Binary diff tool

To help me in my reverse-engineering quest, I indulged in a little toolsmithing today and created a handy binary diff utility. Here's the beginning of the output on a couple of the Libronix resource files:

 % perl bindiff 512 0 KJV.lbxlls KJVAPOC.lbxlls 
0-7 : 8 identical characters: [LTES\x{0}\x{0}\x{1}\x{1}]
8-11 : 1 different characters: \x{a6} versus \x{e2}
11-135 : 125 identical characters
136-144 : 1 different characters: r versus t
144-151 : 8 identical characters: [\x{10}\x{7f}\x{dc}\x{fa}P-\x{ad}\x{9e}]
152-162 / 152-161: 3 different characters: [\x{b7}I/] versus [.I\x{e6}]
161-175 / 161-183: 15 identical characters: [\x{da}\x{14}F\x{9a}g\x{1e}\x{cb}\x{89}\x{c6}&u\x{cb}\x{f8}!\x{12}]
176-202 / 176-191: 7 different characters
...

You can get bindiff here

Of course, I haven't really got anywhere with unravelling the files so far...


Full version - 2 Comments