Se hai bisogno di un editor esadecimale, hai bisogno di UltraEdit.
UltraEdit è più di un editor di testo: comprende anche una modalità di editor esadecimale, a volte chiamata editor di file binari o editor di byte. Provalo gratuitamente per 30 giorni.
Caratteristiche chiave per la modifica di file esadecimali/binari
- L’editor esadecimale consente di modificare qualsiasi file binario e mostra la visualizzazione binaria e ASCII.
- Modalità di modifica Hex/EBCDIC
- Inserimento/eliminazione di byte esadecimali
- Trova e sostituisce i byte esadecimali
- Copia la vista esadecimale selezionata
- Goto hex byte / address
- Numero configurabile di valori esadecimali per riga
- Supporto per la modifica di. file di grandi dimensioni
- E molto altro ancora…
La schermata seguente mostra un file JSON visualizzato in modalità editor di testo (a sinistra) e in modalità editor esadecimale (a destra). Il file JSON ha causato errori di analisi nell’applicazione che lo legge a causa di un carattere non valido nel file. In modalità di modifica del testo, questo carattere non è visibile e sembra uno spazio. Tuttavia, in modalità di modifica esadecimale il carattere null (00 byte) è facilmente identificabile e può essere rapidamente rimosso o sostituito.
Cosa fa un editor esadecimale?
Un editor esadecimale può essere utilizzato per modificare praticamente qualsiasi tipo di file. Puoi usare l’editor esadecimale per manipolare i byte di basso livello che sono tipicamente astratti dal sistema operativo e/o dall’applicazione che elabora quel particolare tipo di file. In parole povere, un editor esadecimale ti permette di modificare i byte sottostanti che compongono qualsiasi file.
Prendendo come esempio il testo, in UltraEdit quando vedi la lettera “A” in modalità testo, il valore del byte sottostante per il carattere “A” è 41. Windows, UltraEdit e altre applicazioni “vedono” il valore di 41 byte e lo interpretano come il carattere “A” – stampandolo sullo schermo, che è quello che vedi quando apri il file. Detto questo, un editor esadecimale non è tipicamente utilizzato per modificare il testo in chiaro leggibile dall’uomo, come la lettera “A”; piuttosto viene utilizzato per visualizzare e modificare caratteri non stampabili, codici di controllo, caratteri di formattazione e altro ancora.
Lo screenshot qui sotto mostra un file JSON visualizzato in modalità editor di testo (a sinistra) e in modalità editor esadecimale (a destra). Il file JSON ha causato errori di analisi nell’applicazione che lo legge a causa di un carattere non valido nel file. In modalità di modifica del testo, questo carattere non è visibile e sembra uno spazio. Tuttavia, come puoi vedere qui sotto, in modalità di modifica esadecimale il carattere null (00 byte) è facilmente identificabile e può essere rapidamente rimosso o sostituito.