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?