← retour aux snippets

hexdiff: comparer deux binaires en hex

Visualiser les différences octet par octet avec xxd et diff côte à côte.

bash text #xxd#diff#binary

objectif

Repérer rapidement où deux binaires divergent sans outils lourds.

code minimal

diff -u <(xxd -g1 -c16 a.bin) <(xxd -g1 -c16 b.bin) | less -R

utilisation

# vue côte à côte
sdiff -w 160 <(xxd -g1 -c16 a.bin) <(xxd -g1 -c16 b.bin) | less -S

variante(s) utile(s)

# première différence (offset)
cmp -l a.bin b.bin | head -1

notes

  • less -R pour les couleurs si colordiff est utilisé.
  • pour gros fichiers, limitez les plages avec xxd -s -l.