Como posso comparar ficheiros binários em Linux?
Preciso de comparar dois ficheiros binários e obter a saída na forma:
<fileoffset-hex> <file1-byte-hex> <file2-byte-hex>
para cada byte diferente. Então se file1.bin
é
00 90 00 11
em formato binário e file2.bin
é
00 91 00 10
Quero obter algo como
00000001 90 91
00000003 11 10
Existe uma maneira de fazer isto no Linux? Eu sei sobre o cmp -l
mas ele usa um sistema decimal para offsets e octal para bytes que eu gostaria de evitar.