MayIt may not strictly answer the question, but I use this for diffing binaries:
gvim -d <(xxd -c 1 ~/file1.bin | awk '{print $2, $3}') <(xxd -c 1 ~/file2.bin | awk '{print $2, $3}')
It prints both files out as hex and asciiASCII values, one byte per line, and then uses vim'sVim's diff facility to render them visually.