Das RNS 510 Navigations System ist aus Diebstahlschutz Gründen mit einen Sicherheits Code geschützt. Wenn das Gerät in einen anderen Auto verbaut wird bzw. das Kombiinstrument getauscht wird muss der Code neu eingegeben werden, denn dieser wird im Kombiinstrument gespeichert. Den Code bekommt man entweder vom Händler dort wird er über die Seriennummer des Geräts online abgefragt oder man liest diesen selbst aus. Simples ausprobieren wenn man die Zeit hätte funktioniert leider nicht den nach 3 Fehlversuchen sperrt sich das Gerät für einige Minuten, dies würde dan ewig dauern.
Das Gerät hat aber eine RS232 Schnittstelle über die sich mit bestimmten Befehlen beliebig viele Kombinationen „ausprobieren“ lassen -> Brute Force Methode. Bei einen 4 Stelligen Code mit nur Zahlen ist die Zeit auch überschaubar. Der Code Bereich ist 0-1999 meine SW braucht auf meinen PC ca. 8 min bis 1999.
Ich habe nun ein kleines Programm erstellt das den Pin des RNS 510 über die RS232 Schnittstelle durch probiert. Eingestellt ist der „normale“ Wertebereich 0000-1999. Dieser kann aber beliebig definiert werden. Die Software arbeitet über den Seriellen Port des PC’s den die meisten PC’s leider nicht mehr haben. Abhilfe schafft ein RS232 to USB Konverter.
Die Bedienung der SW ist einfach:
- RS232 to USB Konverter mit PC und RNS510 verbinden auch das RNS510 mit einer Stromquelle verbinden.
- RNS510 einschalten warten bis die Eingabemaske für den Code erscheint, dann ca. 2 min warten.
- SW starten, COM Port auswählen, wenn nötig Wertebereich festlegen und Start Button klicken.
- Die SW probiert nun alle möglichen Pins im Wertebereich durch. Wenn der Pin gefunden wurde wird dieser Angezeigt und eine Message Box erscheint.