Küsimus:
Ruuteri dekompileerimine
0xcaff
2014-04-07 21:12:04 UTC
view on stackexchange narkive permalink

Püüan oma ruuteri squashfsi failisüsteemi välja tõmmata. Siin on püsivara.

Kõigepealt pakkisin faili lahti. Järgmisena jooksin faili kohta teabe saamiseks käsku binwalk .

  DECIMAL HEX DESCRIPTION ----------------- -------------------------------------------------- ------------------------------------ 58 0x3A TRX püsivara päis, väike endian, päise suurus: 28 baiti , pildi suurus: 6656000 baiti, CRC32: 0x2B1713B2 lipud / versioon: 0x1000086 0x56 LZMA tihendatud andmed, atribuudid: 0x5D, sõnaraamatu suurus: 65536 baiti, tihendamata suurus: 3614368 baiti1282426 0x13917A Squashfs-failisüsteem, väike allkiri, 3.0 suurus: 5367357 baiti, 853 inoodi, plokksuurus: 65536 baiti, loodud: 7. august 7. 05:08:47 2013 

Seejärel jooksin ekstraktimiseks binwalk -e faili sisu. Sain kolm faili:

  .├── 13917A.squashfs├── 56└── 56,7z  

Käivitatakse unsquashfs saidil 13917A.squashfs ebaõnnestus, öeldes, et see ei suutnud võlumaja leida. Seda seetõttu, et fail kasutas mittestandardset maagiat. Maagia muutmine tavapäraseks muutis unsquashfs ja file selle tuvastamiseks squashfsi failisüsteemina. Kuid unsquashfs ei õnnestunud edukalt lõpule viia:

  caff @ UbunutuX2: ~ / Netgear / test $ unsquashfs 13917A.squashfs Muu endian SQUASHFS-failisüsteemi lugemine saidil 13917A.squashfsFilesystem saidil 13917A .squashfs on (768: 0), mis on hilisem failisüsteemi versioon, mida ma toetan!  

Üritasin failisüsteemi ka välja tõmmata, kasutades Jeremy Collake'i püsivara modi komplekti. See ebaõnnestus ka:

  caff @ UbunutuX2: ~ / Netgear / test $ /opt/firmware-mod-kit/trunk/unsquashfs_all.sh 13917A.squashfs SquashFS .X-failisüsteemi ekstraktimine. .. / Src/others/squashfs-3.4-nb4/unsquashfs-lzma proovimine ... Teiste vahele jätmine / squashfs-hg55x-bin (vale versioon) ... Failide väljavõtmine nurjus!

Kuidas seda squashfsi failisüsteemi ekstraktida?

üks vastus:
0xea
2014-04-07 21:25:31 UTC
view on stackexchange narkive permalink

Pärast arhiivi lahti pakkimist käivitage binwalk käsuga

  binwalk -eM * .chm  

Lipp e tähistab ekstrakti automaatselt ja M tähe --matryoshka jaoks või rekursiivse skannimise ja väljavõtte jaoks.

Pärast paari rekursiivset lahtipakkimist saate squashfs-root-i kataloogi sellega, mida soovite.

Mida see väärt on, proovisin seda binwalki versiooniga 1.2.1.

Aitäh! See peab olema minu binwalk versioon. Ubuntu hoidlates on V1.0.


See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 3.0-litsentsi eest, mille all seda levitatakse.
Loading...