HexWalk is an Hex editor, viewer, analyzer.
Based on opensource projects like qhexedit2,binwalk and QT.
It is cross platform and has plenty of features:
Main page
Byte Map
Advanced Search
Entropy Calculator
Binary Analyzer
Hash Calculator
Diff Analysis
Binary Patterns for header parsing
HexWalk release executables are self-contained, you can use as-is. Binwalk functionalities need Binwalk to be installed on the OS. For Linux OS simply install binwalk with your package manager (eg. sudo apt install binwalk). On Mac install with "brew install binwalk" or from sources following the instructions on Binwalk repository.
For more details about the usage go to the Wiki:
https://github.com/gcarmix/hexwalk/wiki
HexWalk on Windows is released in different flavours:
The fastest way to install it is through winget:
winget install hexwalk
On MacOS you can easily download the .dmg file available in the release page and drag the app in the Applications folder as usual
The project is also available on launchpad https://launchpad.net/hexwalk to install on Ubuntu you can simply do:
sudo add-apt-repository ppa:carmix/ppa
sudo apt update
sudo apt install hexwalk
For other Linux distributions there's the AppImage file available in the release page. Just download, give execution permissions and you are ready to go.
If you want to build from source just open hexedit.pro in QT Creator and build it. It is possible also to build from command line (linux_build.sh script provided).
Thanks to these projects:
Binwalk - https://github.com/ReFirmLabs/binwalk
QHexEdit2 - https://github.com/Simsys/qhexedit2
QT5
Capstone - https://www.capstone-engine.org