随身WIFI 路由器等嵌入式Linux 编程器固件解包打包

本文详细介绍了如何使用CH341A编程器和adb工具提取随身WIFI路由器固件,接着分析firmware,利用binwalk、firmware-mod-kit等工具解包jffs2和squashfs文件系统。通过ZXIC-RomKit验证解包的正确性,并讲解了如何生成新的编程器固件。最后,博主提醒读者这仅是个人尝试和总结,不保证适用于所有情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、固件提取

(1)直接使用CH341A编程器提取全量包,适合于无adb场景

(2)使用adb 、dd工具提取rootfs分区,通常是mtd4,一般我们也只需要修改rootfs

二、firmware 分析

Ubuntu18.04及以上,低版本需解决很多依赖问题

安装python3和pyhton3-pip 

1.下载工具

​git clone https://github.com/ReFirmLabs/binwalk.git
cd binwalk
sudo python ./setup.py uninstall  # 如果您有以前安装的 Binwalk 版本,建议您在升级之前将其卸载
sudo ./deps.sh  # 安装依赖项
sudo python ./setup.py install

安装完成binwalk在build/scripts-3.10下,同时会安装到/usr/local/bin

3.10为python版本号,改为你自己的

work@ubuntu:~/Desktop/zxic$ python3.10 binwalk/build/scripts-3.10/binwalk 

Binwalk v2.3.3+cddfede
Craig Heffner, ReFirmLabs
https://github.com/ReFirmLabs/bi
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Free飝Fly

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值