Schummelsoftware analysiert: Wie Bosch und VW die Dieselautos manipulierten

Die Abgasreduzierung bei Dieselautos ist ein sehr komplexer Prozess. Per Reverse Engineering demonstriert ein Hacker, wie VW und Bosch gemeinsam die Abgastests austricksten. Und zeigt eine ominöse "Akustikfunktion".

Artikel veröffentlicht am ,
Der Hacker Felix Domke nahm eine Bosch-ECU auseinander.
Der Hacker Felix Domke nahm eine Bosch-ECU auseinander. (Bild: 32C3/Screenshot: Golem.de)

Wie genau haben die Software-Ingenieure von Bosch und VW die Abgastests für elf Millionen Dieselfahrzeuge ausgetrickst? Der Hacker und VW-Fahrer Felix Domke zeigte auf dem diesjährigen Hackerkongress 32C3 in Hamburg (Video ab 40:00), auf welche Weise die Software der Dieselfahrzeuge programmiert ist, um die Reduzierung von Stickoxiden mit Hilfe von AdBlue zu kontrollieren. Per Reverse Engineering nahm Domke dazu ein Motorsteuergerät (ECU) auseinander und analysierte dessen Code. Sein Fazit: Der Autozulieferer Bosch sah darin verschiedene Modi für die Reduzierung von Stickoxiden vor. VW bestimmte demnach die Parameter, um diese zu aktivieren.

  • Die entsprechende ECU von Bosch zur Analyse der Software kaufte sich Felix Domke bei Ebay. (Bilder: Felix Domke/CCC)
  • Hilfreich bei der Analyse der Firmware waren sogenannte A2L-Dateien, die die steuergeräteinternen Größen beschreiben.
  • Der SCR-Katalysator verringert den Ausstoß von Stickoxiden durch den Zusatz von Adblue.
  • Zahlreiche Parameter steuern im Normalmodus die exakte Zugabe von Adblue, um möglichst viele Stickoxide zu eliminieren.
  • Für einen Modus mit stark reduzierter Adblue-Zugabe gibt es sehr merkwürdige Kriterien.
  • Der normale Modus wird nur selten aktiviert. In der Warmlaufphase wird kein Adblue zugesetzt.
  • Domke fand Kriterien, die die eigentlich erforderliche Dosierung aktivieren.
  • In der Kommentierung der A2L-Dateien heißt es dazu: "Untere Kilometerschwelle für Deaktivierung der Akustikfunktion"
  • Diese Kriterien entsprechen ziemlich genau dem NEDC-Prüfzyklus.
  • Der Prüfzyklus (graue Linie) passt exakt zwischen die grüne und braune Kurve zur Aktivierung und Deaktivierung der normalen Adblue-Funktion.
  • Domke konnte mit seinem Laptop die Fahrzeugwerte mitprotokollieren.
  • Verlässt er mit seinem Fahrzeug den Prüfmodus, fällt die Zugabe von Adblue stark ab.
Die entsprechende ECU von Bosch zur Analyse der Software kaufte sich Felix Domke bei Ebay. (Bilder: Felix Domke/CCC)

Um die Software zu untersuchen, kaufte sich Domke über Ebay eine Bosch-ECU vom Typ EDC17C46, die bei VW-Dieselautos eingesetzt wird. Mit Hilfe eines Hardware-Bugs gelang es ihm, den Flashspeicher für den Infineon TriCore-Chip auszulesen. Dieser enthält 2 MByte Binärcode, den Domke anschließend mit einem Disassembler lesbar machte. Entscheidend in dem Code ist dabei die Steuerung für den sogenannten SCR-Katalysator. Dieser Katalysator wandelt mit Hilfe von einer Harnstofflösung (Adblue) Stickoxide in Wasser und Stickstoff um.

Abgassteuerung als komplexer Prozess

Ein sehr komplexer Vorgang. "Ein Sechstel der ganzen Firmware ist nur für dieses SCR", sagte Domke. "Es ist verdammt krass, was da berechnet wird." Wobei es einen gewissen Aufwand bedeutet habe, diese Stelle in der Firmware zu finden. Domke nahm dazu sogenannte A2L-Dateien zu Hilfe, die die Beschreibungen von steuergeräteinternen Größen enthalten. Solche Dateien finden sich auch im Netz und werden von Chiptunern genutzt. Zudem konnte Domke einzelne Sensordaten über das Fahrzeugdiagnosesystem On-Board-Diagnose (OBD 2) analysieren.

Wie bereits bekannt, entwickelten die Programmierer von Bosch für die Steuerung verschiedene Nutzungsszenarien. Im normalen Modus misst das System mehrere Temperaturen und Abgaskonzentrationen, um die jeweils erforderliche Menge an Harnstoff genau dosieren zu können. Auch wird erkannt, ob sich überhaupt Harnstoff im Behälter befindet oder einfach nur Wasser eingefüllt wurde. Nun sieht die Software aber auch einen Alternativmodus vor. Dieser wird nach Angaben Domkes bei einer Motortemperatur aktiviert, die größer als minus 3.276,8 Kelvin liegt. Also standardmäßig immer.

Abgasmodi genau protokolliert

Lediglich für den Fall, dass das Fahrzeug einen typischen Abgastest erkennt, wird auf den optimierten Modus umgestellt. In der Kommentierung der A2L-Dateien fand Domke dazu die Erläuterung: "Untere Kilometerschwelle für Deaktivierung der Akustikfunktion". Dass es dabei um die akustischen Eigenschaften des Motors ging, ist wohl sehr unwahrscheinlich. Domke sagte, er habe nichts dergleichen entdecken können. Die ECU protokolliere sogar, wie häufig ein bestimmter Abgasmodus genutzt werde und speichere dies auf einem EEPROM.

Domkes blauer VW-Sharan fuhr demnach zu 75 Prozent im "alternativen" Modus mit einem stark reduzierten Verbrauch von Adblue-Flüssigkeit. Was einen erhöhten Stickoxidausstoß zur Folge hat. Nur in zwei bis drei Prozent der Fälle war der Standardmodus aktiviert. Bei den übrigen Fahrten, also fast einem Viertel, sei gar kein Harnstoff dosiert worden. Dies sei in der Warmlaufphase des Motors der Fall.

Kein Wunder, dass Domkes VW nur 0,6 Liter AdBlue-Flüssigkeit pro 1.000 Kilometer verbrauchte. Normalerweise würden 2,5 Liter auf 1.000 Kilometern benötigt.

Nicht nur VW hat schlechte Abgaswerte

Über die Motivation für den Abgasschwindel hatte zuvor Domkes Koreferent Daniel Lange spekuliert. Seiner Meinung nach stehen die Automobilhersteller unter dem Zwang, eine möglichst hohe Eigenkapitalrentabilität zu erzielen und die Wettbewerber auszustechen. VW habe das in den USA mit der angeblich sauberen Dieseltechnik versucht. Lange hält es für ausgeschlossen, dass nur wenige Mitarbeiter bei VW eingeweiht gewesen seien. Schließlich sei die Komponentenentwicklung ein extrem strukturierter Prozess, in den viele Teams involviert seien. Zudem hätten auch Fahrzeuge anderer Hersteller im Normalbetrieb einen deutlich höheren Schadstoffausstoß.

Auch nach Ansicht Domkes ist längst bekannt, dass die Autosoftware von Bosch und anderen Zulieferern eine Prüfstandserkennung enthält. Allerdings liegt es an den Autoherstellern selbst, die Parameter für die Steuerung ihrer Motoren einzustellen. An der rechtlichen Einschätzung des VW-Skandals hat sich nach dem Hacken der Software damit nichts geändert.

Nachtrag vom 27. Dezember 2015, 21:17 Uhr

Wir haben einige Details des Vortrags korrigiert.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


karltheodor... 03. Okt 2016

mir stinkt der Diesel schon seit Jahren, jeden Tag habe ich den ekelhaften...

DrWatson 24. Jan 2016

Weil der Kunde derjenige ist, der das Auto kaufen muss und natürlich auf das Preisschild...

kinderschreck 20. Jan 2016

32768 ist 2^15.

zwangsregistrie... 12. Jan 2016

wäre doch praktisch. 70ct gespart und sanifair kann dicht machen :)



Aktuell auf der Startseite von Golem.de
Kapazitätsengpässe
Oranienburg erlaubt keine neuen Hausanschlüsse mehr

Der Strombedarf in Oranienburg ist zu hoch für neue Verbraucher geworden. Ein neues Umspannwerk kommt zu spät für neue Wärmepumpen und Wallboxen.

Kapazitätsengpässe: Oranienburg erlaubt keine neuen Hausanschlüsse mehr
Artikel
  1. Star Wars Outlaws: Spieler sauer wegen Jabbas Schachzug
    Star Wars Outlaws
    Spieler sauer wegen Jabbas Schachzug

    Ein Einsatz für Jabba in den ziemlich teuren Spezialeditionen von Star Wars Outlaws: Damit sorgt Ubisoft bei Spielern für Empörung.

  2. Microsoft: Copilot-App in Windows sammelt keine Benutzerdaten
    Microsoft
    Copilot-App in Windows sammelt keine Benutzerdaten

    Microsoft hat Bedenken von Administratoren bezüglich des unerwarteten Auftretens einer Copilot-Anwendung auf Windows-Systemen ausgeräumt.

  3. Hala Point: Intels Gehirn-Simulator hat die Rechenkapazität einer Eule
    Hala Point
    Intels Gehirn-Simulator hat die Rechenkapazität einer Eule

    Der Hersteller präsentiert das größte neuromorphe System der Welt. Es soll auch die KI-Forschung entscheidend voranbringen.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • AVM Heizkörperregler zum Tiefstpreis • Limitierter Sennheiser-Kopfhörer günstiger! • MindStar: Gigabyte RTX 4070 Super Gaming OC 649€ - günstig wie nie! • Switch-Spar-Sets • HP Omen 16.1" FHD/144 Hz, Ryzen 7 6800H, RTX 3070 Ti -52% • Alternate: Notebook- und Super-Sale [Werbung]
    •  /