Binwalk 安装记录,基于 Ubuntu Desktop 22.04.4 amd64 环境进行部署。
V3
安装 Rust 编译环境。
1 2 3
| sudo apt install curl curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y . $HOME/.cargo/env
|
下载 Binwalk 并安装依赖。
1 2 3 4 5
| sudo apt install git sudo apt install build-essential libfontconfig1-dev liblzma-dev sudo apt install -y libzstd-dev libbz2-dev libssl-dev git clone https://github.com/ReFirmLabs/binwalk sudo ./binwalk/dependencies/ubuntu.sh
|
编译 Binwalk 源码。
1 2 3
| cd binwalk cargo build --release sudo cp target/release/binwalk /usr/local/bin/
|
V2
安装依赖组件。
1 2
| sudo apt update sudo apt install -y git locales build-essential qtbase5-dev mtd-utils gzip bzip2 tar arj lhasa p7zip p7zip-full cabextract cramfsswap squashfs-tools zlib1g-dev liblzma-dev liblzo2-dev sleuthkit default-jdk lzop srecord cpio
|
安装 Python 依赖。
1
| sudo python3 -m pip install --upgrade pip setuptools matplotlib capstone pycryptodome gnupg tk
|
安装 Sasquatch 组件。
1 2 3 4 5 6 7
| sudo apt update sudo apt install -y build-essential liblzma-dev liblzo2-dev zlib1g-dev git clone --quiet --depth 1 --branch "master" https://github.com/devttys0/sasquatch cd sasquatch wget https://github.com/devttys0/sasquatch/pull/51.patch && patch -p1 <51.patch sudo ./build.sh cd .. && sudo rm -rf sasquatch
|
安装 Yaffshiv 组件。
1 2 3 4
| git clone https://github.com/devttys0/yaffshiv cd yaffshiv sudo python3 setup.py install cd .. && sudo rm -rf yaffshiv
|
安装 Yefferson 组件。
1 2 3 4 5 6 7
| git clone https://github.com/sviehb/jefferson.git cd jefferson sudo apt update sudo apt install -y liblzo2-dev sudo python3 -m pip install -r requirements.txt sudo python3 setup.py install cd .. && sudo rm -rf jefferson
|
安装 UBI Reader 组件。
1
| sudo python3 -m pip install --upgrade ubi_reader
|
安装 Cramfstools 组件。
1 2 3 4 5 6
| git clone https://github.com/npitre/cramfs-tools cd cramfs-tools make sudo install mkcramfs /usr/local/bin sudo install cramfsck /usr/local/bin cd .. && sudo rm -rf cramfs-tools
|
安装 Binwalk 应用。
1 2 3
| git clone https://github.com/ReFirmLabs/binwalk cd binwalk sudo python3 setup.py install
|
参考链接
Compile From Source · ReFirmLabs/binwalk Wiki