Skip to main content
  1. Comandi/

Xxd

·1 min
Alessio Barnini
Author
Alessio Barnini
Table of Contents

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
#

ComandoFlagCosa fa
xxd fileCrea 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.bin

Scenario 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.

Collegato a
#

  • file — categoria
  • incidents — categoria
  • strings — xxd mostra i byte, strings cerca il testo

Related