Compile From Source - ReFirmLabs/binwalk GitHub Wiki

[!NOTE] The following assumes you are running Ubuntu, or an Ubuntu-based operating system

Step 1

Install the Rust compiler:

sudo apt install curl
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
. $HOME/.cargo/env

Step 2

Download binwalk:

sudo apt install git
git clone https://github.com/ReFirmLabs/binwalk

Step 3

Install dependencies:

sudo ./binwalk/dependencies/ubuntu.sh

[!TIP] To only install build dependencies, skip the above script and instead:

sudo apt install build-essential libfontconfig1-dev liblzma-dev

Step 4

Compile Binwalk:

cd binwalk
cargo build --release

[!TIP] The compiled binary will be located at binwalk/target/release/binwalk.

You may copy it to, and run it from, any directory you prefer.

[!NOTE] You can stay up-to-date with the latest "bleeding-edge" updates at any time by pulling from the github repository and re-building:

git pull
cargo build --release