← retour aux snippets

xxd/hexdump: explorer des fichiers binaires

Afficher un dump hexadécimal lisible et convertir depuis/vers l'hex pour déboguer formats et protocoles.

objectif

Comprendre la structure binaire d’un fichier, repérer des magic bytes et extraire des segments.

code minimal

# dump hex + ASCII
xxd -g1 -c16 fichier.bin | head

utilisation

# sauter 128 octets et afficher 64 octets
xxd -s 128 -l 64 -g1 -c16 fichier.bin

# convertir un hex en binaire
printf 'FF 00 01 02' | xxd -r -p > bytes.bin

variante(s) utile(s)

# hexdump équivalent
hexdump -C fichier.bin | head

# trouver un motif (ex: 0x50 0x4B 'PK')
xxd -p fichier.zip | tr -d '\n' | grep -bo '504b03'

notes

  • -g1 groupe par octet, -c16 colonnes 16.
  • attention aux offsets (signés) avec -s; utilisez 0x pour hex.