可以在供应商的下载页面上找到我要撤消的固件
我已经使用fwtools按照所述解包了固件在此页面上。
完成此操作后,我设法获得了“ kernel.bin”和“ rootfs.bin”。此调制解调器,并在该调制解调器内的管理员页面(Wimax版本)上进行一些编辑。我得到了以下输出:
但是对于整个固件文件,我得到以下输出。 。我不知道如何解压缩固件。我想我已经尝试了我知道可以手动执行的所有操作,固件模块安装,fwtools等全部操作! >
#1 楼
您可以使用十六进制编辑器或dd
提取它们。要安装它们,请执行以下操作:
mount -t cramfs -o loop /firmware/cramfs /mnt/cramfs/
mount -t squashfs /firmware/squashfs /mnt/squashfs
评论
或者只是使用cramfsck / unsquashfs提取图像。或7-zip。
–伊戈尔·斯科钦斯基♦
2013年9月17日上午10:55
根本不工作!
–艾哈迈德·鲁玛(Ahmed Rhuma)
2013年9月17日在18:48
@AhmedRhuma而不是“根本不工作!”请详细说明出了什么问题。尝试的结果如何?尝试的结果如何。等等。尝试具有建设性
– Stolas
2013年9月17日19:30在
好吧,对此我感到抱歉,挂载说错误,无法挂载,我会告诉您我现在在哪里。请下载bin文件并尝试帮助我!
–艾哈迈德·鲁玛(Ahmed Rhuma)
2013年9月17日20:15在
这个错误:root @ bt:〜/ fwtools_20100826c / bin.linux#mount -t squashfs rootfs.squashfs / mnt / point / -o loop mount:错误的fs类型,错误的选项,/ dev / loop0上的超级块错误,缺少代码页或帮助程序或其他错误在某些情况下,会在syslog中找到有用的信息-try dmesg |尾巴左右
–艾哈迈德·鲁玛(Ahmed Rhuma)
2013年9月17日20:23在
#2 楼
CramFS映像为假阳性;我怀疑5MB的固件映像中是否有超过10亿个文件。您的binwalk签名看起来有些旧;这是我的输出(从主干运行最新的输出):LZMA映像是Linux内核,可以使用p7zip或类似的实用程序进行解压缩:
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
您将无法挂载SquashFS映像,它是非标准的,可能会“被黑客入侵”以支持LZMA压缩。不幸的是,我无法快速找到可以提取图像的unsquashfs版本。您最好的选择是向公司提出GPL请求(我在他们的下载页面上没有看到任何GPL信息),或者找到具有GPL代码发布的类似固件。
评论
呵呵,发现得很好!
– Stolas
2013年9月17日下午14:26
是的,我从hexdump和dd中拆分了squashfs部分,因为您说它是非标准的“ sqsh”任何其他帮助,所以我无法提取它,因为!
–艾哈迈德·鲁玛(Ahmed Rhuma)
2013年9月17日在18:49
你要这个吗? infomark.co.kr/oss/lgpl.html
–艾哈迈德·鲁玛(Ahmed Rhuma)
2013年9月17日在22:40
或这个 ? infomark.co.kr/oss/gplv2.html
–艾哈迈德·鲁玛(Ahmed Rhuma)
2013年9月17日下午22:41
#3 楼
对于那些无法使用已经建议的答案的人,请尝试Igor Skochinsky在评论中所说的,因为那是唯一对我有用的东西。使用cramfsck / unsquashfs提取图像。或7-zip我使用了
7z e file.cramfs
,它完美地提取了所有文件。
评论
所以...您设法提取文件了吗?