Un editor esadecimale è un tipo speciale di editor in grado di aprire qualsiasi tipo di file e visualizzarne il contenuto, byte per byte. Il ” hex ” in “hex editor” è l’abbreviazione di esadecimale, che è un sistema numerico base-16. Questo tipo di editor consente di visualizzare e modificare i file binari. Un file binario è un file che contiene dati in forma leggibile dalla macchina (al contrario di un file di testo che può essere letto da un essere umano).
Poiché un editor esadecimale viene utilizzato per modificare i file binari, a volte sono noti come editor binario o editor di file binari. Se si modifica un file con un editor esadecimale, si dice di modificare esadecimale il file e il processo di utilizzo di un editor esadecimale è chiamato modifica esadecimale.
Gli editor esadecimali sono spesso utilizzati per il debug e il reverse engineering dei protocolli di comunicazione binari. Possono anche rivedere i file con un formato di file sconosciuto, rivedere i dump di memoria del programma e il confronto esadecimale. Gli editor esadecimali possono aiutarti a rimuovere filigrane o altri dati nascosti all’interno di un file. Gli editor esadecimali sono uno strumento preferito delle comunità di modding del gioco.
Se usi un editor di testo per aprire un file binario, vedrai grandi quantità di informazioni incomprensibili, caratteri accentati apparentemente casuali e lunghe righe traboccanti di testo. La modifica o il salvataggio di un file binario in un editor di testo danneggerà il file.
Ecco i nostri editor esadecimali consigliati. Sono tutti software libero e open source.
Esploriamo i 9 programmi a portata di mano. Per ogni titolo abbiamo compilato la propria pagina del portale, una descrizione completa con un’analisi approfondita delle sue caratteristiche, insieme a link alle risorse pertinenti.
Editor Esadecimale | |
---|---|
Okteta | Semplice KDE editor per i dati grezzi di file con una buona gamma di funzionalità |
DHEX | basato su ncurses hex editor con modalità diff |
hexyl | Semplice visualizzatore esadecimale per il terminale |
GHex | editor Esadecimale per GNOME |
wxHexEditor | Hex e editor di disco che utilizza le wxWidgets librerie grafiche |
wxMEdit | versione Migliorata del discontinued MadEdit |
Benedica | Gtk# hex editor |
editor | Visualizza e modifica di file esadecimale |
hexer | Multi-buffer editor per file binari con stile vi interfaccia |
Se siete alla ricerca di un’alternativa, check-out hyx, un minimalista (2200 linee di C) ma potente (hex/ASCII, inserire/sostituire/eliminare, copia/incolla, undo/redo, di ricerca, di colori, di vim-ispirato controlli) terminale di Linux hex editor.
Un altro strumento che vale la pena esplorare è xxd. Questa utility di Vim crea un dump esadecimale di un determinato file o input standard. Può anche convertire un dump esadecimale nella sua forma binaria originale.