Saltar al contenido

ImHex

Publicado por WerWolv

Editor hexadecimal moderno para ingeniería inversa

Código abiertoGPL-2.0-only

Aspectos destacados

  • El inspector de datos decodifica los bytes bajo el cursor como múltiples tipos y órdenes de bytes
  • El lenguaje de patrones describe un formato binario y lo etiqueta dentro del archivo
  • Los gráficos de entropía y distribución de bytes ayudan a localizar regiones comprimidas
  • Comparación a nivel de bytes entre dos archivos, además de marcadores con notas
  • El procesador de datos basado en nodos encadena transformaciones sobre una selección

Acerca de esta aplicación

ImHex es un editor hexadecimal creado para desmontar formatos binarios sin documentación. Junto a la habitual cuadrícula de bytes muestra un inspector de datos que lee los bytes bajo el cursor como enteros, valores de punto flotante, marcas de tiempo, GUID y cadenas en distintas anchuras y órdenes de bytes, de manera que se puede identificar un encabezado sin hacer aritmética a mano.

Su característica distintiva es un lenguaje de patrones: una descripción de estilo C de un formato de archivo que, una vez escrita, colorea y etiqueta las regiones coincidentes del archivo y presenta los valores analizados como un árbol. Un patrón puede reutilizarse en otros archivos, convirtiendo una investigación puntual en una repetible. Otras vistas incluyen un desensamblador, comparación a nivel de bytes entre dos archivos, gráficos de entropía y de distribución de bytes para detectar regiones comprimidas o cifradas, marcadores con notas y un procesador de datos basado en nodos que encadena transformaciones como la descompresión sobre una selección.

La interfaz se dibuja con Dear ImGui y es la misma en Linux, Windows y macOS. A los datos se llega mediante proveedores, que leen archivos ordinarios, memoria de procesos y dispositivos de disco en bruto.

Linux

No alojamos este archivo, no lo analizamos ni inspeccionamos su contenido. Lea lo que indica la fuente y decida por su cuenta.