Einzelnen Beitrag anzeigen
  #16  
Alt 30.08.2007, 23:06
focht focht ist derzeit abgemeldet
alfisti.net Foren-Gast
 
Dabei seit: Jan 2003 - Wohnort: n/a
Alfa Romeo: 156 GTA 2002
AW: OBD Software von alfa145.co.uk

Huhu,

Zitat:
Zitat von Garibaldi Beitrag anzeigen
Ja, dass es anderen Tools überlegen ist, ist mir schon klar, habe mich schon mit der Demoversion beschäftig, und finde sie generell sehr interessant, da sie auch mit meinem USB-KKL-Interface funktioniert. Nur habe ich noch nicht vor etwas dafür zu bezahlen
Nunja, die Beschränkunden in der Demo Version sind echt.
Er war so schlau, entsprechenden Programmcode nicht in die Demo einzubinden (conditional preprocessor defines).
Die Schutzmechanismen, wie PCGuard 5.x sowie Code Obfuscation via .NET Dotfuscator waren trotzdem kein Hindernis, sich den Code einmal anzuschauen und Protokoll Know-How zu extrahieren.

Zitat:
Zitat von Garibaldi Beitrag anzeigen
Es geht hierbei um eine Verschlüsselung, nach dem Blowfish-Prinzip... dieser benutzt einen Key, der im Code der AlfaTSDiag im Klartext zu finden ist, der dann etwas bestimmtes entschlüsseln kann. Den Key kann man auch rückwärts einsetzen... Nunja, kurz gesagt... man brauch ja eine ganz bestimmte Datei (deren Dateiname man auch leicht herausfindet) nicht ganz legale Weise laufen zu lassen. Natürlich nur zu Test- und Bildungszwecken. Da du dich offensichtlich mit diesem Herrn schon auseinander gesetzt hast, war ich der Meinung du wüsstest vielleicht mehr als ich...
Warum ewig lange an dem Blowfish Key(file) herumrechnen, wenn es viel einfacher geht...
Vorher wird unsere Sonne zu einer Supernova, bevor Du den passenden Key mit heutiger Rechenpower errechnet hast (448 Bit Keylänge vorausgesetzt).
Für mich war die Sache in 5 Minuten erledigt - und es hat nur einen gepatchten conditional jump gebraucht (x86 Assembler Kenntnisse und ein gewisses Maß an krimineller Energie vorausgesetzt) .. Disclaimer: alles natürlich zu "Testzwecken"

Zitat:
Zitat von Garibaldi Beitrag anzeigen
Aber ich glaube, dass sich das sowieso erübrigt, da mein USB-Interface wohl nicht mit diesem Programm läuft. Es sei denn ich baue mir ein Neues...
Wenn das USB Interface ECU Wakeup per RTS Leitung unterstützt, sollte es gehen.

Zitat:
Zitat von Garibaldi Beitrag anzeigen
Vielleicht kannst du mir aber in Sachen Initialisierung, Adressierung usw. der ECU, und vorallem des Airbagsteuergerätes weiterhelfen... vielleicht programmiere ich dann meine eigene Software...
Was soll ich da helfen?
Es gibt eine Fiat Spec (ISO 9141) welche das grundlegende Protokoll beschreibt (Framing, Zeitverhalten usw) aber es wird kein Wort über die eigentlichen Steuerdaten, also Adressierung der EEPROM/RAM Zellen, Diagnose/Testroutinen usw verloren.
Im Prinzip musst Du Dir Software (alfadiag) bzw. Adapter (Mobydic) suchen, die diese Funktionalität implementieren und entsprechendes Reverse-Engineering betreiben, also entweder den Datenbus mitlesen und/oder SW disassemblieren.
Ich habe damit prinzipiell kein Problem, nur fehlt mir ehrlich gesagt die Zeit/Lust für ein solches Projekt.

Wie mit dem FIAT Examiner... nachdem ich erstmal verstanden hatte, wie die Software arbeitet, die Datenbanken aufgebaut/kodiert sind, habe ich schlicht und ergreifend die Lust verloren (wie mit vielen Dingen - wenn die Entzauberung stattgefunden hat, fehlt der Anreiz).
Es gibt irgendwo einen längeren Thread zu dem Thema - mit dem Erfolg, dass sich diverse Interessenten "privat" gemeldet hatten, die Diagnose Produkte herstellen und diese Infos einbinden wollten.
Es ist im Prinzip eine grosse Fleissarbeit, aus den gewonnenen Daten/Erkenntnissen eine vernüftige low cost Diagnoseplatform zu entwickeln.
Diese steht vom Aufwand her in keinem Verhältnis zum Nutzen... sowas macht man nicht einfach "mal eben" an ein paar Wochenenden.

Ciao

Geändert von focht (30.08.2007 um 23:38 Uhr).
Nach oben Mit Zitat antworten