一、固件提取
(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/bin3.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/binwalkUsage: binwalk [OPTIONS] [FILE1] [FILE2] [FILE3] ...Signature Scan Options:-B, --signature Scan target file(s) for common file signatures-R, --raw=<str>