Binwalk
Binwalk is a firmware analysis tool that identifies and can extract files and data embedded inside other files.
What Binwalk is
Binwalk is a firmware analysis tool that identifies and can extract files and data embedded inside other files. Its signature scanning looks for known patterns; the project documents 111 supported signatures, of which 72 are extractable. Since detection relies on known signatures, it may not identify data outside that set. Binwalk can also generate entropy graphs to help locate sections that may be compressed or encrypted. The quick start guide demonstrates extraction with the -e option and recursive scanning with -M. Version 3 is rewritten in Rust, and the project includes a library for integration into Rust projects. Installation options include Docker, the Rust package manager, or compiling from source. Binwalk is free under the MIT License, which permits use and distribution subject to its terms. The project officially supports 64-bit Linux, preferably Ubuntu or an Ubuntu-based system; Windows and macOS are largely untested. Analysis requires at least as much free memory as the files being examined.
Good
- Free under the MIT License
- Can extract recognized embedded files and data
- Generates entropy graphs for possible compressed or encrypted sections
- Offers Docker, package-manager, and source installation options
Watch out
- Windows and macOS are largely untested
- Findings depend on known signatures
- Requires free memory at least equal to analyzed file size
Who it suits
Binwalk suits people analyzing firmware who need to locate or extract embedded files and data. Rust developers may also use its library in their own projects.
Verdict
Binwalk provides signature-based firmware inspection, extraction, and entropy analysis at no cost. Its official support is focused on 64-bit Linux, and results depend on the signatures it recognizes.
Plans and prices
From Binwalk's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Binwalk | Free | MIT licensed · official support for 64-bit Linux |
The facts
Each one read from Binwalk's own pages, with the date it was checked.
What it does
- Entropy analysis
- Binwalk can generate entropy graphs to help identify sections that may be compressed or encrypted.checked 4 Oct 2026
- Extraction
- The quick start guide shows file extraction with the -e option and recursive scanning with -M.checked 4 Oct 2026
- Implementation
- Binwalk v3 is rewritten in Rust for speed and accuracy.checked 4 Oct 2026
- Installation
- The README lists Docker, the Rust package manager, and compiling from source as installation methods.checked 4 Oct 2026
- Intended use
- The repository describes Binwalk as a firmware analysis tool.checked 4 Oct 2026
- Known limits
- Results depend on known signatures, and Binwalk requires at least as much free memory as the analyzed files’ size.checked 4 Oct 2026
- License
- The repository is distributed under the MIT License, which grants permission to use, copy, modify, merge, publish, distribute, sublicense, and sell copies subject to its terms.checked 4 Oct 2026
- Purpose
- Binwalk identifies and can extract files and data embedded inside other files, with a primary focus on firmware analysis.checked 4 Oct 2026
- Rust integration
- Binwalk includes a library that can be integrated into other Rust projects.checked 4 Oct 2026
- Security and warranty
- The MIT license provides the software “AS IS” and disclaims warranties, including merchantability, fitness for a particular purpose, and noninfringement.checked 4 Oct 2026
- Signature scanning
- The project’s signature list documents 111 supported signatures, 72 of which are extractable.checked 4 Oct 2026
Where it runs
- Supported platforms
- The project says it officially supports 64-bit Linux, preferably Ubuntu or Ubuntu-based systems; Windows and OSX are largely untested.checked 4 Oct 2026
Alternatives to Binwalk
- 1

Binary Ninja
Free planWebAPILinuxmacOS7.8$199 one-time - 2
Frida
Free planOpen sourceAndroidiOSAPILinux7.7Free plan - 3

rev.ng
Free planOpen sourceWebAPILinuxmacOS7.7Free plan - 4

JEB
Free planAPILinuxmacOSSelf-hosted7.6From $1,200 a year - 5
Ghidra
Free planOpen sourceAPIExtensionLinuxmacOS7.3Free plan - 6

IDA Pro
Free planLinuxmacOSWindows7.0From $1,099 a year
