Los mejores 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.

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 regular representa el contenido lógico del archivo, mientras que un editor hexadecimal representa el contenido físico del archivo.

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

La mayoría de estos editores hexadecimales mencionados están disponibles para instalarse desde el repositorio predeterminado utilizando el administrador de paquetes de su distribución, como:

# yum install package       [On CentOS]
# dnf install package       [On Fedora]
# apt install package       [On Debian/Ubuntu]
# zypper install package    [On OpenSuse]
# pacman -Ss package        [on Arch Linux]

Si no hay un 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

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

2. Hexedit Hex Editor

Hexedit es otro editor hexadímico de línea de comandos que ya puede estar preinstalado en tu sistema operativo. Hexedit muestra la vista hexadímica y ASCII del archivo al mismo tiempo.

3. Hexyl Hex Editor

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

La vista del hexilo se divide en tres columnas:

  • Offset column to tell you how many bytes into the file you are.
  • Hex column, which contains the hexademical view of the file. (Note that there is a splitting line in between)
  • Textual representation of a file.

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

4. Ghex - Editor Hex de GNOME

Ghex es un editor gráfico hexadecimal que permite a los usuarios editar archivos binarios en formato hexadecimal y ASCII. Tiene un mecanismo de deshacer y rehacer multinivel que algunos pueden encontrar útil. Otra característica útil son las funciones de buscar y reemplazar y la conversión entre valores binarios, octales, decimales y hexadímicos.

5. Bendice el Editor Hexagonal

Uno de los editores hexadecimales más avanzados en este artículo es Bless, 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, función de búsqueda y reemplazo y operaciones de búsqueda y guardado de múltiples hilos. Se pueden abrir varios archivos a la vez utilizando pestañas. La funcionalidad también se puede extender a través de complementos.

6. Okteta Editor

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

  • Different views of characters – traditional in columns or in rows with value of top of character.
  • Editing similar to a text editor.
  • Different profiles for data views.
  • Multiple open files.
  • Remote files by FTP or HTTP.

7. wxHexEditor

wxHexEditor es otro de los editores de Linux hex que tiene algunas características avanzadas y, si bien no hay documentación oficial para el editor, hay una página wiki bien escrita que explica cómo usarla. La página wiki se puede encontrar aquí.

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. En realidad, ya que tiene muchas 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 Hex de la 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.

9. Editor Binario Hexer

Hexer es otro editor binario de línea de comandos. La diferencia en este caso es que es un editor de estilo tipo 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.

Esa fue una revisión rápida de algunos de los editores hexadecimales 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?