Binwalk 安装部署

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