Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ReFirmLabs/binwalk
Firmware Analysis Tool
https://github.com/ReFirmLabs/binwalk
Last synced: about 1 month ago
JSON representation
Firmware Analysis Tool
- Host: GitHub
- URL: https://github.com/ReFirmLabs/binwalk
- Owner: ReFirmLabs
- License: mit
- Created: 2013-11-15T20:45:40.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-03-27T08:22:06.000Z (9 months ago)
- Last Synced: 2024-04-13T18:29:40.541Z (8 months ago)
- Language: Python
- Size: 43.1 MB
- Stars: 10,127
- Watchers: 369
- Forks: 1,468
- Open Issues: 201
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-iot-security-resource - binwalk
- awesome-embedded-and-iot-security - Binwalk - Searches a binary for "interesting" stuff, as well as extracts arbitrary files. (Software Tools / Analysis Tools)
- Awesome-Pentest - Binwalk - Binwalk is a fast, easy to use tool for analyzing, reverse engineering, and extracting firmware images. (Hardware Security)
- ForensicsTools - Binwalk - Binwalk is a fast, easy to use tool for analyzing, reverse engineering, and extracting firmware images. (Challenges / Steganography)
- awesome-embedded-security - Binwalk - Binwalk is a fast, easy to use tool for analyzing, reverse engineering, and extracting firmware images. (Software Tools / Binary Parsing and Analysis Tools)
- Awesome-Security-Tool-List - GitHub
- awesome-reverse-engineering - **5228**星
- awesome-termux-hacking - binwalk - Firmware Analysis Tool.[![->](https://img.shields.io/github/stars/ReFirmLabs/binwalk.svg?style=social&label=Star&maxAge=2592000)](https://github.com/ReFirmLabs/binwalk/stargazers/) (Uncategorized / Uncategorized)
- awesome-nicc - binwalk - Binwalk is a fast, easy to use tool for analyzing, reverse engineering, and extracting firmware images. `MIT` `Mac/Linux` (Entries / Forensics)
- awesome-rainmana - ReFirmLabs/binwalk - Firmware Analysis Tool (Rust)
README
# Binwalk v3
This is an updated version of the Binwalk firmware analysis tool.
It has been re-written in Rust, and is currently in the beta testing phase.
![binwalk v3](images/binwalk_animated.svg)
## 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](https://github.com/ReFirmLabs/binwalk/wiki/Supported-Signatures) of file and data types.
Through [entropy analysis](https://github.com/ReFirmLabs/binwalk/wiki/Generating-Entropy-Graphs), it can even help to identify unknown compression or encryption!
Binwalk can be customized and [integrated](https://github.com/ReFirmLabs/binwalk/wiki/Using-the-Rust-Library) 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](https://github.com/ReFirmLabs/binwalk/wiki/Building-A-Binwalk-Docker-Image).
Or, you can [compile from source](https://github.com/ReFirmLabs/binwalk/wiki/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](images/output.png)Use `--help`, or check out the [Wiki](https://github.com/ReFirmLabs/binwalk/wiki#usage) for more advanced options!