Abo
  • Services:
Anzeige
Der Hacker Felix Domke nahm eine Bosch-ECU auseinander.
Der Hacker Felix Domke nahm eine Bosch-ECU auseinander. (Bild: 32C3/Screenshot: Golem.de)

Schummelsoftware analysiert: Wie Bosch und VW die Dieselautos manipulierten

Der Hacker Felix Domke nahm eine Bosch-ECU auseinander.
Der Hacker Felix Domke nahm eine Bosch-ECU auseinander. (Bild: 32C3/Screenshot: Golem.de)

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".

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.

Anzeige
  • 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.


eye home zur Startseite
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 :)

Eheran 12. Jan 2016

Laut Duden ist es "goog-eln" und nicht "google-n". Also wen interessiert der Schwachsinn?



Anzeige

Stellenmarkt
  1. zeb/rolfes.schierenbeck.associates gmbh, Berlin, Frankfurt am Main, Hamburg, München, Münster
  2. Diehl Aerospace GmbH, Frankfurt / Main
  3. Schwarz Zentrale Dienste KG, Neckarsulm
  4. Robert Bosch Elektronik GmbH, Salzgitter


Anzeige
Spiele-Angebote
  1. 79€
  2. 10,99€

Folgen Sie uns
       


  1. SX-10 Aurora Tsubasa

    NECs Beschleuniger nutzt sechs HBM2-Stacks

  2. Virtual Reality

    Huawei und TPCast wollen VR mit 5G streamen

  3. Wayland-Desktop

    Nvidia bittet um Mitarbeit an Linux-Speicher-API

  4. Kabelnetz

    Vodafone liefert Kabelradio-Receiver mit Analogabschaltung

  5. Einigung erzielt

    EU verbietet Geoblocking im Online-Handel

  6. Unitymedia

    Discounter Eazy kommt technisch nicht an das TV-Kabelnetz

  7. Rollenspielklassiker

    Enhanced Edition für Neverwinter Nights angekündigt

  8. Montagewerk in Tilburg

    Wo Tesla seine E-Autos für Europa produziert

  9. AUV

    US-Marine sucht mit Robotern nach verschollenem U-Boot

  10. Apple Watch

    WatchOS-1-App-Updates gibt es bis zum April 2018



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Erneuerbare Energien: Siemens leitet die neue Steinzeit ein
Erneuerbare Energien
Siemens leitet die neue Steinzeit ein
  1. Siemens und Schunk Akkufahrzeuge werden mit 600 bis 1.000 Kilowatt aufgeladen
  2. Parkplatz-Erkennung Bosch und Siemens scheitern mit Pilotprojekten

Orbital Sciences: Vom Aufstieg und Niedergang eines Raketenbauers
Orbital Sciences
Vom Aufstieg und Niedergang eines Raketenbauers
  1. Arkyd-6 Planetary Resources startet bald ein neues Weltraumteleskop
  2. Astronomie Erster interstellarer Komet entdeckt
  3. Nasa und Roskosmos Gemeinsam stolpern sie zum Mond

Ideenzug: Der Nahverkehr soll cool werden
Ideenzug
Der Nahverkehr soll cool werden
  1. 3D-Printing Neues Druckverfahren sorgt für bruchfesteren Stahl
  2. Autonomes Fahren Bahn startet selbstfahrende Buslinie in Bayern
  3. Mobilitätsprojekt Ioki Bahn macht Sammeltaxi zum autonomen On-Demand-Shuttle

  1. Re: Klingt wie die glaeserne Fabrik in Dresden

    nicoledos | 16:43

  2. Re: Ganz schön wertende Aussage

    kayozz | 16:41

  3. Gefahr für die Ökobilanz?

    Bembelzischer | 16:40

  4. Re: Nintendo macht es mit ZELDA auf der Switch...

    cry88 | 16:37

  5. Re: Tesla Model 3 ist 100x besser

    ArcherV | 16:32


  1. 16:55

  2. 16:06

  3. 15:51

  4. 14:14

  5. 12:57

  6. 12:42

  7. 12:23

  8. 11:59


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel