When comparing binary files, show human readable result?

Hello.

I am comparing two binary file.
The first file is the source file. The second file is a modified version of the first one.
Modification concern uuid value.

Example
first file have multiple occurrences of 69a3604b-ac2b-43b7-af84-0a4a67fc6962 second file have the same occurence number with "e1accb44-ce59-40a4-9a85-0905c05cdc86"
I want to verify that the only difference between the file are 69a3604b-ac2b-43b7-af84-0a4a67fc6962 replaced by e1accb44-ce59-40a4-9a85-0905c05cdc86

Using a tip found on internet, What i am able to do is to print an address offset, the value for the first file and the value for the second file.
Something like :

0000000E 36 65
0000000F 39 31
00000011 33 63
00000012 36 63
00000013 30 62
00000015 62 34
00000017 61 63
00000018 63 65
00000019 32 35
0000001A 62 39
0000001D 33 30
0000001E 62 61
0000001F 37 34
00000021 61 39
00000022 66 61
00000024 34 35
00000027 61 39
00000028 34 30
00000029 61 35
0000002A 36 63
0000002B 37 30
0000002C 66 35
0000002E 36 64
0000002F 39 63
00000030 36 38
00000031 32 36

followed by the next occurence

00000053 36 65
.......
.....

 

I would like to have something like

left   : 69a3604b-ac2b-43b7-af84-0a4a67fc6962
right : e1accb44-ce59-40a4-9a85-0905c05cdc86

or

<<< 69a3604b-ac2b-43b7-af84-0a4a67fc6962
>>> e1accb44-ce59-40a4-9a85-0905c05cdc86

Any help is welcome

How about

cmp -bl file[12] | awk '{LSTR = LSTR $3; RSTR = RSTR $5} END {print "left: ", LSTR; print "right:", RSTR}'
left:  69360bac2b3b7af4a4a67f6962
right: e1ccb4ce590a49a5905c05dc86

Unfortunately, this does not display the hyphens as they are identical in both files.

EDIT: alternatively, try

diff <(strings file1) <(strings file2)
12c12
< *69a3604b-ac2b-43b7-af84-0a4a67fc6962
---
> *e1accb44-ce59-40a4-9a85-0905c05cdc86

this might suffer if UTF-8 chars greater than 127 are close / around the strings of interest...

EDIT: or

cmp -bl file[12] | awk 'NR == 1 {OUT = sprintf ("xxd -pc1 -s%d ", X = $1 - 1)} END {OUT = OUT sprintf ("-l%d file", $1 - X); print OUT "1"; print "printf \"0A\n\""; print OUT "2"; print "printf \"0A\n\""}' | sh | xxd -p -r
69a3604b-ac2b-43b7-af84-0a4a67fc6962
e1accb44-ce59-40a4-9a85-0905c05cdc86