Come guardare un file Unix in Hex

February 25

Come guardare un file Unix in Hex


Quando si modifica i file di dati binari o file di programma eseguibile, è spesso necessario utilizzare visualizzatore esadecimale. editor di testo standard interpretano i caratteri di controllo come i ritorni a capo, e altri personaggi di posizionamento dello schermo in un modo che rende la visualizzazione di dati binari impossibile.

Quasi tutte le distribuzioni Unix sono in bundle con il programma discarica ottale, od. Le visualizzazioni od utilità file in modalità ottale di default, ma possono anche visualizzare i file in modalità esadecimale quando viene utilizzato con la bandiera --x.

istruzione

1 Richiamare il comando od con il flag -x sul file binario.

ex) od -x file.dat

0000000 6346 7342 0d54 520a 63f7 6e68 0d69 4E00

0000020 70a0 6b6c 75d2 0a0c 6e6d 0a1d 65fc 2341

0000040 63c6 73d2 0d54 520a 63f7 6e68 0d69 4E00

2 Se il file è lungo, è possibile reindirizzare attraverso il comando pg di romperlo in pagine per la visualizzazione.

ex) od -x file.com | pg

3 Interpretare il file. A seconda se si tratta di istruzioni di dati o eseguibili alla macchina, potrebbe essere necessario ulteriori informazioni per determinare il loro significato.