Binwally3 is the python3 version of the original Binwally binary and directory tree comparison tool using the Fuzzy Hashing concept based on ssdeep.
For more information the original blog post of the python2 version is available here: http://w00tsec.blogspot.com/2013/12/binwally-directory-tree-diff-tool-using.html
Also, the python2 version repo is available here: https://github.com/bmaia/binwally
Binwally has the following dependencies (required by ssdeep):
- Python 3.8+
- gcc and build essentials
- libffi
- libfuzzy-dev
- python-dev
- python-ssdeep (pip install ssdeep)
To install all required dependencies on Debian based systems, just run the setup.sh script.
python3 binwally3.py dir1 dir2