Editores hexadecimales en Linux

Editores hexadecimales en Linux
Los editores hexadecimales se utilizan para inspeccionar los ejecutables compilados o archivos binarios. Puede usar fácilmente un editor hexadecible para cambiar la forma en que funciona un software con suficiente experiencia. Por ejemplo, puede cambiar algunas condiciones, negar condiciones, cambiar algunas cadenas de un archivo binario compilado usando un editor hexadecimal. En este artículo, hablaré sobre algunos de los editores hexadecimales de Linux y cómo usarlos. Empecemos.

Editores hexadecimales de Linux

Hay muchos editores de Linux Hex ahí fuera. Algunos de los populares son xxd, Dhex, Hexedit, Bendecir, Hexcurse etc. Aquí xxd, Dhex, Hexedit, Hexcurse Los editores hexadecimales no tienen ninguna interfaz gráfica de usuario, solo puede usarlos desde el terminal de Linux. Bendecir El editor HEX tiene una interfaz gráfica de usuario (GUI). Empuje y Emacs También se puede usar como editores hexadecimales en Linux. En este artículo, echaremos un vistazo a algunos de ellos.

Instalación de editores Hex de Linux

En esta sección, le mostraré cómo instalar los editores hexadecimales en Linux, especialmente en Ubuntu/Debian.

Primero actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt-get actualización

Instalación de XXD:

Instalar xxd, Ejecute el siguiente comando:

$ sudo apt-get install xxd

xxd debe instalarse.

Instalación de DHEX:

Puedes instalar Dhex Con el siguiente comando:

$ sudo apt-get install dhex

Dhex debe instalarse.

Instalación de hexedit:

Puede ejecutar el siguiente comando para instalar Hexedit:

$ sudo apt-get install hexedit

Hexedit debe instalarse.

Instalación de HexCurse:

Puedes instalar Hexcurse Con el siguiente comando:

$ sudo apt-get instalación hexcurse

Hexcurse debe instalarse.

Instalación de Bless:

Instalar Bendecir Editor gráfico Hex, ejecute el siguiente comando:

$ sudo apt-get instalación bendición

Ahora presiona Y y luego presiona continuar.

Bendecir Se debe instalar el editor hexadecimal.

Ahora para empezar Bendecir editor hexadecimal, ve al Menú de aplicaciones y buscar Bendecir, y deberías encontrar el icono para Bendecir editor hexadecimal. Haz click en eso.

Bendecir El editor hexadecimal debe abrirse.

Te mostraré cómo usarlo más tarde.

Usando el editor de Bless Hex

No es posible mostrarle cómo funcionan cada uno de los editores hexadecimales, ya que está fuera del alcance de este artículo. Solo cubriré el Bendecir Editor gráfico hexadecimal en este artículo. Los conceptos son los mismos en otros editores hexadecimales. Necesitarás un poco de tiempo para aprender a usarlos. Eso es todo.

Escribiré y compilaré un programa C simple y cambiaré el programa compilado usando Bendecir editor hexadecimal, solo para mostrarte cómo funciona un editor hexadecimal. Empecemos.

Nota: Si está utilizando Ubuntu/Debian y desea seguir, deberá instalar las herramientas de desarrollo C/C ++ para compilar programas C. Solo corre 'actualización de sudo apt-get'Y luego correr'sudo apt-get install build-issential -y'Instalar las herramientas de desarrollo C/C ++ en Ubuntu/Debian.

Este es el programa C que voy a compilar. Se guarda en ~/prueba.C archivo.

Ahora para compilar el archivo de origen C ~/prueba.C, Abra un terminal y ejecute el siguiente comando:

Prueba de prueba de $ GCC -O.C

Una vez que el archivo de origen C ~/prueba.C se compila, un archivo binario ~/prueba se creará. Ejecutarlo de la siguiente manera:

ps ./prueba

Como puede ver en la captura de pantalla a continuación, la salida correcta se muestra en la pantalla.

Ahora para editar el ~/prueba compilado binario, comenzar el Bendecir editor hexadecimal y haga clic en Archivo y luego haga clic en Abierto Desde el menú desplegable. También puedes presionar + O para abrir un archivo con Bendecir editor hexadecimal.

Un selector de archivos debe abrirse. Ahora seleccione el ~/prueba archivo binario y haga clic en Abierto.

Como puede ver, el ~/prueba el archivo se abre con Bendecir editor hexadecimal.

Básicamente tiene 3 secciones, una que muestra binario, uno muestra hexadecimal y el otro muestra caracteres ASCII.

Si selecciona cualquier cosa de cualquier lado, la representación exacta hexagonal o binaria debe resaltarse como puede ver en la captura de pantalla a continuación.

Puede buscar una combinación específica de cadena, hexadecimal o binaria con Bendecir editor hexadecimal. Para hacer eso, haga clic en el icono de búsqueda y un cuadro de búsqueda debe aparecer como marcado en la captura de pantalla a continuación.

También puede cambiar si desea buscar hexadecimal, binario o texto del como Menú desplegable.

Voy a cambiar LinuxMint Texto a Linuxhint. Entonces busqué LinuxMint. Una vez que haya terminado de escribir la consulta de búsqueda, presione .

Ahora puede hacer clic en el texto ASCII y eliminar y agregar caracteres allí.

Una vez que haya terminado, guárdelo de Archivo > Ahorrar o presionando + s.

Ahora si corres ~/prueba De nuevo, deberías ver Linuxhint en lugar de LinuxMint.

Así es básicamente como usas editores hexadecimales en Linux. Gracias por leer este artículo.