Principales editores hexadecimales para Linux

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

Qué es un editor hexadecimal

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

Quién usa el editor hexadecimal

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

La mayoría de estos editores hexadecimales mencionados son disponible para instalar desde el repositorio predeterminado usando el administrador de paquetes de su distribución, 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 ningún 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 sobre las dependencias.

1. Xxd Hex Editor

freestar.config.enabled_slots.push

La mayoría (si no todas) las distribuciones de Linux vienen con un editor que le permite realizar 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 dado o una entrada estándar. También puede convertir un volcado hexadecimal a su forma binaria original.

Xxd Hex Editor para Linux Xxd Hex Editor para Linux

2. Hexedit Hex Editor

Hexedit. es otro editor de línea de comandos hexadecimal que puede que ya esté preinstalado en su sistema operativo. Hexedit muestra la vista hexadecimal y ASCII del archivo al mismo tiempo.

Hexedit para Linux Hexedit para Linux

3. Hexyl Hex Editor

Otra herramienta útil para examinar archivos binarios es hexyl, es un visor hexadecimal simple para terminal Linux que usa una salida coloreada para determinar diferentes categorías de bytes.

 Hexyl-Visor hexadecimal para Linux Hexyl-Visor hexadecimal para Linux

El v La vista de hexilo se divide en tres columnas:

  • Columna de compensación para indicar cuántos bytes en el archivo se encuentra.
  • Columna hexadecimal, que contiene la vista hexadecimal de la expediente. (Tenga en cuenta que hay una línea divisoria en el medio)
  • Representación textual de un archivo.

La instalación de este visor hexadecimal es diferente para diferentes sistemas operativos, por lo que Se recomienda comprobar el archivo Léame del proyecto para ver las instrucciones de instalación exactas para su sistema operativo.

4. Ghex-GNOME Hex Editor

Ghex. es un editor gráfico hexadecimal que permite a los usuarios editar un archivo binario en formato hexadecimal 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 hexadecimal para Linux Ghex-Editor gráfico hexadecimal para Linux

5. Bless Hex Editor

Uno de los editores hexadecimales más avanzados de 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 de búsqueda y reemplazo y operaciones de búsqueda y guardado multiproceso. Se pueden abrir varios archivos a la vez usando pestañas. La funcionalidad también se puede ampliar a través de complementos.

 Bless-Hex Editor para Linux Bless-Editor hexadecimal para Linux

6. Okteta Editor

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

  • Diferentes vistas de caracteres: tradicional en columnas o en filas con un valor de la parte superior del carácter.
  • Edición similar a un editor de texto.
  • Diferentes perfiles para vistas de datos.
  • Varios archivos abiertos.
  • Archivos remotos por FTP o HTTP.

 Okteta Editor para datos brutos Editor Okteta para datos sin procesar

7. wxHexEditor

wxHexEditor es otro de los editores hexadecimales de Linux que tiene 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 usar ellos también.

 wxHexEditor para Linux 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 un bajo consumo de memoria y puede ver varios 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 hexadecimal de consola

Hexcurse es un editor hexadecimal basado en Ncurses. 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 ventanas hexadecimales y ASCI.

 Hexcurse-Hex Editor para Linux Hexcurse-Editor hexadecimal 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 similar a Vi para archivos binarios. Algunas de las características más notables son: búferes múltiples, deshacer multinivel, edición de línea de comandos con finalización y expresión regular binaria.