Netgear MR314

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:

PlanetCfgReader, lzsd.c