
Visor/Editor/Analizador hexadecimal compatible con Linux/Windows/MacOS

HexWalk es un editor, visor y analizador hexadecimal.
Construido sobre qhexedit2, Capstone y Qt, con un escáner de firmas integrado, HexDig, inspirado en binwalk.
Es multiplataforma y tiene muchas funciones:
Página principal

Mapa de bytes

Búsqueda avanzada

Calculadora de entropía

Analizador binario

Calculadora de hash

Análisis de diff

Patrones binarios para el análisis de cabeceras

Los ejecutables de las versiones de HexWalk son autónomos; puedes usarlos tal cual.
El analizador binario puede estar respaldado por uno de dos motores, seleccionables en Opciones → Analizador:
7z al extraer archivos (ZIP, 7Z, TAR, GZIP, …). En Linux, instálalo con tu gestor de paquetes (sudo apt install 7zip, o p7zip-full en sistemas antiguos). El instalador de Windows lo incluye; la compilación de macOS lo incluye dentro del paquete de la aplicación.sudo apt install binwalk en Linux, brew install binwalk en macOS, o desde el repositorio upstream.Para más detalles sobre el uso, consulta la Wiki:
https://github.com/gcarmix/hexwalk/wiki
HexWalk en Windows se distribuye en diferentes variantes:
La forma más rápida de instalarlo es mediante winget:
winget install hexwalk
En MacOS puedes descargar fácilmente el archivo .dmg disponible en la página de versiones y arrastrar la aplicación a la carpeta Aplicaciones como de costumbre.
El proyecto ya está disponible en backports para Bookworm; solo tienes que habilitar los repositorios backports añadiendo esta línea a /etc/apt/sources.list:
deb http://deb.debian.org/debian bookworm-backports main
y después escribe:
sudo apt update
sudo apt install hexwalk
El proyecto también está disponible en launchpad https://launchpad.net/hexwalk para instalarlo en Ubuntu puedes simplemente hacer:
sudo add-apt-repository ppa:carmix/ppa
sudo apt update
sudo apt install hexwalk
Para otras distribuciones de Linux, hay un archivo AppImage disponible en la página de versiones. Solo descárgalo, dale permisos de ejecución y listo.
La AppImage necesita libfuse2 (o libfuse2t64 en Ubuntu 24.04+) en la máquina de destino para montarse a sí misma.
HexWalk utiliza CMake y requiere Qt 6 (Core, Gui, Widgets, Charts).
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
Scripts auxiliares en la raíz del repositorio:
linux_build.sh — compilación de Linux de una sola vezbuild-appimage.sh — produce un HexWalk-*.AppImage autónomo (usa linuxdeploy + el plugin de Qt; los descarga en la primera ejecución)build-deb.sh — produce un paquete fuente / binario de Debian usando el overlay en deb-packaging/hexwalk-2.0.0/debian/La CLI hexdig también se compila como parte del proyecto; consulta hexdig/README.md para su uso independiente.
Gracias a estos proyectos:
Binwalk - https://github.com/ReFirmLabs/binwalk (inspiración para el escáner HexDig integrado)
QHexEdit2 - https://github.com/Simsys/qhexedit2
Qt
Capstone - https://www.capstone-engine.org