Packages and Binaries:

binwalk3

Binwalk is a tool for identifying, and optionally extracting, files and data that have been embedded inside of other files.

While its primary focus is firmware analysis, it supports a wide variety of file and data types.

Through entropy analysis, it can even help to identify unknown compression or encryption!

Binwalk can be customized and integrated into your own Rust projects

This is an updated version of the Binwalk firmware analysis tool, re-written in Rust for speed and accuracy.

Installed size: 3.79 MB
How to install: sudo apt install binwalk3

Dependencies:
  • libbz2-1.0
  • libc6
  • libfontconfig1
  • libfreetype6
  • libgcc-s1
  • liblzma5
  • sasquatch
binwalk3
root@kali:~# binwalk3 -h
Analyzes data for embedded file types

Usage: binwalk3 [OPTIONS] [FILE_NAME]

Arguments:
  [FILE_NAME]  Path to the file to analyze

Options:
  -L, --list                   List supported signatures and extractors
  -q, --quiet                  Supress output to stdout
  -v, --verbose                During recursive extraction display *all* results
  -e, --extract                Automatically extract known file types
  -M, --matryoshka             Recursively scan extracted files
  -a, --search-all             Search for all signatures at all offsets
  -E, --entropy                Plot the entropy of the specified file
  -l, --log <LOG>              Log JSON results to a file
  -t, --threads <THREADS>      Manually specify the number of threads to use
  -x, --exclude <EXCLUDE>...   Do no scan for these signatures
  -y, --include <INCLUDE>...   Only scan for these signatures
  -C, --directory <DIRECTORY>  Extract files/folders to a custom directory [default: extractions]
  -h, --help                   Print help
  -V, --version                Print version

librust-binwalk-dev

Source code for Debianized Rust crate “binwalk”

Installed size: 2.18 MB
How to install: sudo apt install librust-binwalk-dev

Dependencies:
  • librust-aho-corasick-1+default-dev
  • librust-base64-0.22+default-dev
  • librust-bzip2-0.4+default-dev
  • librust-chrono-0.4+default-dev
  • librust-clap-4+default-dev
  • librust-clap-4+derive-dev
  • librust-colored-2+default-dev
  • librust-crc32-v2-0.0.5+default-dev
  • librust-crc32c-0.6+default-dev
  • librust-entropy-0.4+default-dev
  • librust-env-logger-0.11+default-dev
  • librust-flate2-1+default-dev
  • librust-log-0.4+default-dev
  • librust-plotters-0.3+default-dev
  • librust-serde-1+default-dev
  • librust-serde-1+derive-dev
  • librust-serde-json-1+default-dev
  • librust-termsize-0.1+default-dev
  • librust-threadpool-1+default-dev
  • librust-uuid-1+default-dev
  • librust-uuid-1+fast-rng-dev
  • librust-uuid-1+macro-diagnostics-dev
  • librust-uuid-1+v4-dev
  • librust-walkdir-2+default-dev
  • librust-xxhash-rust-0.8+default-dev
  • librust-xxhash-rust-0.8+xxh32-dev
  • librust-xz2-0.1+default-dev

Updated on: 2025-Jun-10