Tabla de contenido
En este artículo podrás ver los 8 mejores editores hexadecimales para Linux. Pero antes definamos que es un editor hexadecimal y para qué sirve. También añadimos al final un par de sorpresas.
¿Qué es un editor hexadecimal?
Un editor hexadecimal, en pocas palabras, te permite examinar y editar ficheros binarios. La diferencia entre un edito texto plano y uno hexadecimal es como se representa el contenido por el editor.
Normalmente es utilizado para hacer ingeniería inversa a aplicaciones. Para editar algunos bytes de un fichero binario se suele utilizar un editor hexadecimal. Mediante estos editores podemos sustituir texto en ficheros binarios y modificar información sin corromper el fichero.
Editores hexadecimales
Hexcurse
Uno de los editores mas utilizados para consola es hexcurse. Puedes abrir, editar y guardar fácilmente ficheros. Puedes alternar entre hexadecimal y ASCII. Lo mejor de este editor es la sencillez con la que se trabaja con el desde la consola.
Dhex
Es un editor basado en ncurses. Puede editar ficheros binarios de gran tamaño. Tiene un modo «diff» para comparar ficheros, para entrar en este modo solo tenemos que que llamar a dos ficheros en lugar de solo a uno.
Ghex – GNOME Hex Editor
El editor Ghex es el editor hexadecimal por excelencia en escritorios GNome. De todas las opciones que tenemos, GHex es una de las mejores, representa el contenido del fichero en hexadecimal y ASCII pero además cada fragmento del contenido representado en hexadecimal puede ser mostrado en decimal y en octal solo tienes que señalarlo con el cursos. También se pueden realizar búsquedas en el contenido.
Hexedit Hex Editor
HexEdit es un editor hexadecimal para consola. Muestra el contenido en Hexadecimal y ASCII. Es uno de los editores hexadecimales de consola mas utilizados en sistemas operativos modernos.
Bless Hex Editor
Bless es uno de nuestros editores hexadecimales de escritorio favoritos. Tiene una gran cantidad de herramientas y es un editor avanzado que permite editar ficheros de gran tamaño. Entre sus ventajas están que soporta plugins y puedes abrir múltiples pestañas en lugar de abrir varias ventanas.
Okteta Editor
Okteta es un editor que tiene funcionalidades curiosas como por ejemplo abrir ficheros remotos mediante HTTP, FTP, fish y otros protocolos soportados. Es uno de los editores mas simples de utilizar para ver y editar ficheros binarios. Okteta es el editor hexadecimal de KDE y es el sucesor de KHexEdit.
wxHexEditor
Otro de los mejores editores hexadecimales para escritorio es WxHexEditor. Es capaz de recuperar datos del disco duro editando los sectores desde el propio editor gracias a que permite editar ficheros de gran tamaño y dispositivos. Consume pocos recursos y es posible ejecutarlo en plataformas Windows, Linux y Mac.
En definitiva, es una muy buena herramienta para alguien que necesite hacer ingeniería inversa.
Hexer Binary File Editor
Es un editor multi-buffer (Lectura y escritura). No permite la edición de dispositivos de bloque. La edición desde línea de comandos se parece mucho a vi/vim. Si ya conoces vi te será fácil empezar.
Visores y otro tipo de editores
Hexyl Hex Viewer
Hexyl no es un editor como tal, es un visor hexadecimal. Puede resaltar en colores los diferentes bytes ASCII, non-ASCII, NULL bytes, espacios en blanco ASCII, etc. Esté señalado en un color u otro nos permite identificar mejor el tipo de byte. También proporciona el número de bytes y su representación en texto con detalles.
Xxd Hex Editor
Xdd es la mejor forma de generar un volcado hexadecimal de un fichero binario. Podemos utilizarlo para buscar datos en hexadecimal en un fichero, también puede convertir un hexdump a un fichero binario (como hace urlencode y urldecode).
En definitiva, permite trabajar con ficheros binarios y volcados hexadecimales.