我正在尝试解压缩一个清晰的现场固件更新
我正在尝试反转的固件可以在供应商的下载页面上找到,我已经使用 fwtools 解压缩固件,如本页所述。
在我这样做之后,我设法得到了一个"内核.bin"和一个"rootfs.bin"。现在,我想在此调制解调器中包含一个新的/附加证书,并在此调制解调器(Wimax)中的管理员页面上进行一些编辑。
所以我使用 file
工具检查了 rootfs 文件。我得到了以下输出:
rootfs.bin: Linux Compressed ROM File System data, little endian size 4280320 version #2 sorted_dirs CRC 0xbf224100, edition 16777728, 268441607 blocks, 1325400384 files
这没什么帮助,所以我试了一下binwalk
,我得到了这个:
DECIMAL HEX DESCRIPTION
-------------------------------------------------------------------------------------------------------------------
14944 0x3A60 LZMA compressed data, properties: 0x6D, dictionary size: 8388608 bytes, uncompressed size: -1 bytes
855040 0xD0C00 Squashfs filesystem, big endian, version 2.1, size: 4276396 bytes, 1028 inodes, blocksize: 65536 bytes, created: Fri Jun 22 23:02:36 2012
由于这确实激起了我的奇怪,我没有继续。我不知道如何解压缩固件。我想我已经尝试了我知道您可以手动完成的所有事情,固件 mod fit,fwtools,很多!
有人可以阐明我的问题并告诉我如何继续吗?
还有一个问题,如果我用另一个设备和另一家公司的固件更新中提取的另一个替换"rootfs.bin",如果我重新压缩"内核.bin"和新的"rootfs.bin"并使用新的更新更新清除设备,它会起作用吗?
你可以从这里使用一些线索。第 13-14 页描述了相同的问题。