MCPcopy Index your code
hub / github.com/ReFirmLabs/binwalk

github.com/ReFirmLabs/binwalk @v3.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.1.0 ↗ · + Follow
527 symbols 960 edges 187 files 400 documented · 76%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Binwalk v3

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

binwalk v3

What does it do?

Binwalk can identify, and optionally extract, 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.

How do I get it?

The easiest way to install Binwalk and all dependencies is to build a Docker image.

Or, you can compile from source!

How do I use it?

Usage is simple, analysis is fast, and results are detailed:

binwalk DIR-890L_AxFW110b07.bin

example output

Use --help, or check out the Wiki for more advanced options!

Core symbols most depended-on inside this repo

parse
called by 92
src/structures/common.rs
size
called by 38
src/structures/common.rs
is_offset_safe
called by 19
src/common.rs
get_cstring
called by 16
src/common.rs
crc32
called by 13
src/common.rs
carve_file
called by 13
src/extractors/common.rs
print_delimiter
called by 7
src/display.rs
chrooted_path
called by 7
src/extractors/common.rs

Shape

Function 407
Class 96
Method 22
Enum 2

Languages

Rust100%

Modules by API surface

src/extractors/common.rs29 symbols
src/display.rs19 symbols
src/binwalk.rs11 symbols
src/structures/ubi.rs7 symbols
src/structures/lzfse.rs7 symbols
src/structures/jboot.rs7 symbols
src/structures/gif.rs7 symbols
src/signatures/linux.rs7 symbols
src/structures/romfs.rs6 symbols
src/signatures/yaffs.rs6 symbols
src/signatures/rsa.rs6 symbols
src/signatures/jboot.rs6 symbols

For agents

$ claude mcp add binwalk \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact