Los mejores editores hexadecimales para Linux

Los mejores editores hexadecimales para Linux

En este artículo, vamos a revisar algunos de los mejores editores hexagonales para Linux. Pero antes de comenzar, veamos qué es realmente un editor hexadecimal.

¿Qué es el editor hexagonal?

En palabras simples, un editor hexadecimal le permite examinar y editar archivos binarios. La diferencia entre un editor de texto regular y el editor hexadecimal es que el editor regular representa el contenido lógico del archivo, mientras que un editor hexadecimal representa el contenido físico del archivo.

Que usan editor hexadecimal

Editores hexadecimales se utilizan para editar bytes individuales de datos y son utilizados principalmente por programadores o administradores de sistemas. Algunos de los casos más utilizados son la depuración o los protocolos de comunicación binaria de ingeniería inversa. Por supuesto, hay muchas otras cosas que puede usar editores hexadecimales, por ejemplo, revisar archivos con el formato de archivo desconocido, realizar una comparación hexadecimal, revisar el volcado de memoria del programa y otros.

La mayoría de estos editores HEX mencionados están disponibles para instalar desde el repositorio predeterminado utilizando el Administrador de paquetes de su distribución, como así:

# Yum Install Package [en CentOS] # DNF Install Package [en Fedora] # Apt Install Package [en Debian/Ubuntu] # Zypper Install Package [en OpenSuse] # Pacman -SS Package [en Arch Linux] 

Si no hay paquete disponible, diríjase al sitio web de cada herramienta donde obtendrá el paquete independiente para los procedimientos de descarga e instalación, junto con detalles de las dependencias.

1. XXD editor hexadecimal

La mayoría (si no todas) las distribuciones de Linux vienen con un editor que le permite realizar una manipulación hexadecimal y binaria. Una de esas herramientas es la herramienta de línea de comandos - xxd, que se usa más comúnmente para hacer un volcado hexadecimal de un archivo determinado o entrada estándar. También puede convertir un volcado hexadecimal a su forma binaria original.

XXD HEX Editor para Linux

2. Editor hexadecimal hexedit

Hexedit es otro editor de línea de comandos hexadecimales que ya podría estar preinstalado en su sistema operativo. Hexedit muestra la vista hexadecimal y ascii del archivo al mismo tiempo.

Hexedit para Linux

3. Editor hexy hexy

Otra herramienta útil para examinar el archivo binario es el hexyl, es un visor hexagonal simple para el terminal Linux que utiliza una salida de color para determinar diferentes categorías de bytes.

Hexyl - Visor hexagonal para Linux

La vista de hexyl se divide en tres columnas:

  • Columna de compensación para decirle cuántos bytes en el archivo está.
  • Columna hexadecimal, que contiene la vista hexadecimal del archivo. (Tenga en cuenta que hay una línea de división en el medio)
  • Representación textual de un archivo.

La instalación de este visor Hex es diferente para diferentes sistemas operativos, por lo que se recomienda verificar el archivo ReadMe en el proyecto para ver las instrucciones de instalación exactas para su sistema operativo.

4. GHEX - Editor de Gnome Hex

Ghex es un editor gráfico hexadecimal que permite a los usuarios editar un archivo binario en formato Hex y ASCII. Tiene un mecanismo de deshacer y rehacer multinivel que algunos pueden encontrar útil. Otra característica útil es encontrar y reemplazar funciones y convertir entre valores binarios, octales, decimales y hexadecimales.

GHEX - Editor gráfico hexagonal para Linux

5. Bendice al editor Hex

Uno de los editores hexadecimales más avanzados en este artículo es Bless, que es similar a Ghex, Tiene una interfaz gráfica que le permite editar archivos de datos grandes con un mecanismo de deshacer/rehacer multinivel. También tiene vistas de datos personalizables, una función Find-Replace y operaciones de búsqueda y guardado de múltiples subprocesos. Se pueden abrir varios archivos a la vez usando pestañas. La funcionalidad también se puede extender a través de complementos.

Bless - editor hexadecimal para Linux

6. Okteta Editor

Okteta es otro editor simple para revisar archivos de datos sin procesar. Algunas de las principales características de Okteta incluyen:

  • Diferentes vistas de los caracteres: tradicional en columnas o en filas con un valor de la parte superior del personaje.
  • Edición similar a un editor de texto.
  • Diferentes perfiles para vistas de datos.
  • Múltiples archivos abiertos.
  • Archivos remotos de FTP o HTTP.
Okteta Editor para datos sin procesar

7. wxhexeditor

WXHEXEDITOR es otro de los editores hexadecimeros de Linux que tienen algunas características avanzadas y, aunque no hay documentación oficial para el editor, hay una página wiki bien escrita que proporciona una explicación de cómo usarlas también.

wxhexeditor para Linux

whhexeditor está dirigido principalmente a archivos grandes. Funciona más rápido con archivos más grandes porque no intenta copiar todo el archivo en su RAM. Tiene bajo consumo de memoria y puede ver múltiples archivos a la vez. Dado que tiene tantas características y beneficios, es posible que desee revisarlos todos en la página wiki o en el sitio web oficial de WXHEXEDITOR.

8. Hexcurse - editor de hexadecimas de consola

Hexcurse es un editor hex. Puede abrir, editar y guardar archivos dentro de una interfaz de terminal amigable que le permite ir a una línea específica o realizar una búsqueda. Puede alternar fácilmente entre direcciones hexadecimales/decimales o cambiar entre Windows Hex y ASCI.

Hexcurse - editor hexagonal para Linux

9. Editor binario hexer

Hexer es otro editor binario de línea de comandos. La diferencia en este es que es un editor de estilo tipo VI para archivos binarios. Algunas de las características más notables son: buffers múltiples, deshacer multinivel, edición de línea de comandos con finalización y expresión regular binaria.

Hexer - Editor binario para Linux
Conclusión

Esa fue una revisión rápida de algunos de los editores hexadecimeros más utilizados en Linux. Déjanos escuchar tu opinión. ¿Qué editores hexadecimales usas y por qué prefieres ese editor en particular?? ¿Qué lo hace mejor sobre los demás??