# binhop
binhop is a **file carving visualizer**, powered by binwalk.
It makes clear what parts of a blob can be extracted, so you can
take action on the parts that didn't.
binhop relies entirely on a functioning installation of binwalk.
[Installation](#installation) •
[Usage](#usage) •
[FAQ](#faq) •
[Contributing](#contributing) •
[License](#license)
## Installation
To use this script, you need Python 3 and a functioning and "recent" version of `binwalk` installed on your system. You'll probably also want to install optional `binwalk` dependencies such as `sasquatch`, `jefferson`, and others. You can learn how to do that in the [binwalk documentation](https://github.com/ReFirmLabs/binwalk/blob/master/INSTALL.md).
When that's done, install the Python dependencies for `binhop`, running something like:
```
git clone https://github.com/darrylnixon/binhop.git
cd binhop
pip install -r requirements.txt
pip install .
```
## Usage
To use the script, run the following command:
```
binhop