Editor esadecimali su Linux

Hex Editors Linux



Gli editor esadecimali vengono utilizzati per ispezionare gli eseguibili compilati oi file binari. Puoi facilmente utilizzare un editor esadecimale per modificare il funzionamento di un software con sufficiente esperienza. Ad esempio, puoi modificare alcune condizioni, negare condizioni, modificare alcune stringhe di un file binario compilato utilizzando un editor esadecimale. In questo articolo parlerò di alcuni editor esadecimali di Linux e di come usarli. Iniziamo.

Editor esadecimali Linux

Ci sono molti editor esadecimali di Linux là fuori. Alcuni di quelli popolari sono xxd , DHex , HexModifica , Benedire , Maledizione ecc. Qui xxd , Nel mezzo , Hexedit , Maledizione gli editor esadecimali non hanno alcuna interfaccia utente grafica, puoi usarli solo dal terminale Linux. Benedire l'editor esadecimale ha un'interfaccia utente grafica (GUI). sono venuto e Emacs può essere utilizzato anche come editor esadecimale in Linux. In questo articolo ne esamineremo alcuni.







Installazione di editor esadecimali di Linux

In questa sezione, ti mostrerò come installare gli editor esadecimali in Linux, specialmente su Ubuntu/Debian.



Per prima cosa aggiorna la cache del repository del pacchetto apt con il seguente comando:



$sudo apt-get update

Installazione di xxd:

Installare xxd , esegui il seguente comando:





$sudo apt-get installxxd

xxd dovrebbe essere installato.



Installazione di DHex:

Puoi installare DHex con il seguente comando:

$sudo apt-get installnel mezzo

Nel mezzo dovrebbe essere installato.

Installazione di HexEdit:

Puoi eseguire il seguente comando per installare HexModifica :

$sudo apt-get installhexedit

HexModifica dovrebbe essere installato.

Installazione di HexCurse:

Puoi installare Maledizione con il seguente comando:

$sudo apt-get installmaledizione

Maledizione dovrebbe essere installato.

Installazione di Bless:

Installare Benedire editor esadecimale grafico, eseguire il seguente comando:

$sudo apt-get installbenedire

Ora premi e e poi premere continuare.

Benedire dovrebbe essere installato un editor esadecimale.

Ora per iniziare Benedire editor esadecimale, vai a Menu dell'applicazione e cerca Benedire , e dovresti trovare l'icona per Benedire editor esadecimale. Cliccaci sopra.

Benedire l'editor esadecimale dovrebbe essere aperto.

Ti mostrerò come usarlo più tardi.

Utilizzo dell'editor esadecimale Bless

Non è possibile mostrarti come funziona ciascuno degli editor esadecimali in quanto non rientra nell'ambito di questo articolo. Coprirò solo il Benedire editor esadecimale grafico in questo articolo. I concetti sono gli stessi in altri editor esadecimali. Avrai bisogno di un po' di tempo per imparare ad usarli. È tutto.

Scriverò e compilerò un semplice programma C e cambierò il programma compilato usando Benedire editor esadecimale, solo per mostrarti come funziona un editor esadecimale. Iniziamo.

NOTA: se stai usando Ubuntu/Debian e vuoi seguire, dovrai installare gli strumenti di sviluppo C/C++ per la compilazione di programmi C. Corri ' sudo apt-get update ' e poi ' sudo apt-get install build-essential -y ' per installare gli strumenti di sviluppo C/C++ su Ubuntu/Debian.

Questo è il programma C che sto per compilare. È salvato in ~/test.c file.

Ora per compilare il file sorgente C ~/test.c , apri un Terminale ed esegui il seguente comando:

$gcc -o testtest.c

Una volta che il file sorgente C ~/test.c è compilato, un file binario ~/prova verrà creato. Eseguilo come segue:

$./test

Come puoi vedere dallo screenshot qui sotto, l'output corretto viene visualizzato sullo schermo.

Ora per modificare il ~/prova binario compilato, avvia il Benedire editor esadecimale e fai clic su File e poi clicca su Aprire dal menu a tendina. Puoi anche premere + o per aprire un file con Benedire editor esadecimale.

Dovrebbe aprirsi un selettore di file. Ora seleziona il ~/prova file binario e fare clic su Aprire .

Come puoi vedere, il ~ /test il file viene aperto con Benedire editor esadecimale.

Fondamentalmente ha 3 sezioni, una che mostra il binario, una mostra esadecimale e l'altra mostra i caratteri ASCII.

Se selezioni qualcosa da qualsiasi lato, l'esatta rappresentazione esadecimale o binaria dovrebbe essere evidenziata come puoi vedere dallo screenshot qui sotto.

Puoi cercare una combinazione specifica di stringhe, esadecimali o binarie con Benedire editor esadecimale. Per fare ciò, fai clic sull'icona di ricerca e dovrebbe apparire una casella di ricerca come indicato nello screenshot qui sotto.

Puoi anche cambiare se vuoi cercare esadecimale, binario o testo da come menu a discesa.

sto per cambiare LinuxMint scrivi a LinuxSuggerimento . Così ho cercato LinuxMint . Una volta che hai finito di digitare la query di ricerca, premi .

Ora puoi fare clic sul testo ASCII ed eliminare e aggiungere caratteri lì.

Una volta che hai finito, salvalo da File > Salva o premendo + S .

Ora se corri ~/prova di nuovo, dovresti vedere LinuxSuggerimento invece di LinuxMint .

Questo è fondamentalmente il modo in cui usi gli editor esadecimali in Linux. Grazie per aver letto questo articolo.