I migliori editor esadecimali per Linux
In questo articolo, esamineremo alcuni dei migliori editor esadecimali per Linux. Ma prima di iniziare, diamo un’occhiata a ciò che un editor esadecimale è veramente.
Che cos’è Hex editor
In parole semplici, un editor hex consente di esaminare e modificare i file binari. La differenza tra un normale editor di testo e l’editor esadecimale è che l’editor regolare rappresenta il contenuto logico del file, mentre un editor esadecimale rappresenta il contenuto fisico del file.
Chi usa Hex editor
Gli editor Hex vengono utilizzati per la modifica di singoli byte di dati e sono utilizzati principalmente da programmatori o amministratori di sistema. Alcuni dei casi più comuni utilizzati sono il debug o il reverse engineering dei protocolli di comunicazione binari. Naturalmente ci sono molte altre cose che è possibile utilizzare editor esadecimali – per esempio la revisione di file con formato di file sconosciuto, esegue il confronto esadecimale, rivedere dump memoria del programma e altri.
La maggior parte di questi editor esadecimali menzionati sono disponibili per l’installazione dal repository predefinito utilizzando il gestore di pacchetti della distribuzione, in questo modo:
# yum install package # dnf install package # apt install package # zypper install package # pacman -Ss package
Se nessun pacchetto disponibile, oltre al capo al sito web di ogni strumento dove si otterrà il pacchetto standalone per le procedure di download e installazione, insieme con i dettagli sulle dipendenze.
Xxd Hex Editor
La maggior parte (se non tutte) le distribuzioni Linux sono dotate di un editor che consente di eseguire manipolazioni esademiche e binarie. Uno di questi strumenti è lo strumento da riga di comando – xxd, è più comunemente usato per fare un dump esadecimale di un dato file o input standard. Può anche convertire un dump esadecimale nella sua forma binaria originale.
Hexedit Hex Editor
Hexedit è un altro editor esademico da riga di comando che potrebbe essere già preinstallato sul sistema operativo. Hexedit mostra sia la vista esademica e ASCII del file allo stesso tempo.
Hexyl Hex Editor
Un altro strumento utile per l’esame di file binari è hexyl, è un semplice visualizzatore hex per terminale Linux che utilizza un output colorato per determinare diverse categorie di byte.
La vista di hexyl è divisa in tre colonne:
- Colonna Offset per dirti quanti byte nel file sei.
- Colonna Hex, che contiene la vista esademica del file. (Si noti che c’è una linea di divisione in mezzo)
- Rappresentazione testuale di un file.
L’installazione di questo visualizzatore hex è diversa per i diversi sistemi operativi, quindi si consiglia di controllare il file read-me nel progetto per vedere le istruzioni di installazione esatte per il sistema operativo.
Ghex – GNOME Hex Editor
Ghex è un editor grafico esadecimale che consente agli utenti di modificare file binari in formato esadecimale e ASCII. Ha un meccanismo di annullamento e ripristino multilivello che alcuni potrebbero trovare utile. Un’altra caratteristica utile è la funzione trova e sostituisci e la conversione tra valori binari, ottali, decimali ed esademici.
Bless Hex Editor
Uno degli editor hex più avanzati in questo articolo è Bless, è simile a Ghex, ha un’interfaccia grafica che consente di modificare file di dati di grandi dimensioni con meccanismo di annullamento/ripristino multilivello. Ha anche visualizzazioni di dati personalizzabili, funzionalità di ricerca e sostituzione e operazioni di ricerca e salvataggio multi-thread. Più file possono essere aperti contemporaneamente utilizzando le schede. La funzionalità può anche essere estesa tramite plugin.
Okteta Editor
Okteta è un altro semplice editor per la revisione dei file di dati grezzi. Alcune delle caratteristiche principali di okteta includono:
- Diverse viste di caratteri-tradizionale in colonne o in righe con valore di cima di carattere.
- Modifica simile a un editor di testo.
- Profili diversi per le viste dati.
- Più file aperti.
- File remoti tramite FTP o HTTP.
wxHexEditor
wxHexEditor è altro di Linux editor esadecimale, che ha alcune caratteristiche avanzate e mentre non vi è alcuna documentazione ufficiale per l’editor, c’è ben scritto di una pagina wiki che fornisce la spiegazione di come utilizzare il troppo. La pagina wiki può essere trovata qui.
whHexEditor è rivolto principalmente a file di grandi dimensioni. Funziona più velocemente con i file più grandi, perché non tenta di copiare l’intero file nella RAM. Ha un basso consumo di memoria e può visualizzare più file contemporaneamente. In realtà dal momento che ha così tante caratteristiche e vantaggi, si consiglia di rivedere tutti nella pagina wiki o il sito ufficiale wxHexEditor.
Hexcurse – Console Hex Editor
Hexcurse è un editor esadecimale basato su ncurses. E ‘ in grado di aprire, modificare e salvare i file, all’interno di un’interfaccia terminale amichevole che permette di andare a linea specifica o eseguire una ricerca. Si può facilmente passare da indirizzi esadecimali / decimali o passare da finestre esadecimali e ASCI.
Hexer Binary Editor
Hexer è un altro editor binario della riga di comando. La differenza in questo è che è Vi come editor di stile per i file binari. Alcune delle caratteristiche più importanti sono-multi buffer, multilivello undo, riga di comando di editing con completamento ed espressione regolare binaria.
Conclusione
Questa è stata una rapida revisione di alcuni degli editor esadecimali più comunemente usati in Linux. Fateci sentire la vostra opinione. Quali editor esadecimali usi e perché preferisci in particolare quell’editor? Cosa lo rende migliore rispetto agli altri?