Binary diff (bdiff)

Bináris fájl összehasonlító PERL-ben

Még 2003-ban írtam ezt a programot, most csak egy kicsit kiegészítettem. Két bináris fájlt hasonlít össze, csak a különbségeket írja ki. Nem veszi észre, ha a két fájlban elcsúsztak bájtok. Itt tölthető le: bdiff. Hasznos lehet még a bcat is.

Két fájl összehasonlítása hexadecimális kimenettel:

me@computer bin> ./bdiff -i bin1 -j bin2

Input file 1: bin1

Input file 2: bin2

Division: 16

Opening bin1... Ok.

Opening bin2... Ok.

Comparing...

Offset: 240 0xf0

bin1 | 34 d6 a8 70 b1 ba e1 66 d0 4c 08 82 6a f5 6e ba | 4..p...f.L..j.n.

bin2 | 34 d7 a8 70 b1 ba e1 66 d0 4c 08 82 6a f5 6e ba | 4..p...f.L..j.n.

Offset: 288 0x120

bin1 | 88 15 b2 14 3b 45 80 b7 a4 98 3b 91 1c 89 05 ce | ....;E....;.....

bin2 | 88 15 b2 14 3b 45 80 b7 a4 98 3b 91 1c 89 05 cd | ....;E....;.....

Does not match!

Két fájl összehasonlítása bináris kimenettel:

me@computer bin> ./bdiff -i bin1 -j bin2 -b -d 4

Input file 1: bin1

Input file 2: bin2

Division: 4

Opening bin1... Ok.

Opening bin2... Ok.

Comparing...

Offset: 240 0xf0

bin1 | 00110100 11010110 10101000 01110000 | 4..p

bin2 | 00110100 11010111 10101000 01110000 | 4..p

Offset: 300 0x12c

bin1 | 00011100 10001001 00000101 11001110 | ....

bin2 | 00011100 10001001 00000101 11001101 | ....

Does not match!

Oldalak