{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.eNZVpZti9b/b1/openvas-libraries_9.0.3-1.1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.eNZVpZti9b/b2/openvas-libraries_9.0.3-1.1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n de783a2b181b551abf6f769d483020c1 170728 libdevel optional libopenvas-dev_9.0.3-1.1_i386.deb\n 0035079553f82cedc6c7c2b254b4ce70 602076 doc optional libopenvas-doc_9.0.3-1.1_all.deb\n- 497593eafa7153ff247e00f34e5a6862 677872 debug optional libopenvas9-dbgsym_9.0.3-1.1_i386.deb\n- d8ac417ed2a7322cdfb4fe744cbd4814 415460 libs optional libopenvas9_9.0.3-1.1_i386.deb\n- bc147d5f44759083a41e3e60021a4b6c 18916 debug optional openvas-nasl-dbgsym_9.0.3-1.1_i386.deb\n- fbf9e3bd350f8dada41421ebed39202b 162800 net optional openvas-nasl_9.0.3-1.1_i386.deb\n+ f3e37935820b558cc4048ae7d4d16332 677724 debug optional libopenvas9-dbgsym_9.0.3-1.1_i386.deb\n+ 7e0b07ab54c57f0f605ea8085b253688 415748 libs optional libopenvas9_9.0.3-1.1_i386.deb\n+ 1689ddc09ae5e46ade690d78d4aa2d01 18920 debug optional openvas-nasl-dbgsym_9.0.3-1.1_i386.deb\n+ ccf719eb426625409f932fb160cef2c0 162736 net optional openvas-nasl_9.0.3-1.1_i386.deb\n"}, {"source1": "libopenvas9_9.0.3-1.1_i386.deb", "source2": "libopenvas9_9.0.3-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 2021-01-03 16:34:15.000000 debian-binary\n--rw-r--r-- 0 0 0 6420 2021-01-03 16:34:15.000000 control.tar.xz\n--rw-r--r-- 0 0 0 408848 2021-01-03 16:34:15.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 6424 2021-01-03 16:34:15.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 409132 2021-01-03 16:34:15.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/libopenvas_misc.so.9.0.3", "source2": "./usr/lib/i386-linux-gnu/libopenvas_misc.so.9.0.3", "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 0x76e0\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 0x05690 0x05690 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x05694 0x05694 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x10a58 0x10a58 R E 0x1000\n LOAD 0x017000 0x00017000 0x00017000 0x09e14 0x09e14 R 0x1000\n LOAD 0x0218ac 0x000228ac 0x000228ac 0x0089c 0x5ded8 RW 0x1000\n DYNAMIC 0x0218c4 0x000228c4 0x000228c4 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x019494 0x00019494 0x00019494 0x006ec 0x006ec 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 000594 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000070c 00070c 001dc0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000024cc 0024cc 001f8a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004456 004456 0003b8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004810 004810 000170 00 A 4 7 4\n- [ 7] .rel.dyn REL 00004980 004980 0001c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00004b40 004b40 000b50 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 000024cc 0024cc 001f8e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000445a 00445a 0003b8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004814 004814 000170 00 A 4 7 4\n+ [ 7] .rel.dyn REL 00004984 004984 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00004b44 004b44 000b50 08 AI 3 21 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 0016b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000076d0 0076d0 000010 08 AX 0 0 8\n [12] .text PROGBITS 000076e0 0076e0 00f364 00 AX 0 0 16\n [13] .fini PROGBITS 00016a44 016a44 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00017000 017000 002494 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00019494 019494 0006ec 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 0x4980 contains 56 entries:\n+Relocation section '.rel.dyn' at offset 0x4984 contains 56 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000228ac 00000008 R_386_RELATIVE \n 000228b0 00000008 R_386_RELATIVE \n 000228b4 00000008 R_386_RELATIVE \n 000228b8 00000008 R_386_RELATIVE \n 000228bc 00000008 R_386_RELATIVE \n 00023000 00000008 R_386_RELATIVE \n@@ -54,15 +54,15 @@\n 00022fe8 00008a06 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0\n 00022fec 0000a606 R_386_GLOB_DAT 00000000 environ@GLIBC_2.0\n 00022ff0 00012106 R_386_GLOB_DAT 0000df90 openvas_log_func\n 00022ff4 00015606 R_386_GLOB_DAT 00023020 facilitynames\n 00022ff8 00011106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00022ffc 0001c706 R_386_GLOB_DAT 0003bea0 global_nasl_debug\n \n-Relocation section '.rel.plt' at offset 0x4b40 contains 362 entries:\n+Relocation section '.rel.plt' at offset 0x4b44 contains 362 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00022a18 00000107 R_386_JUMP_SLOT 00000000 fputs@GLIBC_2.0\n 00022a1c 00000207 R_386_JUMP_SLOT 00000000 gnutls_credentials_set@GNUTLS_3_4\n 00022a20 00000307 R_386_JUMP_SLOT 00000000 __errno_location@GLIBC_2.0\n 00022a24 00000407 R_386_JUMP_SLOT 00000000 g_free\n 00022a28 00000507 R_386_JUMP_SLOT 00000000 settings_iterator_name\n 00022a2c 00000607 R_386_JUMP_SLOT 00000000 g_memdup\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0x228ac\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x228b0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x24cc\n 0x00000006 (SYMTAB) 0x70c\n- 0x0000000a (STRSZ) 8074 (bytes)\n+ 0x0000000a (STRSZ) 8078 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x22a0c\n 0x00000002 (PLTRELSZ) 2896 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4b40\n- 0x00000011 (REL) 0x4980\n+ 0x00000017 (JMPREL) 0x4b44\n+ 0x00000011 (REL) 0x4984\n 0x00000012 (RELSZ) 448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x4810\n+ 0x6ffffffe (VERNEED) 0x4814\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x4456\n+ 0x6ffffff0 (VERSYM) 0x445a\n 0x6ffffffa (RELCOUNT) 40\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: 47b5c705b56fdb1049ecc4cb0f3c4a11796c1f28\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bffdd3dc628283be2d50943a7c054c82a9d69d94\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 476 entries:\n- Addr: 0x0000000000004456 Offset: 0x004456 Link: 3 (.dynsym)\n+ Addr: 0x000000000000445a Offset: 0x00445a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 3 (GNUTLS_3_4) 2 (GLIBC_2.0) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) \n 008: 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 00c: 4 (GLIBC_2.3.4) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 010: 5 (UUID_1.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 3 (GNUTLS_3_4) \n 014: 2 (GLIBC_2.0) 3 (GNUTLS_3_4) 6 (LIBSSH_4_5_0) 0 (*local*) \n 018: 3 (GNUTLS_3_4) 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n@@ -118,15 +118,15 @@\n 1c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x0000000000004810 Offset: 0x004810 Link: 4 (.dynstr)\n+ Addr: 0x0000000000004814 Offset: 0x004814 Link: 4 (.dynstr)\n 000000: Version: 1 File: libradcli.so.4 Cnt: 1\n 0x0010: Name: RADCLI_4 Flags: none Version: 11\n 0x0020: Version: 1 File: libgcrypt.so.20 Cnt: 1\n 0x0030: Name: GCRYPT_1.6 Flags: none Version: 9\n 0x0040: Version: 1 File: libldap_r-2.4.so.2 Cnt: 1\n 0x0050: Name: OPENLDAP_2.4_2 Flags: none Version: 7\n 0x0060: Version: 1 File: libssh.so.4 Cnt: 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -709,15 +709,15 @@\n Failed to find interface %s mentioned in /proc/net/route\n ipaddr2devname passed a NULL dest address\n %s: Provided technique is neither proc route nor connect socket\n ip and (src host %s and dst host %s)\n ip6 and (src host %s and dst host %s)\n routethrough\n v6_routethrough\n-b5c705b56fdb1049ecc4cb0f3c4a11796c1f28.debug\n+fdd3dc628283be2d50943a7c054c82a9d69d94.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": "@@ -500,9 +500,9 @@\n 0x000043dc 00000000 00000000 00000000 00000000 ................\n 0x000043ec 00000000 00000000 00000000 00000000 ................\n 0x000043fc 00000000 00000000 00000000 00000000 ................\n 0x0000440c 00000000 00000000 00000000 00000000 ................\n 0x0000441c 00000000 00000000 00000000 00000000 ................\n 0x0000442c 00000000 00000000 00000000 00000000 ................\n 0x0000443c 00000000 00000000 00000000 00000000 ................\n- 0x0000444c 00000000 00000000 0000 ..........\n+ 0x0000444c 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 62356337 30356235 36666462 31303439 b5c705b56fdb1049\n- 0x00000010 65636334 63623066 33633461 31313739 ecc4cb0f3c4a1179\n- 0x00000020 36633166 32382e64 65627567 00000000 6c1f28.debug....\n- 0x00000030 a74e14d8 .N..\n+ 0x00000000 66646433 64633632 38323833 62653264 fdd3dc628283be2d\n+ 0x00000010 35303934 33613763 30353463 38326139 50943a7c054c82a9\n+ 0x00000020 64363964 39342e64 65627567 00000000 d69d94.debug....\n+ 0x00000030 185646a5 .VF.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libopenvas_nasl.so.9.0.3", "source2": "./usr/lib/i386-linux-gnu/libopenvas_nasl.so.9.0.3", "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 0x11b10\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 0x0e204 0x0e204 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0e208 0x0e208 R 0x1000\n LOAD 0x00f000 0x0000f000 0x0000f000 0x3c508 0x3c508 R E 0x1000\n LOAD 0x04c000 0x0004c000 0x0004c000 0x28cac 0x28cac R 0x1000\n LOAD 0x074eb8 0x00075eb8 0x00075eb8 0x06de8 0x07f98 RW 0x1000\n DYNAMIC 0x075344 0x00076344 0x00076344 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x059618 0x00059618 0x00059618 0x01414 0x01414 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 001264 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000013dc 0013dc 003f10 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000052ec 0052ec 003eb6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000091a2 0091a2 0007e2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00009984 009984 0001a0 00 A 4 8 4\n- [ 7] .rel.dyn REL 00009b24 009b24 003190 08 A 3 0 4\n- [ 8] .rel.plt REL 0000ccb4 00ccb4 001550 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 000052ec 0052ec 003eba 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000091a6 0091a6 0007e2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00009988 009988 0001a0 00 A 4 8 4\n+ [ 7] .rel.dyn REL 00009b28 009b28 003190 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000ccb8 00ccb8 001550 08 AI 3 21 4\n [ 9] .init PROGBITS 0000f000 00f000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000f020 00f020 002ab0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00011ad0 011ad0 000038 08 AX 0 0 8\n [12] .text PROGBITS 00011b10 011b10 0399e4 00 AX 0 0 16\n [13] .fini PROGBITS 0004b4f4 04b4f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0004c000 04c000 00d618 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00059618 059618 001414 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 0x9b24 contains 1586 entries:\n+Relocation section '.rel.dyn' at offset 0x9b28 contains 1586 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00075eb8 00000008 R_386_RELATIVE \n 00075ebc 00000008 R_386_RELATIVE \n 00075ec0 00000008 R_386_RELATIVE \n 00075ec4 00000008 R_386_RELATIVE \n 00075ec8 00000008 R_386_RELATIVE \n 00075ee0 00000008 R_386_RELATIVE \n@@ -1584,15 +1584,15 @@\n 0007ca90 0003b901 R_386_32 00024070 plugin_run_nmap\n 0007cadc 0003a601 R_386_32 00049020 nasl_isotime_now\n 0007cb28 0003ac01 R_386_32 000490f0 nasl_isotime_is_valid\n 0007cb74 00033b01 R_386_32 00049200 nasl_isotime_scan\n 0007cbc0 0002df01 R_386_32 00049400 nasl_isotime_print\n 0007cc0c 0003cf01 R_386_32 000494f0 nasl_isotime_add\n \n-Relocation section '.rel.plt' at offset 0xccb4 contains 682 entries:\n+Relocation section '.rel.plt' at offset 0xccb8 contains 682 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000764b0 00000107 R_386_JUMP_SLOT 00000000 fputs@GLIBC_2.0\n 000764b4 00000207 R_386_JUMP_SLOT 00000000 abort@GLIBC_2.0\n 000764b8 00000307 R_386_JUMP_SLOT 00000000 __errno_location@GLIBC_2.0\n 000764bc 0003a907 R_386_JUMP_SLOT 00025ff0 nasl_pem_to\n 000764c0 00000507 R_386_JUMP_SLOT 00000000 gcry_mpi_new@GCRYPT_1.6\n 000764c4 00035207 R_386_JUMP_SLOT 00012620 wmi_reg_get_qword_val\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x75eb8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x75ebc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x52ec\n 0x00000006 (SYMTAB) 0x13dc\n- 0x0000000a (STRSZ) 16054 (bytes)\n+ 0x0000000a (STRSZ) 16058 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x764a4\n 0x00000002 (PLTRELSZ) 5456 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xccb4\n- 0x00000011 (REL) 0x9b24\n+ 0x00000017 (JMPREL) 0xccb8\n+ 0x00000011 (REL) 0x9b28\n 0x00000012 (RELSZ) 12688 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x9984\n+ 0x6ffffffe (VERNEED) 0x9988\n 0x6fffffff (VERNEEDNUM) 8\n- 0x6ffffff0 (VERSYM) 0x91a2\n+ 0x6ffffff0 (VERSYM) 0x91a6\n 0x6ffffffa (RELCOUNT) 1255\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: c64035986163980a915813fb7ebae42d8612d754\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7568db711c2a290e680fef164ed29df930d02532\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 1009 entries:\n- Addr: 0x00000000000091a2 Offset: 0x0091a2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000091a6 Offset: 0x0091a6 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n 004: 0 (*local*) 3 (GCRYPT_1.6) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n 00c: 4 (GLIBC_2.1) 5 (LIBSSH_4_5_0) 0 (*local*) 2 (GLIBC_2.0) \n 010: 6 (GPGME_1.0) 0 (*local*) 7 (KSBA_0.9) 2 (GLIBC_2.0) \n 014: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 8 (GNUTLS_3_4) 2 (GLIBC_2.0) \n 018: 5 (LIBSSH_4_5_0) 3 (GCRYPT_1.6) 3 (GCRYPT_1.6) 2 (GLIBC_2.0) \n@@ -252,15 +252,15 @@\n 3e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3f0: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 8 entries:\n- Addr: 0x0000000000009984 Offset: 0x009984 Link: 4 (.dynstr)\n+ Addr: 0x0000000000009988 Offset: 0x009988 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgpg-error.so.0 Cnt: 1\n 0x0010: Name: GPG_ERROR_1.0 Flags: none Version: 17\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 13\n 0x0040: Version: 1 File: libgnutls.so.30 Cnt: 1\n 0x0050: Name: GNUTLS_3_4 Flags: none Version: 8\n 0x0060: Version: 1 File: libksba.so.8 Cnt: 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2472,15 +2472,15 @@\n nasl_wmi_reg_set_string_val: WMI registery set operation failed\n nasl_wmi_reg_create_key: WMI registery key create operation failed\n nasl_wmi_reg_delete_key: WMI registery key delete operation failed\n %04d%02d%02dT%02d%02d%02d\n %.4s-%.2s-%.2s %.2s:%.2s:%.2s\n (3-!0,1'8\"5.*2$\n <4,$?7/'\n-4035986163980a915813fb7ebae42d8612d754.debug\n+68db711c2a290e680fef164ed29df930d02532.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": "@@ -999,9 +999,9 @@\n 0x0000912c 00000000 00000000 00000000 00000000 ................\n 0x0000913c 00000000 00000000 00000000 00000000 ................\n 0x0000914c 00000000 00000000 00000000 00000000 ................\n 0x0000915c 00000000 00000000 00000000 00000000 ................\n 0x0000916c 00000000 00000000 00000000 00000000 ................\n 0x0000917c 00000000 00000000 00000000 00000000 ................\n 0x0000918c 00000000 00000000 00000000 00000000 ................\n- 0x0000919c 00000000 0000 ......\n+ 0x0000919c 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 34303335 39383631 36333938 30613931 4035986163980a91\n- 0x00000010 35383133 66623765 62616534 32643836 5813fb7ebae42d86\n- 0x00000020 31326437 35342e64 65627567 00000000 12d754.debug....\n- 0x00000030 0600fbbe ....\n+ 0x00000000 36386462 37313163 32613239 30653638 68db711c2a290e68\n+ 0x00000010 30666566 31363465 64323964 66393330 0fef164ed29df930\n+ 0x00000020 64303235 33322e64 65627567 00000000 d02532.debug....\n+ 0x00000030 92776ffe .wo.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libopenvas_omp.so.9.0.3", "source2": "./usr/lib/i386-linux-gnu/libopenvas_omp.so.9.0.3", "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 0x2580\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 0x01c2c 0x01c2c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01c34 0x01c34 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x05308 0x05308 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x03d84 0x03d84 R 0x1000\n LOAD 0x00cd4c 0x0000dd4c 0x0000dd4c 0x002b8 0x002bc RW 0x1000\n DYNAMIC 0x00cd54 0x0000dd54 0x0000dd54 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0091ec 0x000091ec 0x000091ec 0x00294 0x00294 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 00027c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000003f4 0003f4 0008c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000cb4 000cb4 000a97 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000174c 00174c 000118 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001864 001864 0000a0 00 A 4 2 4\n- [ 7] .rel.dyn REL 00001904 001904 000088 08 A 3 0 4\n- [ 8] .rel.plt REL 0000198c 00198c 0002a0 08 AI 3 20 4\n+ [ 4] .dynstr STRTAB 00000cb4 000cb4 000a9d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001752 001752 000118 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000186c 00186c 0000a0 00 A 4 2 4\n+ [ 7] .rel.dyn REL 0000190c 00190c 000088 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001994 001994 0002a0 08 AI 3 20 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000550 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002570 002570 000010 08 AX 0 0 8\n [12] .text PROGBITS 00002580 002580 004d74 00 AX 0 0 16\n [13] .fini PROGBITS 000072f4 0072f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 0011e9 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000091ec 0091ec 000294 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 0x1904 contains 17 entries:\n+Relocation section '.rel.dyn' at offset 0x190c contains 17 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000dd4c 00000008 R_386_RELATIVE \n 0000dd50 00000008 R_386_RELATIVE \n 0000e000 00000008 R_386_RELATIVE \n 0000dfc8 00000306 R_386_GLOB_DAT 00000000 g_free\n 0000dfcc 00000906 R_386_GLOB_DAT 00000000 g_str_hash\n 0000dfd0 00000d06 R_386_GLOB_DAT 00000000 __gmon_start__\n@@ -15,15 +15,15 @@\n 0000dfe8 00004f06 R_386_GLOB_DAT 00002760 compare_find_attribute\n 0000dfec 00005c06 R_386_GLOB_DAT 00002e40 handle_start_element\n 0000dff0 00007006 R_386_GLOB_DAT 00002850 print_entity_format\n 0000dff4 00003e06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000dff8 00004206 R_386_GLOB_DAT 00000000 g_str_equal\n 0000dffc 00006906 R_386_GLOB_DAT 00002730 handle_error\n \n-Relocation section '.rel.plt' at offset 0x198c contains 84 entries:\n+Relocation section '.rel.plt' at offset 0x1994 contains 84 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000de78 00000107 R_386_JUMP_SLOT 00000000 fputs@GLIBC_2.0\n 0000de7c 00000207 R_386_JUMP_SLOT 00000000 __errno_location@GLIBC_2.0\n 0000de80 00000407 R_386_JUMP_SLOT 00000000 gnutls_transport_get_ptr@GNUTLS_3_4\n 0000de84 00006d07 R_386_JUMP_SLOT 00002cc0 entity_text\n 0000de88 00006507 R_386_JUMP_SLOT 00003d80 try_read_entity_c\n 0000de8c 00000507 R_386_JUMP_SLOT 00000000 strerror@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0xdd4c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xdd50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xcb4\n 0x00000006 (SYMTAB) 0x3f4\n- 0x0000000a (STRSZ) 2711 (bytes)\n+ 0x0000000a (STRSZ) 2717 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xde6c\n 0x00000002 (PLTRELSZ) 672 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x198c\n- 0x00000011 (REL) 0x1904\n+ 0x00000017 (JMPREL) 0x1994\n+ 0x00000011 (REL) 0x190c\n 0x00000012 (RELSZ) 136 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x1864\n+ 0x6ffffffe (VERNEED) 0x186c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x174c\n+ 0x6ffffff0 (VERSYM) 0x1752\n 0x6ffffffa (RELCOUNT) 3\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: 003aa0e25e015cd67190f96d37f825b87babcb7e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 93eb3a80a7db5e0c20651bd174158b94a5e90e49\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 140 entries:\n- Addr: 0x000000000000174c Offset: 0x00174c Link: 3 (.dynsym)\n+ Addr: 0x0000000000001752 Offset: 0x001752 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 004: 3 (GNUTLS_3_4) 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 3 (GNUTLS_3_4) 4 (GLIBC_2.3.4)\n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 4 (GLIBC_2.3.4)\n 010: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n@@ -34,15 +34,15 @@\n 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000001864 Offset: 0x001864 Link: 4 (.dynstr)\n+ Addr: 0x000000000000186c Offset: 0x00186c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgnutls.so.30 Cnt: 1\n 0x0010: Name: GNUTLS_3_4 Flags: none Version: 3\n 0x0020: Version: 1 File: libc.so.6 Cnt: 7\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.28 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.7 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -249,15 +249,15 @@\n %s%s%s%s\n %s%s\n %s%s\n %s%s%s%s\n \n \n \n-3aa0e25e015cd67190f96d37f825b87babcb7e.debug\n+eb3a80a7db5e0c20651bd174158b94a5e90e49.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": "@@ -165,9 +165,9 @@\n 0x000016d4 00000000 00000000 00000000 00000000 ................\n 0x000016e4 00000000 00000000 00000000 00000000 ................\n 0x000016f4 00000000 00000000 00000000 00000000 ................\n 0x00001704 00000000 00000000 00000000 00000000 ................\n 0x00001714 00000000 00000000 00000000 00000000 ................\n 0x00001724 00000000 00000000 00000000 00000000 ................\n 0x00001734 00000000 00000000 00000000 00000000 ................\n- 0x00001744 00000000 000000 .......\n+ 0x00001744 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 33616130 65323565 30313563 64363731 3aa0e25e015cd671\n- 0x00000010 39306639 36643337 66383235 62383762 90f96d37f825b87b\n- 0x00000020 61626362 37652e64 65627567 00000000 abcb7e.debug....\n- 0x00000030 4589dfb3 E...\n+ 0x00000000 65623361 38306137 64623565 30633230 eb3a80a7db5e0c20\n+ 0x00000010 36353162 64313734 31353862 39346135 651bd174158b94a5\n+ 0x00000020 65393065 34392e64 65627567 00000000 e90e49.debug....\n+ 0x00000030 ab105587 ..U.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libopenvas_osp.so.9.0.3", "source2": "./usr/lib/i386-linux-gnu/libopenvas_osp.so.9.0.3", "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 0x11b0\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 0x009e8 0x009e8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x009f0 0x009f0 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x01148 0x01148 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x00ac0 0x00ac0 R 0x1000\n LOAD 0x003e60 0x00004e60 0x00004e60 0x001a4 0x001a8 RW 0x1000\n DYNAMIC 0x003e68 0x00004e68 0x00004e68 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x003270 0x00003270 0x00003270 0x000b4 0x000b4 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 00006c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001e4 0001e4 0002b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000494 000494 0003de 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000872 000872 000056 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000008c8 0008c8 000030 00 A 4 1 4\n- [ 7] .rel.dyn REL 000008f8 0008f8 000038 08 A 3 0 4\n- [ 8] .rel.plt REL 00000930 000930 0000b8 08 AI 3 20 4\n+ [ 4] .dynstr STRTAB 00000494 000494 0003e4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000878 000878 000056 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000008d0 0008d0 000030 00 A 4 1 4\n+ [ 7] .rel.dyn REL 00000900 000900 000038 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000938 000938 0000b8 08 AI 3 20 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 000f82 00 AX 0 0 16\n [13] .fini PROGBITS 00002134 002134 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 000270 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 00003270 003270 0000b4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n-Relocation section '.rel.dyn' at offset 0x8f8 contains 7 entries:\n+Relocation section '.rel.dyn' at offset 0x900 contains 7 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004e60 00000008 R_386_RELATIVE \n 00004e64 00000008 R_386_RELATIVE \n 00005000 00000008 R_386_RELATIVE \n 00004ff0 00000506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004ff4 00000806 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004ff8 00000c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004ffc 00001706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x930 contains 23 entries:\n+Relocation section '.rel.plt' at offset 0x938 contains 23 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004f94 00000107 R_386_JUMP_SLOT 00000000 free_entity\n 00004f98 00000207 R_386_JUMP_SLOT 00000000 read_entity\n 00004f9c 00000307 R_386_JUMP_SLOT 00000000 print_entity_to_string\n 00004fa0 00000407 R_386_JUMP_SLOT 00000000 g_string_new\n 00004fa4 00000607 R_386_JUMP_SLOT 00000000 g_free\n 00004fa8 00000707 R_386_JUMP_SLOT 00000000 entity_text\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x4e60\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4e64\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x494\n 0x00000006 (SYMTAB) 0x1e4\n- 0x0000000a (STRSZ) 990 (bytes)\n+ 0x0000000a (STRSZ) 996 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4f88\n 0x00000002 (PLTRELSZ) 184 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x930\n- 0x00000011 (REL) 0x8f8\n+ 0x00000017 (JMPREL) 0x938\n+ 0x00000011 (REL) 0x900\n 0x00000012 (RELSZ) 56 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x8c8\n+ 0x6ffffffe (VERNEED) 0x8d0\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x872\n+ 0x6ffffff0 (VERSYM) 0x878\n 0x6ffffffa (RELCOUNT) 3\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: 464a5626beeb55a66c08b705c5785180574a1f7a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c2b1296daeed34d60cd60ae5e795375ff723d627\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,20 +1,20 @@\n \n Version symbols section '.gnu.version' contains 43 entries:\n- Addr: 0x0000000000000872 Offset: 0x000872 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000878 Offset: 0x000878 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 3 (GLIBC_2.0) 0 (*local*) 1 (*global*) \n 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000008c8 Offset: 0x0008c8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000008d0 Offset: 0x0008d0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -63,15 +63,15 @@\n mandatory\n Erroneous OSP response.\n \n Couldn't send get_scans command to scanner\n Couldn't send stop_scan command to scanner\n %s\n Couldn't send start_scan command to scanner\n-4a5626beeb55a66c08b705c5785180574a1f7a.debug\n+b1296daeed34d60cd60ae5e795375ff723d627.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": "@@ -57,9 +57,10 @@\n 0x000007f4 00000000 00000000 00000000 00000000 ................\n 0x00000804 00000000 00000000 00000000 00000000 ................\n 0x00000814 00000000 00000000 00000000 00000000 ................\n 0x00000824 00000000 00000000 00000000 00000000 ................\n 0x00000834 00000000 00000000 00000000 00000000 ................\n 0x00000844 00000000 00000000 00000000 00000000 ................\n 0x00000854 00000000 00000000 00000000 00000000 ................\n- 0x00000864 00000000 00000000 00000000 0000 ..............\n+ 0x00000864 00000000 00000000 00000000 00000000 ................\n+ 0x00000874 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 34613536 32366265 65623535 61363663 4a5626beeb55a66c\n- 0x00000010 30386237 30356335 37383531 38303537 08b705c578518057\n- 0x00000020 34613166 37612e64 65627567 00000000 4a1f7a.debug....\n- 0x00000030 a3d91c0d ....\n+ 0x00000000 62313239 36646165 65643334 64363063 b1296daeed34d60c\n+ 0x00000010 64363061 65356537 39353337 35666637 d60ae5e795375ff7\n+ 0x00000020 32336436 32372e64 65627567 00000000 23d627.debug....\n+ 0x00000030 ec86c087 ....\n \n"}]}]}]}]}, {"source1": "openvas-nasl_9.0.3-1.1_i386.deb", "source2": "openvas-nasl_9.0.3-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 2021-01-03 16:34:15.000000 debian-binary\n -rw-r--r-- 0 0 0 1052 2021-01-03 16:34:15.000000 control.tar.xz\n--rw-r--r-- 0 0 0 161556 2021-01-03 16:34:15.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 161492 2021-01-03 16:34:15.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/openvas-nasl", "source2": "./usr/bin/openvas-nasl", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x01384 0x01384 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01388 0x01388 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00f98 0x00f98 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x00898 0x00898 R 0x1000\n LOAD 0x003d8c 0x00004d8c 0x00004d8c 0x0048c 0x004d4 RW 0x1000\n DYNAMIC 0x003d94 0x00004d94 0x00004d94 0x00140 0x00140 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0035f0 0x000035f0 0x000035f0 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": "@@ -4,19 +4,19 @@\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 000060 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000024c 00024c 000550 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000079c 00079c 000623 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000dc0 000dc0 0000aa 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000e6c 000e6c 0000e0 00 A 6 5 4\n- [ 9] .rel.dyn REL 00000f4c 000f4c 000250 08 A 5 0 4\n- [10] .rel.plt REL 0000119c 00119c 0001e8 08 AI 5 22 4\n+ [ 6] .dynstr STRTAB 0000079c 00079c 000629 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000dc6 000dc6 0000aa 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000e70 000e70 0000e0 00 A 6 5 4\n+ [ 9] .rel.dyn REL 00000f50 000f50 000250 08 A 5 0 4\n+ [10] .rel.plt REL 000011a0 0011a0 0001e8 08 AI 5 22 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0003e0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002400 002400 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002410 002410 000b74 00 AX 0 0 16\n [15] .fini PROGBITS 00002f84 002f84 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00003000 003000 0005ee 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 000035f0 0035f0 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 0xf4c contains 74 entries:\n+Relocation section '.rel.dyn' at offset 0xf50 contains 74 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004d8c 00000008 R_386_RELATIVE \n 00004d90 00000008 R_386_RELATIVE \n 00004fd4 00000008 R_386_RELATIVE \n 00005004 00000008 R_386_RELATIVE \n 00005020 00000008 R_386_RELATIVE \n 00005030 00000008 R_386_RELATIVE \n@@ -72,15 +72,15 @@\n 00004fe8 00002d06 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0\n 00004fec 00002e06 R_386_GLOB_DAT 00000000 KBDefaultOperations\n 00004ff0 00002f06 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 00004ff4 00003b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00004ff8 00003c06 R_386_GLOB_DAT 00000000 stdout@GLIBC_2.0\n 00004ffc 00004206 R_386_GLOB_DAT 00000000 nasl_trace_fp\n \n-Relocation section '.rel.plt' at offset 0x119c contains 61 entries:\n+Relocation section '.rel.plt' at offset 0x11a0 contains 61 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004ee0 00000107 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0\n 00004ee4 00000207 R_386_JUMP_SLOT 00000000 g_option_context_new\n 00004ee8 00000307 R_386_JUMP_SLOT 00000000 openvas_host_get_addr6\n 00004eec 00000407 R_386_JUMP_SLOT 00000000 openvas_hosts_next\n 00004ef0 00000507 R_386_JUMP_SLOT 00000000 g_print\n 00004ef4 00000607 R_386_JUMP_SLOT 00000000 arg_add_value\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x00000019 (INIT_ARRAY) 0x4d8c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4d90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x79c\n 0x00000006 (SYMTAB) 0x24c\n- 0x0000000a (STRSZ) 1571 (bytes)\n+ 0x0000000a (STRSZ) 1577 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x4ed4\n 0x00000002 (PLTRELSZ) 488 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x119c\n- 0x00000011 (REL) 0xf4c\n+ 0x00000017 (JMPREL) 0x11a0\n+ 0x00000011 (REL) 0xf50\n 0x00000012 (RELSZ) 592 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0xe6c\n+ 0x6ffffffe (VERNEED) 0xe70\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0xdc0\n+ 0x6ffffff0 (VERSYM) 0xdc6\n 0x6ffffffa (RELCOUNT) 64\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: 080402c7423dc483c52d5d569e4fabc1eef5cd0d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e81d7ef9d1de88b985e9bdd735eae9921a62b51\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 85 entries:\n- Addr: 0x0000000000000dc0 Offset: 0x000dc0 Link: 5 (.dynsym)\n+ Addr: 0x0000000000000dc6 Offset: 0x000dc6 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 3 (GNUTLS_3_4) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 4 (GLIBC_2.3.4)\n 014: 5 (GLIBC_2.1) 6 (GLIBC_2.4) 7 (GCRYPT_1.6) 0 (*local*) \n 018: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n@@ -21,15 +21,15 @@\n 044: 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000000e6c Offset: 0x000e6c Link: 6 (.dynstr)\n+ Addr: 0x0000000000000e70 Offset: 0x000e70 Link: 6 (.dynstr)\n 000000: Version: 1 File: libssh.so.4 Cnt: 1\n 0x0010: Name: LIBSSH_4_5_0 Flags: none Version: 9\n 0x0020: Version: 1 File: libgpgme.so.11 Cnt: 1\n 0x0030: Name: GPGME_1.1 Flags: none Version: 8\n 0x0040: Version: 1 File: libgcrypt.so.20 Cnt: 1\n 0x0050: Name: GCRYPT_1.6 Flags: none Version: 7\n 0x0060: Version: 1 File: libgnutls.so.30 Cnt: 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -125,15 +125,15 @@\n Source network interface for established connections.\n Use as vendor version.\n Specifies that the script should be run with 'safe checks' enabled\n Run the script in 'authenticated' mode\n Enable TLS debugging at \n Set KB key to vaue. Can be used multiple times\n Absolute path to one or more nasl scripts\n-0402c7423dc483c52d5d569e4fabc1eef5cd0d.debug\n+81d7ef9d1de88b985e9bdd735eae9921a62b51.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": "@@ -94,9 +94,9 @@\n 0x00000d4c 00000000 00000000 00000000 00000000 ................\n 0x00000d5c 00000000 00000000 00000000 00000000 ................\n 0x00000d6c 00000000 00000000 00000000 00000000 ................\n 0x00000d7c 00000000 00000000 00000000 00000000 ................\n 0x00000d8c 00000000 00000000 00000000 00000000 ................\n 0x00000d9c 00000000 00000000 00000000 00000000 ................\n 0x00000dac 00000000 00000000 00000000 00000000 ................\n- 0x00000dbc 000000 ...\n+ 0x00000dbc 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 30343032 63373432 33646334 38336335 0402c7423dc483c5\n- 0x00000010 32643564 35363965 34666162 63316565 2d5d569e4fabc1ee\n- 0x00000020 66356364 30642e64 65627567 00000000 f5cd0d.debug....\n- 0x00000030 188c44c2 ..D.\n+ 0x00000000 38316437 65663964 31646538 38623938 81d7ef9d1de88b98\n+ 0x00000010 35653962 64643733 35656165 39393231 5e9bdd735eae9921\n+ 0x00000020 61363262 35312e64 65627567 00000000 a62b51.debug....\n+ 0x00000030 0788507b ..P{\n \n"}]}, {"source1": "./usr/bin/openvas-nasl-lint", "source2": "./usr/bin/openvas-nasl-lint", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x009a0 0x009a0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x009a8 0x009a8 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x0065c 0x0065c R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x002d8 0x002d8 R 0x1000\n LOAD 0x002e68 0x00003e68 0x00003e68 0x00244 0x00258 RW 0x1000\n DYNAMIC 0x002e70 0x00003e70 0x00003e70 0x00120 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x002114 0x00002114 0x00002114 0x0004c 0x0004c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\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 000050 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000023c 00023c 000240 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000047c 00047c 000353 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000007d0 0007d0 000048 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000818 000818 000030 00 A 6 1 4\n- [ 9] .rel.dyn REL 00000848 000848 0000b8 08 A 5 0 4\n- [10] .rel.plt REL 00000900 000900 0000a0 08 AI 5 22 4\n+ [ 6] .dynstr STRTAB 0000047c 00047c 000359 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000007d6 0007d6 000048 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000820 000820 000030 00 A 6 1 4\n+ [ 9] .rel.dyn REL 00000850 000850 0000b8 08 A 5 0 4\n+ [10] .rel.plt REL 00000908 000908 0000a0 08 AI 5 22 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 000150 04 AX 0 0 16\n [13] .plt.got PROGBITS 00001170 001170 000008 08 AX 0 0 8\n [14] .text PROGBITS 00001180 001180 0004c5 00 AX 0 0 16\n [15] .fini PROGBITS 00001648 001648 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00002000 002000 000114 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00002114 002114 00004c 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 0x848 contains 23 entries:\n+Relocation section '.rel.dyn' at offset 0x850 contains 23 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003e68 00000008 R_386_RELATIVE \n 00003e6c 00000008 R_386_RELATIVE \n 00003fec 00000008 R_386_RELATIVE \n 00004004 00000008 R_386_RELATIVE \n 00004020 00000008 R_386_RELATIVE \n 00004030 00000008 R_386_RELATIVE \n@@ -21,15 +21,15 @@\n 00004088 00000008 R_386_RELATIVE \n 0000408c 00000008 R_386_RELATIVE \n 00003ff0 00000506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff4 00000c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff8 00000f06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ffc 00001406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x900 contains 20 entries:\n+Relocation section '.rel.plt' at offset 0x908 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003f9c 00000107 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0\n 00003fa0 00000207 R_386_JUMP_SLOT 00000000 g_option_context_new\n 00003fa4 00000307 R_386_JUMP_SLOT 00000000 g_print\n 00003fa8 00000407 R_386_JUMP_SLOT 00000000 g_type_check_instance_cast\n 00003fac 00000607 R_386_JUMP_SLOT 00000000 g_malloc0\n 00003fb0 00000707 R_386_JUMP_SLOT 00000000 g_option_context_free\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x3e68\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x47c\n 0x00000006 (SYMTAB) 0x23c\n- 0x0000000a (STRSZ) 851 (bytes)\n+ 0x0000000a (STRSZ) 857 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3f90\n 0x00000002 (PLTRELSZ) 160 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x900\n- 0x00000011 (REL) 0x848\n+ 0x00000017 (JMPREL) 0x908\n+ 0x00000011 (REL) 0x850\n 0x00000012 (RELSZ) 184 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x818\n+ 0x6ffffffe (VERNEED) 0x820\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x7d0\n+ 0x6ffffff0 (VERSYM) 0x7d6\n 0x6ffffffa (RELCOUNT) 19\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: 63d50b55b5802307bf97c2301810cfa65ea33021\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3940c5ee84b5c60c24a24c29554f762697e7197d\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,18 +1,18 @@\n \n Version symbols section '.gnu.version' contains 36 entries:\n- Addr: 0x00000000000007d0 Offset: 0x0007d0 Link: 5 (.dynsym)\n+ Addr: 0x00000000000007d6 Offset: 0x0007d6 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 3 (GLIBC_2.1.3)\n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x0000000000000818 Offset: 0x000818 Link: 6 (.dynstr)\n+ Addr: 0x0000000000000820 Offset: 0x000820 Link: 6 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -39,15 +39,15 @@\n %d errors found\n Output debug log messages.\n nvt-list\n Process files from \n include-dir\n Search for includes in \n NASL_FILE...\n-d50b55b5802307bf97c2301810cfa65ea33021.debug\n+40c5ee84b5c60c24a24c29554f762697e7197d.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": "@@ -49,9 +49,9 @@\n 0x0000075c 00000000 00000000 00000000 00000000 ................\n 0x0000076c 00000000 00000000 00000000 00000000 ................\n 0x0000077c 00000000 00000000 00000000 00000000 ................\n 0x0000078c 00000000 00000000 00000000 00000000 ................\n 0x0000079c 00000000 00000000 00000000 00000000 ................\n 0x000007ac 00000000 00000000 00000000 00000000 ................\n 0x000007bc 00000000 00000000 00000000 00000000 ................\n- 0x000007cc 000000 ...\n+ 0x000007cc 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 64353062 35356235 38303233 30376266 d50b55b5802307bf\n- 0x00000010 39376332 33303138 31306366 61363565 97c2301810cfa65e\n- 0x00000020 61333330 32312e64 65627567 00000000 a33021.debug....\n- 0x00000030 e7378b87 .7..\n+ 0x00000000 34306335 65653834 62356336 30633234 40c5ee84b5c60c24\n+ 0x00000010 61323463 32393535 34663736 32363937 a24c29554f762697\n+ 0x00000020 65373139 37642e64 65627567 00000000 e7197d.debug....\n+ 0x00000030 f2080066 ...f\n \n"}]}]}]}]}, {"source1": "libopenvas9-dbgsym_9.0.3-1.1_i386.deb", "source2": "libopenvas9-dbgsym_9.0.3-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 2021-01-03 16:34:15.000000 debian-binary\n--rw-r--r-- 0 0 0 772 2021-01-03 16:34:15.000000 control.tar.xz\n--rw-r--r-- 0 0 0 676908 2021-01-03 16:34:15.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 784 2021-01-03 16:34:15.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 676748 2021-01-03 16:34:15.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": "@@ -6,8 +6,8 @@\n Maintainer: Debian Security Tools \n Installed-Size: 757\n Depends: libopenvas9 (= 9.0.3-1.1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libopenvas9\n-Build-Ids: 003aa0e25e015cd67190f96d37f825b87babcb7e 464a5626beeb55a66c08b705c5785180574a1f7a 47b5c705b56fdb1049ecc4cb0f3c4a11796c1f28 b4d45c78fb4c29c8b21364e9ea607bb3d2ed66f9 c64035986163980a915813fb7ebae42d8612d754\n+Build-Ids: 7568db711c2a290e680fef164ed29df930d02532 93eb3a80a7db5e0c20651bd174158b94a5e90e49 b4d45c78fb4c29c8b21364e9ea607bb3d2ed66f9 bffdd3dc628283be2d50943a7c054c82a9d69d94 c2b1296daeed34d60cd60ae5e795375ff723d627\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,5 +1,5 @@\n-usr/lib/debug/.build-id/00/3aa0e25e015cd67190f96d37f825b87babcb7e.debug\n-usr/lib/debug/.build-id/46/4a5626beeb55a66c08b705c5785180574a1f7a.debug\n-usr/lib/debug/.build-id/47/b5c705b56fdb1049ecc4cb0f3c4a11796c1f28.debug\n+usr/lib/debug/.build-id/75/68db711c2a290e680fef164ed29df930d02532.debug\n+usr/lib/debug/.build-id/93/eb3a80a7db5e0c20651bd174158b94a5e90e49.debug\n usr/lib/debug/.build-id/b4/d45c78fb4c29c8b21364e9ea607bb3d2ed66f9.debug\n-usr/lib/debug/.build-id/c6/4035986163980a915813fb7ebae42d8612d754.debug\n+usr/lib/debug/.build-id/bf/fdd3dc628283be2d50943a7c054c82a9d69d94.debug\n+usr/lib/debug/.build-id/c2/b1296daeed34d60cd60ae5e795375ff723d627.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,18 +1,18 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/00/\n--rw-r--r-- 0 root (0) root (0) 32100 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/00/3aa0e25e015cd67190f96d37f825b87babcb7e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/46/\n--rw-r--r-- 0 root (0) root (0) 10272 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/46/4a5626beeb55a66c08b705c5785180574a1f7a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/47/\n--rw-r--r-- 0 root (0) root (0) 146880 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/47/b5c705b56fdb1049ecc4cb0f3c4a11796c1f28.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/75/\n+-rw-r--r-- 0 root (0) root (0) 478836 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/75/68db711c2a290e680fef164ed29df930d02532.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/93/\n+-rw-r--r-- 0 root (0) root (0) 32100 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/93/eb3a80a7db5e0c20651bd174158b94a5e90e49.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/b4/\n -rw-r--r-- 0 root (0) root (0) 89416 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/b4/d45c78fb4c29c8b21364e9ea607bb3d2ed66f9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/c6/\n--rw-r--r-- 0 root (0) root (0) 478836 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/c6/4035986163980a915813fb7ebae42d8612d754.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/bf/\n+-rw-r--r-- 0 root (0) root (0) 146880 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/bf/fdd3dc628283be2d50943a7c054c82a9d69d94.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/c2/\n+-rw-r--r-- 0 root (0) root (0) 10272 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/c2/b1296daeed34d60cd60ae5e795375ff723d627.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/share/doc/libopenvas9-dbgsym -> libopenvas9\n"}, {"source1": "./usr/lib/debug/.build-id/00/3aa0e25e015cd67190f96d37f825b87babcb7e.debug", "source2": "./usr/lib/debug/.build-id/93/eb3a80a7db5e0c20651bd174158b94a5e90e49.debug", "comments": ["Files similar despite different names (score: 8, 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 0x2580\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 0x01c2c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x01c34 R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x05308 R E 0x1000\n LOAD 0x000000 0x00008000 0x00008000 0x00000 0x03d84 R 0x1000\n LOAD 0x000d4c 0x0000dd4c 0x0000dd4c 0x00000 0x002bc RW 0x1000\n DYNAMIC 0x000d4c 0x0000dd54 0x0000dd54 0x00000 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000091ec 0x000091ec 0x00000 0x00294 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 00027c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000003f4 000178 0008c0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000cb4 000178 000a97 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000174c 000178 000118 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00001864 000178 0000a0 00 A 4 2 4\n- [ 7] .rel.dyn NOBITS 00001904 000178 000088 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000198c 000178 0002a0 08 AI 3 20 4\n+ [ 4] .dynstr NOBITS 00000cb4 000178 000a9d 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00001752 000178 000118 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000186c 000178 0000a0 00 A 4 2 4\n+ [ 7] .rel.dyn NOBITS 0000190c 000178 000088 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00001994 000178 0002a0 08 AI 3 20 4\n [ 9] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00002020 001000 000550 04 AX 0 0 16\n [11] .plt.got NOBITS 00002570 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 00002580 001000 004d74 00 AX 0 0 16\n [13] .fini NOBITS 000072f4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00008000 001000 0011e9 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000091ec 001000 000294 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 202 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: 000003f4 0 SECTION LOCAL DEFAULT 3 \n 4: 00000cb4 0 SECTION LOCAL DEFAULT 4 \n- 5: 0000174c 0 SECTION LOCAL DEFAULT 5 \n- 6: 00001864 0 SECTION LOCAL DEFAULT 6 \n- 7: 00001904 0 SECTION LOCAL DEFAULT 7 \n- 8: 0000198c 0 SECTION LOCAL DEFAULT 8 \n+ 5: 00001752 0 SECTION LOCAL DEFAULT 5 \n+ 6: 0000186c 0 SECTION LOCAL DEFAULT 6 \n+ 7: 0000190c 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00001994 0 SECTION LOCAL DEFAULT 8 \n 9: 00002000 0 SECTION LOCAL DEFAULT 9 \n 10: 00002020 0 SECTION LOCAL DEFAULT 10 \n 11: 00002570 0 SECTION LOCAL DEFAULT 11 \n 12: 00002580 0 SECTION LOCAL DEFAULT 12 \n 13: 000072f4 0 SECTION LOCAL DEFAULT 13 \n 14: 00008000 0 SECTION LOCAL DEFAULT 14 \n 15: 000091ec 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: 003aa0e25e015cd67190f96d37f825b87babcb7e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 93eb3a80a7db5e0c20651bd174158b94a5e90e49\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-~GCC: (Debian 10.2.1-3) 10.2.1 20201224\n+IGCC: (Debian 10.2.1-3) 10.2.1 20201224\n 3tT3vaQs\n #Gbyf4?W\n MHsmUgT@i\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/46/4a5626beeb55a66c08b705c5785180574a1f7a.debug", "source2": "./usr/lib/debug/.build-id/c2/b1296daeed34d60cd60ae5e795375ff723d627.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 0x11b0\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 0x009e8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x009f0 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x01148 R E 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x00ac0 R 0x1000\n LOAD 0x000e60 0x00004e60 0x00004e60 0x00000 0x001a8 RW 0x1000\n DYNAMIC 0x000e60 0x00004e68 0x00004e68 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00003270 0x00003270 0x00000 0x000b4 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 00006c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001e4 000178 0002b0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000494 000178 0003de 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000872 000178 000056 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000008c8 000178 000030 00 A 4 1 4\n- [ 7] .rel.dyn NOBITS 000008f8 000178 000038 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00000930 000178 0000b8 08 AI 3 20 4\n+ [ 4] .dynstr NOBITS 00000494 000178 0003e4 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000878 000178 000056 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000008d0 000178 000030 00 A 4 1 4\n+ [ 7] .rel.dyn NOBITS 00000900 000178 000038 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000938 000178 0000b8 08 AI 3 20 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 000f82 00 AX 0 0 16\n [13] .fini NOBITS 00002134 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00003000 001000 000270 01 AMS 0 0 4\n [15] .eh_frame_hdr NOBITS 00003270 001000 0000b4 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 97 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: 000001e4 0 SECTION LOCAL DEFAULT 3 \n 4: 00000494 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000872 0 SECTION LOCAL DEFAULT 5 \n- 6: 000008c8 0 SECTION LOCAL DEFAULT 6 \n- 7: 000008f8 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000930 0 SECTION LOCAL DEFAULT 8 \n+ 5: 00000878 0 SECTION LOCAL DEFAULT 5 \n+ 6: 000008d0 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00000900 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000938 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 13: 00002134 0 SECTION LOCAL DEFAULT 13 \n 14: 00003000 0 SECTION LOCAL DEFAULT 14 \n 15: 00003270 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: 464a5626beeb55a66c08b705c5785180574a1f7a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c2b1296daeed34d60cd60ae5e795375ff723d627\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-zGCC: (Debian 10.2.1-3) 10.2.1 20201224\n+'GCC: (Debian 10.2.1-3) 10.2.1 20201224\n _x>]|'8O\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/47/b5c705b56fdb1049ecc4cb0f3c4a11796c1f28.debug", "source2": "./usr/lib/debug/.build-id/bf/fdd3dc628283be2d50943a7c054c82a9d69d94.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 0x76e0\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 0x05690 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x05694 R 0x1000\n LOAD 0x000000 0x00006000 0x00006000 0x00000 0x10a58 R E 0x1000\n LOAD 0x000000 0x00017000 0x00017000 0x00000 0x09e14 R 0x1000\n LOAD 0x0008ac 0x000228ac 0x000228ac 0x00000 0x5ded8 RW 0x1000\n DYNAMIC 0x0008ac 0x000228c4 0x000228c4 0x00000 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00019494 0x00019494 0x00000 0x006ec 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 000594 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000070c 000178 001dc0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000024cc 000178 001f8a 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00004456 000178 0003b8 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00004810 000178 000170 00 A 4 7 4\n- [ 7] .rel.dyn NOBITS 00004980 000178 0001c0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00004b40 000178 000b50 08 AI 3 21 4\n+ [ 4] .dynstr NOBITS 000024cc 000178 001f8e 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000445a 000178 0003b8 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00004814 000178 000170 00 A 4 7 4\n+ [ 7] .rel.dyn NOBITS 00004984 000178 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00004b44 000178 000b50 08 AI 3 21 4\n [ 9] .init NOBITS 00006000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00006020 001000 0016b0 04 AX 0 0 16\n [11] .plt.got NOBITS 000076d0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 000076e0 001000 00f364 00 AX 0 0 16\n [13] .fini NOBITS 00016a44 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00017000 001000 002494 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00019494 001000 0006ec 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 664 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: 0000070c 0 SECTION LOCAL DEFAULT 3 \n 4: 000024cc 0 SECTION LOCAL DEFAULT 4 \n- 5: 00004456 0 SECTION LOCAL DEFAULT 5 \n- 6: 00004810 0 SECTION LOCAL DEFAULT 6 \n- 7: 00004980 0 SECTION LOCAL DEFAULT 7 \n- 8: 00004b40 0 SECTION LOCAL DEFAULT 8 \n+ 5: 0000445a 0 SECTION LOCAL DEFAULT 5 \n+ 6: 00004814 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00004984 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00004b44 0 SECTION LOCAL DEFAULT 8 \n 9: 00006000 0 SECTION LOCAL DEFAULT 9 \n 10: 00006020 0 SECTION LOCAL DEFAULT 10 \n 11: 000076d0 0 SECTION LOCAL DEFAULT 11 \n 12: 000076e0 0 SECTION LOCAL DEFAULT 12 \n 13: 00016a44 0 SECTION LOCAL DEFAULT 13 \n 14: 00017000 0 SECTION LOCAL DEFAULT 14 \n 15: 00019494 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: 47b5c705b56fdb1049ecc4cb0f3c4a11796c1f28\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bffdd3dc628283be2d50943a7c054c82a9d69d94\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-(GCC: (Debian 10.2.1-3) 10.2.1 20201224\n+GCC: (Debian 10.2.1-3) 10.2.1 20201224\n P!y94EsM\n xD+n4[I\tW\n K@^l,}7K\n OK$KV\t7D\n JXjuX%.\n Qs\tG@t\"q\n ,9.>f>{ln\n Ai\"h5LS<\n =])UY|o*-p\n -jd(WZex\n"}]}]}]}]}, {"source1": "openvas-nasl-dbgsym_9.0.3-1.1_i386.deb", "source2": "openvas-nasl-dbgsym_9.0.3-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 2021-01-03 16:34:15.000000 debian-binary\n -rw-r--r-- 0 0 0 604 2021-01-03 16:34:15.000000 control.tar.xz\n--rw-r--r-- 0 0 0 18120 2021-01-03 16:34:15.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 18124 2021-01-03 16:34:15.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 Security Tools \n Installed-Size: 38\n Depends: openvas-nasl (= 9.0.3-1.1)\n Section: debug\n Priority: optional\n Description: debug symbols for openvas-nasl\n-Build-Ids: 080402c7423dc483c52d5d569e4fabc1eef5cd0d 63d50b55b5802307bf97c2301810cfa65ea33021\n+Build-Ids: 3940c5ee84b5c60c24a24c29554f762697e7197d 9e81d7ef9d1de88b985e9bdd735eae9921a62b51\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,2 +1,2 @@\n-usr/lib/debug/.build-id/08/0402c7423dc483c52d5d569e4fabc1eef5cd0d.debug\n-usr/lib/debug/.build-id/63/d50b55b5802307bf97c2301810cfa65ea33021.debug\n+usr/lib/debug/.build-id/39/40c5ee84b5c60c24a24c29554f762697e7197d.debug\n+usr/lib/debug/.build-id/9e/81d7ef9d1de88b985e9bdd735eae9921a62b51.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,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/08/\n--rw-r--r-- 0 root (0) root (0) 17528 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/08/0402c7423dc483c52d5d569e4fabc1eef5cd0d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/63/\n--rw-r--r-- 0 root (0) root (0) 9104 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/63/d50b55b5802307bf97c2301810cfa65ea33021.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/39/\n+-rw-r--r-- 0 root (0) root (0) 9104 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/39/40c5ee84b5c60c24a24c29554f762697e7197d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/9e/\n+-rw-r--r-- 0 root (0) root (0) 17528 2021-01-03 16:34:15.000000 ./usr/lib/debug/.build-id/9e/81d7ef9d1de88b985e9bdd735eae9921a62b51.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-01-03 16:34:15.000000 ./usr/share/doc/openvas-nasl-dbgsym -> openvas-nasl\n"}, {"source1": "./usr/lib/debug/.build-id/08/0402c7423dc483c52d5d569e4fabc1eef5cd0d.debug", "source2": "./usr/lib/debug/.build-id/9e/81d7ef9d1de88b985e9bdd735eae9921a62b51.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": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n [Requesting program interpreter: ]\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01384 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01388 R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x00f98 R E 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x00898 R 0x1000\n LOAD 0x000d8c 0x00004d8c 0x00004d8c 0x00000 0x004d4 RW 0x1000\n DYNAMIC 0x000d8c 0x00004d94 0x00004d94 0x00000 0x00140 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000035f0 0x000035f0 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": "@@ -4,19 +4,19 @@\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 000060 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000024c 0001ec 000550 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000079c 0001ec 000623 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000dc0 0001ec 0000aa 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00000e6c 0001ec 0000e0 00 A 6 5 4\n- [ 9] .rel.dyn NOBITS 00000f4c 0001ec 000250 08 A 5 0 4\n- [10] .rel.plt NOBITS 0000119c 0001ec 0001e8 08 AI 5 22 4\n+ [ 6] .dynstr NOBITS 0000079c 0001ec 000629 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000dc6 0001ec 0000aa 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00000e70 0001ec 0000e0 00 A 6 5 4\n+ [ 9] .rel.dyn NOBITS 00000f50 0001ec 000250 08 A 5 0 4\n+ [10] .rel.plt NOBITS 000011a0 0001ec 0001e8 08 AI 5 22 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0003e0 04 AX 0 0 16\n [13] .plt.got NOBITS 00002400 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002410 001000 000b74 00 AX 0 0 16\n [15] .fini NOBITS 00002f84 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00003000 001000 0005ee 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 000035f0 001000 000064 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,18 +4,18 @@\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: 0000024c 0 SECTION LOCAL DEFAULT 5 \n 6: 0000079c 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000dc0 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000e6c 0 SECTION LOCAL DEFAULT 8 \n- 9: 00000f4c 0 SECTION LOCAL DEFAULT 9 \n- 10: 0000119c 0 SECTION LOCAL DEFAULT 10 \n+ 7: 00000dc6 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000e70 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00000f50 0 SECTION LOCAL DEFAULT 9 \n+ 10: 000011a0 0 SECTION LOCAL DEFAULT 10 \n 11: 00002000 0 SECTION LOCAL DEFAULT 11 \n 12: 00002020 0 SECTION LOCAL DEFAULT 12 \n 13: 00002400 0 SECTION LOCAL DEFAULT 13 \n 14: 00002410 0 SECTION LOCAL DEFAULT 14 \n 15: 00002f84 0 SECTION LOCAL DEFAULT 15 \n 16: 00003000 0 SECTION LOCAL DEFAULT 16 \n 17: 000035f0 0 SECTION LOCAL DEFAULT 17 \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: 080402c7423dc483c52d5d569e4fabc1eef5cd0d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e81d7ef9d1de88b985e9bdd735eae9921a62b51\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": "./usr/lib/debug/.build-id/63/d50b55b5802307bf97c2301810cfa65ea33021.debug", "source2": "./usr/lib/debug/.build-id/39/40c5ee84b5c60c24a24c29554f762697e7197d.debug", "comments": ["Files similar despite different names (score: 9, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n [Requesting program interpreter: ]\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x009a0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x009a8 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x0065c R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x002d8 R 0x1000\n LOAD 0x000e68 0x00003e68 0x00003e68 0x00000 0x00258 RW 0x1000\n DYNAMIC 0x000e68 0x00003e70 0x00003e70 0x00000 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00002114 0x00002114 0x00000 0x0004c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\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 000050 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000023c 0001ec 000240 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000047c 0001ec 000353 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000007d0 0001ec 000048 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00000818 0001ec 000030 00 A 6 1 4\n- [ 9] .rel.dyn NOBITS 00000848 0001ec 0000b8 08 A 5 0 4\n- [10] .rel.plt NOBITS 00000900 0001ec 0000a0 08 AI 5 22 4\n+ [ 6] .dynstr NOBITS 0000047c 0001ec 000359 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000007d6 0001ec 000048 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00000820 0001ec 000030 00 A 6 1 4\n+ [ 9] .rel.dyn NOBITS 00000850 0001ec 0000b8 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00000908 0001ec 0000a0 08 AI 5 22 4\n [11] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00001020 001000 000150 04 AX 0 0 16\n [13] .plt.got NOBITS 00001170 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00001180 001000 0004c5 00 AX 0 0 16\n [15] .fini NOBITS 00001648 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00002000 001000 000114 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 00002114 001000 00004c 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,18 +4,18 @@\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: 0000023c 0 SECTION LOCAL DEFAULT 5 \n 6: 0000047c 0 SECTION LOCAL DEFAULT 6 \n- 7: 000007d0 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000818 0 SECTION LOCAL DEFAULT 8 \n- 9: 00000848 0 SECTION LOCAL DEFAULT 9 \n- 10: 00000900 0 SECTION LOCAL DEFAULT 10 \n+ 7: 000007d6 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000820 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00000850 0 SECTION LOCAL DEFAULT 9 \n+ 10: 00000908 0 SECTION LOCAL DEFAULT 10 \n 11: 00001000 0 SECTION LOCAL DEFAULT 11 \n 12: 00001020 0 SECTION LOCAL DEFAULT 12 \n 13: 00001170 0 SECTION LOCAL DEFAULT 13 \n 14: 00001180 0 SECTION LOCAL DEFAULT 14 \n 15: 00001648 0 SECTION LOCAL DEFAULT 15 \n 16: 00002000 0 SECTION LOCAL DEFAULT 16 \n 17: 00002114 0 SECTION LOCAL DEFAULT 17 \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: 63d50b55b5802307bf97c2301810cfa65ea33021\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3940c5ee84b5c60c24a24c29554f762697e7197d\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"}]}]}]}]}]}