Un editor hexadecimal es un programa informático que se utiliza para editar un archivo binario que contiene datos legibles por máquina. Allana el camino para manipular datos binarios sin procesar para una aplicación en particular. “Hex” es la forma abreviada de hexadecimal, un formato estándar numérico que representa el programa binario. Un editor hexadecimal regular tiene tres áreas específicas, como 'área de caracteres' a la derecha, ‘área hexadecimal’ en el medio, y el ‘área de dirección’ a la izquierda. Además, algunos editores hexadecimales están diseñados para editar y analizar datos de sector del disco duro y del disquete, frecuentemente llamados editor de disco o editor de sector. Hay una gran variedad de editores hexadecimales de Linux disponibles en el mercado; que, en mayor medida, hacen que un usuario sea directamente beneficioso y le permite editar programas binarios.
El mejor editor y visor hexadecimal de Linux
A veces, los datos pueden corromperse debido al sistema colapsado, y no valdría la pena escribir un programa especial para recuperar los datos. En este caso, el editor hexadecimal se puede usar de manera efectiva. Este escritor analizó una amplia gama de editores hexadecimales y finalmente seleccionó los veinte mejores editores y visores hexadecimales de Linux para los usuarios finales. Busquemos las gemas.
1. Vim
Vim facilita a los usuarios la edición de archivos de texto en modo hexadecimal, especialmente para datos binarios. Este editor hexadecimal de Linux ofrece esta función con la herramienta externa "xxd" que, de forma predeterminada, viene con una distribución de Linux diferente. Habiendo sido utilizado como una herramienta externa, este editor de código hexadecimal es propenso a errores; por lo tanto, los usuarios necesitan saber cómo ejecutarlo. (:%!xxd to convert to hex, :%!xxd -r to convert back).
Características de Vim
- Los ganchos de escritura y lectura del búfer facilitan que vim edite un archivo binario automáticamente como modo hexadecimal.
- El modo compatible "vi" de Vim incluye muchas mejoras, a saber, fusión, comparación, finalización, etc.
- Vim facilita un método para volcar un archivo binario convenientemente para hexadecirlo de acuerdo con el deseo del usuario.
- La conversión hexadecimal se puede automatizar; sin embargo, conocer su uso podría permitir a los usuarios usarlo de una manera más versátil.
2. Hexedit Editor hexadecimal
Hexedit es un editor de archivos binarios confiable y muy fácil de usar. Este visor hexadecimal de Linux se presenta con muchas opciones, por ejemplo, búsqueda/comparación rápida, resaltador, EBCDIC, esquemas de color, ajuste automático, modos INS/OVR, marcadores, seguimiento de cambios. Su cambiador de pantalla tiene más de setenta propiedades como fechas, flotantes, enteros y muchas más.
Características de Hexedit
- Hexedit se incluye con muchas funciones, a saber, macros de pulsaciones de teclas, búsquedas en segundo plano, editor de disco, etc.
- Presentado con consejos de información personalizables, calculadora, plantilla y más de cuatro gigabytes de archivos.
- El editor de código hexadecimal de Linux ofrece ventanas de herramientas de ocultación automática y ventanas de herramientas de acoplamiento también.
- Hexedit puede buscar en la memoria, las unidades y los archivos según el comando del usuario.
- Esta utilidad portátil es fácil de usar y se puede usar para inspeccionar la RAM para abrir BIOS, BIOS de video y BIOS de administración del sistema.
3. Ghex:editor hexadecimal de GNOME
Ghex es un editor hexadecimal gratuito que allana el camino para cargar datos desde cualquier archivo y permite ver y editar en hexadecimal y ASCII. Funciona muy extensamente para resolver problemas con la depuración a través de la codificación o el código objeto. Se usa en juegos de computadora para engañar al sistema agregando puntajes o vidas para ganar o salvar los juegos.
Características de Ghex
- Presentado con varias fases del mecanismo de deshacer y rehacer.
- Capaz de reemplazar y encontrar funciones de los archivos.
- Se utiliza para monitorear actividades entre valores octales, binarios, hexadecimales y decimales.
- Facilita la edición de varios documentos con diversas vistas mediante el MDI configurable.
- Capaz de cargar datos de archivos binarios y allana el camino para mostrar y editar con la vista de edición hexadecimal.
4. Bendiga editor hexadecimal
Bless es un editor hexadecimal de código abierto que funciona muy rápido y también se puede personalizar cómodamente. Este editor hexadecimal gratuito está diseñado principalmente para la plataforma Linux y está escrito con GTK. Es eficiente para trabajar con archivos grandes en mayor medida y va bien con las acciones de rehacer y deshacer.
Características de Bless
- Acelere la apertura de ventanas de números usando la pestaña para realizar funciones normales.
- La búsqueda de archivos y documentos permite reemplazarlos de manera eficiente para completar la función.
- El editor hexadecimal Bless se incluye con funciones de copiar y pegar de nivel progresivo.
- Habilita el bloqueo de dispositivos y la edición de una gran cantidad de archivos.
- Ofrece tantas funciones como necesite al instalar los complementos necesarios en su dispositivo.
- Se puede usar para importar archivos utilizando el formato ".txt" y ".html" que se proporciona de forma predeterminada en esta herramienta.
5. Editor de Okteta
Este visor hexadecimal de Linux funciona directamente dentro de un archivo por bytes, que se puede modificar con el editor Okteta. Es una aplicación de nivel avanzado diseñada para programadores; además, los usuarios que buscan archivos a nivel de bytes también pueden usarlo.
Características de Okteta Editor
- Los datos de nivel de byte se pueden ver abriendo el archivo o arrastrándolo a las ventanas de okteta.
- En una visualización tradicional de los editores hexadecimales de okteta, los caracteres y valores podrían mostrarse en dos columnas.
- Okteta allana el camino para ver valores en la parte superior de los caracteres en las filas.
- Al igual que en un editor de texto, es posible navegar y editar los datos de forma adecuada y precisa.
- Cree perfiles que se puedan almacenar y cargar; además, esos datos se pueden ver con personalización.
- Capaz de editar datos numéricos, a saber, binario, octal, decimal y hexadecimal.
6. wxHexEditor
“Wxhexeditor” es, en mayor medida, útil para archivos y dispositivos grandes. Esta aplicación está programada centrándose en la ingeniería inversa de archivos grandes. Es una herramienta muy poderosa que es compatible con varios archivos, accesorios y TAGS, que podrían tener un par de exabytes.
7. Maleficio
HexCurse es un editor de código hexadecimal que ofrece muchas funciones para los usuarios y está escrito con el lenguaje de programación C. Es un versátil editor hexadecimal basado en ncurses que facilita la búsqueda de salidas de direcciones decimales y hexadecimales. Allana el camino para moverse en un archivo de su ubicación clasificada y permite atajos de teclado rápidos y modificaciones para los usuarios.
Características de HexCurse
- Al ser una aplicación de edición hexadecimal basada en ncurses, acelera el guardado, la edición y la apertura de archivos de forma muy sencilla.
- La ventaja más significativa de esta utilidad es que puede editar archivos decimales y hexadecimales.
- Indica el número de caracteres en la línea específica que generaría esta herramienta.
- Especifique los archivos de entrada y salida que deben escribirse y leerse de forma predeterminada en el sistema.
- En el archivo actual, este editor hexadecimal de Linux busca la cadena específica en función de las ventanas de edición existentes del usuario.
8. Editor de archivos binarios Hexer
Hexer es un editor hexadecimal gratuito de Linux que se usa ampliamente para manipular y ver archivos binarios. Esta utilidad es distinta en algunos aspectos significativos, como que descarga el archivo completo; por lo tanto, la edición de dispositivos de bloques no es posible. El editor Hexer se incluye con algunas características excelentes, como la edición de la línea de comandos con finalización, deshacer de múltiples niveles y múltiples búferes.
Características de Hexer
- Al aplicar el comando de edición, hexer inicia el proceso de edición, y son posibles varias líneas de comando en la línea de comando.
- Este editor hexadecimal gratuito es muy personalizable; por lo tanto, el usuario puede personalizar cómo lo necesita para cumplir su propósito.
- Esta utilidad toma el argumento numérico en el modo de comando como un comando; en este caso, se debe ingresar el número decimal.
- El directorio actual crea un archivo con .hexer por cada búfer que ya haya visitado esta aplicación.
- A través del proceso de almacenamiento en búfer, si ocurre algún cambio, se almacena en ese archivo; por lo tanto, es posible deshacer y rehacer.
9. Editor hexadecimal Dhex
El editor de código hexadecimal Dhex se utiliza para modificar bytes discretos en archivos de gran tamaño. Esta utilidad se puede utilizar de varias formas por tratarse de un programa ncurses. Este visor hexadecimal de Linux está separado debido a que tiene funciones diferentes. Allana el camino de comparación de archivos para visualizar para los usuarios; además, este modo se puede invocar si es necesario.
Características de Dhex
- Dhex es una aplicación sensible a mayúsculas y minúsculas; ambos caracteres se pueden utilizar en esta utilidad.
- Facilite el volcado de memoria rápidamente ya que los archivos cargados obtienen una dirección base en este sistema.
- Se pueden usar varias opciones como binario, decimal, hexadecimal y octal en la dirección base.
- El modo Diff allana el camino para usar dos direcciones base diferentes; por ejemplo, la dirección base binaria es [-a1b -a2b]
- Los registros de búsqueda y los archivos de marcadores se utilizan para calcular la dirección base y es otra característica esencial de la misma.
- Cree archivos de marcador que almacenen diferentes datos que se pueden usar más adelante si es necesario.
10. Emacs
Emacs es un archivo binario o editor de código que ofrece el modo hexadecimal para lograr la edición y visualización hexadecimal con un paquete estándar. Funciona en dos pasos; el primero es que los archivos de búfer actuales se transforman en un modo de edición hexadecimal muy parecido; sin embargo, no funciona bien. El segundo paso se llama hexadecimal buscar un archivo y facilita la edición y visualización de archivos hexadecimales.
Características de Emacs
- Este visor hexadecimal de Linux está especializado para el formato de volcado hexadecimal y la edición de archivos binarios con el modo hexadecimal.
- Al ser flexibles, los usuarios pueden salir y volver al modo de edición utilizando el modo de salida hexadecimal.
- Transforma automáticamente un modo de búfer a formato hexadecimal con "hexlify-buffer".
- Un búfer contiene una dirección para cada línea mostrada en hexadecimal e ilustra el desplazamiento en archivos.
- Si se muestra algún carácter con carácter ASCII, no se podrá imprimir debido a que es un metacarácter.
- El texto se puede cambiar de varias maneras usando la utilidad hexadecimal de Emacs.
11. Editor hexadecimal de Jeex
Jeex, escrito con el lenguaje de programación Gtk+, es un editor hexadecimal de código abierto publicado bajo licencia pública GNU. Es uno de los mejores editores hexadecimales que allana el camino para abrir archivos y verlos en formato hexadecimal. Además, muchas operaciones se pueden realizar en diferentes formatos:binario, octal, decimal y hexadecimal.
Características de Jeex
- Este editor hexadecimal gratuito permite a los usuarios reemplazar acciones, buscar y ver archivos según las estructuras.
- Realizar extracciones de cadenas y trabajar con varios tipos de archivos de datos; por lo tanto, es tremendamente fácil de usar.
- La opción Marcadores está disponible con esta utilidad; por lo tanto, se puede ubicar una posición de información específica.
- Los usuarios pueden acceder a la información del archivo con cadenas, y el carácter se usa para analizar la frecuencia de los datos.
- Su interfaz es muy fácil de usar; se pueden crear, abrir o leer diferentes archivos desde la opción de archivo.
12. Editor hexadecimal Fileobj
El editor hexadecimal de Fileobj está escrito en python, que proporciona una interfaz similar a "vi", funciona con una versión diferente de un programa de python. Es una utilidad basada en ncurses; por lo tanto, la biblioteca ncurses recurre a su función en la interfaz de usuario. Con funciones "vi", este editor hexadecimal notepad++ es fácil de usar y todos los comandos vi pueden funcionar sin problemas.
Características de Fileobj
- Puede reemplazar, insertar y eliminar datos en formato ASCII o hexadecimal.
- Se pueden realizar diferentes funciones como deshacer y rehacer, cortar y pegar, carga parcial del búfer y selección visual.
- Esta utilidad se utiliza para diferentes modos de soporte, como ilustración, dispositivos de bloque, múltiples ventanas y numerosas ventanas.
- Facilita la asignación de datos binarios a una estructura C.
- Para editar, puede cargar datos de la región especificada por el usuario dentro de un archivo grande, y es la mejor capacidad de este.
13. Redactor de Joe Hex
Joe está basado en ncurses, otro editor hexadecimal de Linux incluido con una interfaz de usuario "sin modo" que es fácil de usar para los editores. En esta utilidad, hay un botón en la pantalla escrito con cómo obtener ayuda. Este editor de texto se incluye con un sistema de ayuda integrado similar a WordStar y Turbo C.
Características de Joe
- Hay una combinación de una tecla de control con otra tecla para funciones máximas.
- Se ha utilizado un gran archivo de configuración para configurar los datos, y es enormemente personalizable.
- Los archivos y formatos más utilizados junto con la sintaxis de color son compatibles con esta aplicación.
- El editor de MS-DOS puede recordar la interfaz de usuario del editor.
14. Editor hexadecimal de VBdiff
VBdiff:Visually binary diff es un editor hexadecimal gratuito para el sistema Linux que muestra archivos en hexadecimal. Una de las mejores características es que puede abrir dos archivos simultáneamente y comparar estos dos archivos. Este visor hexadecimal de Linux es distinto de sus características, ya que puede funcionar con archivos grandes.
Características de VBdiff
- Este repositorio utiliza un submódulo para obtener el paquete de aplicación gratuito que permite tener todas las herramientas necesarias.
- Comenzar es un poco difícil en comparación con el repositorio común de Git.
- El formato de fecha de Perl y el kit de herramientas de plantilla son necesarios para crear la documentación en esta utilidad de edición hexadecimal.
- Esta utilidad viene con el paquete; sin embargo, se puede descargar más tarde si no está allí.
- VBdiff mantiene el equilibrio con los archivos en caso de agregar o eliminar bytes con un archivo.
15. HexCmp
El programa HexCmp se ha introducido con el software Fairdell que presenta un conveniente editor hexadecimal y una aplicación de comparación de archivos binarios. Funciona de forma versátil, ya que puede comparar el archivo en formatos binarios y editar y modificar el archivo como un editor hexadecimal. La comparación se realiza sobre la marcha y también desplaza los datos hacia abajo.
Características de HexCmp
- Proporciona funciones como panel de información, desplazamiento sincrónico y color de resaltado.
- Muestra la información del archivo en diferentes formatos.
- Útil para el usuario típico, el desarrollador y las empresas también.
- Realiza una comparación en tiempo real basada en la parte actual, no en los archivos completos.
- Mientras se realiza la comparación, se muestra en la pantalla; por lo tanto, el tiempo del usuario se ahorra.
- Admite archivos grandes de hasta 4 GB y se puede navegar con diferentes bloques y archivos existentes.
16. 010 Editor hexadecimal
En la mayoría de los casos, el editor hexadecimal muestra los bytes de un archivo, mientras que el editor hexadecimal 010 sigue las estructuras jerárquicas de un archivo para analizarlo mediante una plantilla binaria. La plantilla binaria es más accesible que el modo de edición hexadecimal tradicional.
Características de 010 Hex Editor
- 010 puede editar archivos binarios de cualquier tamaño; por lo tanto, ha sido calificada como la herramienta de edición hexadecimal sin igual entre este tipo.
- Esta es la única aplicación de edición hexadecimal en la plataforma Linux que admite archivos de más de 50 GB.
- Presentado con secuencias de comandos, edición potente y herramientas de deshacer ilimitadas.
- Edita diferentes formatos de archivos como código fuente C/C++, archivos Unicode y UTF-8, archivos de texto, XML, HTML, etc.
- Puede encontrar y solucionar problemas con unidades flash, CD-ROM, discos duros, llaves de memoria, etc.
- Este editor hexadecimal puede investigar y modificar la memoria de los procesos.
17. Ninja binario
Binary Ninja está escrito en python y ha sido publicado bajo la licencia GPLv2. La especialidad del ninja binario es que funciona en el proceso de ingeniería inversa. No había una plataforma de ingeniería inversa hasta que se publicó. Ha brindado a los investigadores y desarrolladores una opción natural para pasar por la plataforma de ingeniería inversa.
Características de Ninja Binario
- Ofrece una sinopsis de la vista de gráfico para ver y analizar los datos de una función dada actual.
- Directamente desde el gráfico, facilita la tipificación de elementos de estructura y el cambio de nombre como proceso de mejora.
- El submenú se usa para agrupar los elementos elegidos del menú de registro de complementos; por lo tanto, es más fácil lograrlo.
- Se han realizado muchas mejoras en términos de análisis de PE y analizador de PE.
- El registro se coloca en la dirección y los informes se pueden ver haciendo clic para navegar por la dirección.
- Este visor hexadecimal de Linux le permitiría encontrar la biblioteca de python para realizar la función binaria.
18. Estructura Kaitai
El editor hexadecimal Kaitai Struct se utiliza para describir estructuras de datos binarios y es un programa de lenguaje declarativo. Los diferentes formatos de estructura de datos, a saber, formatos de paquetes de flujo de red y formatos de archivos binarios, se mantienen en la memoria o archivos. Una vez que se describe un archivo, cumple con un compilador en este sistema.
Características de Kaitai Struct
- Describe un archivo usando un archivo .ksy; por lo tanto, es bastante distinto en su función.
- El visualizador depura un formato específico; además, al mismo tiempo, analiza los datos correctamente.
- La estructura similar a un interruptor contiene endianness predeterminado conmutable.
- El editor hexadecimal de estructuras Kaitai ahora puede manejar todos los idiomas incluidos e importar sin ninguna duplicidad.
- El lenguaje Python se ha utilizado con compatibilidad esencial con cadenas de documentos y el mensaje de error en tiempo real se muestra con precisión.
19. MadEdit-Mod
MadEdit-Mod es otro editor hexadecimal de Linux mencionado. Incluye muchas funciones, como la mejora de bordes sangrientos, la opción de arrastrar y soltar, etc. Funciona en un proceso continuo desde mardown hasta html y texto sin formato.
Características de MadEdit
- Capaz de imprimir trabajos de marcadores con contenido. Además, puede resaltar palabras.
- Este visor hexadecimal de Linux permite seleccionar la línea completa haciendo clic tres veces, incluida la mejora de la función de línea.
- Este editor hexadecimal gratuito permite buscar todo en el archivo actual, e incluso puede reemplazar todo en todos los documentos abiertos.
- En términos de modo de columna, puede llenar una columna automáticamente cuando se seleccionan filas para las funciones.
20. Hexinador
Hexinator es un editor hexadecimal de código abierto que se utiliza principalmente en el sistema Linux. Está diseñado centrándose en usuarios de alto nivel que tienen bastante experiencia en este contexto. Está desarrollado en base al potente motor de análisis para tener un análisis en profundidad de los archivos binarios. Se cree que es bastante discreto debido a su naturaleza de ejecución de tareas.
Características de Hexinator
- Cree un archivo de gramática familiar que se encargue de almacenar información diferente basada en sesiones de análisis anteriores.
- Le permitiría tomar nota de sus conocimientos previos, suposiciones y comentarios.
- Este editor de código hexadecimal muestra archivos binarios cargados en ventanas bien estructuradas y fáciles de usar para editarlos.
- Una función de búsqueda que se ha integrado con esta aplicación permite a los usuarios localizar un texto rápidamente.
- Se puede navegar por todos los datos dentro del archivo y permite exportar datos a formato de texto o XML.
Finalmente, La Perspicacia
Los editores hexadecimales de Linux mencionados anteriormente se utilizan con frecuencia para la edición de archivos binarios. Sin embargo, todos los editores hexadecimales tienen el mismo propósito, y algunos de ellos son muy populares entre los programadores y desarrolladores. Hasta cierto punto, muchos de ellos son muy fáciles de usar y flexibles para cumplir el propósito.
Finalmente, diría que si encuentra que el artículo es útil, deje su comentario. Intentaremos ser receptivos lo más rápido posible. Además, si encuentra que toda la información proporcionada es útil para otros, no olvide compartirla.