Tutoriales

Cómo editar binarios en la línea de comandos de Linux

Si un archivo almacena datos en formato de bytes contiguos, debe indicar a los programas que intentan leer el archivo cómo leerlo, ya que dichos archivos no definen directamente un método compatible para leer su contenido asociado.

Este tipo de archivo se llama archivo binario. Abrir un archivo de este tipo en un programa de edición de texto normal solo mostrará caracteres ilegibles. Esto se debe a que los datos binarios almacenan datos como bytes en lugar de caracteres de texto.

El encabezado de un archivo binario va acompañado de un conjunto de instrucciones que revela cómo deben leerse los datos que almacena. Dado que los archivos binarios pueden almacenar cualquier tipo de datos, podemos clasificar aproximadamente todos los tipos de archivos como binarios o de texto.

Crear binarios en Linux

Crearemos un binario de ejemplo que intentaremos editar.Primero crearemos un archivo de texto con algunos datos, luego usaremos volcado hexadecimal Ordenar.

$ echo "LinuxShellTips changed my Linux perspective!" > simple.txt
$ hexdump simple.txt > simple.bin

El comando cat debería confirmarnos que la conversión binaria fue exitosa.

$ cat simple.bin
Crear binarios en Linux

Editar archivos binarios en Linux

usaremos xd comandos relacionados empuje paquete editor.Primero necesitamos abrir el archivo con el editor Vim -b bandera porque estamos tratando con archivos binarios.

$ vim -b simple.bin

Usa las teclas del teclado [i] Ingrese al modo de inserción y edite el binario donde sea necesario.Por ejemplo, podemos eliminar la entrada hexadecimal en la primera línea 694c Mira qué pasa.

Editar archivos binarios en Linux
Editar archivos binarios en Linux

Convertir binario a texto en Linux

Para convertir el binario a modo texto para ver los cambios implementados, cambiaremos a modo comando usando la tecla del teclado [Esc] Luego ingrese el comando vim:

:%!xxd -r
Convertir archivo binario a texto
Convertir archivo binario a texto

una vez que golpeamos [Enter] En el teclado, deberíamos ver las ediciones que hicimos.

Ver binarios en Linux
Ver binarios en Linux

Para guardar los cambios y salir de vim, use:

:wq

Hemos demostrado con éxito la posibilidad de editar archivos binarios utilizando el editor vim en Linux. ¿Conoces otras formas geniales de editar archivos binarios? Siéntase libre de dejar un comentario o retroalimentación.

LEER  Dirbuster - Buster de directorios y fuerza bruta de directorios

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba