Neulich musste ich aus einem alten NetGear MR314 Router die ADSL-Einstellungen herauslesen.
Ist nicht ganz einfach, aber auch nicht zu komplex.
Scheinbar ist der Router den Zyxel bzw. Planet-Routern sehr ähnlich. Da gibt es schon gute Anleitungen, wie man aus einem Backup-File („rom-0“) diese spt.dat-Datei restoren kann. Das hat bei mir auch auf Anhieb funktioniert (Link)
Allerdings hat die dort angegebene MONO (bzw. .NET)-Applikation die spt.dat-Datei nicht fehlerlos restoren können, sodass das Kennwort immer noch nicht lesbar war.
Ich hab dann allerdings noch im Internet dieses lzsd.c gefunden (Link)
Dort fehlte nur die „main“-Methode, die hab ich schnell nachgebaut und schon sah es gut aus.
Einfach immer mit „gcc lzsd.c ; ./a.out“ starten und ggf. „offset“ anpassen, bis keine Fehlerausgabe mehr kommt sondern immer „Success“ geschrieben wird. (Wichtig! Im selben Verzeichnis muss spt.dat liegen, das mit der mono-app extrahiert wurde).
Mit ghex kann man sich die spt.dat z.B. unter Linux genauer zur Brust nehmen und findet darin sämtliche Passwörter (auch die ADSL-Settings).
Hier noch die notwendigen Dateien: