
Visualizador/Editor/Analisador Hex compatível com Linux/Windows/MacOS

HexWalk é um editor, visualizador e analisador Hex.
Construído sobre qhexedit2, Capstone e Qt, com um scanner de assinaturas integrado, HexDig, inspirado por binwalk.
É multiplataforma e tem muitas funcionalidades:
Página principal

Mapa de Bytes

Pesquisa Avançada

Calculadora de Entropia

Analisador Binário

Calculadora de Hash

Análise de Diff

Padrões Binários para análise de cabeçalhos

Os executáveis de lançamento do HexWalk são autocontidos, você pode usá-los como estão.
O analisador binário pode ser apoiado por um de dois mecanismos, selecionáveis em Opções → Analisador:
7z
ao extrair arquivos (ZIP, 7Z, TAR, GZIP, …). No Linux instale com seu gerenciador
de pacotes (sudo apt install 7zip, ou p7zip-full em sistemas legados). O
instalador do Windows o inclui; a versão para macOS o entrega dentro do pacote do
aplicativo.sudo apt install binwalk no Linux, brew install binwalk no macOS, ou a partir
do repositório original.Para mais detalhes sobre o uso, vá para a Wiki:
https://github.com/gcarmix/hexwalk/wiki
HexWalk no Windows é lançado em diferentes versões:
A maneira mais rápida de instalá-lo é através do winget:
winget install hexwalk
No MacOS você pode facilmente baixar o arquivo .dmg disponível na página de lançamento e arrastar o aplicativo para a pasta Aplicativos como de costume
O projeto agora está disponível nos backports para o Bookworm, basta ativar os repositórios backports adicionando esta linha ao /etc/apt/sources.list:
deb http://deb.debian.org/debian bookworm-backports main
e depois digite:
sudo apt update
sudo apt install hexwalk
O projeto também está disponível no launchpad https://launchpad.net/hexwalk para instalar no Ubuntu você pode simplesmente fazer:
sudo add-apt-repository ppa:carmix/ppa
sudo apt update
sudo apt install hexwalk
Para outras distribuições Linux, há o arquivo AppImage disponível na página de lançamento. Basta baixar, dar permissões de execução e você está pronto para usar.
O AppImage precisa de libfuse2 (ou libfuse2t64 no Ubuntu 24.04+) na máquina de destino para montar a si mesmo.
HexWalk usa CMake e requer Qt 6 (Core, Gui, Widgets, Charts).
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
Scripts auxiliares na raiz do repositório:
linux_build.sh — compilação Linux únicabuild-appimage.sh — produz um HexWalk-*.AppImage autocontido (usa linuxdeploy + o plugin Qt; baixa-os na primeira execução)build-deb.sh — produz um pacote Debian fonte/binário usando a sobreposição em deb-packaging/hexwalk-2.0.0/debian/A CLI hexdig também é compilada como parte do projeto — veja
hexdig/README.md para uso independente.
Agradecimentos a estes projetos:
Binwalk - https://github.com/ReFirmLabs/binwalk (inspiração para o scanner HexDig integrado)
QHexEdit2 - https://github.com/Simsys/qhexedit2
Qt
Capstone - https://www.capstone-engine.org