
HexWalk v2.2.0
Visor/Editor/Analizador hexadecimal compatible con Linux/Windows/MacOS

HexWalk - Editor/Visor/Analizador Hex
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:
- Búsqueda avanzada (puede encontrar patrones en archivos binarios basados en HEX, UTF8, UTF16 y regex)
- Escáner y extractor de firmas binarias: elige HexDig (integrado, sin configuración) o Binwalk (externo) desde Opciones
- Análisis de entropía
- Mapa de bytes
- Calculadora de hash
- Conversor Bin/Dec/Hex
- Edición de archivos hex
- Análisis de archivos diff
- Patrones de bytes para analizar cabeceras
- Desensamblador para arquitecturas x86, ARM y MIPS
Capturas de pantalla
-
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

Uso
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:
- HexDig (predeterminado): integrado, sin dependencias externas. Utiliza la herramienta
7zal extraer archivos (ZIP, 7Z, TAR, GZIP, …). En Linux, instálalo con tu gestor de paquetes (sudo apt install 7zip, op7zip-fullen sistemas antiguos). El instalador de Windows lo incluye; la compilación de macOS lo incluye dentro del paquete de la aplicación. - Binwalk: se invoca como comando externo. Instálalo por separado si lo prefieres:
sudo apt install binwalken Linux,brew install binwalken macOS, o desde el repositorio upstream.
Para más detalles sobre el uso, consulta la Wiki:
https://github.com/gcarmix/hexwalk/wiki
Windows
HexWalk en Windows se distribuye en diferentes variantes:
- como instalador
- como archivo zip portátil
La forma más rápida de instalarlo es mediante winget:
winget install hexwalk
MacOS
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.
Debian
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
Ubuntu
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
Linux
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.
Compilación
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 unHexWalk-*.AppImageautó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 endeb-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.
Agradecimientos
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