Dieses Video dokumentiert das Reverse Engineering und die softwareseitige Manipulation des Motorsteuergeräts (ECU) eines Jeep Cherokee Baujahr 1994 unter Verwendung der KI-Coding-Agenten Claude Code und Codex sowie eines 3-Dollar-Arduino-Nano. Da das Fahrzeug über keinen OBD2-Anschluss verfügt und das veraltete SCI-Protokoll nutzt, entwickelten die KI-Agenten eine Hardware-Brücke, lasen Live-Fahrzeugdaten aus, korrigierten fehlerhafte Diagnoseannahmen über den Kraftstoff-Trim und injizierten schließlich eigenen Programmcode direkt in den EEPROM des Steuergeräts. Dies ermöglichte die erfolgreiche Optimierung und das Bestehen des gesetzlichen kalifornischen Abgastests (Smog-Test).
Wichtigste Punkte & Zeitstempel
0:00 KI-Abfrage: Verwendung von Claude Code zur direkten Abfrage von Live-Fahrzeugdaten (Kühlmitteltemperatur 138 °F, Batteriespannung 12,38 V) bei einem nicht-OBD2-kompatiblen Jeep XJ.
0:55 Smogtest-Fehler: Das Fahrzeug scheitert am kalifornischen Smogtest bei 25 mph aufgrund übermäßiger Stickoxid-Emissionen (NOx), ausgelöst durch ein zu mageres Kraftstoff-Luft-Gemisch.
2:06 SCI-Protokoll & Arduino: Claude identifiziert das langsame, invertierte SCI-Protokoll; Aufbau eines Hardware-Übersetzers mithilfe eines 3-Dollar-Arduino-Nano auf einem Steckbrett.
3:14 Kraftstoffanpassung (Fuel Trim): Erste Messungen zeigen einen scheinbaren Kraftstoff-Trim von +22 %, der sich später durch fehlerhafte Referenzdaten in bestehenden Diagnosewerkzeugen (Chrysler Scanner) als falsch erweist.
4:22 Kraftstoffpumpen-Steuerung: Claude steuert die Kraftstoffpumpe des Fahrzeugs direkt über das Steuergerät an – der Übergang vom reinen Lesemodus zur aktiven Systemmanipulation.
6:26 Kalifornische ROM-Kennfelder: Das ausgelesene Steuergerätedokument offenbart, dass die für Kalifornien spezifische Software im relevanten Lastbereich des Abgastests den Kraftstoff drastisch reduziert, was zu hohen NOx-Werten führt.
7:36 Flash-Versuch: Der Versuch, das Steuergerät auf die Federal-Software umzuflashen, schlägt fehl, da das Steuergerät (produziert im Dezember 1993) physisch vier Monate vor Einführung der programmierbaren Hardware hergestellt wurde.
8:34 Code-Injektion via Codex: OpenAI Codex umgeht die Hardware-Einschränkung, indem es ein Miniprogramm über die drei Diagnoseleitungen in den EEPROM des Steuergeräts injiziert, wodurch eigener Code mit ca. 90 Hz direkt auf der Original-Hardware ausgeführt wird.
9:42 Erfolgreicher Smogtest: Nach behobenen Diagnosefehlern und erfolgreicher Code-Integration besteht der modifizierte Jeep Cherokee den gesetzlichen Abgastest.
10:18 Verkabelungsanleitung: Technische Details zum 6-poligen Diagnoseanschluss im Motorraum (Masse an Pin 2, Rx an Pin 3, Tx an Pin 4, Vorsicht vor 12V an Pin 6) und Veröffentlichung des Open-Source-Codes auf GitHub (MZULALI/xj-scanner).
Glossar
OBD2 (On-Board-Diagnose II): Der ab 1996 in den USA standardisierte digitale Kommunikationsstandard für die Fahrzeugdiagnose.
ECU (Engine Control Unit): Das Motorsteuergerät; der zentrale Mikrocomputer zur Steuerung von Zündung, Einspritzung und Motorperipherie.
NOx (Stickoxide): Chemische Verbindungen aus Stickstoff und Sauerstoff, die bei hohen Verbrennungstemperaturen im Motor entstehen und im Smogtest gemessen werden.
SCI (Serial Communication Interface): Ein älteres, langsames serielles Kommunikationsprotokoll, das von Chrysler in den 1990er Jahren für die Steuergerätekommunikation verwendet wurde.
Arduino Nano: Ein kleiner, kostengünstiger Mikrocontroller-Entwicklungsboard auf Basis des ATmega328P-Prozessors.
Fuel Trim (Kraftstoff-Trim): Die prozentuale kurz- oder langfristige Korrektur der Kraftstoffeinspritzmenge durch das Steuergerät, um das stöchiometrische Verhältnis (14,7:1 Luft-Kraftstoff) einzuhalten.
EEPROM (Electrically Erasable Programmable Read-Only Memory): Ein nichtflüchtiger elektronischer Speicherchip, der Konfigurationsdaten oder Programme auch nach dem Abschalten der Betriebsspannung dauerhaft speichert.
ROM / Reflash: Read-Only Memory; das Überschreiben (Reflashen) der festen Software auf einem Steuergerät.
RAM (Random Access Memory): Der flüchtige Arbeitsspeicher des Computers für temporäre Rechenoperationen.
Dyno (Dynamometer): Ein Leistungsprüfstand (Rollenprüfstand), auf dem Fahrzeuge unter simulierten Fahrbedingungen getestet werden.