Vraag:
Hoe kan ik TP-LINK-firmware uit squashfs extraheren?
Andrew
2016-05-29 16:51:02 UTC
view on stackexchange narkive permalink

Ik heb FMK en binwalk geïnstalleerd. FMK heeft een oude binwalk die niet werkt. Dus heb ik een nieuwe binwalk (van git) uitgevoerd als volgt:

  $ > binwalk -e wr741ndv4_ru_3_13_2_up_boot (140521) .bin  

En in de directory _wr741ndv4_ru_3_13_2_up_boot(140521).bin.extracted/

  $ ls 120200.squashfs 20400 20400.7z 3CEC 3CEC.7z squashfs-root unsquashfs  

Vervolgens compileer ik unsquashfs met LZMA_XZ_SUPPORT = 1 :

  $ > ./unsquashfs -v unsquashfs versie 4.2 (2011/02/28) $ > ./unsquashfs -hSYNTAX: ./unsquashfs [opties] bestandssysteem [mappen of bestanden om uit te pakken] [...] Beschikbare decompressoren: gziplzma  

Dan heb ik een fout bij het uitpakken van squashfs:

  $ > ./unsquashfs 120200.squashfs Parallel unsquashfs: Het gebruik van 1 processor lzma uncompress mislukt met foutcode 9read_block: mislukt om blok @ 0x23d12aread_fragment_table te lezen: kan fragmenttabel index niet lezen FATAL ERROR afbreken: kan fragment tabl niet lezen e  

Wat heb ik fout gedaan?

P.S. Als iemand squashfs heeft uitgepakt met deze firmwareversie, deel deze dan.

Specifiek voor tplink-firmwareafbeeldingen had ik succes met het gebruik van ** [sasquatch] (https://github.com/devttys0/sasquatch) ** dan de standaard unsquashfs.
Iets als Linux squashfs-tools zou de typische oplossing zijn ...
Werkte niet voor mij TL-WR940N https://www.tp-link.com/de/home-networking/wifi-router/tl-wr940n/ https://static.tp-link.com/2018/201802 /20180228/TL-WR940N(EU)_V6_180119.zip
Een antwoord:
Jack2
2016-05-30 11:01:57 UTC
view on stackexchange narkive permalink

Toevoegen aan optie "M"

  $ > binwalk -eM wr741ndv4_ru_3_13_2_up_boot (140521) .bin  

verwijzen)

  $ man binwalk  

-M, --matryoshka Uitgepakte bestanden recursief scannen

Werkt niet. Het is oude bestanden 120200.squashfs 20400 20400.7z 3D10 3D10.7z squashfs-root / en unsquashfs niet-uitgepakte bestanden uit 120200.squashfs extraheren


Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...