{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.eIUmTvbnpO/b1/vdeplug4_4.0.1-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.eIUmTvbnpO/b2/vdeplug4_4.0.1-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n a079e3f96e99cc9b9deb82350ab99a3d 11500 libdevel optional libvdeplug-dev_4.0.1-1_i386.deb\n- 5112e2b0295e468b4556de08ffaadeaa 89712 debug optional libvdeplug2-dbgsym_4.0.1-1_i386.deb\n- 4c17ac6e9f6dcd83eedba283935b9108 29184 libs optional libvdeplug2_4.0.1-1_i386.deb\n- a41b416c1a33749d9774ec598a7e64a8 24036 debug optional vdeplug-dbgsym_4.0.1-1_i386.deb\n- 015bb7e09029b6038a9aa2db74d3f055 29316 net optional vdeplug_4.0.1-1_i386.deb\n+ d131ccccdde116470a6fe2616a0c0b96 89776 debug optional libvdeplug2-dbgsym_4.0.1-1_i386.deb\n+ d7c654a40ad10aa4d81c3c181108d200 29184 libs optional libvdeplug2_4.0.1-1_i386.deb\n+ 228a2ecf4f0625c5869871fc2623d2cc 24032 debug optional vdeplug-dbgsym_4.0.1-1_i386.deb\n+ 3251b28a2ddfdebd3f8081a39158fd40 29296 net optional vdeplug_4.0.1-1_i386.deb\n"}, {"source1": "libvdeplug2_4.0.1-1_i386.deb", "source2": "libvdeplug2_4.0.1-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-10-13 18:17:30.000000 debian-binary\n--rw-r--r-- 0 0 0 1620 2020-10-13 18:17:30.000000 control.tar.xz\n--rw-r--r-- 0 0 0 27372 2020-10-13 18:17:30.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1624 2020-10-13 18:17:30.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 27368 2020-10-13 18:17:30.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_bonding.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_bonding.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1300\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00bd0 0x00bd0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00bd4 0x00bd4 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x01568 0x01568 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x00680 0x00680 R 0x1000\n LOAD 0x003ee4 0x00004ee4 0x00004ee4 0x0024c 0x0026c RW 0x1000\n DYNAMIC 0x003ef0 0x00004ef0 0x00004ef0 0x000f8 0x000f8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00305c 0x0000305c 0x0000305c 0x0008c 0x0008c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b8 0001b8 000360 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000518 000518 00033c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000854 000854 00006c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000008c0 0008c0 0000a0 00 A 4 1 4\n- [ 7] .rel.dyn REL 00000960 000960 000110 08 A 3 0 4\n- [ 8] .rel.plt REL 00000a70 000a70 000160 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000518 000518 00033e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000856 000856 00006c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000008c4 0008c4 0000a0 00 A 4 1 4\n+ [ 7] .rel.dyn REL 00000964 000964 000110 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000a74 000a74 000160 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0002d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000012f0 0012f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001300 001300 001254 00 AX 0 0 16\n [13] .fini PROGBITS 00002554 002554 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 000059 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 0000305c 00305c 00008c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x960 contains 34 entries:\n+Relocation section '.rel.dyn' at offset 0x964 contains 34 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004ee4 00000008 R_386_RELATIVE \n 00004ee8 00000008 R_386_RELATIVE \n 00004eec 00000008 R_386_RELATIVE \n 000050bc 00000008 R_386_RELATIVE \n 000050c4 00000008 R_386_RELATIVE \n 000050c8 00000008 R_386_RELATIVE \n@@ -32,15 +32,15 @@\n 00004fe8 00003106 R_386_GLOB_DAT 00005134 vdeplug_ops\n 00004fec 00000606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004ff0 00001106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004ff4 00001706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004ff8 00002506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00004ffc 00003506 R_386_GLOB_DAT 000050c0 vdeplug_bonding_ops\n \n-Relocation section '.rel.plt' at offset 0xa70 contains 44 entries:\n+Relocation section '.rel.plt' at offset 0xa74 contains 44 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000500c 00000107 R_386_JUMP_SLOT 00000000 setsockopt@GLIBC_2.0\n 00005010 00000207 R_386_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.3.4\n 00005014 00000307 R_386_JUMP_SLOT 00000000 vde_parsepathparms\n 00005018 00000407 R_386_JUMP_SLOT 00000000 read@GLIBC_2.0\n 0000501c 00000507 R_386_JUMP_SLOT 00000000 chown@GLIBC_2.1\n 00005020 00000707 R_386_JUMP_SLOT 00000000 vde_hash_fini\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,21 +9,21 @@\n 0x00000019 (INIT_ARRAY) 0x4ee4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4eec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x518\n 0x00000006 (SYMTAB) 0x1b8\n- 0x0000000a (STRSZ) 828 (bytes)\n+ 0x0000000a (STRSZ) 830 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5000\n 0x00000002 (PLTRELSZ) 352 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa70\n- 0x00000011 (REL) 0x960\n+ 0x00000017 (JMPREL) 0xa74\n+ 0x00000011 (REL) 0x964\n 0x00000012 (RELSZ) 272 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x8c0\n+ 0x6ffffffe (VERNEED) 0x8c4\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x854\n+ 0x6ffffff0 (VERSYM) 0x856\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 41eac45ff2896fa3efe07f2147fab62ad3a81d87\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2e0a8021a0a48e2c29e30c12884ea2ff88989c2e\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 54 entries:\n- Addr: 0x0000000000000854 Offset: 0x000854 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000856 Offset: 0x000856 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBC_2.3.4) 0 (*local*) \n 004: 2 (GLIBC_2.0) 4 (GLIBC_2.1) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n 00c: 2 (GLIBC_2.0) 5 (GLIBC_2.4) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 010: 2 (GLIBC_2.0) 6 (GLIBC_2.1.3) 2 (GLIBC_2.0) 5 (GLIBC_2.4) \n 014: 7 (GLIBC_2.3.2) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 018: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n@@ -13,15 +13,15 @@\n 024: 8 (GLIBC_2.1.2) 0 (*local*) 2 (GLIBC_2.0) 8 (GLIBC_2.1.2)\n 028: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 9 (GLIBC_2.9) 2 (GLIBC_2.0) \n 02c: a (GLIBC_2.3) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 1 (*global*) \n 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 034: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000008c0 Offset: 0x0008c0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000008c4 Offset: 0x0008c4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 9\n 0x0010: Name: GLIBC_2.3 Flags: none Version: 10\n 0x0020: Name: GLIBC_2.9 Flags: none Version: 9\n 0x0030: Name: GLIBC_2.1.2 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.3.2 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -41,15 +41,15 @@\n GLIBC_2.0\n hashsize\n hashseed\n expiretime\n /tmp/vdenode_%s\n /tmp/vdenode_u%d\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-eac45ff2896fa3efe07f2147fab62ad3a81d87.debug\n+0a8021a0a48e2c29e30c12884ea2ff88989c2e.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -47,9 +47,9 @@\n 0x000007d8 474c4942 435f322e 332e3200 474c4942 GLIBC_2.3.2.GLIB\n 0x000007e8 435f322e 312e3300 474c4942 435f322e C_2.1.3.GLIBC_2.\n 0x000007f8 3400474c 4942435f 322e3100 474c4942 4.GLIBC_2.1.GLIB\n 0x00000808 435f322e 332e3400 474c4942 435f322e C_2.3.4.GLIBC_2.\n 0x00000818 30000000 00000000 00000000 00000000 0...............\n 0x00000828 00000000 00000000 00000000 00000000 ................\n 0x00000838 00000000 00000000 00000000 00000000 ................\n- 0x00000848 00000000 00000000 00000000 ............\n+ 0x00000848 00000000 00000000 00000000 0000 ..............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65616334 35666632 38393666 61336566 eac45ff2896fa3ef\n- 0x00000010 65303766 32313437 66616236 32616433 e07f2147fab62ad3\n- 0x00000020 61383164 38372e64 65627567 00000000 a81d87.debug....\n- 0x00000030 ae03cfba ....\n+ 0x00000000 30613830 32316130 61343865 32633239 0a8021a0a48e2c29\n+ 0x00000010 65333063 31323838 34656132 66663838 e30c12884ea2ff88\n+ 0x00000020 39383963 32652e64 65627567 00000000 989c2e.debug....\n+ 0x00000030 fbff0f7f ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_cmd.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_cmd.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000198 000198 0001a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000338 000338 00018a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000004c2 0004c2 000034 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000338 000338 00018c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000004c4 0004c4 000034 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000004f8 0004f8 000050 00 A 4 1 4\n [ 7] .rel.dyn REL 00000548 000548 000078 08 A 3 0 4\n [ 8] .rel.plt REL 000005c0 0005c0 000080 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000110 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001130 001130 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001140 001140 000464 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,21 +9,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ee8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x338\n 0x00000006 (SYMTAB) 0x198\n- 0x0000000a (STRSZ) 394 (bytes)\n+ 0x0000000a (STRSZ) 396 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4000\n 0x00000002 (PLTRELSZ) 128 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5c0\n 0x00000011 (REL) 0x548\n 0x00000012 (RELSZ) 120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x4f8\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x4c2\n+ 0x6ffffff0 (VERSYM) 0x4c4\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a73cae1951e1a7a96b86e80dad8f97ada8c78576\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8efed7e785b76bc9c7d466dce99f20f38ef0146\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 26 entries:\n- Addr: 0x00000000000004c2 Offset: 0x0004c2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000004c4 Offset: 0x0004c4 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 004: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 008: 0 (*local*) 3 (GLIBC_2.4) 4 (GLIBC_2.1.3) 2 (GLIBC_2.0) \n 00c: 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 010: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 014: 5 (GLIBC_2.3.4) 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 018: 2 (GLIBC_2.0) 1 (*global*) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -13,15 +13,15 @@\n libvdeplug_cmd.so\n GLIBC_2.3.4\n GLIBC_2.1.3\n GLIBC_2.4\n GLIBC_2.0\n VDE terminated: cmd://%s\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-3cae1951e1a7a96b86e80dad8f97ada8c78576.debug\n+efed7e785b76bc9c7d466dce99f20f38ef0146.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -20,9 +20,9 @@\n 0x00000448 36006c69 62766465 706c7567 5f636d64 6.libvdeplug_cmd\n 0x00000458 2e736f00 474c4942 435f322e 332e3400 .so.GLIBC_2.3.4.\n 0x00000468 474c4942 435f322e 312e3300 474c4942 GLIBC_2.1.3.GLIB\n 0x00000478 435f322e 3400474c 4942435f 322e3000 C_2.4.GLIBC_2.0.\n 0x00000488 00000000 00000000 00000000 00000000 ................\n 0x00000498 00000000 00000000 00000000 00000000 ................\n 0x000004a8 00000000 00000000 00000000 00000000 ................\n- 0x000004b8 00000000 00000000 0000 ..........\n+ 0x000004b8 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33636165 31393531 65316137 61393662 3cae1951e1a7a96b\n- 0x00000010 38366538 30646164 38663937 61646138 86e80dad8f97ada8\n- 0x00000020 63373835 37362e64 65627567 00000000 c78576.debug....\n- 0x00000030 b329c736 .).6\n+ 0x00000000 65666564 37653738 35623736 62633963 efed7e785b76bc9c\n+ 0x00000010 37643436 36646365 39396632 30663338 7d466dce99f20f38\n+ 0x00000020 65663031 34362e64 65627567 00000000 ef0146.debug....\n+ 0x00000030 a49bf00a ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_hub.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_hub.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1300\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00bcc 0x00bcc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00bd0 0x00bd0 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x01568 0x01568 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x00680 0x00680 R 0x1000\n LOAD 0x003ee4 0x00004ee4 0x00004ee4 0x0024c 0x0026c RW 0x1000\n DYNAMIC 0x003ef0 0x00004ef0 0x00004ef0 0x000f8 0x000f8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00305c 0x0000305c 0x0000305c 0x0008c 0x0008c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b8 0001b8 000360 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000518 000518 000338 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000850 000850 00006c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000008bc 0008bc 0000a0 00 A 4 1 4\n- [ 7] .rel.dyn REL 0000095c 00095c 000110 08 A 3 0 4\n- [ 8] .rel.plt REL 00000a6c 000a6c 000160 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000518 000518 00033a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000852 000852 00006c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000008c0 0008c0 0000a0 00 A 4 1 4\n+ [ 7] .rel.dyn REL 00000960 000960 000110 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000a70 000a70 000160 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0002d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000012f0 0012f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001300 001300 001254 00 AX 0 0 16\n [13] .fini PROGBITS 00002554 002554 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 000059 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 0000305c 00305c 00008c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x95c contains 34 entries:\n+Relocation section '.rel.dyn' at offset 0x960 contains 34 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004ee4 00000008 R_386_RELATIVE \n 00004ee8 00000008 R_386_RELATIVE \n 00004eec 00000008 R_386_RELATIVE \n 000050bc 00000008 R_386_RELATIVE \n 000050c4 00000008 R_386_RELATIVE \n 000050c8 00000008 R_386_RELATIVE \n@@ -32,15 +32,15 @@\n 00004fe8 00003106 R_386_GLOB_DAT 00005134 vdeplug_ops\n 00004fec 00000606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004ff0 00001106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004ff4 00001706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004ff8 00003306 R_386_GLOB_DAT 00005114 vdeplug_hub_ops\n 00004ffc 00002506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xa6c contains 44 entries:\n+Relocation section '.rel.plt' at offset 0xa70 contains 44 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000500c 00000107 R_386_JUMP_SLOT 00000000 setsockopt@GLIBC_2.0\n 00005010 00000207 R_386_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.3.4\n 00005014 00000307 R_386_JUMP_SLOT 00000000 vde_parsepathparms\n 00005018 00000407 R_386_JUMP_SLOT 00000000 read@GLIBC_2.0\n 0000501c 00000507 R_386_JUMP_SLOT 00000000 chown@GLIBC_2.1\n 00005020 00000707 R_386_JUMP_SLOT 00000000 vde_hash_fini\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,21 +9,21 @@\n 0x00000019 (INIT_ARRAY) 0x4ee4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4eec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x518\n 0x00000006 (SYMTAB) 0x1b8\n- 0x0000000a (STRSZ) 824 (bytes)\n+ 0x0000000a (STRSZ) 826 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5000\n 0x00000002 (PLTRELSZ) 352 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa6c\n- 0x00000011 (REL) 0x95c\n+ 0x00000017 (JMPREL) 0xa70\n+ 0x00000011 (REL) 0x960\n 0x00000012 (RELSZ) 272 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x8bc\n+ 0x6ffffffe (VERNEED) 0x8c0\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x850\n+ 0x6ffffff0 (VERSYM) 0x852\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a219a0aceccd23b9f2b46188b0d38e58540b2fe2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02564e12291394c813102732564e026fea98d9e8\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 54 entries:\n- Addr: 0x0000000000000850 Offset: 0x000850 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000852 Offset: 0x000852 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBC_2.3.4) 0 (*local*) \n 004: 2 (GLIBC_2.0) 4 (GLIBC_2.1) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n 00c: 2 (GLIBC_2.0) 5 (GLIBC_2.4) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 010: 2 (GLIBC_2.0) 6 (GLIBC_2.1.3) 2 (GLIBC_2.0) 5 (GLIBC_2.4) \n 014: 7 (GLIBC_2.3.2) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 018: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n@@ -13,15 +13,15 @@\n 024: 8 (GLIBC_2.1.2) 0 (*local*) 2 (GLIBC_2.0) 8 (GLIBC_2.1.2)\n 028: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 9 (GLIBC_2.9) 2 (GLIBC_2.0) \n 02c: a (GLIBC_2.3) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 1 (*global*) \n 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 034: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000008bc Offset: 0x0008bc Link: 4 (.dynstr)\n+ Addr: 0x00000000000008c0 Offset: 0x0008c0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 9\n 0x0010: Name: GLIBC_2.3 Flags: none Version: 10\n 0x0020: Name: GLIBC_2.9 Flags: none Version: 9\n 0x0030: Name: GLIBC_2.1.2 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.3.2 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -41,15 +41,15 @@\n GLIBC_2.0\n hashsize\n hashseed\n expiretime\n /tmp/vdenode_%s\n /tmp/vdenode_u%d\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-19a0aceccd23b9f2b46188b0d38e58540b2fe2.debug\n+564e12291394c813102732564e026fea98d9e8.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -47,9 +47,9 @@\n 0x000007d8 435f322e 332e3200 474c4942 435f322e C_2.3.2.GLIBC_2.\n 0x000007e8 312e3300 474c4942 435f322e 3400474c 1.3.GLIBC_2.4.GL\n 0x000007f8 4942435f 322e3100 474c4942 435f322e IBC_2.1.GLIBC_2.\n 0x00000808 332e3400 474c4942 435f322e 30000000 3.4.GLIBC_2.0...\n 0x00000818 00000000 00000000 00000000 00000000 ................\n 0x00000828 00000000 00000000 00000000 00000000 ................\n 0x00000838 00000000 00000000 00000000 00000000 ................\n- 0x00000848 00000000 00000000 ........\n+ 0x00000848 00000000 00000000 0000 ..........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31396130 61636563 63643233 62396632 19a0aceccd23b9f2\n- 0x00000010 62343631 38386230 64333865 35383534 b46188b0d38e5854\n- 0x00000020 30623266 65322e64 65627567 00000000 0b2fe2.debug....\n- 0x00000030 58c593e7 X...\n+ 0x00000000 35363465 31323239 31333934 63383133 564e12291394c813\n+ 0x00000010 31303237 33323536 34653032 36666561 102732564e026fea\n+ 0x00000020 39386439 65382e64 65627567 00000000 98d9e8.debug....\n+ 0x00000030 2e11ab85 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_multi.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_multi.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b8 0001b8 000360 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000518 000518 00033a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000852 000852 00006c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000518 000518 00033c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000854 000854 00006c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000008c0 0008c0 0000a0 00 A 4 1 4\n [ 7] .rel.dyn REL 00000960 000960 000110 08 A 3 0 4\n [ 8] .rel.plt REL 00000a70 000a70 000160 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0002d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000012f0 0012f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001300 001300 001254 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,21 +9,21 @@\n 0x00000019 (INIT_ARRAY) 0x4ee4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4eec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x518\n 0x00000006 (SYMTAB) 0x1b8\n- 0x0000000a (STRSZ) 826 (bytes)\n+ 0x0000000a (STRSZ) 828 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5000\n 0x00000002 (PLTRELSZ) 352 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xa70\n 0x00000011 (REL) 0x960\n 0x00000012 (RELSZ) 272 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x8c0\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x852\n+ 0x6ffffff0 (VERSYM) 0x854\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8fc4fe34defbf33e50bcab87683c53093f077c4f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0c139987852022088b121a5dfdfc7e803627271e\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 54 entries:\n- Addr: 0x0000000000000852 Offset: 0x000852 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000854 Offset: 0x000854 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBC_2.3.4) 0 (*local*) \n 004: 2 (GLIBC_2.0) 4 (GLIBC_2.1) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n 00c: 2 (GLIBC_2.0) 5 (GLIBC_2.4) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 010: 2 (GLIBC_2.0) 6 (GLIBC_2.1.3) 2 (GLIBC_2.0) 5 (GLIBC_2.4) \n 014: 7 (GLIBC_2.3.2) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 018: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -41,15 +41,15 @@\n GLIBC_2.0\n hashsize\n hashseed\n expiretime\n /tmp/vdenode_%s\n /tmp/vdenode_u%d\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-c4fe34defbf33e50bcab87683c53093f077c4f.debug\n+139987852022088b121a5dfdfc7e803627271e.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -47,9 +47,9 @@\n 0x000007d8 4942435f 322e332e 3200474c 4942435f IBC_2.3.2.GLIBC_\n 0x000007e8 322e312e 3300474c 4942435f 322e3400 2.1.3.GLIBC_2.4.\n 0x000007f8 474c4942 435f322e 3100474c 4942435f GLIBC_2.1.GLIBC_\n 0x00000808 322e332e 3400474c 4942435f 322e3000 2.3.4.GLIBC_2.0.\n 0x00000818 00000000 00000000 00000000 00000000 ................\n 0x00000828 00000000 00000000 00000000 00000000 ................\n 0x00000838 00000000 00000000 00000000 00000000 ................\n- 0x00000848 00000000 00000000 0000 ..........\n+ 0x00000848 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63346665 33346465 66626633 33653530 c4fe34defbf33e50\n- 0x00000010 62636162 38373638 33633533 30393366 bcab87683c53093f\n- 0x00000020 30373763 34662e64 65627567 00000000 077c4f.debug....\n- 0x00000030 5e18f473 ^..s\n+ 0x00000000 31333939 38373835 32303232 30383862 139987852022088b\n+ 0x00000010 31323161 35646664 66633765 38303336 121a5dfdfc7e8036\n+ 0x00000020 32373237 31652e64 65627567 00000000 27271e.debug....\n+ 0x00000030 a00eca25 ...%\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_null.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_null.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000198 000198 0000b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000248 000248 000103 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000034c 00034c 000016 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000248 000248 000105 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000034e 00034e 000016 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000364 000364 000040 00 A 4 1 4\n [ 7] .rel.dyn REL 000003a4 0003a4 000068 08 A 3 0 4\n [ 8] .rel.plt REL 0000040c 00040c 000028 08 AI 3 20 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000060 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001080 001080 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001090 001090 0001d3 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,21 +8,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ef8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x248\n 0x00000006 (SYMTAB) 0x198\n- 0x0000000a (STRSZ) 259 (bytes)\n+ 0x0000000a (STRSZ) 261 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4000\n 0x00000002 (PLTRELSZ) 40 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x40c\n 0x00000011 (REL) 0x3a4\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x364\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x34c\n+ 0x6ffffff0 (VERSYM) 0x34e\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d76cf89a661aa7a99e8fc794735aa3ee27bc2f1a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2f1513343023076db1773e3ff65f0edfdffd4c0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 11 entries:\n- Addr: 0x000000000000034c Offset: 0x00034c Link: 3 (.dynsym)\n+ Addr: 0x000000000000034e Offset: 0x00034e Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBC_2.1.3)\n 004: 0 (*local*) 2 (GLIBC_2.0) 4 (GLIBC_2.7) 0 (*local*) \n 008: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n Addr: 0x0000000000000364 Offset: 0x000364 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -6,15 +6,15 @@\n vdeplug_ops\n libc.so.6\n libvdeplug_null.so\n GLIBC_2.7\n GLIBC_2.1.3\n GLIBC_2.0\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-6cf89a661aa7a99e8fc794735aa3ee27bc2f1a.debug\n+f1513343023076db1773e3ff65f0edfdffd4c0.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -12,9 +12,9 @@\n 0x000002d8 2e736f2e 36006c69 62766465 706c7567 .so.6.libvdeplug\n 0x000002e8 5f6e756c 6c2e736f 00474c49 42435f32 _null.so.GLIBC_2\n 0x000002f8 2e370047 4c494243 5f322e31 2e330047 .7.GLIBC_2.1.3.G\n 0x00000308 4c494243 5f322e30 00000000 00000000 LIBC_2.0........\n 0x00000318 00000000 00000000 00000000 00000000 ................\n 0x00000328 00000000 00000000 00000000 00000000 ................\n 0x00000338 00000000 00000000 00000000 00000000 ................\n- 0x00000348 000000 ...\n+ 0x00000348 00000000 00 .....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36636638 39613636 31616137 61393965 6cf89a661aa7a99e\n- 0x00000010 38666337 39343733 35616133 65653237 8fc794735aa3ee27\n- 0x00000020 62633266 31612e64 65627567 00000000 bc2f1a.debug....\n- 0x00000030 29ad76f6 ).v.\n+ 0x00000000 66313531 33333433 30323330 37366462 f1513343023076db\n+ 0x00000010 31373733 65336666 36356630 65646664 1773e3ff65f0edfd\n+ 0x00000020 66666434 63302e64 65627567 00000000 ffd4c0.debug....\n+ 0x00000030 1a950fdf ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_ptp.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_ptp.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1180\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00664 0x00664 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00668 0x00668 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x009e8 0x009e8 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x004c8 0x004c8 R 0x1000\n LOAD 0x002ef8 0x00003ef8 0x00003ef8 0x00184 0x00198 RW 0x1000\n DYNAMIC 0x002f00 0x00003f00 0x00003f00 0x000f0 0x000f0 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002008 0x00002008 0x00002008 0x00064 0x00064 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000198 000198 0001a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000338 000338 000190 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000004c8 0004c8 000034 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000004fc 0004fc 000060 00 A 4 1 4\n- [ 7] .rel.dyn REL 0000055c 00055c 000068 08 A 3 0 4\n- [ 8] .rel.plt REL 000005c4 0005c4 0000a0 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000338 000338 000192 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000004ca 0004ca 000034 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000500 000500 000060 00 A 4 1 4\n+ [ 7] .rel.dyn REL 00000560 000560 000068 08 A 3 0 4\n+ [ 8] .rel.plt REL 000005c8 0005c8 0000a0 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000150 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001170 001170 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001180 001180 000854 00 AX 0 0 16\n [13] .fini PROGBITS 000019d4 0019d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 000007 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 00002008 002008 000064 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x55c contains 13 entries:\n+Relocation section '.rel.dyn' at offset 0x560 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ef8 00000008 R_386_RELATIVE \n 00003efc 00000008 R_386_RELATIVE \n 0000405c 00000008 R_386_RELATIVE \n 00004064 00000008 R_386_RELATIVE \n 00004068 00000008 R_386_RELATIVE \n 0000406c 00000008 R_386_RELATIVE \n@@ -11,15 +11,15 @@\n 00004074 00000008 R_386_RELATIVE \n 00004078 00000008 R_386_RELATIVE \n 00003ff0 00000306 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff4 00000806 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ff8 00000b06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ffc 00001006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x5c4 contains 20 entries:\n+Relocation section '.rel.plt' at offset 0x5c8 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000400c 00000107 R_386_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.3.4\n 00004010 00000207 R_386_JUMP_SLOT 00000000 chown@GLIBC_2.1\n 00004014 00000407 R_386_JUMP_SLOT 00000000 free@GLIBC_2.0\n 00004018 00000507 R_386_JUMP_SLOT 00000000 strdup@GLIBC_2.0\n 0000401c 00000607 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n 00004020 00000707 R_386_JUMP_SLOT 00000000 unlink@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,21 +8,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ef8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x338\n 0x00000006 (SYMTAB) 0x198\n- 0x0000000a (STRSZ) 400 (bytes)\n+ 0x0000000a (STRSZ) 402 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4000\n 0x00000002 (PLTRELSZ) 160 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5c4\n- 0x00000011 (REL) 0x55c\n+ 0x00000017 (JMPREL) 0x5c8\n+ 0x00000011 (REL) 0x560\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x4fc\n+ 0x6ffffffe (VERNEED) 0x500\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x4c8\n+ 0x6ffffff0 (VERSYM) 0x4ca\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f8f4801a05fdf4f181d75afe9b8ab3b25ab567fd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d31b17ccc4e09ab701441ebee4db566b52860fa\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n Version symbols section '.gnu.version' contains 26 entries:\n- Addr: 0x00000000000004c8 Offset: 0x0004c8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000004ca Offset: 0x0004ca Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 3 (GLIBC_2.1) 0 (*local*) \n 004: 4 (GLIBC_2.0) 4 (GLIBC_2.0) 5 (GLIBC_2.4) 4 (GLIBC_2.0) \n 008: 6 (GLIBC_2.1.3) 4 (GLIBC_2.0) 4 (GLIBC_2.0) 0 (*local*) \n 00c: 4 (GLIBC_2.0) 4 (GLIBC_2.0) 4 (GLIBC_2.0) 4 (GLIBC_2.0) \n 010: 0 (*local*) 4 (GLIBC_2.0) 4 (GLIBC_2.0) 4 (GLIBC_2.0) \n 014: 4 (GLIBC_2.0) 4 (GLIBC_2.0) 4 (GLIBC_2.0) 4 (GLIBC_2.0) \n 018: 4 (GLIBC_2.0) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000004fc Offset: 0x0004fc Link: 4 (.dynstr)\n+ Addr: 0x0000000000000500 Offset: 0x000500 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 5\n 0x0010: Name: GLIBC_2.1.3 Flags: none Version: 6\n 0x0020: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.3.4 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -12,15 +12,15 @@\n libvdeplug_ptp.so\n GLIBC_2.1.3\n GLIBC_2.4\n GLIBC_2.0\n GLIBC_2.1\n GLIBC_2.3.4\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-f4801a05fdf4f181d75afe9b8ab3b25ab567fd.debug\n+31b17ccc4e09ab701441ebee4db566b52860fa.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -21,8 +21,9 @@\n 0x00000458 474c4942 435f322e 312e3300 474c4942 GLIBC_2.1.3.GLIB\n 0x00000468 435f322e 3400474c 4942435f 322e3000 C_2.4.GLIBC_2.0.\n 0x00000478 474c4942 435f322e 3100474c 4942435f GLIBC_2.1.GLIBC_\n 0x00000488 322e332e 34000000 00000000 00000000 2.3.4...........\n 0x00000498 00000000 00000000 00000000 00000000 ................\n 0x000004a8 00000000 00000000 00000000 00000000 ................\n 0x000004b8 00000000 00000000 00000000 00000000 ................\n+ 0x000004c8 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66343830 31613035 66646634 66313831 f4801a05fdf4f181\n- 0x00000010 64373561 66653962 38616233 62323561 d75afe9b8ab3b25a\n- 0x00000020 62353637 66642e64 65627567 00000000 b567fd.debug....\n- 0x00000030 550df4ad U...\n+ 0x00000000 33316231 37636363 34653039 61623730 31b17ccc4e09ab70\n+ 0x00000010 31343431 65626565 34646235 36366235 1441ebee4db566b5\n+ 0x00000020 32383630 66612e64 65627567 00000000 2860fa.debug....\n+ 0x00000030 23e852e0 #.R.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_seqpacket.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_seqpacket.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000198 000198 0000d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000268 000268 000107 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000370 000370 00001a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000268 000268 000109 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000372 000372 00001a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000038c 00038c 000030 00 A 4 1 4\n [ 7] .rel.dyn REL 000003bc 0003bc 000068 08 A 3 0 4\n [ 8] .rel.plt REL 00000424 000424 000038 08 AI 3 20 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000080 04 AX 0 0 16\n [11] .plt.got PROGBITS 000010a0 0010a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010b0 0010b0 000258 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,21 +8,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ef8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x268\n 0x00000006 (SYMTAB) 0x198\n- 0x0000000a (STRSZ) 263 (bytes)\n+ 0x0000000a (STRSZ) 265 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4000\n 0x00000002 (PLTRELSZ) 56 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x424\n 0x00000011 (REL) 0x3bc\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x38c\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x370\n+ 0x6ffffff0 (VERSYM) 0x372\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31554c495e2685677777ddb6484f36072e3144a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 953a7db26f705dd46d9336e405a3f99960f8ad03\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 13 entries:\n- Addr: 0x0000000000000370 Offset: 0x000370 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000372 Offset: 0x000372 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBC_2.1.3)\n 004: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n 008: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 00c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n Addr: 0x000000000000038c Offset: 0x00038c Link: 4 (.dynstr)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -5,15 +5,15 @@\n __errno_location\n vdeplug_ops\n libc.so.6\n libvdeplug_seqpacket.so\n GLIBC_2.1.3\n GLIBC_2.0\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-554c495e2685677777ddb6484f36072e3144a5.debug\n+3a7db26f705dd46d9336e405a3f99960f8ad03.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -12,9 +12,9 @@\n 0x000002f8 5f6f7073 006c6962 632e736f 2e36006c _ops.libc.so.6.l\n 0x00000308 69627664 65706c75 675f7365 71706163 ibvdeplug_seqpac\n 0x00000318 6b65742e 736f0047 4c494243 5f322e31 ket.so.GLIBC_2.1\n 0x00000328 2e330047 4c494243 5f322e30 00000000 .3.GLIBC_2.0....\n 0x00000338 00000000 00000000 00000000 00000000 ................\n 0x00000348 00000000 00000000 00000000 00000000 ................\n 0x00000358 00000000 00000000 00000000 00000000 ................\n- 0x00000368 00000000 000000 .......\n+ 0x00000368 00000000 00000000 00 .........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35353463 34393565 32363835 36373737 554c495e26856777\n- 0x00000010 37376464 62363438 34663336 30373265 77ddb6484f36072e\n- 0x00000020 33313434 61352e64 65627567 00000000 3144a5.debug....\n- 0x00000030 dd0d2e5e ...^\n+ 0x00000000 33613764 62323666 37303564 64343664 3a7db26f705dd46d\n+ 0x00000010 39333336 65343035 61336639 39393630 9336e405a3f99960\n+ 0x00000020 66386164 30332e64 65627567 00000000 f8ad03.debug....\n+ 0x00000030 ef880b89 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_switch.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_switch.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1300\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00bd0 0x00bd0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00bd4 0x00bd4 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x01568 0x01568 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x00680 0x00680 R 0x1000\n LOAD 0x003ee4 0x00004ee4 0x00004ee4 0x0024c 0x0026c RW 0x1000\n DYNAMIC 0x003ef0 0x00004ef0 0x00004ef0 0x000f8 0x000f8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00305c 0x0000305c 0x0000305c 0x0008c 0x0008c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b8 0001b8 000360 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000518 000518 00033b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000854 000854 00006c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000008c0 0008c0 0000a0 00 A 4 1 4\n- [ 7] .rel.dyn REL 00000960 000960 000110 08 A 3 0 4\n- [ 8] .rel.plt REL 00000a70 000a70 000160 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00000518 000518 00033d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000856 000856 00006c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000008c4 0008c4 0000a0 00 A 4 1 4\n+ [ 7] .rel.dyn REL 00000964 000964 000110 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000a74 000a74 000160 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0002d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000012f0 0012f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001300 001300 001254 00 AX 0 0 16\n [13] .fini PROGBITS 00002554 002554 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 000059 01 AMS 0 0 1\n [15] .eh_frame_hdr PROGBITS 0000305c 00305c 00008c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x960 contains 34 entries:\n+Relocation section '.rel.dyn' at offset 0x964 contains 34 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004ee4 00000008 R_386_RELATIVE \n 00004ee8 00000008 R_386_RELATIVE \n 00004eec 00000008 R_386_RELATIVE \n 000050bc 00000008 R_386_RELATIVE \n 000050c4 00000008 R_386_RELATIVE \n 000050c8 00000008 R_386_RELATIVE \n@@ -32,15 +32,15 @@\n 00004fe8 00003106 R_386_GLOB_DAT 00005134 vdeplug_ops\n 00004fec 00000606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004ff0 00003406 R_386_GLOB_DAT 000050dc vdeplug_switch_ops\n 00004ff4 00001106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004ff8 00001706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004ffc 00002506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xa70 contains 44 entries:\n+Relocation section '.rel.plt' at offset 0xa74 contains 44 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000500c 00000107 R_386_JUMP_SLOT 00000000 setsockopt@GLIBC_2.0\n 00005010 00000207 R_386_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.3.4\n 00005014 00000307 R_386_JUMP_SLOT 00000000 vde_parsepathparms\n 00005018 00000407 R_386_JUMP_SLOT 00000000 read@GLIBC_2.0\n 0000501c 00000507 R_386_JUMP_SLOT 00000000 chown@GLIBC_2.1\n 00005020 00000707 R_386_JUMP_SLOT 00000000 vde_hash_fini\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,21 +9,21 @@\n 0x00000019 (INIT_ARRAY) 0x4ee4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4eec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x518\n 0x00000006 (SYMTAB) 0x1b8\n- 0x0000000a (STRSZ) 827 (bytes)\n+ 0x0000000a (STRSZ) 829 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5000\n 0x00000002 (PLTRELSZ) 352 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa70\n- 0x00000011 (REL) 0x960\n+ 0x00000017 (JMPREL) 0xa74\n+ 0x00000011 (REL) 0x964\n 0x00000012 (RELSZ) 272 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x8c0\n+ 0x6ffffffe (VERNEED) 0x8c4\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x854\n+ 0x6ffffff0 (VERSYM) 0x856\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e220f36b7b42cae7c315914283170a2ad275a4d0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 68c70a7e6c30105c97462a4b34e9d22b9c7d31a7\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 54 entries:\n- Addr: 0x0000000000000854 Offset: 0x000854 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000856 Offset: 0x000856 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBC_2.3.4) 0 (*local*) \n 004: 2 (GLIBC_2.0) 4 (GLIBC_2.1) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n 00c: 2 (GLIBC_2.0) 5 (GLIBC_2.4) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 010: 2 (GLIBC_2.0) 6 (GLIBC_2.1.3) 2 (GLIBC_2.0) 5 (GLIBC_2.4) \n 014: 7 (GLIBC_2.3.2) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 018: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n@@ -13,15 +13,15 @@\n 024: 8 (GLIBC_2.1.2) 0 (*local*) 2 (GLIBC_2.0) 8 (GLIBC_2.1.2)\n 028: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 9 (GLIBC_2.9) 2 (GLIBC_2.0) \n 02c: a (GLIBC_2.3) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 1 (*global*) \n 030: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 034: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000008c0 Offset: 0x0008c0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000008c4 Offset: 0x0008c4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 9\n 0x0010: Name: GLIBC_2.3 Flags: none Version: 10\n 0x0020: Name: GLIBC_2.9 Flags: none Version: 9\n 0x0030: Name: GLIBC_2.1.2 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.3.2 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -41,15 +41,15 @@\n GLIBC_2.0\n hashsize\n hashseed\n expiretime\n /tmp/vdenode_%s\n /tmp/vdenode_u%d\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-20f36b7b42cae7c315914283170a2ad275a4d0.debug\n+c70a7e6c30105c97462a4b34e9d22b9c7d31a7.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -47,9 +47,9 @@\n 0x000007d8 4c494243 5f322e33 2e320047 4c494243 LIBC_2.3.2.GLIBC\n 0x000007e8 5f322e31 2e330047 4c494243 5f322e34 _2.1.3.GLIBC_2.4\n 0x000007f8 00474c49 42435f32 2e310047 4c494243 .GLIBC_2.1.GLIBC\n 0x00000808 5f322e33 2e340047 4c494243 5f322e30 _2.3.4.GLIBC_2.0\n 0x00000818 00000000 00000000 00000000 00000000 ................\n 0x00000828 00000000 00000000 00000000 00000000 ................\n 0x00000838 00000000 00000000 00000000 00000000 ................\n- 0x00000848 00000000 00000000 000000 ...........\n+ 0x00000848 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32306633 36623762 34326361 65376333 20f36b7b42cae7c3\n- 0x00000010 31353931 34323833 31373061 32616432 15914283170a2ad2\n- 0x00000020 37356134 64302e64 65627567 00000000 75a4d0.debug....\n- 0x00000030 c5280c6c .(.l\n+ 0x00000000 63373061 37653663 33303130 35633937 c70a7e6c30105c97\n+ 0x00000010 34363261 34623334 65396432 32623963 462a4b34e9d22b9c\n+ 0x00000020 37643331 61372e64 65627567 00000000 7d31a7.debug....\n+ 0x00000030 c9bd8604 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_tap.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_tap.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000198 000198 000100 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000298 000298 000129 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000003c2 0003c2 000020 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000298 000298 00012b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000003c4 0003c4 000020 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000003e4 0003e4 000040 00 A 4 1 4\n [ 7] .rel.dyn REL 00000424 000424 000068 08 A 3 0 4\n [ 8] .rel.plt REL 0000048c 00048c 000050 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000010d0 0010d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010e0 0010e0 0002b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,21 +8,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ef8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x298\n 0x00000006 (SYMTAB) 0x198\n- 0x0000000a (STRSZ) 297 (bytes)\n+ 0x0000000a (STRSZ) 299 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4000\n 0x00000002 (PLTRELSZ) 80 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x48c\n 0x00000011 (REL) 0x424\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x3e4\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x3c2\n+ 0x6ffffff0 (VERSYM) 0x3c4\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 26219eec529b4652a88cc7f6a15a84036c3440b4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0dca8b29ef88ba9e800386a757b9eef8a68f4a00\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 16 entries:\n- Addr: 0x00000000000003c2 Offset: 0x0003c2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000003c4 Offset: 0x0003c4 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n 004: 3 (GLIBC_2.4) 2 (GLIBC_2.0) 4 (GLIBC_2.1.3) 0 (*local*) \n 008: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 00c: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n Addr: 0x00000000000003e4 Offset: 0x0003e4 Link: 4 (.dynstr)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -8,15 +8,15 @@\n libc.so.6\n libvdeplug_tap.so\n GLIBC_2.1.3\n GLIBC_2.4\n GLIBC_2.0\n /dev/net/tun\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-219eec529b4652a88cc7f6a15a84036c3440b4.debug\n+ca8b29ef88ba9e800386a757b9eef8a68f4a00.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -14,9 +14,9 @@\n 0x00000348 696c006c 6962632e 736f2e36 006c6962 il.libc.so.6.lib\n 0x00000358 76646570 6c75675f 7461702e 736f0047 vdeplug_tap.so.G\n 0x00000368 4c494243 5f322e31 2e330047 4c494243 LIBC_2.1.3.GLIBC\n 0x00000378 5f322e34 00474c49 42435f32 2e300000 _2.4.GLIBC_2.0..\n 0x00000388 00000000 00000000 00000000 00000000 ................\n 0x00000398 00000000 00000000 00000000 00000000 ................\n 0x000003a8 00000000 00000000 00000000 00000000 ................\n- 0x000003b8 00000000 00000000 00 .........\n+ 0x000003b8 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32313965 65633532 39623436 35326138 219eec529b4652a8\n- 0x00000010 38636337 66366131 35613834 30333663 8cc7f6a15a84036c\n- 0x00000020 33343430 62342e64 65627567 00000000 3440b4.debug....\n- 0x00000030 c9fefd90 ....\n+ 0x00000000 63613862 32396566 38386261 39653830 ca8b29ef88ba9e80\n+ 0x00000010 30333836 61373537 62396565 66386136 0386a757b9eef8a6\n+ 0x00000020 38663461 30302e64 65627567 00000000 8f4a00.debug....\n+ 0x00000030 31e0bd4c 1..L\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_udp.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_udp.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000198 000198 000160 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000002f8 0002f8 00015e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000456 000456 00002c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000002f8 0002f8 000160 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000458 000458 00002c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000484 000484 000040 00 A 4 1 4\n [ 7] .rel.dyn REL 000004c4 0004c4 000068 08 A 3 0 4\n [ 8] .rel.plt REL 0000052c 00052c 000080 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000110 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001130 001130 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001140 001140 000504 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,21 +8,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ef8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3efc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2f8\n 0x00000006 (SYMTAB) 0x198\n- 0x0000000a (STRSZ) 350 (bytes)\n+ 0x0000000a (STRSZ) 352 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4000\n 0x00000002 (PLTRELSZ) 128 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x52c\n 0x00000011 (REL) 0x4c4\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x484\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x456\n+ 0x6ffffff0 (VERSYM) 0x458\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d6e2bbdf1fc9e12547afc99428ccb7769561d81f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c25202f6c86aff2f5996fb90b83791d4a8cf7f91\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 22 entries:\n- Addr: 0x0000000000000456 Offset: 0x000456 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000458 Offset: 0x000458 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n 004: 2 (GLIBC_2.0) 3 (GLIBC_2.4) 2 (GLIBC_2.0) 4 (GLIBC_2.1.3)\n 008: 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 00c: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 010: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 014: 2 (GLIBC_2.0) 1 (*global*) \n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -9,15 +9,15 @@\n __stack_chk_fail\n libc.so.6\n libvdeplug_udp.so\n GLIBC_2.1.3\n GLIBC_2.4\n GLIBC_2.0\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-e2bbdf1fc9e12547afc99428ccb7769561d81f.debug\n+5202f6c86aff2f5996fb90b83791d4a8cf7f91.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -17,9 +17,9 @@\n 0x000003d8 686b5f66 61696c00 6c696263 2e736f2e hk_fail.libc.so.\n 0x000003e8 36006c69 62766465 706c7567 5f756470 6.libvdeplug_udp\n 0x000003f8 2e736f00 474c4942 435f322e 312e3300 .so.GLIBC_2.1.3.\n 0x00000408 474c4942 435f322e 3400474c 4942435f GLIBC_2.4.GLIBC_\n 0x00000418 322e3000 00000000 00000000 00000000 2.0.............\n 0x00000428 00000000 00000000 00000000 00000000 ................\n 0x00000438 00000000 00000000 00000000 00000000 ................\n- 0x00000448 00000000 00000000 00000000 0000 ..............\n+ 0x00000448 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65326262 64663166 63396531 32353437 e2bbdf1fc9e12547\n- 0x00000010 61666339 39343238 63636237 37363935 afc99428ccb77695\n- 0x00000020 36316438 31662e64 65627567 00000000 61d81f.debug....\n- 0x00000030 ddb1c0c0 ....\n+ 0x00000000 35323032 66366338 36616666 32663539 5202f6c86aff2f59\n+ 0x00000010 39366662 39306238 33373931 64346138 96fb90b83791d4a8\n+ 0x00000020 63663766 39312e64 65627567 00000000 cf7f91.debug....\n+ 0x00000030 9f6b4b2c .kK,\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_vde.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_vde.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000198 000198 0001f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000388 000388 0001f3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000057c 00057c 00003e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000388 000388 0001f5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000057e 00057e 00003e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000005bc 0005bc 000070 00 A 4 1 4\n [ 7] .rel.dyn REL 0000062c 00062c 000080 08 A 3 0 4\n [ 8] .rel.plt REL 000006ac 0006ac 0000c8 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0001a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000011c0 0011c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000011d0 0011d0 000ab4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,21 +9,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ee0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ee4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x388\n 0x00000006 (SYMTAB) 0x198\n- 0x0000000a (STRSZ) 499 (bytes)\n+ 0x0000000a (STRSZ) 501 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4000\n 0x00000002 (PLTRELSZ) 200 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6ac\n 0x00000011 (REL) 0x62c\n 0x00000012 (RELSZ) 128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x5bc\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x57c\n+ 0x6ffffff0 (VERSYM) 0x57e\n 0x6ffffffa (RELCOUNT) 12\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9045ff9557d5983975467a40d083f95b487b6fea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 074e9c79fcc0b4304c57403efc33e5fde6621e9f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 31 entries:\n- Addr: 0x000000000000057c Offset: 0x00057c Link: 3 (.dynsym)\n+ Addr: 0x000000000000057e Offset: 0x00057e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 0 (*local*) 3 (GLIBC_2.1) \n 004: 0 (*local*) 4 (GLIBC_2.0) 5 (GLIBC_2.4) 4 (GLIBC_2.0) \n 008: 4 (GLIBC_2.0) 6 (GLIBC_2.1.3) 4 (GLIBC_2.0) 5 (GLIBC_2.4) \n 00c: 4 (GLIBC_2.0) 0 (*local*) 4 (GLIBC_2.0) 4 (GLIBC_2.0) \n 010: 4 (GLIBC_2.0) 4 (GLIBC_2.0) 4 (GLIBC_2.0) 0 (*local*) \n 014: 4 (GLIBC_2.0) 4 (GLIBC_2.0) 4 (GLIBC_2.0) 4 (GLIBC_2.0) \n 018: 4 (GLIBC_2.0) 4 (GLIBC_2.0) 7 (GLIBC_2.3) 4 (GLIBC_2.0) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -24,15 +24,15 @@\n /var/run/vde.ctl\n /var/tmp\n /var/run\n portgroup\n %s/.%05d-%05d\n %s/vde.%05d-%05d\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-45ff9557d5983975467a40d083f95b487b6fea.debug\n+4e9c79fcc0b4304c57403efc33e5fde6621e9f.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -27,9 +27,9 @@\n 0x00000508 2e330047 4c494243 5f322e31 2e330047 .3.GLIBC_2.1.3.G\n 0x00000518 4c494243 5f322e34 00474c49 42435f32 LIBC_2.4.GLIBC_2\n 0x00000528 2e300047 4c494243 5f322e31 00474c49 .0.GLIBC_2.1.GLI\n 0x00000538 42435f32 2e332e34 00000000 00000000 BC_2.3.4........\n 0x00000548 00000000 00000000 00000000 00000000 ................\n 0x00000558 00000000 00000000 00000000 00000000 ................\n 0x00000568 00000000 00000000 00000000 00000000 ................\n- 0x00000578 000000 ...\n+ 0x00000578 00000000 00 .....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34356666 39353537 64353938 33393735 45ff9557d5983975\n- 0x00000010 34363761 34306430 38336639 35623438 467a40d083f95b48\n- 0x00000020 37623666 65612e64 65627567 00000000 7b6fea.debug....\n- 0x00000030 ef28d584 .(..\n+ 0x00000000 34653963 37396663 63306234 33303463 4e9c79fcc0b4304c\n+ 0x00000010 35373430 33656663 33336535 66646536 57403efc33e5fde6\n+ 0x00000020 36323165 39662e64 65627567 00000000 621e9f.debug....\n+ 0x00000030 9c8a3c16 ..<.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_vxlan.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_vxlan.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000198 000198 0001f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000388 000388 00021f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000005a8 0005a8 00003e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000388 000388 000221 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000005aa 0005aa 00003e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000005e8 0005e8 000060 00 A 4 1 4\n [ 7] .rel.dyn REL 00000648 000648 000078 08 A 3 0 4\n [ 8] .rel.plt REL 000006c0 0006c0 0000b8 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000180 04 AX 0 0 16\n [11] .plt.got PROGBITS 000011a0 0011a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000011b0 0011b0 000ba4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,21 +9,21 @@\n 0x00000019 (INIT_ARRAY) 0x3ee8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x388\n 0x00000006 (SYMTAB) 0x198\n- 0x0000000a (STRSZ) 543 (bytes)\n+ 0x0000000a (STRSZ) 545 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4000\n 0x00000002 (PLTRELSZ) 184 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6c0\n 0x00000011 (REL) 0x648\n 0x00000012 (RELSZ) 120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x5e8\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x5a8\n+ 0x6ffffff0 (VERSYM) 0x5aa\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c2aceccaea7aa8e13150e00d64341ab78699de8a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b4477bdee261e1af6c5fa940dadae1893659fbf3\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 31 entries:\n- Addr: 0x00000000000005a8 Offset: 0x0005a8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000005aa Offset: 0x0005aa Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 004: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n 008: 3 (GLIBC_2.4) 4 (GLIBC_2.1) 5 (GLIBC_2.1.3) 0 (*local*) \n 00c: 4 (GLIBC_2.1) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) \n 010: 2 (GLIBC_2.0) 4 (GLIBC_2.1) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 014: 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 018: 6 (GLIBC_2.3.4) 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -28,15 +28,15 @@\n GLIBC_2.0\n ff05:56de::1\n 239.0.0.1\n hashsize\n expiretime\n vxlan getaddrinfo: %s\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-aceccaea7aa8e13150e00d64341ab78699de8a.debug\n+477bdee261e1af6c5fa940dadae1893659fbf3.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -29,9 +29,10 @@\n 0x00000528 65706c75 675f7678 6c616e2e 736f0047 eplug_vxlan.so.G\n 0x00000538 4c494243 5f322e33 2e340047 4c494243 LIBC_2.3.4.GLIBC\n 0x00000548 5f322e31 2e330047 4c494243 5f322e31 _2.1.3.GLIBC_2.1\n 0x00000558 00474c49 42435f32 2e340047 4c494243 .GLIBC_2.4.GLIBC\n 0x00000568 5f322e30 00000000 00000000 00000000 _2.0............\n 0x00000578 00000000 00000000 00000000 00000000 ................\n 0x00000588 00000000 00000000 00000000 00000000 ................\n- 0x00000598 00000000 00000000 00000000 000000 ...............\n+ 0x00000598 00000000 00000000 00000000 00000000 ................\n+ 0x000005a8 00 .\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61636563 63616561 37616138 65313331 aceccaea7aa8e131\n- 0x00000010 35306530 30643634 33343161 62373836 50e00d64341ab786\n- 0x00000020 39396465 38612e64 65627567 00000000 99de8a.debug....\n- 0x00000030 4e29c67d N).}\n+ 0x00000000 34373762 64656532 36316531 61663663 477bdee261e1af6c\n+ 0x00000010 35666139 34306461 64616531 38393336 5fa940dadae18936\n+ 0x00000020 35396662 66332e64 65627567 00000000 59fbf3.debug....\n+ 0x00000030 770715eb w...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_vxvde.so", "source2": "./usr/lib/i386-linux-gnu/vdeplug/libvdeplug_vxvde.so", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000198 000198 000280 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000418 000418 0002a5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000006be 0006be 000050 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000418 000418 0002a7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000006c0 0006c0 000050 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000710 000710 000090 00 A 4 1 4\n [ 7] .rel.dyn REL 000007a0 0007a0 000070 08 A 3 0 4\n [ 8] .rel.plt REL 00000810 000810 000108 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000220 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001240 001240 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001250 001250 001204 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,21 +9,21 @@\n 0x00000019 (INIT_ARRAY) 0x4eec\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4ef0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x418\n 0x00000006 (SYMTAB) 0x198\n- 0x0000000a (STRSZ) 677 (bytes)\n+ 0x0000000a (STRSZ) 679 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5000\n 0x00000002 (PLTRELSZ) 264 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x810\n 0x00000011 (REL) 0x7a0\n 0x00000012 (RELSZ) 112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x710\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x6be\n+ 0x6ffffff0 (VERSYM) 0x6c0\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 805e73802600c89515dadd56a3296c5d84383783\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4c982ed591b22046f8a46265656a0326c7f68271\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 40 entries:\n- Addr: 0x00000000000006be Offset: 0x0006be Link: 3 (.dynsym)\n+ Addr: 0x00000000000006c0 Offset: 0x0006c0 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 004: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) \n 008: 2 (GLIBC_2.0) 3 (GLIBC_2.4) 0 (*local*) 4 (GLIBC_2.1.3)\n 00c: 5 (GLIBC_2.3.2) 0 (*local*) 6 (GLIBC_2.1) 0 (*local*) \n 010: 0 (*local*) 2 (GLIBC_2.0) 7 (GLIBC_2.3) 2 (GLIBC_2.0) \n 014: 6 (GLIBC_2.1) 7 (GLIBC_2.3) 5 (GLIBC_2.3.2) 2 (GLIBC_2.0) \n 018: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -41,15 +41,15 @@\n 3D$03T$4\t\n ff05:56de::1\n 239.0.0.1\n hashsize\n expiretime\n vxvde getaddrinfo: %s\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n-5e73802600c89515dadd56a3296c5d84383783.debug\n+982ed591b22046f8a46265656a0326c7f68271.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -38,9 +38,9 @@\n 0x00000648 5f322e33 00474c49 42435f32 2e310047 _2.3.GLIBC_2.1.G\n 0x00000658 4c494243 5f322e33 2e320047 4c494243 LIBC_2.3.2.GLIBC\n 0x00000668 5f322e31 2e330047 4c494243 5f322e34 _2.1.3.GLIBC_2.4\n 0x00000678 00474c49 42435f32 2e300000 00000000 .GLIBC_2.0......\n 0x00000688 00000000 00000000 00000000 00000000 ................\n 0x00000698 00000000 00000000 00000000 00000000 ................\n 0x000006a8 00000000 00000000 00000000 00000000 ................\n- 0x000006b8 00000000 00 .....\n+ 0x000006b8 00000000 000000 .......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35653733 38303236 30306338 39353135 5e73802600c89515\n- 0x00000010 64616464 35366133 32393663 35643834 dadd56a3296c5d84\n- 0x00000020 33383337 38332e64 65627567 00000000 383783.debug....\n- 0x00000030 8feccfe1 ....\n+ 0x00000000 39383265 64353931 62323230 34366638 982ed591b22046f8\n+ 0x00000010 61343632 36353635 36613033 32366337 a46265656a0326c7\n+ 0x00000020 66363832 37312e64 65627567 00000000 f68271.debug....\n+ 0x00000030 4a1ce98f J...\n \n"}]}]}]}]}, {"source1": "vdeplug_4.0.1-1_i386.deb", "source2": "vdeplug_4.0.1-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-10-13 18:17:30.000000 debian-binary\n -rw-r--r-- 0 0 0 1556 2020-10-13 18:17:30.000000 control.tar.xz\n--rw-r--r-- 0 0 0 27568 2020-10-13 18:17:30.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 27548 2020-10-13 18:17:30.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/bin/vde_plug", "source2": "./usr/bin/vde_plug", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000104 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000002f0 0002f0 0006a0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000990 000990 0004be 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000e4e 000e4e 0000d4 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000990 000990 0004c0 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000e50 000e50 0000d4 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00000f24 000f24 000090 00 A 6 1 4\n [ 9] .rel.dyn REL 00000fb4 000fb4 000128 08 A 5 0 4\n [10] .rel.plt REL 000010dc 0010dc 0001f0 08 AI 5 23 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0003f0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002410 002410 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002420 002420 0015c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,23 +8,23 @@\n 0x00000019 (INIT_ARRAY) 0x6ed4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6ed8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x990\n 0x00000006 (SYMTAB) 0x2f0\n- 0x0000000a (STRSZ) 1214 (bytes)\n+ 0x0000000a (STRSZ) 1216 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x7000\n 0x00000002 (PLTRELSZ) 496 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x10dc\n 0x00000011 (REL) 0xfb4\n 0x00000012 (RELSZ) 296 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n 0x6ffffffe (VERNEED) 0xf24\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0xe4e\n+ 0x6ffffff0 (VERSYM) 0xe50\n 0x6ffffffa (RELCOUNT) 30\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3dffc5b8359fe7da26fc331540c64af3a9c43bb0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c6b7fbeb8831cf01442c204568b0f6ab970d0210\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 106 entries:\n- Addr: 0x0000000000000e4e Offset: 0x000e4e Link: 5 (.dynsym)\n+ Addr: 0x0000000000000e50 Offset: 0x000e50 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 004: 2 (GLIBC_2.0) 3 (GLIBC_2.3.4) 2 (GLIBC_2.0) 0 (*local*) \n 008: 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 00c: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 4 (GLIBC_2.1) 2 (GLIBC_2.0) \n 010: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 5 (GLIBC_2.4) \n 014: 2 (GLIBC_2.0) 6 (GLIBC_2.2.4) 0 (*local*) 2 (GLIBC_2.0) \n 018: 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -109,15 +109,15 @@\n user %s Real-IP %s has got VDE-IP4 %s on vlan %d\n user %s Real-IP %s has got VDE-IP6 %s on vlan %d\n SIGVTALRM\n SIGSTKFLT\n Setting handler\n c:hp:dm:M:g:G:lLD:\n /usr/lib/debug/.dwz/i386-linux-gnu/vdeplug.debug\n-ffc5b8359fe7da26fc331540c64af3a9c43bb0.debug\n+b7fbeb8831cf01442c204568b0f6ab970d0210.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -71,9 +71,9 @@\n 0x00000dd0 3700474c 4942435f 322e312e 3300474c 7.GLIBC_2.1.3.GL\n 0x00000de0 4942435f 322e322e 3400474c 4942435f IBC_2.2.4.GLIBC_\n 0x00000df0 322e3400 474c4942 435f322e 3100474c 2.4.GLIBC_2.1.GL\n 0x00000e00 4942435f 322e332e 3400474c 4942435f IBC_2.3.4.GLIBC_\n 0x00000e10 322e3000 00000000 00000000 00000000 2.0.............\n 0x00000e20 00000000 00000000 00000000 00000000 ................\n 0x00000e30 00000000 00000000 00000000 00000000 ................\n- 0x00000e40 00000000 00000000 00000000 0000 ..............\n+ 0x00000e40 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66666335 62383335 39666537 64613236 ffc5b8359fe7da26\n- 0x00000010 66633333 31353430 63363461 66336139 fc331540c64af3a9\n- 0x00000020 63343362 62302e64 65627567 00000000 c43bb0.debug....\n- 0x00000030 f59523b9 ..#.\n+ 0x00000000 62376662 65623838 33316366 30313434 b7fbeb8831cf0144\n+ 0x00000010 32633230 34353638 62306636 61623937 2c204568b0f6ab97\n+ 0x00000020 30643032 31302e64 65627567 00000000 0d0210.debug....\n+ 0x00000030 17da3053 ..0S\n \n"}]}]}]}]}, {"source1": "libvdeplug2-dbgsym_4.0.1-1_i386.deb", "source2": "libvdeplug2-dbgsym_4.0.1-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-10-13 18:17:30.000000 debian-binary\n--rw-r--r-- 0 0 0 1276 2020-10-13 18:17:30.000000 control.tar.xz\n--rw-r--r-- 0 0 0 88244 2020-10-13 18:17:30.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1284 2020-10-13 18:17:30.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 88300 2020-10-13 18:17:30.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: i386\n Maintainer: Debian VirtualSquare Team \n Installed-Size: 192\n Depends: libvdeplug2 (= 4.0.1-1)\n Section: debug\n Priority: optional\n Description: debug symbols for libvdeplug2\n-Build-Ids: 1e5b8a394e6c0c254efc1fdc854f14924bfd640f 26219eec529b4652a88cc7f6a15a84036c3440b4 31554c495e2685677777ddb6484f36072e3144a5 41eac45ff2896fa3efe07f2147fab62ad3a81d87 805e73802600c89515dadd56a3296c5d84383783 8fc4fe34defbf33e50bcab87683c53093f077c4f 9045ff9557d5983975467a40d083f95b487b6fea a219a0aceccd23b9f2b46188b0d38e58540b2fe2 a73cae1951e1a7a96b86e80dad8f97ada8c78576 c2aceccaea7aa8e13150e00d64341ab78699de8a d6e2bbdf1fc9e12547afc99428ccb7769561d81f d76cf89a661aa7a99e8fc794735aa3ee27bc2f1a e220f36b7b42cae7c315914283170a2ad275a4d0 e6f070aa18bac2641c06e4778a1a2389a0424728 f8f4801a05fdf4f181d75afe9b8ab3b25ab567fd\n+Build-Ids: 02564e12291394c813102732564e026fea98d9e8 074e9c79fcc0b4304c57403efc33e5fde6621e9f 0c139987852022088b121a5dfdfc7e803627271e 0dca8b29ef88ba9e800386a757b9eef8a68f4a00 1e5b8a394e6c0c254efc1fdc854f14924bfd640f 2e0a8021a0a48e2c29e30c12884ea2ff88989c2e 4c982ed591b22046f8a46265656a0326c7f68271 5d31b17ccc4e09ab701441ebee4db566b52860fa 68c70a7e6c30105c97462a4b34e9d22b9c7d31a7 953a7db26f705dd46d9336e405a3f99960f8ad03 b4477bdee261e1af6c5fa940dadae1893659fbf3 c25202f6c86aff2f5996fb90b83791d4a8cf7f91 d2f1513343023076db1773e3ff65f0edfdffd4c0 d8efed7e785b76bc9c7d466dce99f20f38ef0146 e6f070aa18bac2641c06e4778a1a2389a0424728\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,16 +1,16 @@\n+usr/lib/debug/.build-id/02/564e12291394c813102732564e026fea98d9e8.debug\n+usr/lib/debug/.build-id/07/4e9c79fcc0b4304c57403efc33e5fde6621e9f.debug\n+usr/lib/debug/.build-id/0c/139987852022088b121a5dfdfc7e803627271e.debug\n+usr/lib/debug/.build-id/0d/ca8b29ef88ba9e800386a757b9eef8a68f4a00.debug\n usr/lib/debug/.build-id/1e/5b8a394e6c0c254efc1fdc854f14924bfd640f.debug\n-usr/lib/debug/.build-id/26/219eec529b4652a88cc7f6a15a84036c3440b4.debug\n-usr/lib/debug/.build-id/31/554c495e2685677777ddb6484f36072e3144a5.debug\n-usr/lib/debug/.build-id/41/eac45ff2896fa3efe07f2147fab62ad3a81d87.debug\n-usr/lib/debug/.build-id/80/5e73802600c89515dadd56a3296c5d84383783.debug\n-usr/lib/debug/.build-id/8f/c4fe34defbf33e50bcab87683c53093f077c4f.debug\n-usr/lib/debug/.build-id/90/45ff9557d5983975467a40d083f95b487b6fea.debug\n-usr/lib/debug/.build-id/a2/19a0aceccd23b9f2b46188b0d38e58540b2fe2.debug\n-usr/lib/debug/.build-id/a7/3cae1951e1a7a96b86e80dad8f97ada8c78576.debug\n-usr/lib/debug/.build-id/c2/aceccaea7aa8e13150e00d64341ab78699de8a.debug\n-usr/lib/debug/.build-id/d6/e2bbdf1fc9e12547afc99428ccb7769561d81f.debug\n-usr/lib/debug/.build-id/d7/6cf89a661aa7a99e8fc794735aa3ee27bc2f1a.debug\n-usr/lib/debug/.build-id/e2/20f36b7b42cae7c315914283170a2ad275a4d0.debug\n+usr/lib/debug/.build-id/2e/0a8021a0a48e2c29e30c12884ea2ff88989c2e.debug\n+usr/lib/debug/.build-id/4c/982ed591b22046f8a46265656a0326c7f68271.debug\n+usr/lib/debug/.build-id/5d/31b17ccc4e09ab701441ebee4db566b52860fa.debug\n+usr/lib/debug/.build-id/68/c70a7e6c30105c97462a4b34e9d22b9c7d31a7.debug\n+usr/lib/debug/.build-id/95/3a7db26f705dd46d9336e405a3f99960f8ad03.debug\n+usr/lib/debug/.build-id/b4/477bdee261e1af6c5fa940dadae1893659fbf3.debug\n+usr/lib/debug/.build-id/c2/5202f6c86aff2f5996fb90b83791d4a8cf7f91.debug\n+usr/lib/debug/.build-id/d2/f1513343023076db1773e3ff65f0edfdffd4c0.debug\n+usr/lib/debug/.build-id/d8/efed7e785b76bc9c7d466dce99f20f38ef0146.debug\n usr/lib/debug/.build-id/e6/f070aa18bac2641c06e4778a1a2389a0424728.debug\n-usr/lib/debug/.build-id/f8/f4801a05fdf4f181d75afe9b8ab3b25ab567fd.debug\n usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,41 +1,41 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/02/\n+-rw-r--r-- 0 root (0) root (0) 13924 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/02/564e12291394c813102732564e026fea98d9e8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/07/\n+-rw-r--r-- 0 root (0) root (0) 10160 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/07/4e9c79fcc0b4304c57403efc33e5fde6621e9f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/0c/\n+-rw-r--r-- 0 root (0) root (0) 13932 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/0c/139987852022088b121a5dfdfc7e803627271e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/0d/\n+-rw-r--r-- 0 root (0) root (0) 6364 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/0d/ca8b29ef88ba9e800386a757b9eef8a68f4a00.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/1e/\n -rw-r--r-- 0 root (0) root (0) 12352 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/1e/5b8a394e6c0c254efc1fdc854f14924bfd640f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/26/\n--rw-r--r-- 0 root (0) root (0) 6364 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/26/219eec529b4652a88cc7f6a15a84036c3440b4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/31/\n--rw-r--r-- 0 root (0) root (0) 5340 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/31/554c495e2685677777ddb6484f36072e3144a5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/41/\n--rw-r--r-- 0 root (0) root (0) 13936 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/41/eac45ff2896fa3efe07f2147fab62ad3a81d87.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/80/\n--rw-r--r-- 0 root (0) root (0) 13124 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/80/5e73802600c89515dadd56a3296c5d84383783.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/8f/\n--rw-r--r-- 0 root (0) root (0) 13932 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/8f/c4fe34defbf33e50bcab87683c53093f077c4f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/90/\n--rw-r--r-- 0 root (0) root (0) 10160 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/90/45ff9557d5983975467a40d083f95b487b6fea.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a2/\n--rw-r--r-- 0 root (0) root (0) 13924 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a2/19a0aceccd23b9f2b46188b0d38e58540b2fe2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a7/\n--rw-r--r-- 0 root (0) root (0) 7544 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/a7/3cae1951e1a7a96b86e80dad8f97ada8c78576.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/2e/\n+-rw-r--r-- 0 root (0) root (0) 13936 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/2e/0a8021a0a48e2c29e30c12884ea2ff88989c2e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/4c/\n+-rw-r--r-- 0 root (0) root (0) 13124 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/4c/982ed591b22046f8a46265656a0326c7f68271.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/5d/\n+-rw-r--r-- 0 root (0) root (0) 9164 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/5d/31b17ccc4e09ab701441ebee4db566b52860fa.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/68/\n+-rw-r--r-- 0 root (0) root (0) 13936 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/68/c70a7e6c30105c97462a4b34e9d22b9c7d31a7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/95/\n+-rw-r--r-- 0 root (0) root (0) 5340 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/95/3a7db26f705dd46d9336e405a3f99960f8ad03.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/b4/\n+-rw-r--r-- 0 root (0) root (0) 9872 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/b4/477bdee261e1af6c5fa940dadae1893659fbf3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/c2/\n--rw-r--r-- 0 root (0) root (0) 9872 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/c2/aceccaea7aa8e13150e00d64341ab78699de8a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/d6/\n--rw-r--r-- 0 root (0) root (0) 6996 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/d6/e2bbdf1fc9e12547afc99428ccb7769561d81f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/d7/\n--rw-r--r-- 0 root (0) root (0) 5112 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/d7/6cf89a661aa7a99e8fc794735aa3ee27bc2f1a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/e2/\n--rw-r--r-- 0 root (0) root (0) 13936 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/e2/20f36b7b42cae7c315914283170a2ad275a4d0.debug\n+-rw-r--r-- 0 root (0) root (0) 6996 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/c2/5202f6c86aff2f5996fb90b83791d4a8cf7f91.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/d2/\n+-rw-r--r-- 0 root (0) root (0) 5112 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/d2/f1513343023076db1773e3ff65f0edfdffd4c0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/d8/\n+-rw-r--r-- 0 root (0) root (0) 7544 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/d8/efed7e785b76bc9c7d466dce99f20f38ef0146.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/e6/\n -rw-r--r-- 0 root (0) root (0) 11624 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/e6/f070aa18bac2641c06e4778a1a2389a0424728.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/f8/\n--rw-r--r-- 0 root (0) root (0) 9164 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/f8/f4801a05fdf4f181d75afe9b8ab3b25ab567fd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 9228 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/share/doc/libvdeplug2-dbgsym -> libvdeplug2\n"}, {"source1": "./usr/lib/debug/.build-id/26/219eec529b4652a88cc7f6a15a84036c3440b4.debug", "source2": "./usr/lib/debug/.build-id/0d/ca8b29ef88ba9e800386a757b9eef8a68f4a00.debug", "comments": ["Files similar despite different names (score: 8, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 000100 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000298 000178 000129 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000003c2 000178 000020 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000298 000178 00012b 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000003c4 000178 000020 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000003e4 000178 000040 00 A 4 1 4\n [ 7] .rel.dyn NOBITS 00000424 000178 000068 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0000048c 000178 000050 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 0000b0 04 AX 0 0 16\n [11] .plt.got NOBITS 000010d0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000010e0 001000 0002b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 76 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 00000198 0 SECTION LOCAL DEFAULT 3 \n 4: 00000298 0 SECTION LOCAL DEFAULT 4 \n- 5: 000003c2 0 SECTION LOCAL DEFAULT 5 \n+ 5: 000003c4 0 SECTION LOCAL DEFAULT 5 \n 6: 000003e4 0 SECTION LOCAL DEFAULT 6 \n 7: 00000424 0 SECTION LOCAL DEFAULT 7 \n 8: 0000048c 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 000010d0 0 SECTION LOCAL DEFAULT 11 \n 12: 000010e0 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 26219eec529b4652a88cc7f6a15a84036c3440b4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0dca8b29ef88ba9e800386a757b9eef8a68f4a00\n"}]}, {"source1": "./usr/lib/debug/.build-id/31/554c495e2685677777ddb6484f36072e3144a5.debug", "source2": "./usr/lib/debug/.build-id/95/3a7db26f705dd46d9336e405a3f99960f8ad03.debug", "comments": ["Files similar despite different names (score: 12, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 0000d0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000268 000178 000107 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000370 000178 00001a 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000268 000178 000109 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000372 000178 00001a 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000038c 000178 000030 00 A 4 1 4\n [ 7] .rel.dyn NOBITS 000003bc 000178 000068 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00000424 000178 000038 08 AI 3 20 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000080 04 AX 0 0 16\n [11] .plt.got NOBITS 000010a0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000010b0 001000 000258 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 70 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 00000198 0 SECTION LOCAL DEFAULT 3 \n 4: 00000268 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000370 0 SECTION LOCAL DEFAULT 5 \n+ 5: 00000372 0 SECTION LOCAL DEFAULT 5 \n 6: 0000038c 0 SECTION LOCAL DEFAULT 6 \n 7: 000003bc 0 SECTION LOCAL DEFAULT 7 \n 8: 00000424 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 000010a0 0 SECTION LOCAL DEFAULT 11 \n 12: 000010b0 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31554c495e2685677777ddb6484f36072e3144a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 953a7db26f705dd46d9336e405a3f99960f8ad03\n"}]}, {"source1": "./usr/lib/debug/.build-id/41/eac45ff2896fa3efe07f2147fab62ad3a81d87.debug", "source2": "./usr/lib/debug/.build-id/2e/0a8021a0a48e2c29e30c12884ea2ff88989c2e.debug", "comments": ["Files similar despite different names (score: 10, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1300\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00bd0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00bd4 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x01568 R E 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x00680 R 0x1000\n LOAD 0x000ee4 0x00004ee4 0x00004ee4 0x00000 0x0026c RW 0x1000\n DYNAMIC 0x000ee4 0x00004ef0 0x00004ef0 0x00000 0x000f8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000305c 0x0000305c 0x00000 0x0008c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000040 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001b8 000178 000360 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000518 000178 00033c 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000854 000178 00006c 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000008c0 000178 0000a0 00 A 4 1 4\n- [ 7] .rel.dyn NOBITS 00000960 000178 000110 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00000a70 000178 000160 08 AI 3 21 4\n+ [ 4] .dynstr NOBITS 00000518 000178 00033e 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000856 000178 00006c 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000008c4 000178 0000a0 00 A 4 1 4\n+ [ 7] .rel.dyn NOBITS 00000964 000178 000110 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000a74 000178 000160 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 0002d0 04 AX 0 0 16\n [11] .plt.got NOBITS 000012f0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001300 001000 001254 00 AX 0 0 16\n [13] .fini NOBITS 00002554 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00003000 001000 000059 01 AMS 0 0 1\n [15] .eh_frame_hdr NOBITS 0000305c 001000 00008c 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 120 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 000001b8 0 SECTION LOCAL DEFAULT 3 \n 4: 00000518 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000854 0 SECTION LOCAL DEFAULT 5 \n- 6: 000008c0 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000960 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000a70 0 SECTION LOCAL DEFAULT 8 \n+ 5: 00000856 0 SECTION LOCAL DEFAULT 5 \n+ 6: 000008c4 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00000964 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000a74 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 000012f0 0 SECTION LOCAL DEFAULT 11 \n 12: 00001300 0 SECTION LOCAL DEFAULT 12 \n 13: 00002554 0 SECTION LOCAL DEFAULT 13 \n 14: 00003000 0 SECTION LOCAL DEFAULT 14 \n 15: 0000305c 0 SECTION LOCAL DEFAULT 15 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 41eac45ff2896fa3efe07f2147fab62ad3a81d87\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2e0a8021a0a48e2c29e30c12884ea2ff88989c2e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 10.2.0-15) 10.2.0\n+.GCC: (Debian 10.2.0-15) 10.2.0\n Hh|4h|.I\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n libvdeplug_vxvde.c\n vde_vxvde_datafd\n vde_vxvde_ctlfd\n vde_vxvde_close\n vde_vxvde_send\n"}]}, {"source1": "./usr/lib/debug/.build-id/8f/c4fe34defbf33e50bcab87683c53093f077c4f.debug", "source2": "./usr/lib/debug/.build-id/0c/139987852022088b121a5dfdfc7e803627271e.debug", "comments": ["Files similar despite different names (score: 6, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000040 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001b8 000178 000360 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000518 000178 00033a 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000852 000178 00006c 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000518 000178 00033c 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000854 000178 00006c 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000008c0 000178 0000a0 00 A 4 1 4\n [ 7] .rel.dyn NOBITS 00000960 000178 000110 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00000a70 000178 000160 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 0002d0 04 AX 0 0 16\n [11] .plt.got NOBITS 000012f0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001300 001000 001254 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 120 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 000001b8 0 SECTION LOCAL DEFAULT 3 \n 4: 00000518 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000852 0 SECTION LOCAL DEFAULT 5 \n+ 5: 00000854 0 SECTION LOCAL DEFAULT 5 \n 6: 000008c0 0 SECTION LOCAL DEFAULT 6 \n 7: 00000960 0 SECTION LOCAL DEFAULT 7 \n 8: 00000a70 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 000012f0 0 SECTION LOCAL DEFAULT 11 \n 12: 00001300 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8fc4fe34defbf33e50bcab87683c53093f077c4f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0c139987852022088b121a5dfdfc7e803627271e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-|OGCC: (Debian 10.2.0-15) 10.2.0\n+GCC: (Debian 10.2.0-15) 10.2.0\n ?WfZE0?C\n ./libvdeplug4/libvdeplug_multi.c\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n libvdeplug_multi.c\n __init__\n crtstuff.c\n deregister_tm_clones\n"}]}, {"source1": "./usr/lib/debug/.build-id/90/45ff9557d5983975467a40d083f95b487b6fea.debug", "source2": "./usr/lib/debug/.build-id/07/4e9c79fcc0b4304c57403efc33e5fde6621e9f.debug", "comments": ["Files similar despite different names (score: 5, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 0001f0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000388 000178 0001f3 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000057c 000178 00003e 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000388 000178 0001f5 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000057e 000178 00003e 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000005bc 000178 000070 00 A 4 1 4\n [ 7] .rel.dyn NOBITS 0000062c 000178 000080 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000006ac 000178 0000c8 08 AI 3 22 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 0001a0 04 AX 0 0 16\n [11] .plt.got NOBITS 000011c0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000011d0 001000 000ab4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 94 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 00000198 0 SECTION LOCAL DEFAULT 3 \n 4: 00000388 0 SECTION LOCAL DEFAULT 4 \n- 5: 0000057c 0 SECTION LOCAL DEFAULT 5 \n+ 5: 0000057e 0 SECTION LOCAL DEFAULT 5 \n 6: 000005bc 0 SECTION LOCAL DEFAULT 6 \n 7: 0000062c 0 SECTION LOCAL DEFAULT 7 \n 8: 000006ac 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 000011c0 0 SECTION LOCAL DEFAULT 11 \n 12: 000011d0 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9045ff9557d5983975467a40d083f95b487b6fea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 074e9c79fcc0b4304c57403efc33e5fde6621e9f\n"}]}, {"source1": "./usr/lib/debug/.build-id/a2/19a0aceccd23b9f2b46188b0d38e58540b2fe2.debug", "source2": "./usr/lib/debug/.build-id/02/564e12291394c813102732564e026fea98d9e8.debug", "comments": ["Files similar despite different names (score: 6, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1300\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00bcc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00bd0 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x01568 R E 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x00680 R 0x1000\n LOAD 0x000ee4 0x00004ee4 0x00004ee4 0x00000 0x0026c RW 0x1000\n DYNAMIC 0x000ee4 0x00004ef0 0x00004ef0 0x00000 0x000f8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000305c 0x0000305c 0x00000 0x0008c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000040 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001b8 000178 000360 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000518 000178 000338 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000850 000178 00006c 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000008bc 000178 0000a0 00 A 4 1 4\n- [ 7] .rel.dyn NOBITS 0000095c 000178 000110 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00000a6c 000178 000160 08 AI 3 21 4\n+ [ 4] .dynstr NOBITS 00000518 000178 00033a 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000852 000178 00006c 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000008c0 000178 0000a0 00 A 4 1 4\n+ [ 7] .rel.dyn NOBITS 00000960 000178 000110 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000a70 000178 000160 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 0002d0 04 AX 0 0 16\n [11] .plt.got NOBITS 000012f0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001300 001000 001254 00 AX 0 0 16\n [13] .fini NOBITS 00002554 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00003000 001000 000059 01 AMS 0 0 1\n [15] .eh_frame_hdr NOBITS 0000305c 001000 00008c 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 120 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 000001b8 0 SECTION LOCAL DEFAULT 3 \n 4: 00000518 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000850 0 SECTION LOCAL DEFAULT 5 \n- 6: 000008bc 0 SECTION LOCAL DEFAULT 6 \n- 7: 0000095c 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000a6c 0 SECTION LOCAL DEFAULT 8 \n+ 5: 00000852 0 SECTION LOCAL DEFAULT 5 \n+ 6: 000008c0 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00000960 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000a70 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 000012f0 0 SECTION LOCAL DEFAULT 11 \n 12: 00001300 0 SECTION LOCAL DEFAULT 12 \n 13: 00002554 0 SECTION LOCAL DEFAULT 13 \n 14: 00003000 0 SECTION LOCAL DEFAULT 14 \n 15: 0000305c 0 SECTION LOCAL DEFAULT 15 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a219a0aceccd23b9f2b46188b0d38e58540b2fe2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02564e12291394c813102732564e026fea98d9e8\n"}]}, {"source1": "./usr/lib/debug/.build-id/a7/3cae1951e1a7a96b86e80dad8f97ada8c78576.debug", "source2": "./usr/lib/debug/.build-id/d8/efed7e785b76bc9c7d466dce99f20f38ef0146.debug", "comments": ["Files similar despite different names (score: 4, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 0001a0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000338 000178 00018a 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000004c2 000178 000034 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000338 000178 00018c 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000004c4 000178 000034 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000004f8 000178 000050 00 A 4 1 4\n [ 7] .rel.dyn NOBITS 00000548 000178 000078 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000005c0 000178 000080 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000110 04 AX 0 0 16\n [11] .plt.got NOBITS 00001130 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001140 001000 000464 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 85 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 00000198 0 SECTION LOCAL DEFAULT 3 \n 4: 00000338 0 SECTION LOCAL DEFAULT 4 \n- 5: 000004c2 0 SECTION LOCAL DEFAULT 5 \n+ 5: 000004c4 0 SECTION LOCAL DEFAULT 5 \n 6: 000004f8 0 SECTION LOCAL DEFAULT 6 \n 7: 00000548 0 SECTION LOCAL DEFAULT 7 \n 8: 000005c0 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 00001130 0 SECTION LOCAL DEFAULT 11 \n 12: 00001140 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a73cae1951e1a7a96b86e80dad8f97ada8c78576\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8efed7e785b76bc9c7d466dce99f20f38ef0146\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-vGCC: (Debian 10.2.0-15) 10.2.0\n+FGCC: (Debian 10.2.0-15) 10.2.0\n /usr/lib/debug/.dwz/i386-linux-gnu/libvdeplug2.debug\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/c2/aceccaea7aa8e13150e00d64341ab78699de8a.debug", "source2": "./usr/lib/debug/.build-id/b4/477bdee261e1af6c5fa940dadae1893659fbf3.debug", "comments": ["Files similar despite different names (score: 4, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 0001f0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000388 000178 00021f 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000005a8 000178 00003e 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000388 000178 000221 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000005aa 000178 00003e 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000005e8 000178 000060 00 A 4 1 4\n [ 7] .rel.dyn NOBITS 00000648 000178 000078 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000006c0 000178 0000b8 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000180 04 AX 0 0 16\n [11] .plt.got NOBITS 000011a0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000011b0 001000 000ba4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 92 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 00000198 0 SECTION LOCAL DEFAULT 3 \n 4: 00000388 0 SECTION LOCAL DEFAULT 4 \n- 5: 000005a8 0 SECTION LOCAL DEFAULT 5 \n+ 5: 000005aa 0 SECTION LOCAL DEFAULT 5 \n 6: 000005e8 0 SECTION LOCAL DEFAULT 6 \n 7: 00000648 0 SECTION LOCAL DEFAULT 7 \n 8: 000006c0 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 000011a0 0 SECTION LOCAL DEFAULT 11 \n 12: 000011b0 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c2aceccaea7aa8e13150e00d64341ab78699de8a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b4477bdee261e1af6c5fa940dadae1893659fbf3\n"}]}, {"source1": "./usr/lib/debug/.build-id/d6/e2bbdf1fc9e12547afc99428ccb7769561d81f.debug", "source2": "./usr/lib/debug/.build-id/c2/5202f6c86aff2f5996fb90b83791d4a8cf7f91.debug", "comments": ["Files similar despite different names (score: 9, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 000160 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000002f8 000178 00015e 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000456 000178 00002c 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000002f8 000178 000160 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000458 000178 00002c 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000484 000178 000040 00 A 4 1 4\n [ 7] .rel.dyn NOBITS 000004c4 000178 000068 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0000052c 000178 000080 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000110 04 AX 0 0 16\n [11] .plt.got NOBITS 00001130 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001140 001000 000504 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 83 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 00000198 0 SECTION LOCAL DEFAULT 3 \n 4: 000002f8 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000456 0 SECTION LOCAL DEFAULT 5 \n+ 5: 00000458 0 SECTION LOCAL DEFAULT 5 \n 6: 00000484 0 SECTION LOCAL DEFAULT 6 \n 7: 000004c4 0 SECTION LOCAL DEFAULT 7 \n 8: 0000052c 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 00001130 0 SECTION LOCAL DEFAULT 11 \n 12: 00001140 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d6e2bbdf1fc9e12547afc99428ccb7769561d81f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c25202f6c86aff2f5996fb90b83791d4a8cf7f91\n"}]}, {"source1": "./usr/lib/debug/.build-id/d7/6cf89a661aa7a99e8fc794735aa3ee27bc2f1a.debug", "source2": "./usr/lib/debug/.build-id/d2/f1513343023076db1773e3ff65f0edfdffd4c0.debug", "comments": ["Files similar despite different names (score: 11, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 0000b0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000248 000178 000103 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000034c 000178 000016 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000248 000178 000105 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000034e 000178 000016 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000364 000178 000040 00 A 4 1 4\n [ 7] .rel.dyn NOBITS 000003a4 000178 000068 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0000040c 000178 000028 08 AI 3 20 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000060 04 AX 0 0 16\n [11] .plt.got NOBITS 00001080 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001090 001000 0001d3 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 68 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 00000198 0 SECTION LOCAL DEFAULT 3 \n 4: 00000248 0 SECTION LOCAL DEFAULT 4 \n- 5: 0000034c 0 SECTION LOCAL DEFAULT 5 \n+ 5: 0000034e 0 SECTION LOCAL DEFAULT 5 \n 6: 00000364 0 SECTION LOCAL DEFAULT 6 \n 7: 000003a4 0 SECTION LOCAL DEFAULT 7 \n 8: 0000040c 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 00001080 0 SECTION LOCAL DEFAULT 11 \n 12: 00001090 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d76cf89a661aa7a99e8fc794735aa3ee27bc2f1a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2f1513343023076db1773e3ff65f0edfdffd4c0\n"}]}, {"source1": "./usr/lib/debug/.build-id/e2/20f36b7b42cae7c315914283170a2ad275a4d0.debug", "source2": "./usr/lib/debug/.build-id/68/c70a7e6c30105c97462a4b34e9d22b9c7d31a7.debug", "comments": ["Files similar despite different names (score: 7, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1300\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00bd0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00bd4 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x01568 R E 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x00680 R 0x1000\n LOAD 0x000ee4 0x00004ee4 0x00004ee4 0x00000 0x0026c RW 0x1000\n DYNAMIC 0x000ee4 0x00004ef0 0x00004ef0 0x00000 0x000f8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000305c 0x0000305c 0x00000 0x0008c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000040 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001b8 000178 000360 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000518 000178 00033b 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000854 000178 00006c 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000008c0 000178 0000a0 00 A 4 1 4\n- [ 7] .rel.dyn NOBITS 00000960 000178 000110 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00000a70 000178 000160 08 AI 3 21 4\n+ [ 4] .dynstr NOBITS 00000518 000178 00033d 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000856 000178 00006c 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000008c4 000178 0000a0 00 A 4 1 4\n+ [ 7] .rel.dyn NOBITS 00000964 000178 000110 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000a74 000178 000160 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 0002d0 04 AX 0 0 16\n [11] .plt.got NOBITS 000012f0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001300 001000 001254 00 AX 0 0 16\n [13] .fini NOBITS 00002554 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00003000 001000 000059 01 AMS 0 0 1\n [15] .eh_frame_hdr NOBITS 0000305c 001000 00008c 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 120 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 000001b8 0 SECTION LOCAL DEFAULT 3 \n 4: 00000518 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000854 0 SECTION LOCAL DEFAULT 5 \n- 6: 000008c0 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000960 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000a70 0 SECTION LOCAL DEFAULT 8 \n+ 5: 00000856 0 SECTION LOCAL DEFAULT 5 \n+ 6: 000008c4 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00000964 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000a74 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 000012f0 0 SECTION LOCAL DEFAULT 11 \n 12: 00001300 0 SECTION LOCAL DEFAULT 12 \n 13: 00002554 0 SECTION LOCAL DEFAULT 13 \n 14: 00003000 0 SECTION LOCAL DEFAULT 14 \n 15: 0000305c 0 SECTION LOCAL DEFAULT 15 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e220f36b7b42cae7c315914283170a2ad275a4d0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 68c70a7e6c30105c97462a4b34e9d22b9c7d31a7\n"}]}, {"source1": "./usr/lib/debug/.build-id/f8/f4801a05fdf4f181d75afe9b8ab3b25ab567fd.debug", "source2": "./usr/lib/debug/.build-id/5d/31b17ccc4e09ab701441ebee4db566b52860fa.debug", "comments": ["Files similar despite different names (score: 22, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1180\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00664 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00668 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x009e8 R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x004c8 R 0x1000\n LOAD 0x000ef8 0x00003ef8 0x00003ef8 0x00000 0x00198 RW 0x1000\n DYNAMIC 0x000ef8 0x00003f00 0x00003f00 0x00000 0x000f0 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00002008 0x00002008 0x00000 0x00064 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 0001a0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000338 000178 000190 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000004c8 000178 000034 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000004fc 000178 000060 00 A 4 1 4\n- [ 7] .rel.dyn NOBITS 0000055c 000178 000068 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000005c4 000178 0000a0 08 AI 3 21 4\n+ [ 4] .dynstr NOBITS 00000338 000178 000192 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000004ca 000178 000034 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00000500 000178 000060 00 A 4 1 4\n+ [ 7] .rel.dyn NOBITS 00000560 000178 000068 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000005c8 000178 0000a0 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000150 04 AX 0 0 16\n [11] .plt.got NOBITS 00001170 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001180 001000 000854 00 AX 0 0 16\n [13] .fini NOBITS 000019d4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00002000 001000 000007 01 AMS 0 0 1\n [15] .eh_frame_hdr NOBITS 00002008 001000 000064 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 89 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 00000198 0 SECTION LOCAL DEFAULT 3 \n 4: 00000338 0 SECTION LOCAL DEFAULT 4 \n- 5: 000004c8 0 SECTION LOCAL DEFAULT 5 \n- 6: 000004fc 0 SECTION LOCAL DEFAULT 6 \n- 7: 0000055c 0 SECTION LOCAL DEFAULT 7 \n- 8: 000005c4 0 SECTION LOCAL DEFAULT 8 \n+ 5: 000004ca 0 SECTION LOCAL DEFAULT 5 \n+ 6: 00000500 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00000560 0 SECTION LOCAL DEFAULT 7 \n+ 8: 000005c8 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 00001170 0 SECTION LOCAL DEFAULT 11 \n 12: 00001180 0 SECTION LOCAL DEFAULT 12 \n 13: 000019d4 0 SECTION LOCAL DEFAULT 13 \n 14: 00002000 0 SECTION LOCAL DEFAULT 14 \n 15: 00002008 0 SECTION LOCAL DEFAULT 15 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f8f4801a05fdf4f181d75afe9b8ab3b25ab567fd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d31b17ccc4e09ab701441ebee4db566b52860fa\n"}]}]}]}]}, {"source1": "vdeplug-dbgsym_4.0.1-1_i386.deb", "source2": "vdeplug-dbgsym_4.0.1-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-10-13 18:17:30.000000 debian-binary\n -rw-r--r-- 0 0 0 628 2020-10-13 18:17:30.000000 control.tar.xz\n--rw-r--r-- 0 0 0 23216 2020-10-13 18:17:30.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 23212 2020-10-13 18:17:30.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: i386\n Maintainer: Debian VirtualSquare Team \n Installed-Size: 47\n Depends: vdeplug (= 4.0.1-1)\n Section: debug\n Priority: optional\n Description: debug symbols for vdeplug\n-Build-Ids: 3dffc5b8359fe7da26fc331540c64af3a9c43bb0 db0853a06706d75d7402c54a8cceeffeccb2b67d\n+Build-Ids: c6b7fbeb8831cf01442c204568b0f6ab970d0210 db0853a06706d75d7402c54a8cceeffeccb2b67d\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,3 +1,3 @@\n-usr/lib/debug/.build-id/3d/ffc5b8359fe7da26fc331540c64af3a9c43bb0.debug\n+usr/lib/debug/.build-id/c6/b7fbeb8831cf01442c204568b0f6ab970d0210.debug\n usr/lib/debug/.build-id/db/0853a06706d75d7402c54a8cceeffeccb2b67d.debug\n usr/lib/debug/.dwz/i386-linux-gnu/vdeplug.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/3d/\n--rw-r--r-- 0 root (0) root (0) 18884 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/3d/ffc5b8359fe7da26fc331540c64af3a9c43bb0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/c6/\n+-rw-r--r-- 0 root (0) root (0) 18884 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/c6/b7fbeb8831cf01442c204568b0f6ab970d0210.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/db/\n -rw-r--r-- 0 root (0) root (0) 11880 2020-10-13 18:17:30.000000 ./usr/lib/debug/.build-id/db/0853a06706d75d7402c54a8cceeffeccb2b67d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 3048 2020-10-13 18:17:30.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/vdeplug.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-10-13 18:17:30.000000 ./usr/share/doc/\n"}, {"source1": "./usr/lib/debug/.build-id/3d/ffc5b8359fe7da26fc331540c64af3a9c43bb0.debug", "source2": "./usr/lib/debug/.build-id/c6/b7fbeb8831cf01442c204568b0f6ab970d0210.debug", "comments": ["Files similar despite different names (score: 4, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000104 04 A 5 0 4\n [ 5] .dynsym NOBITS 000002f0 0001ec 0006a0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000990 0001ec 0004be 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000e4e 0001ec 0000d4 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000990 0001ec 0004c0 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000e50 0001ec 0000d4 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00000f24 0001ec 000090 00 A 6 1 4\n [ 9] .rel.dyn NOBITS 00000fb4 0001ec 000128 08 A 5 0 4\n [10] .rel.plt NOBITS 000010dc 0001ec 0001f0 08 AI 5 23 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0003f0 04 AX 0 0 16\n [13] .plt.got NOBITS 00002410 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002420 001000 0015c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,15 +4,15 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000194 0 SECTION LOCAL DEFAULT 1 \n 2: 000001a8 0 SECTION LOCAL DEFAULT 2 \n 3: 000001cc 0 SECTION LOCAL DEFAULT 3 \n 4: 000001ec 0 SECTION LOCAL DEFAULT 4 \n 5: 000002f0 0 SECTION LOCAL DEFAULT 5 \n 6: 00000990 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000e4e 0 SECTION LOCAL DEFAULT 7 \n+ 7: 00000e50 0 SECTION LOCAL DEFAULT 7 \n 8: 00000f24 0 SECTION LOCAL DEFAULT 8 \n 9: 00000fb4 0 SECTION LOCAL DEFAULT 9 \n 10: 000010dc 0 SECTION LOCAL DEFAULT 10 \n 11: 00002000 0 SECTION LOCAL DEFAULT 11 \n 12: 00002020 0 SECTION LOCAL DEFAULT 12 \n 13: 00002410 0 SECTION LOCAL DEFAULT 13 \n 14: 00002420 0 SECTION LOCAL DEFAULT 14 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3dffc5b8359fe7da26fc331540c64af3a9c43bb0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c6b7fbeb8831cf01442c204568b0f6ab970d0210\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}]}]}]}]}