Seid mir gegrüßt!
Heute muss ich euch mal mit einem Problem belasten. Ich habe ich ein gzipped Image eines Routerflashroms, zusammengesetzt aus dem Kernel im ersten Teil und dem rootfs, romfs soweit ich weiß, im zweiten Teil. Wie finde ich den richtigen Offset heraus um das rootfs zu mounten um an das userland des routers heranzukommen.
Norman
On Sat, Oct 01, 2005 at 06:09:27PM +0200, Norman Ziert wrote:
Seid mir gegrüßt!
Hi Norman,
Heute muss ich euch mal mit einem Problem belasten. Ich habe ich ein gzipped Image eines Routerflashroms, zusammengesetzt aus dem Kernel im ersten Teil und dem rootfs, romfs soweit ich weiß, im zweiten Teil. Wie finde ich den richtigen Offset heraus um das rootfs zu mounten um an das userland des routers heranzukommen.
Wie wäre es mit einer Bruteforce-Attake? Einfach ein Skript schreiben was versucht Byte für Byte das Image zu mounten bis mount success zurückliefert.
An sonsten wenn du weißt welches Dateisystem da drauf ist, einfach mal nach dem magic code des Dateisystems suchen.
Ciao, Tobias
Nun ja, mittlerweile habe ich den Offset gefunden, jedoch stehe ich wieder vor einem neuen Problem. Das Image scheint manipuliert, bzw. gzipped zu sein. Ich erhalte beim versuch es zu mounten folgenden Fehler: "romfs: Bad initial checksum on dev loop0." Ich habe jedoch beim bootvorgang noch etwas entdeckt, was helfen könnte:
building romfs.............................................. building romfs finished ..<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<. <.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.<.< romfs_gzip_init done: *** total ipag=78, iblk=46; end ipag size=26624, fs size=2549760 ***
Jedoch konnte google mir da nicht wirklich weiterhelfen.
lug-dd@mailman.schlittermann.de