2016-08-01 22 views
1

Ich weiß, dass der OBD-II-Port verwendet werden kann, um die verschiedenen Parameter des Autos für die Diagnose zu überwachen. Aber ist es möglich, das Auto mit dem OBD-II-Port ohne Hacking oder Neuprogrammierung des Computersystems des Autos zu fahren? Ich habe gehört, dass das OBD-II-System für den Kunden offen ist und es kein Sicherheitssystem als solches gibt.Können wir den OBD-II-Anschluss verwenden, um ein Auto zu steuern?

Antwort

1

Ich habe vor kurzem eine OBD-II-Bibliothek geschrieben und ich habe ein gutes Stück über das Protokoll gelesen.

Es würde wirklich auf den Hersteller des Fahrzeugs abhängen. Bestimmte Dinge wie Drive-by-Wire, elektronische Lenkung usw. könnten manipuliert werden. Es ist nicht das, wofür OBD entworfen wurde, aber durch Zugriff auf den darunter liegenden Bus könnten Sie mit der Low-Level-Funktion des Autos interagieren.

OBD ist eher ein Abfrageprotokoll. Werfen Sie einen Blick auf die ELM-327 Protocol für allgemeine Befehle. Andere Befehle sind möglich, wenn Sie die Codes kennen. Es gibt keine Verschlüsselung oder Hashing, also müssten Sie den Bus schnüffeln und gefälschte Nachrichten senden. Diese Nachrichten sind hersteller- und modellspezifisch. Mein letztes Auto hat 9 Bordcomputer, die abgefragt werden könnten, einschließlich Türschlösser, Warnblinker, Hupe, Motor, Getriebe, Unterhaltung usw. Lesen Sie this WIRED article, wo sie die Kontrolle über das Multimedia-System übernommen haben.

0

Ja, es ist möglich, das Auto mit OBDII-Port zu steuern, aber es hängt alles davon ab, wie das Auto entwickelt wurde, das Sie verwenden, da es keine Möglichkeit gibt, das Auto mit generischen PIDs zu steuern.

Sie müssen die Daten schnüffeln und dann den richtigen Befehl finden, um zu steuern, was Sie wollen. Aber ich konnte kein gutes Material über das Sniffing des OBDII-Ports finden.