Un editor hexadecimal es un tipo especial de editor que puede abrir cualquier tipo de archivo y mostrar su contenido, byte por byte. El » hex «en» editor hexadecimal » es la abreviatura de hexadecimal, que es un sistema numérico base-16. Este tipo de editor le permite ver y editar archivos binarios. Un archivo binario es un archivo que contiene datos en forma legible por máquina (a diferencia de un archivo de texto que puede ser leído por un humano).
Dado que se utiliza un editor hexadecimal para editar archivos binarios, a veces se los conoce como editor binario o editor de archivos binarios. Si edita un archivo con un editor hexadecimal, se dice que edita el archivo hexadecimal, y el proceso de usar un editor hexadecimal se llama edición hexadecimal.
Los editores hexadecimales se utilizan a menudo para depurar y aplicar ingeniería inversa a los protocolos de comunicación binarios. También pueden revisar archivos con un formato de archivo desconocido, revisar volcados de memoria de programas y comparaciones hexadecimales. Los editores hexadecimales pueden ayudarlo a eliminar marcas de agua u otros datos ocultos dentro de un archivo. Los editores hexadecimales son una herramienta favorita de las comunidades de modificación de juegos.
Si utiliza un editor de texto para abrir un archivo binario, verá grandes cantidades de información incomprensible, caracteres acentuados aparentemente aleatorios y largas líneas rebosantes de texto. Editar o guardar un archivo binario en un editor de texto dañará el archivo.
Aquí están nuestros editores hexadecimales recomendados. Todos son software libre y de código abierto.
Exploremos los 9 programas disponibles. Para cada título hemos compilado su propia página de portal, una descripción completa con un análisis en profundidad de sus características, junto con enlaces a recursos relevantes.
Editores Hexadecimales | |
---|---|
Okteta | Editor simple de KDE para los datos sin procesar de archivos con una buena gama de características |
DHEX | editor hexadecimal basado en ncurses con modo diff |
hexyl | Visor hexagonal simple para el terminal |
GHex | Editor hexadecimal para GNOME |
wxHexEditor | Editor hexadecimal y de disco que utiliza las bibliotecas GUI de wxWidgets |
wxMEdit | Versión mejorada del descatalogado Madeditar |
Bless | Gtk# editor hexadecimal |
hexedit | Ver y editar archivos hexadecimales |
hexer | Editor de búfer múltiple para archivos binarios con interfaz de estilo vi |
Si estás buscando una alternativa, echa un vistazo a hyx, un editor hexadecimal (2200 líneas de C) pero potente (hexadecimal/ASCII, insertar/reemplazar/eliminar, copiar/pegar, deshacer/rehacer, buscar, colores, controles inspirados en vim) de terminal Linux.
Otra herramienta que vale la pena explorar es xxd. Esta utilidad de Vim crea un volcado hexadecimal de un archivo o entrada estándar dado. También puede convertir un volcado hexadecimal a su forma binaria original.