binwalk README

The project's README from github.com/ReFirmLabs/binwalk. As one markdown file: README.md.

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.

Binwalk can also be installed via the Rust package manager.

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!

binwalk (ReFirmLabs/binwalk)

Searching Database…

14.5K ·GitHub
这是什么?Binwalk 是一款固件分析工具,可以识别其他文件中嵌入的文件和数据,并可选择将其提取出来。
这是命令行工具还是库?它主要是一款用于扫描和提取文件的命令行工具,但也可以作为 Rust 库嵌入到你自己的项目中。
我需要安装 Rust,还是直接用 Docker 就行?只有使用容器镜像时才需要 Docker;否则你需要安装 Rust 和 Cargo,才能安装 crate 或从源代码构建。
固件里能检测出哪些类型的文件?除了固件专用格式外,它还支持多种文件和数据类型,能扫描各类嵌入文件的特征签名。
熵分析功能有什么用?它通过衡量数据的随机程度,帮助标记使用未知或无法识别的压缩或加密的部分,发现仅靠特征签名扫描可能遗漏的情况。
这个 v3 重写版有哪些变化?原来基于 Python 的 binwalk 被完全用 Rust 重写,以提高扫描速度和检测准确性。
如何运行扫描?将 binwalk 可执行文件指向目标文件并运行即可;使用 --help 查看完整选项列表,高级用法请参阅项目 Wiki。
What are similar projects?pwndbg, radare2, PwnPad, PCILeechGen, rea, vol-rs, x64dbg, BLEhound
Creator
ReFirmLabs
Size
51.9 MB
Stars
14.5K
Age
12y
Commits · 90 Days