Editores hexadecimales en Linux

Hex Editors Linux



Los editores hexadecimales se utilizan para inspeccionar los archivos ejecutables o binarios compilados. Puede usar fácilmente un editor hexadecimal para cambiar el funcionamiento de 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 hexadecimales de Linux por ahí. Algunos de los populares son xxd , DHex , HexEdit , Bendecir , HexCurse etc. Aquí xxd , En el centro , Hexeditar , HexCurse Los editores hexadecimales no tienen ninguna interfaz gráfica de usuario, solo puede usarlos desde la terminal de Linux. Bendecir El editor hexadecimal tiene una interfaz gráfica de usuario (GUI). yo vine y Emacs también se pueden utilizar como editores hexadecimales en Linux. En este artículo, veremos algunos de ellos.







Instalación de editores hexadecimales de Linux

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



Primero actualice la caché del repositorio de paquetes de apt con el siguiente comando:



$sudo apt-get update

Instalación de xxd:

Instalar xxd , ejecute el siguiente comando:





$sudo apt-get installxxd

xxd debe estar instalado.



Instalación de DHex:

Puedes instalar DHex con el siguiente comando:

$sudo apt-get installentre

En el centro debe estar instalado.

Instalación de HexEdit:

Puede ejecutar el siguiente comando para instalar HexEdit :

$sudo apt-get installhexadecimal

HexEdit debe estar instalado.

Instalación de HexCurse:

Puedes instalar HexCurse con el siguiente comando:

$sudo apt-get installmaleficio

HexCurse debe estar instalado.

Instalación de Bless:

Instalar Bendecir editor gráfico hexadecimal, ejecute el siguiente comando:

$sudo apt-get installbendecir

Ahora presiona y y luego presione continuar.

Bendecir Se debe instalar el editor hexadecimal.

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

Bendecir Se debe abrir el editor hexadecimal.

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

Usando el editor Bless Hex

No es posible mostrarle cómo funciona 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á 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 mostrarle cómo funciona un editor hexadecimal. Empecemos.

NOTA: Si está utilizando Ubuntu / Debian y desea seguir adelante, deberá instalar las herramientas de desarrollo C / C ++ para compilar programas C. Solo corre ' sudo apt-get update 'Y luego ejecute' sudo apt-get install build-essential -y ’Para instalar las herramientas de desarrollo C / C ++ en Ubuntu / Debian.

Este es el programa en C que voy a compilar. Se guarda en ~ / test.c expediente.

Ahora para compilar el archivo fuente C ~ / test.c , abra una Terminal y ejecute el siguiente comando:

$gcc -o pruebaprueba.c

Una vez que el archivo fuente de C ~ / test.c se compila, un archivo binario ~ / prueba se creará. Ejecútelo de la siguiente manera:

$./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 binario compilado, inicie el Bendecir editor hexadecimal y haga clic en Expediente y luego haga clic en Abierto en el menú desplegable. También puede presionar + o abrir un archivo con Bendecir editor hexadecimal.

Debería abrirse un selector de archivos. 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, una muestra hexadecimal y la otra muestra caracteres ASCII.

Si selecciona algo de cualquier lado, la representación hexadecimal o binaria exacta 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 debería aparecer un cuadro de búsqueda como se marca en la captura de pantalla a continuación.

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

Voy a cambiar LinuxMint Texto a LinuxHint . Así que 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 Expediente > Ahorrar o presionando + s .

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

Básicamente, así es como se usan los editores hexadecimales en Linux. Gracias por leer este artículo.