Stavo cercando come fare un hexdump inverso e ho trovato xxd menzionato. Tuttavia, non sembra funzionare semplicemente:
xxd -r hexdumpfile > binaryfile
Ho quindi confrontato la differenza tra le uscite di xxd infile
e hexdump infile
e ho trovato tre differenze:
- L'output xxd ha i due punti dopo l'indirizzo
- xxd output ha le posizioni nei dati invertite (ad esempio,
5a42
in hexdump l'output diventa425a
in xxd output) - Ci sono alcuni caratteri extra dopo ogni riga
Ho solo la versione hexdumped di alcuni file su un server. Come posso recuperare correttamente i dati binari usando xxd?
hexdump
ti permette di scegliere l'endianness usata nel suo output, il che potrebbe renderlo più semplice. (Perché adesso? Hai trovato utile la tua domanda per qualcosa di estraneo.)