Cosa fa#
Utility che genera hexdump o effettua l'operazione inversa (Hex-to-Binary). Il nome sta per hex dump.
Sintassi#
xxd [opzioni] [file_input] [file_output]
Comandi essenziali#
| Comando | Flag | Cosa fa |
|---|---|---|
xxd file | — | Crea una rappresentazione esadecimale leggibile del file. |
xxd -r file | -r (revert) | Converte un hexdump di testo in un file binario. |
xxd -p file | -p (plain) | Output solo esadecimale, senza offset o ASCII (stile dump continuo). |
Combinazioni utili#
# Trasforma un file binario in hex e lo riporta subito indietro
cat file.bin | xxd | xxd -r > file_copia.binScenario Reale#
Usato dai ricercatori di sicurezza per modificare byte specifici di un file binario senza un editor esadecimale grafico, o per inviare file binari attraverso canali di comunicazione che supportano solo testo semplice.
Dove l'ho usato#
- bandit-12 — per convertire il dump testuale di Bandit in un file binario manipolabile.


