Outils pour utilisateurs

Outils du site


tech:notes_hexa

Ceci est une ancienne révision du document !


Notes Hexa

Voir l'excellent éditeur Hexadécimal wxHexEditor :

Exemple

hexdump -C plop.bin
xxd plop.bin

Diff

$ diff <(xxd Bootable_NoEmulation.img) <(xxd Bootable_NoEmulation_1.img)
1c1
< 00000000: faea 407c 0000 9090 1000 0000 e20a 0000  ..@|............
---
> 00000000: faea 407c 0000 9090 1000 0000 e800 0000  ..@|............

#colordiff -y <(xxd Bootable_NoEmulation.img) <(xxd Bootable_NoEmulation_1.img)

$ cmp -b Bootable_NoEmulation.img Bootable_NoEmulation_1.img
Bootable_NoEmulation.img Bootable_NoEmulation_1.img differ: byte 13, line 1 is 342 M-b 350 M-h

$ cmp -l Bootable_NoEmulation.img Bootable_NoEmulation_1.img
  13 342 350
  14  12   0

$ cmp -bl Bootable_NoEmulation.img Bootable_NoEmulation_1.img
  13 342 M-b  350 M-h
  14  12 ^J     0 ^@
$ echo -n "co" | od -x  --endian=big
0000000 636f
$ echo -n "co" | hexdump -C
00000000  63 6f                                             |co|
00000002
$ echo -n "co" | xxd 
0000000: 636f                                     co
$ printf "\x63\x6f\n"
co
$ echo  "636f" | sed -e 's/\(..\)/\\x\1/g' | xargs -0  printf
co

Fonctions

HexToAscii() {
  echo "$@" |sed -e 's/[[:space:]]//g' |sed -e 's/\(..\)/\\x\1/g' |xargs -0  printf
}
 
AsciiToHex() {
  echo -n "$@" |od -x  --endian=big |sed -e 's/^....... //' |sed '$d'
}
tech/notes_hexa.1742825205.txt.gz · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki