Editori esagonali su Linux

Editori esagonali su Linux
Gli editori esagonali vengono utilizzati per ispezionare gli esecutibili compilati o i file binari. Puoi facilmente utilizzare un editor esagonale per cambiare il modo in cui un software funziona con abbastanza esperienza. Ad esempio, è possibile modificare alcune condizioni, annullare le condizioni, modificare alcune stringhe di un file binario compilato usando un editor esadecimale. In questo articolo, parlerò di alcuni degli editori esadecimali di Linux e di come usarli. Iniziamo.

Editori esadecimali Linux

Ci sono molti editori di esadecimazione Linux là fuori. Alcuni di quelli popolari lo sono xxd, Dhex, Hexedit, Benedire, Hexcurse eccetera. Qui xxd, Dhex, Hexedit, Hexcurse Gli editori esadecimali non hanno alcuna interfaccia utente grafica, puoi usarli solo dal terminale Linux. Benedire Editor Hex ha un'interfaccia utente grafica (GUI). Vim E Emacs può anche essere usato come redattori esadecimale in Linux. In questo articolo, daremo un'occhiata ad alcuni di loro.

Installazione dei redattori di esadecimazione Linux

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

Prima aggiorna la cache del repository del pacchetto APT con il comando seguente:

$ sudo apt-get update

Installazione di xxd:

Installare xxd, Esegui il seguente comando:

$ sudo apt-get Installa xxd

xxd dovrebbe essere installato.

Installazione di DHEX:

Puoi installare Dhex con il seguente comando:

$ sudo apt-get Installa dhex

Dhex dovrebbe essere installato.

Installazione di hexedit:

È possibile eseguire il seguente comando da installare Hexedit:

$ sudo apt-get installa hexedit

Hexedit dovrebbe essere installato.

Installazione di hexcurse:

Puoi installare Hexcurse con il seguente comando:

$ sudo apt-get installa hexcurse

Hexcurse dovrebbe essere installato.

Installazione della benedizione:

Installare Benedire Editor hex grafico, eseguire il seguente comando:

$ sudo apt-get installa bened

Ora premi y e poi premere continuare.

Benedire L'editor esagonale dovrebbe essere installato.

Ora per iniziare Benedire Editore esagonale, vai al Menu dell'applicazione e cerca Benedire, E dovresti trovare l'icona per Benedire Editore esagonale. Cliccaci sopra.

Benedire L'editore esagonale dovrebbe essere aperto.

Ti mostrerò come usarlo più tardi.

Usando l'editor di Bless Hex

Non è possibile mostrarti come funzionano ciascuno degli editori esadecimali in quanto è fuori dall'ambito di questo articolo. Coprirò solo il Benedire Editor Hex grafico in questo articolo. I concetti sono gli stessi in altri redattori esadecimi. Avrai bisogno di un po 'di tempo per imparare a usarli. È tutto.

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

Nota: se stai usando Ubuntu/Debian e si desidera seguire, dovrai installare gli strumenti di sviluppo C/C ++ per la compilazione di programmi C. Corri 'Sudo Apt-get Aggiornamento'e poi corre'sudo apt-get installa build-essenziale -y'Per installare gli strumenti di sviluppo C/C ++ su Ubuntu/Debian.

Questo è il programma C che sto per compilare. Viene salvato ~/test.C file.

Ora per compilare il file sorgente C ~/test.C, Apri un terminale ed esegui il seguente comando:

Test di test $ GCC -O.C

Una volta il file di origine C ~/test.C è compilato, un file binario ~/test verrà creato. Eseguilo come segue:

$ ./test

Come puoi vedere dallo screenshot di seguito, l'uscita corretta viene visualizzata sullo schermo.

Ora per modificare il ~/test binario compilato, inizia il Benedire Editor esagonale e clicca File e poi fare clic su Aprire Dal menu a discesa. Puoi anche premere + o Per aprire un file con Benedire Editore esagonale.

Un raccoglitore di file dovrebbe aprire. Ora seleziona il ~/test File binario e fare clic su Aprire.

Come puoi vedere, il ~/test Il file è aperto con Benedire Editore esagonale.

Fondamentalmente ha 3 sezioni, una che mostra binario, uno mostra esadecimale e l'altro mostra caratteri ASCII.

Se selezioni qualcosa da qualsiasi lato, l'esatto esagono o una rappresentazione binaria dovrebbe essere evidenziato come puoi vedere dallo screenshot seguente.

Puoi cercare stringhe specifiche, esagono o combinazione binaria con Benedire Editore esagonale. Per fare ciò, fare clic sull'icona di ricerca e una casella di ricerca dovrebbe apparire come contrassegnato nello screenshot seguente.

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

Cambierò LinuxMint testo a Linuxhint. Quindi ho cercato LinuxMint. Una volta che hai finito di scrivere nella query di ricerca, premere .

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 ~/test Ancora una volta, dovresti vedere Linuxhint invece di LinuxMint.

Questo è fondamentalmente come usi gli editori esadecimali in Linux. Grazie per aver letto questo articolo.