Er hackte sein Renault-Navigationssystem, nur um die Uhrzeit zu ändern
Jailbreaking my car's navigation system just so I can change the time

Ein 2014er Renault Latitude mit TomTom Carminat LIVE verweigerte die Zeiteinstellung, weil die Menüdefinition auf einer DRM-geschützten SD-Karte lag. Der Besitzer besorgte sich die Firmware, baute einen QEMU-Emulator und fand heraus, dass alle Partitionen noexec oder read-only gemountet waren. Nach vergeblichen Versuchen mit master.script und Path-Traversal entdeckte er schließlich eine Schwachstelle im Update-Prozess.
Ich will keine Karten. Ich habe ein Handy zur Navigation. Ich will nur verdammt noch mal die Uhrzeit ändern.
- numpad0
Ich habe gehört, dass einige Subaru-Modelle drei Uhren im Sichtfeld des Fahrers haben, alle am CAN-Bus, eine ist das Navi und eine andere ein Remote-Display für das Navi, und eine, die einfach nur da ist, und keine davon synchronisiert sich mit den anderen. Ich habe nachgeschaut, wie es dazu kam, und entdeckt, dass – um noch eins draufzusetzen – mindestens eine einen Mikrocontroller verwendet, der eine RTC-Funktion hat, aber keinen XTAL-Pin für 32,768 kHz oder eine andere vernünftige Zweierpotenz-Teilung, und stattdessen einen CPU-Takt von 15 MHz oder so dafür nutzt, sodass sie einfach wegdrifft.
Ich verstehe nicht, wie Subaru im Geschäft bleiben kann. Wie denn nur. Es ist eine vierstellige Uhrzeit. Sende sie einfach über CAN. Warum nicht.
Außerdem: Viele dieser älteren, komplett rechteckigen Satellitennavigationsgeräte folgen tatsächlich dem, was umgangssprachlich als „2DIN“-Standard bekannt ist. (billiger Import von Amazon) Aftermarket-Geräte sind erhältlich und können mit ein wenig Arbeit ausgetauscht werden. Das machen die meisten Leute, wenn sie Probleme mit dem für ihre Märkte installierten Seriengerät haben.
- jerlam
Ich hatte ein Luxusauto von 2001, bei dem die Uhrzeit nicht manuell geändert werden konnte, sondern nur auf bestimmte Zeitzonen eingestellt werden konnte. Natürlich hatten sich alle Zeitzonenregeln längst von ihrem Regelsatz entfernt, und man musste sie viermal im Jahr ändern, um die richtige Zeit anzuzeigen.
Dieses Auto zwang einen auch unerklärlicherweise, manuell ein Land und dann eine Zeitzone auszuwählen, obwohl es ein GPS hatte, das bereits genau wusste, wo man war, und bereits eine vorherige Zeitzone ausgewählt hatte.
Carplay ist schön, aber ich hätte mich mit einem Nicht-Luxus-„Uhr stellen“-Knopf zufrieden gegeben.
- tom1337890
Toller Artikel. Ich liebe ihn. Und gut, dass du es dokumentiert hast, denn in einem halben Jahr wirst du es wieder brauchen.
Meine Erkenntnis: Du hättest einfach die SD-Karte nehmen und dem Vorbesitzer vertrauen sollen. Manchmal wissen „einfache Nutzer“ es doch. ^^
- RajT88
Füge den Irrtümern, die Programmierer über Zeit glauben, hinzu:
Sie kann ohne die SD-Karte im Autoradio geändert werden.
- strenholme
Mein Auto kam mit einer billigen, minderwertigen Aftermarket-Kombination aus Autoradio und GPS. Es spielte Musik nur von Discs ab (keine USB-Unterstützung), unterstützte nicht einmal MP3s mit variabler Bitrate, und das GPS kannte die Position des Autos die Hälfte der Zeit nicht.
Ich habe schließlich das Head-Unit durch eine Plastikhalterung und ein Standard-Armaturenbrett-Stereo im alten Stil ersetzt. Viel schönere Lösung.
Es sind die Autos, deren Head-Unit nicht durch ein einfaches Stereo ersetzt werden kann, die mir Sorgen machen.
- somehnguy
Mein Fahrzeug von 2014 hat vor einigen Jahren aufgehört, seine Zeit automatisch zu aktualisieren. Ich denke, irgendeine Mobilfunktechnologie wurde abgeschaltet oder vielleicht ist der Mobilfunkvertrag, den GM für die Fahrzeugkonnektivität hatte, abgelaufen.
Wie auch immer, ich stelle die Zeit jetzt zweimal im Jahr manuell ein – ich schätze, ich bin dankbar, dass es diese Option noch gibt.
Als ich mit dem Radio im Fahrzeug meiner Freundin herumgespielt habe, gab es auf dem Uhr-Bildschirm keine Option zum manuellen Einstellen. Scheint ein ziemlich kurzsichtiger Schachzug zu sein, das nicht zuzulassen.
- loufe
Ich habe darüber für einen Toyota von 2016 in der Familie nachgedacht, der eine schrullige, aber ausreichend gute Idee für den Hauptbildschirm hat, bei der eine lokale DB-Datei konsultiert und ein gespeichertes Bild des aktuell spielenden Künstlers angezeigt wird.
Klingt großartig, aber es gibt einige urkomische Beispiele, bei denen das Fuzzing des Namens (beste Vermutung, ich schätze, falls der Name leicht falsch geschrieben ist – MP3-Ära) viel zu locker ist. „Bayonne“ zeigt ein Bild von Beyoncé und „Steve Lacy“ zeigt einen kahlen weißen Typen. Es ist eines dieser Dinge im Leben geworden, bei denen ich ein bisschen aufgeregt bin zu sehen, welches Bild ein brandneuer Künstler zugeordnet bekommt, erinnert mich ehrlich gesagt an die Kindheit.
Ich schätze, mit den Neuigkeiten zur Spiel-Decompilierung wäre das Reverse Engineering der Firmware (oder zumindest des DB-Formats) keine große Herausforderung, und es würde einige lustige andere Aufgaben mit sich bringen, wie das Kompilieren (und Signieren?) einer neuen DB mit Tonnen von Bildern und Namen, und dann herauszufinden, wie man den Computer eines Fahrzeugs dabei nicht brickt. Aber... wie ich annehme, viele andere hier... habe ich gerade genug Projekte am Laufen, also vielleicht in ein paar Monaten.
- easymodex
Das ist wirklich urkomisch für mich, da ich genau das gleiche Problem in meinem Renault Scenic habe, es gibt einfach keine Möglichkeit, es zu ändern. Aber die Hälfte des Jahres ist es richtig, die andere Hälfte ziehe ich einfach automatisch 1 Stunde ab. Es ist eines dieser Probleme, die auf der To-do-Liste stehen, aber realistisch gesehen werde ich nie so viel Zeit dafür aufwenden. Nicht wirklich eine gute Ingenieursantwort, aber na ja. Schöner Artikel!