Hevi: Un visor hexadecimal ligero y personalizable

En el mundo de los visores hexadecimales, Hevi emerge como una herramienta potente y flexible para programadores y desarrolladores que necesitan explorar archivos binarios de manera eficiente. Desarrollado en el lenguaje de programación Zig, Hevi combina características avanzadas con un enfoque minimalista y personalizable.

¿Qué es Hevi?

Hevi es un visor hexadecimal que se asemeja a herramientas clásicas como xxd o hexdump, pero con una serie de funcionalidades que lo diferencian y lo hacen destacar en el ecosistema actual de herramientas para terminal.

Entre sus características principales se incluyen:

  • Parsers avanzados: Hevi puede interpretar estructuras de archivos como ELF o PE, resaltando la sintaxis de manera automática para facilitar la lectura y el análisis.
  • Paletas de colores personalizables: Los usuarios pueden configurar sus propias paletas utilizando colores ANSI estándar o colores truecolor, adaptándose así a sus preferencias visuales.
  • Opciones configurables: Desde habilitar o deshabilitar la visualización de offsets hasta elegir entre representación en minúsculas o mayúsculas, Hevi permite un control total sobre la salida de los datos.

Cómo usar Hevi

El comando básico para usar Hevi es:

hevi <archivo> [opciones]

Entre las opciones más utilizadas se encuentran:

  • --color/--no-color: Activar o desactivar los colores en la salida.
  • --uppercase/--lowercase: Alternar entre representación hexadecimal en mayúsculas o minúsculas.
  • --ascii/--no-ascii: Mostrar o no la interpretación ASCII de los datos.
  • --parser <parser>: Especificar el parser que se debe utilizar (ejemplo: ELF o PE).

Para obtener una lista completa de opciones, los usuarios pueden ejecutar hevi --help.

Configuración avanzada

Hevi destaca por su flexibilidad en la configuración, permitiendo ajustes mediante:

  1. Flags: Parámetros pasados directamente al ejecutar el comando.
  2. Variables de entorno: Compatibilidad con la variable NO_COLOR para deshabilitar los colores de manera predeterminada.
  3. Archivos de configuración: Un archivo de configuración en formato .ziggy permite personalizar todos los aspectos visuales y funcionales. Por ejemplo, los usuarios pueden definir paletas de colores detalladas y otras opciones predeterminadas.

El archivo de configuración se encuentra en:

  • Linux y macOS: $XDG_CONFIG_HOME/hevi/config.ziggy o $HOME/.config/hevi/config.ziggy.
  • Windows: %APPDATA%\hevi\config.ziggy.

La prioridad en la configuración sigue este orden: flags, variables de entorno, archivo de configuración y, finalmente, valores predeterminados.

Instalación

La instalación de Hevi es sencilla y está disponible para múltiples plataformas:

  • Linux: Algunos gestores de paquetes ya incluyen Hevi. Alternativamente, se puede compilar desde el código fuente.
  • Otros sistemas: Los usuarios pueden descargar binarios precompilados desde la página de lanzamientos del proyecto en GitHub.

Un comando típico para instalar en Linux o macOS sería:

curl https://raw.githubusercontent.com/Arnau478/hevi/main/install.sh | bash

Contribuciones y comunidad

El proyecto Hevi está bajo la licencia GPL v3 y está abierto a contribuciones de la comunidad. Los interesados pueden participar creando issues en GitHub, probando la herramienta o desarrollando nuevas funcionalidades.

Conclusión

Hevi es una herramienta imprescindible para quienes trabajan con archivos binarios o necesitan analizar registros hexadecimales de forma precisa. Su capacidad de personalización, combinada con un diseño ligero y eficiente, lo posiciona como una excelente opción frente a alternativas tradicionales. Para más información, descargas o contribuciones, visite el repositorio oficial de Hevi en GitHub.

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio