Come modificare un file Hex in Linux dalla riga di comando

May 14

Nel sistema operativo Linux, molti file contengono dati non archiviati in modalità testo. Gli esempi includono i file eseguibili con codice macchina, ei dati memorizzati in formati binari comprensibili solo ai programmi destinati a manipolare i file. È possibile modificare i file di questo tipo utilizzando un editor binario che presenta il contenuto dei file come numeri esadecimali non interpretati. Linux ha un programma di utilità incorporato per modificare i file hex dalla riga di comando.

istruzione

1 Accedere al computer Linux in modalità testo. Linux avvierà una shell di comando, che a sua volta richiede di inserire un comando in modalità testo.

2 Richiamare il "vim" editor di testo in modo binario come segue:

vim -b

Premere Invio."

3 Configurare vim per funzionare in modalità esadecimale, quindi caricare il file è necessario modificare digitando i comandi qui di seguito:

: Display involucro setlocal = uhex

: R xxd myFile.hex

Sostituire "myFile.hex" dal nome del file è necessario modificare. Premere il tasto "Invio" dopo ogni riga. Vim visualizzare il contenuto del file sia esadecimale e testo - all'estremità destra di ogni linea - modalità.

4 Modificare il contenuto del file in base alle esigenze utilizzando i tasti freccia per spostarsi.

5 Uscire vim durante il salvataggio delle modifiche, premendo il tasto "Esc" e quindi digitando:

: wq

Premere Invio."