微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Binwalk不会从固件路由器KPN中提取南瓜

如何解决Binwalk不会从固件路由器KPN中提取南瓜

因此,我试图使用binwalk -e [file]命令提取KPN路由器(互联网服务提供商)的squashfs内容。我是指KPN网站上的此固件:https://www.kpn.com/w3/file?uuid=c8c9f6bf-b5e6-471a-a6c9-29ed3f54249c&owner=8de86c61-bdc8-4848-872e-e5b380e682fc&contentid=39897 binwalk [FILE]命令向我显示以下内容

@KaliTwo:~/Desktop/tijdelijk/Eindopdracht$ binwalk 

WE420223-99_1.00.26v3_sign_version.trx
 
DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
28            0x1C            uImage header,header size: 64 bytes,header CRC: 0x51CAC055,created: 2019-10-14 07:58:06,image size: 2949056 bytes,Data Address: 0x81001000,Entry Point: 0x81518140,data CRC: 0xD4D885C0,OS: Linux,cpu: MIPS,image type: OS Kernel Image,**compression type: lzma**,image name: "Linux Kernel Image"
92            0x5C            **LZMA compressed data**,properties: 0x6D,dictionary size: 8388608 bytes,uncompressed size: 7685888 bytes
2949148       0x2D001C        Squashfs filesystem,little endian,version 4.0,**compression:xz**,size: 8392822 bytes,1566 inodes,blocksize: 131072 bytes,created: 2019-10-14 07:58:02

当我运行binwalk -e [FILE]时,它给了我期望的文件夹[FILE] .extracted。 当我查看目录时,会看到:

.extracted$ ls                                                                                       
2D001C.squashfs + 5C + 5C.7z + squashfs-root

sqashfs根(应该是),但为空。.

当我在2D001C.squashfs上运行file命令时:

cted$ file 2D001C.squashfs 
2D001C.squashfs: Squashfs filesystem,version 1024.0,compressed,8507440433591222272 bytes,503709696 inodes,blocksize: 512 bytes,created: Tue Jun 16 06:53:17 2043

当我尝试再次使用binwalk -e [2D001C.squashfs]提取此2D001C文件时,它会在文件名后按预期使用.extract生成一个目录,并显示以下输出

cted/_2D001C.squashfs.extracted$ ls                                                            
0.squashfs  squashfs-root

我可以继续这样做,但这永远不会改变。为什么binwalk不能按预期提取文件系统?

诚挚的问候, 弗洛鲁斯。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。