Pre-computed prefixes mentioned in the workshop slides.
No prefix
$ radiff2 -x 01*
offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF
0x00000000 3775c1f1c4a75ae79ce0de7a5b108026 7u....Z....z[..& 3775c1f1c4a75ae79ce0de7a5b108026 7u....Z....z[..&
0x00000010! 02abd939c96c5f0212c27fdacd0da3b0 ...9.l_......... 02abd9b9c96c5f0212c27fdacd0da3b0 .....l_.........
0x00000020! 8cedfaf3e1a3fdb4ef09e7fbb1c3991d ................ 8cedfaf3e1a3fdb4ef09e7fbb1439a1d .............C..
0x00000030! cd91c845e66efd3dc7bb61523ef4e038 ...E.n.=..aR>..8 cd91c845e66efd3dc7bb61d23ef4e038 ...E.n.=..a.>..8
0x00000040 49118569ebcc179c934f40eb3302ad20 I..i.....O@.3.. 49118569ebcc179c934f40eb3302ad20 I..i.....O@.3..
0x00000050! a4092dfb15fa201dd1db17cddd29591e ..-... ......)Y. a4092d7b15fa201dd1db17cddd29591e ..-{.. ......)Y.
0x00000060! 39899ef679469fe68b85c5efde424f46 9...yF.......BOF 39899ef679469fe68b85c5efdec24e46 9...yF........NF
0x00000070! c278759d8b65f450ea21c5591862ff7b .xu..e.P.!.Y.b.{ c278759d8b65f450ea21c5d91862ff7b .xu..e.P.!...b.{
No prefix, 2nd try.
$ radiff2 -x 02* offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000000 1d9256c934f6c6f2c90c9790aa16552a ..V.4.........U* 1d9256c934f6c6f2c90c9790aa16552a ..V.4.........U* 0x00000010! 6800e7448c5639e847a680a64db02bf2 h..D.V9.G...M.+. 6800e7c48c5639e847a680a64db02bf2 h....V9.G...M.+. 0x00000020! f612d2e6d0ac132deffff0dc1310de72 .......-.......r f612d2e6d0ac132deffff0dc1390dd72 .......-.......r 0x00000030! 3299b0bbc765a666731056fc9c5f458b 2....e.fs.V.._E. 3299b0bbc765a6667310567c9c5f458b 2....e.fs.V|._E. 0x00000040 6176c9563edf7e28dbabdc64b49a4400 av.V>.~(...d..D. 6176c9563edf7e28dbabdc64b49a4400 av.V>.~(...d..D. 0x00000050! d34dbc1e801cb238c9b340671a60a8c6 .M.....8..@g.`.. d34dbc9e801cb238c9b340671a60a8c6 .M.....8..@g.`.. 0x00000060! d3bb4808af043016b801105b9214f91c ..H...0....[.... d3bb4808af043016b801105b9294f91c ..H...0....[.... 0x00000070! 3d3cc6acff2cfdaddb2c2c4fc1069b50 =<...,...,,O...P 3d3cc6acff2cfdaddb2c2ccfc1069b50 =<...,...,,....P
With a prefix.
$ radiff2 -x 03* offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000000 4865726520697320612066696c652077 Here is a file w 4865726520697320612066696c652077 Here is a file w 0x00000010 69746820612066657720627974657300 ith a few bytes. 69746820612066657720627974657300 ith a few bytes. ... 0x00000050! 44179bf00ae0d26421e238e194180af6 D......d!.8..... 44179b700ae0d26421e238e194180af6 D..p...d!.8..... 0x00000060! 93d2b5e4fc2f3a324f504601f14bbf02 ...../:2OPF..K.. 93d2b5e4fc2f3a324f504601f1cbbe02 ...../:2OPF..... 0x00000070! 23eeefbf92b57c29d9c56608315e7a1d #.....|)..f.1^z. 23eeefbf92b57c29d9c56688315e7a1d #.....|)..f.1^z. 0x00000080 2f5a9c5c128edff285175bdd67250578 /Z.\......[.g%.x 2f5a9c5c128edff285175bdd67250578 /Z.\......[.g%.x 0x00000090! 13f2bfd66459f2c88bc3006f8b5f88c6 ....dY.....o._.. 13f2bf566459f2c88bc3006f8b5f88c6 ...VdY.....o._.. 0x000000a0! cb3d80e49f48915e3406d03a8b03fbe0 .=...H.^4..:.... cb3d80e49f48915e3406d03a8b83fbe0 .=...H.^4..:.... 0x000000b0! ed18670fc83ac9a1e748f62ad25c30c0 ..g..:...H.*.\0. ed18670fc83ac9a1e748f6aad25c30c0 ..g..:...H...\0.
Default N=1 variant.
$ radiff2 -x 04* offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000000! 48657265206973206d79207072656669 Here is my prefi 48657265206973206d7a207072656669 Here is mz prefi 0x00000010 7821210a853377e34e2db4f73352cd17 x!!..3w.N-..3R.. 7821210a853377e34e2db4f73352cd17 x!!..3w.N-..3R.. 0x00000020 63f024118e42ee0d6d731d18faba3f2d c.$..B..ms....?- 63f024118e42ee0d6d731d18faba3f2d c.$..B..ms....?- ... 0x00000040! 537543d73b339afee7b8edbdaea807b9 SuC.;3.......... 537543d73b339afee7b7edbdaea807b9 SuC.;3.......... 0x00000050 f449fa94340154dbbe873c39afcda182 .I..4.T...<9.... f449fa94340154dbbe873c39afcda182 .I..4.T...<9.... 0x00000060 c4ea3af89b7cbad3acaf3d47a1030d34 ..:..|....=G...4 c4ea3af89b7cbad3acaf3d47a1030d34 ..:..|....=G...4 ...
N = 2 variant.
$ radiff2 -x 05-uc-n2-* offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000000! 556e69436f6c6c203220707265666978 UniColl 2 prefix 556e69c36f6c6c203220707265666978 Uni.oll 2 prefix 0x00000010! 2032306224fa3f502f7ab1a704dc2f39 20b$.?P/z..../9 2032306224fa3f502f7ab12704dc2f39 20b$.?P/z.'../9 0x00000020 07e76f33b46497ddb1958ef3cb6018b1 ..o3.d.......`.. 07e76f33b46497ddb1958ef3cb6018b1 ..o3.d.......`.. 0x00000030! 9fe9dcb3d803fc7c52408e36af0c86c7 .......|R@.6.... 9fe9dcb3d803fc8452408e36af0c86c7 ........R@.6.... 0x00000040! 8c416273c9b9a7eb031068f05b8249ee .Abs......h.[.I. 8c4162f3c9b9a7eb031068f05b8249ee .Ab.......h.[.I. 0x00000050! b677d550e2b8d7a2611678b035241b2f .w.P....a.x.5$./ b677d550e2b8d7a26116783035241b2f .w.P....a.x05$./ 0x00000060 5a83e2e0494fb70d7d7ce73fccb7f372 Z...IO..}|.?...r 5a83e2e0494fb70d7d7ce73fccb7f372 Z...IO..}|.?...r 0x00000070! 8a5571a0b2346c0e45ee0460ed3362bc .Uq..4l.E..`.3b. 8a5571a0b2346c0645ee0460ed3362bc .Uq..4l.E..`.3b.
N = 3 variant.
$ radiff2 -x 05-uc-n3-*
offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF
0x00000000 556e69436f6c6c203320707265666978 UniColl 3 prefix 556e69436f6c6c203320707265666978 UniColl 3 prefix
0x00000010! 20323062ecd20c562f03f666d1768f87 20b...V/..f.v.. 20323062ecd20c562f04f666d1768f87 20b...V/..f.v..
0x00000020! ffe47becf3310a6566b5bd6df52bfd1e ..{..1.ef..m.+.. ffe47becf3310ae566b5bd6df52bfd1e ..{..1..f..m.+..
0x00000030! 4d2d99370cb61bd56394dc2edb97f210 M-.7....c....... 4d2d99370cb61bd56394dc2edb97f290 M-.7....c.......
0x00000040 22ba25c4f6f7ecc6d70edb5d18df90f9 ".%........].... 22ba25c4f6f7ecc6d70edb5d18df90f9 ".%........]....
0x00000050! 6ac52a0acc883c7f6cae2471f9bf7617 j.*...<.l.$q..v. 6ac52a0acc883c7f6cad2471f9bf7617 j.*...<.l.$q..v.
0x00000060! be60aade6f0b11d052e20e85bb0b8b76 .`..o...R......v be60aade6f0b115052e20e85bb0b8b76 .`..o..PR......v
0x00000070! a1188703d29d39807910503fbc176501 ......9.y.P?..e. a1188703d29d39807910503fbc176581 ......9.y.P?..e.
Prefix longer than a block.
$ radiff2 -x 06* offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000000 000102030405060708090a0b0c0d0e0f ................ 000102030405060708090a0b0c0d0e0f ................ 0x00000010 101112131415161718191a1b1c1d1e1f ................ 101112131415161718191a1b1c1d1e1f ................ ... 0x00000040! 68657265206973206d79207072656669 here is my prefi 68657265206973206d7a207072656669 here is mz prefi 0x00000050 7821210aa48ed83fae42a56b47e1b472 x!!....?.B.kG..r 7821210aa48ed83fae42a56b47e1b472 x!!....?.B.kG..r 0x00000060 7a862796603ae69a8a377d2f8eaca6ad z.'.`:...7}/.... 7a862796603ae69a8a377d2f8eaca6ad z.'.`:...7}/.... ... 0x00000080! 39f9b5e5d8a6c40289dfe2c0821ef8fa 9............... 39f9b5e5d8a6c40289dee2c0821ef8fa 9............... 0x00000090 1ec3c43e77171298d678ed80dc4f8386 ...>w....x...O.. 1ec3c43e77171298d678ed80dc4f8386 ...>w....x...O.. 0x000000a0 21687744e2dc81c86933eb953a6008a0 !hwD....i3..:`.. 21687744e2dc81c86933eb953a6008a0 !hwD....i3..:`.. ...
20 bytes prefix in the last block.
$ radiff2 -x 07* offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000000! 48657265206973206d79206c6f6e6720 Here is my long 48657265206973206d7a206c6f6e6720 Here is mz long 0x00000010 707265666978210a17ef033a3b0bd8ba prefix!....:;... 707265666978210a17ef033a3b0bd8ba prefix!....:;... 0x00000020 110c27fe718cec39ab4897fb818e7a50 ..'.q..9.H....zP 110c27fe718cec39ab4897fb818e7a50 ..'.q..9.H....zP ... 0x00000040! 70f46604c82316b08399e576099213f0 p.f..#.....v.... 70f46604c82316b08398e576099213f0 p.f..#.....v.... 0x00000050 3e3ed2bbd9fb3e007864b489af98fbbd >>....>.xd...... 3e3ed2bbd9fb3e007864b489af98fbbd >>....>.xd...... 0x00000060 aae1036b7761463b84d425a73b00091a ...kwaF;..%.;... aae1036b7761463b84d425a73b00091a ...kwaF;..%.;... ...
24 bytes prefix in the last block.
$ radiff2 -x 08* offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000000! 48657265206973206d79206c6f6e6720 Here is my long 48657265206973206d7a206c6f6e6720 Here is mz long 0x00000010 70726566697821303132330aa54d0aa2 prefix!0123..M.. 70726566697821303132330aa54d0aa2 prefix!0123..M.. 0x00000020 4a9e0eb120bcdf89bfedd3ebbbe2e96f J... ..........o 4a9e0eb120bcdf89bfedd3ebbbe2e96f J... ..........o ... 0x00000040! b47ae4de0027f8c7adefb12d2535f79f .z...'.....-%5.. b47ae4de0027f8c7adeeb12d2535f79f .z...'.....-%5.. 0x00000050 fa01643c068a5b66ad46fa5f11ea91c6 ..d<..[f.F._.... fa01643c068a5b66ad46fa5f11ea91c6 ..d<..[f.F._.... 0x00000060 d370114557dd8a0fb8af4d0dd2d24043 .p.EW.....M...@C d370114557dd8a0fb8af4d0dd2d24043 .p.EW.....M...@C ...
PNG exploit prefix.
$ radiff2 -x 09* offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000000 89504e470d0a1a0a00000033614c4947 .PNG.......3aLIG 89504e470d0a1a0a00000033614c4947 .PNG.......3aLIG 0x00000010 00000000000000000000000000000000 ................ 00000000000000000000000000000000 ................ ... 0x00000040! 0000000000000000000071634f4c4c21 ..........qcOLL! 0000000000000000000171634f4c4c21 ..........qcOLL! 0x00000050 a0b85e62bd937ae3f7f3b62d89ffc608 ..^b..z....-.... a0b85e62bd937ae3f7f3b62d89ffc608 ..^b..z....-.... 0x00000060 951b5d7521891436c69bb8505ffea921 ..]u!..6...P_..! 951b5d7521891436c69bb8505ffea921 ..]u!..6...P_..! ... 0x00000080! 339685034dc455c5ef1f472c0453abb0 3...M.U...G,.S.. 339685034dc455c5ef1e472c0453abb0 3...M.U...G,.S.. 0x00000090 10c1a7845fc28bdc68e914a123b9bfb4 ...._...h...#... 10c1a7845fc28bdc68e914a123b9bfb4 ...._...h...#... 0x000000a0 85f495d5d788147c24a1c1fce1ad57b1 .......|$.....W. 85f495d5d788147c24a1c1fce1ad57b1 .......|$.....W. ...
yes/no
$ radiff2 -x 10*
offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF
0x00000000! 6e6f0000000000000000000000000000 no.............. 79657300000000000000000000000000 yes.............
0x00000010 00000000000000000000000000000000 ................ 00000000000000000000000000000000 ................
0x00000020 00000000000000000000000000000000 ................ 00000000000000000000000000000000 ................
0x00000030! 00000000000000001971e7f70972fb06 .........q...r.. 0000000000000000b74638098a46f17b .........F8..F.{
0x00000040 f34526136660c801b92a75255a6723a6 .E&.f`...*u%Zg#. f34526136660c801b92a75255a6723a6 .E&.f`...*u%Zg#.
0x00000050 923deb8db0b757f1459f2295bec04375 .=....W.E."...Cu 923deb8db0b757f1459f2295bec04375 .=....W.E."...Cu
0x00000060! 9198a2d3e0fd59edd1c5fa0b79659751 ......Y.....ye.Q 9198a2d3e0fd59edd1c5fa0b7965974d ......Y.....ye.M
0x00000070 b3b3e40c110c9032de4ba14bb81b5ec8 .......2.K.K..^. b3b3e40c110c9032de4ba14bb81b5ec8 .......2.K.K..^.
0x00000080 25d38f19cd104307d9bbff8cb75a23f9 %.....C......Z#. 25d38f19cd104307d9bbff8cb75a23f9 %.....C......Z#.
...
0x000000a0! ba784000c37e93b231a36e2d34724ac9 .x@..~..1.n-4rJ. ba784000c37e93b231a36e2d346a4ac9 .x@..~..1.n-4jJ.
0x000000b0 534ec045361ec86a5698e6f0571d6198 SN.E6..jV...W.a. 534ec045361ec86a5698e6f0571d6198 SN.E6..jV...W.a.
0x000000c0 13fcffcd4d83a2d2bbb8dc042be2b883 ....M.......+... 13fcffcd4d83a2d2bbb8dc042be2b883 ....M.......+...
...
0x000000e0! 7d86e4351eb833eeea15d181fa9662ec }..5..3.......b. 7d86e4351eb833eeea15d181ba9662ec }..5..3.......b.
0x000000f0 7531fbda4fae246f67d6af109629fbc7 u1..O.$og....).. 7531fbda4fae246f67d6af109629fbc7 u1..O.$og....)..
0x00000100 a332bba9ead5e4ae1fc2fb234122b2e0 .2.........#A".. a332bba9ead5e4ae1fc2fb234122b2e0 .2.........#A"..
...
0x00000120! 8bc95c93a5efa4227d9a66516eedaf70 ..\...."}.fQn..p 8bc95c93a5efa4227d9a66516eedad70 ..\...."}.fQn..p
0x00000130 3290d4bd6792389bdc150dbfdc717227 2...g.8......qr' 3290d4bd6792389bdc150dbfdc717227 2...g.8......qr'
0x00000140 e05b43fa4459e860f7637ff0730ad4be .[C.DY.`.c..s... e05b43fa4459e860f7637ff0730ad4be .[C.DY.`.c..s...
...
0x00000160! e860db910013c91d7a619b9a5d60bd71 .`......za..]`.q e860db910013c91d7a619b9a5d5ebd71 .`......za..]^.q
0x00000170 231ad2bda6e038660b8cf599567963d6 #.....8f....Vyc. 231ad2bda6e038660b8cf599567963d6 #.....8f....Vyc.
0x00000180 6e5ed77ec34e9d5f6523c038c9555aa1 n^.~.N._e#.8.UZ. 6e5ed77ec34e9d5f6523c038c9555aa1 n^.~.N._e#.8.UZ.
...
0x000001a0! 0260f662913470fec334546d7607ff1a .`.b.4p..4Tmv... 0260f662913470fec334546d76077f1a .`.b.4p..4Tmv...
0x000001b0 7353e60b08fb8280ad5f22151869b56e sS......._"..i.n 7353e60b08fb8280ad5f22151869b56e sS......._"..i.n
0x000001c0 bb06c3a7ff391552befed45cd2555a71 .....9.R...\.UZq bb06c3a7ff391552befed45cd2555a71 .....9.R...\.UZq
...
0x000001e0! 1f8a9ad842bf6c016a3926846c58e2e4 ....B.l.j9&.lX.. 1f8a9ad842bf6c016a3926847458e2e4 ....B.l.j9&.tX..
0x000001f0 00d4677b27bd936ddff0104a2b007e68 ..g{'..m...J+.~h 00d4677b27bd936ddff0104a2b007e68 ..g{'..m...J+.~h
0x00000200 1dded58a6789ea520c32bd30a28cbed0 ....g..R.2.0.... 1dded58a6789ea520c32bd30a28cbed0 ....g..R.2.0....
...
0x00000220! e6186ee3f052e435836142357297cd8d ..n..R.5.aB5r... e6186ee3f052e435836142357297c58d ..n..R.5.aB5r...
0x00000230 4ff793685a705f5a043ad542c1fa0fe2 O..hZp_Z.:.B.... 4ff793685a705f5a043ad542c1fa0fe2 O..hZp_Z.:.B....
0x00000240 ae57dbaff151b8b73818ef2eb8a6a92c .W...Q..8......, ae57dbaff151b8b73818ef2eb8a6a92c .W...Q..8......,
...
0x00000260! 4f9cfa623d4246596732ec99da897a08 O..b=BFYg2....z. 4f9cfa623d4246596732ec99da897a88 O..b=BFYg2....z.
0x00000270 e7ade321ed3c4bc04d9f833cdc7fb70a ...!.<K.M..<.... e7ade321ed3c4bc04d9f833cdc7fb70a ...!.<K.M..<....
Colliding PE headers (CPC+IPC exploit).
$ radiff2 -x 11*
offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF
0x00000000 4d5a90000300000004000000ffff0000 MZ.............. 4d5a90000300000004000000ffff0000 MZ..............
0x00000010 b8000000000000004000000000000000 ........@....... b8000000000000004000000000000000 ........@.......
...
0x00000030! 00000000000000000000000080040000 ................ 000000000000000000000000c0020000 ................
0x00000040! 2f3d2d3d2d3d2d3d2d3d2d3d2d3d2d5c /=-=-=-=-=-=-=-\ 2f2d3d2d3d2d3d2d3d2d3d2d3d2d3d5c /-=-=-=-=-=-=-=\
0x00000050! 7c50452043504320486561646572007c |PE CPC Header.| 7c00504520435043206865616465727c |.PE CPC header|
0x00000060! 5c2d3d2d3d2d3d2d3d2d3d2d3d2d3d2f \-=-=-=-=-=-=-=/ 5c3d2d3d2d3d2d3d2d3d2d3d2d3d2d2f \=-=-=-=-=-=-=-/
0x00000070! 416e676500000000509f71323d4975dd Ange....P.q2=Iu. 4d617263000000009fcb1d973ffdc538 Marc........?..8
0x00000080 e34520db90d9f91a1e3255d14dc914f6 .E ......2U.M... e34520db90d9f91a1e3255d14dc914f6 .E ......2U.M...
0x00000090 add979c83ed7223defab83e8ddcb87f0 ..y.>."=........ add979c83ed7223defab83e8ddcb87f0 ..y.>."=........
0x000000a0! 9fe407a66723d8f326eab0d2d82c3803 ....g#..&....,8. 9fe407a66723d8f326eab0d2d82c3802 ....g#..&....,8.
0x000000b0 fad007207bef85df02aa38f21a2744ab ... {.....8..'D. fad007207bef85df02aa38f21a2744ab ... {.....8..'D.
0x000000c0 923f06839e57468babe99519a2645eeb .?...WF......d^. 923f06839e57468babe99519a2645eeb .?...WF......d^.
...
0x000000e0! ee6b961a78ee511151af743712d09c78 .k..x.Q.Q.t7...x ee6b961a78ee511151af743712d09a78 .k..x.Q.Q.t7...x
0x000000f0 bf5b5056d2fda374e6176a4b8ae733d9 .[PV...t..jK..3. bf5b5056d2fda374e6176a4b8ae733d9 .[PV...t..jK..3.
0x00000100 c326a674f0d4e9f95dd2e7b4a8fb920a .&.t....]....... c326a674f0d4e9f95dd2e7b4a8fb920a .&.t....].......
...
0x00000120! cd7ac5a953cf30028fe9680f32539ed2 .z..S.0...h.2S.. cd7ac5a953cf30028fe9680f32538ed2 .z..S.0...h.2S..
0x00000130 15e45262c9ecb8ae0f7b39957b266b53 ..Rb.....{9.{&kS 15e45262c9ecb8ae0f7b39957b266b53 ..Rb.....{9.{&kS
0x00000140 100e3692a28e3220211973d0b14a2dc2 ..6...2 !.s..J-. 100e3692a28e3220211973d0b14a2dc2 ..6...2 !.s..J-.
...
0x00000160! 599892ccef2cf3ac7f0c075cc44258e3 Y....,.....\.BX. 599892ccef2cf3ac7f0c075cc44358e3 Y....,.....\.CX.
0x00000170 b07de045115bb2c3e50da944ea605f05 .}.E.[.....D.`_. b07de045115bb2c3e50da944ea605f05 .}.E.[.....D.`_.
0x00000180 0d68ea2072be23173b91a78dfa9e183b .h. r.#.;......; 0d68ea2072be23173b91a78dfa9e183b .h. r.#.;......;
...
0x000001a0! c7b3f3368c6e860e355abd6ec63aedac ...6.n..5Z.n.:.. c7b3f3368c6e860e355abd6ec63aedb4 ...6.n..5Z.n.:..
0x000001b0 a96348cac54a8055ac4a437ff9f8accc .cH..J.U.JC..... a96348cac54a8055ac4a437ff9f8accc .cH..J.U.JC.....
0x000001c0 6ca0c47bcd60828413f22030215fc2e2 l..{.`.... 0!_.. 6ca0c47bcd60828413f22030215fc2e2 l..{.`.... 0!_..
...
0x000001e0! e4d0d5d533c4d3f4e60b1fca5c9d67d5 ....3.......\.g. e4d0d5d533c4d3f4e60b1fca9c9d67d5 ....3.........g.
0x000001f0 60044dac8cb6a5cd5d0fd433c7de1a7f `.M.....]..3.... 60044dac8cb6a5cd5d0fd433c7de1a7f `.M.....]..3....
0x00000200 3deb06da6f705f1859961e5924ebf8e9 =...op_.Y..Y$... 3deb06da6f705f1859961e5924ebf8e9 =...op_.Y..Y$...
...
0x00000220! 6ae76fae5f339922cdc1e6366d8e5e33 j.o._3."...6m.^3 6ae76fae5f339922cdc1e6366d8e5e73 j.o._3."...6m.^s
0x00000230 ed4ee7a98794b1a05de0df7385d88e84 .N......]..s.... ed4ee7a98794b1a05de0df7385d88e84 .N......]..s....
0x00000240 125f239129f65b9c17f390bbe4bbda52 ._#.).[........R 125f239129f65b9c17f390bbe4bbda52 ._#.).[........R
...
0x00000260! 769bb6ccaf9a56faf48f02fe8d177e02 v.....V.......~. 769bb6ccaf9a56faf48f02fe8df77d02 v.....V.......}.
0x00000270 4216e0ff6b4c4fb15441d0cd48641da2 B...kLO.TA..Hd.. 4216e0ff6b4c4fb15441d0cd48641da2 B...kLO.TA..Hd..
0x00000280 a7c119556394d7969ffc468a50ec2857 ...Uc.....F.P.(W a7c119556394d7969ffc468a50ec2857 ...Uc.....F.P.(W
...
0x000002a0! 9fe186d506c1decd0f4a91734dccbd2f .........J.sM../ 9fe186d506c1decd0f4a917351ccbd2f .........J.sQ../
0x000002b0 f2c8c5e07d7c29d891364137d08d04e5 ....}|)..6A7.... f2c8c5e07d7c29d891364137d08d04e5 ....}|)..6A7....
$ radiff2 -x 12-shattered* offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0x00000000 255044462d312e330a25e2e3cfd30a0a %PDF-1.3.%...... 255044462d312e330a25e2e3cfd30a0a %PDF-1.3.%...... 0x00000010 0a312030206f626a0a3c3c2f57696474 .1 0 obj.<</Widt 0a312030206f626a0a3c3c2f57696474 .1 0 obj.<</Widt ... 0x000000c0! 7346dc9166b67e118f029ab621b2560f sF..f.~.....!.V. 7f46dc93a6b67e013b029aaa1db2560b .F....~.;.....V. 0x000000d0! f9ca67cca8c7f85ba84c79030c2b3de2 ..g....[.Ly..+=. 45ca67d688c7f84b8c4c791fe02b3df6 E.g....K.Ly..+=. 0x000000e0! 18f86db3a90901d5df45c14f26fedfb3 ..m......E.O&... 14f86db1690901c56b45c1530afedfb7 ..m.i...kE.S.... 0x000000f0! dc38e96ac22fe7bd728f0e45bce046d2 .8.j./..r..E..F. 6038e972722fe7ad728f0e4904e046c2 `8.rr/..r..I..F. 0x00000100! 3c570feb141398bb552ef5a0a82be331 <W......U....+.1 30570fe9d41398abe12ef5bc942be335 0W...........+.5 0x00000110! fea48037b8b5d71f0e332edf93ac3500 ...7.....3....5. 42a4802d98b5d70f2a332ec37fac3514 B..-....*3....5. 0x00000120! eb4ddc0decc1a864790c782c76215660 .M.....dy.x,v!V` e74ddc0f2cc1a874cd0c78305a215664 .M..,..t..x0Z!Vd 0x00000130! dd309791d06bd0af3f98cda4bc4629b1 .0...k..?....F). 61309789606bd0bf3f98cda8044629a1 a0..`k..?....F).
$ radiff2 -x 13-shambles*
offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF 0 1 2 3 4 5 6 7 8 9 A B C D E F 0123456789ABCDEF
0x00000000! 99040d047fe81780012000ff4b657920 ......... ..Key 99030d047fe81780011800ff50726163 ............Prac
0x00000010! 69732070617274206f66206120636f6c is part of a col 746963616c205348412d312063686f73 tical SHA-1 chos
0x00000020! 6c6973696f6e21204974277320612074 lision! It's a t 656e2d70726566697820636f6c6c6973 en-prefix collis
0x00000030! 7261702179c61af0afcc054515d9274e rap!y......E..'N 696f6e211d276c6ba661e1040e1f7d76 ion!.'lk.a....}v
0x00000040! 7307624b1dc7fb23988bb8de8b575dba s.bK...#.....W]. 7f076249ddc7fb332c8bb8c2b7575dbe ..bI...3,....W].
0x00000050! 7b9eab31c1674b6d974378a827732ff5 {..1.gKm.Cx.'s/. c79eab2be1674b7db34378b4cb732fe1 ...+.gK}.Cx..s/.
0x00000060! 851c76a2e60772b5a47ce1eac40bb993 ..v...r..|...... 891c76a0260772a5107ce1f6e80bb997 ..v.&.r..|......
0x00000070! c12d8c70e24a4f8d5fcdedc1b32c9cf1 .-.p.JO._....,.. 7d2d8c68524a4f9d5fcdedcd0b2c9ce1 }-.hRJO._....,..
0x00000080! 9e31af2429759d42e4dfdb31719f5876 .1.$)u.B...1q.Xv 9231af26e9759d5250dfdb2d4d9f5872 .1.&.u.RP..-M.Xr
0x00000090! 23ee552939b6dcdc459fca53553b70f8 #.U)9...E..SU;p. 9fee553319b6dccc619fca4fb93b70ec ..U3....a..O.;p.
0x000000a0! 7ede30a247ea3af6c759a2f20b320d76 ~.0.G.:..Y...2.v 72de30a087ea3ae67359a2ee27320d72 r.0...:.sY..'2.r
0x000000b0! 0db64ff479084fd3ccb3cdd48362d96a ..O.y.O......b.j b1b64fecc9084fc3ccb3cdd83b62d97a ..O...O.....;b.z
0x000000c0! 9c430617caff6c36c637e53fde28417f .C....l6.7.?.(A. 904306150aff6c267237e523e228417b .C....l&r7.#.(A{
0x000000d0! 626fec54ed7943a46e5f5730f2bb38fb bo.T.yC.n_W0..8. de6fec4ecd7943b44a5f572c1ebb38ef .o.N.yC.J_W,..8.
0x000000e0! 1df6e0090010d00e24ad78bf92641993 ........$.x..d.. 11f6e00bc010d01e90ad78a3be641997 ..........x..d..
0x000000f0! 608e8d158a789f34c46fe1e6027f35a4 `....x.4.o....5. dc8e8d0d3a789f24c46fe1eaba7f35b4 ....:x.$.o....5.
0x00000100! cbfb827076c50eca0e8b7cca69bb2c2b ...pv.....|.i.,+ c7fb8272b6c50edaba8b7cd655bb2c2f ...r......|.U.,/
0x00000110! 790259f9bf9570dd8d4437a3115faff7 y.Y...p..D7.._.. c50259e39f9570cda94437bffd5fafe3 ..Y...p..D7.._..
0x00000120! c3cac09ad25266055c27104755178eae .....Rf.\'.GU... cfcac09812526615e827105b79178eaa .....Rf..'.[y...
0x00000130! ff825a2caa2acfb5de64ce7641dc59a5 ..Z,.*...d.vA.Y. 43825a341a2acfa5de64ce7af9dc59b5 C.Z4.*...d.z..Y.
0x00000140! 41a9fc9c756756e2e23dc713c8c24c97 A...ugV..=....L. 4da9fc9eb56756f2563dc70ff4c24c93 M....gV.V=....L.
0x00000150! 90aa6b0e38a7f55f14452a1ca2850ddd ..k.8.._.E*..... 2caa6b1418a7f54f30452a004e850dc9 ,.k....O0E*.N...
0x00000160! 9562fd9a18ad42496aa97008f74672f6 .b....BIj.p..Fr. 9962fd98d8ad4259dea97014db4672f2 .b....BY..p..Fr.
0x00000170! 8ef461eb88b09933d626b4f918749cc0 ..a....3.&...t.. 32f461f338b09923d626b4f5a0749cd0 2.a.8..#.&...t..
0x00000180! 27fddd6c425fc4216835d0134d15285b '..lB_.!h5..M.([ 2bfddd6e825fc431dc35d00f7115285f +..n._.1.5..q.(_
0x00000190! ab2cb784a4f7cbb4fb514d4bf0f6237c .,.......QMK..#| 172cb79e84f7cba4df514d571cf62368 .,.......QMW..#h
0x000001a0! f00a9e9f132b9a066e6fd17f6c429874 .....+..no..lB.t fc0a9e9dd32b9a16da6fd16340429870 .....+...o.c@B.p
0x000001b0! 78586ff651af96747fb426b9872b9a88 xXo.Q..t..&..+.. c4586feee1af96647fb426b53f2b9a98 .Xo....d..&.?+..
0x000001c0! e4063f59bb334cc00650f83a80c42751 ..?Y.3L..P.:..'Q e8063f5b7b334cd0b250f826bcc42755 ..?[{3L..P.&..'U
0x000001d0! b71974d300fc2819a2e8f1e32c1b51cb ..t...(.....,.Q. 0b1974c920fc280986e8f1ffc01b51df ..t. .(.......Q.
0x000001e0! 18e6bfc4db9baef675d4aaf5b1574a04 ........u....WJ. 14e6bfc61b9baee6c1d4aae99d574a00 .............WJ.
0x000001f0! 7f8f6dd2ec153a93412293974d928f88 ..m...:.A"..M... c38f6dca5c153a834122939bf5928f98 ..m.\.:.A"......
0x00000200! ced9363cfef97ce2e742bf34c96b8ef3 ..6<..|..B.4.k.. c2d9363e3ef97cf25342bf28f56b8ef7 ..6>>.|.SB.(.k..
0x00000210! 875676fea5cca8e5f7dea0bab2413d4d .Vv..........A=M 3b5676e485cca8f5d3dea0a65e413d59 ;Vv.........^A=Y
0x00000220! e00ee71ee01f162bdb6d1eafd925e6ae .......+.m...%.. ec0ee71c201f163b6f6d1eb3f525e6aa .... ..;om...%..
0x00000230! baae6a354ef17cf205a404fbdb12fc45 ..j5N.|........E 06ae6a2dfef17ce205a404f76312fc55 ..j-..|.....c..U
0x00000240! 4d41fdd95cf2459664a2ad032d1da60a MA..\.E.d...-... 4141fddb9cf24586d0a2ad1f111da60e AA....E.........
0x00000250! 73264075d7f1e0d6c1403ae7a0d861df s&@u.....@:...a. cf26406ff7f1e0c6e5403afb4cd861cb .&@o.....@:.L.a.
0x00000260! 3fe5707188dd5e07d1589b9f8b663055 ?.pq..^..X...f0U 33e5707348dd5e1765589b83a7663051 3.psH.^.eX...f0Q
0x00000270! 3f8fc352b3e0c27da80bddba4c64020d ?..R...}....Ld.. 838fc34a03e0c26da80bddb6f464021d ...J...m.....d..