{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.jtKPURhM5A/b1/openvas-scanner_7.0.1-1~exp1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.jtKPURhM5A/b2/openvas-scanner_7.0.1-1~exp1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 6d41ed21740f9caccd6f6a5f7b14eae2 577540 debug optional openvas-scanner-dbgsym_7.0.1-1~exp1_i386.deb\n- a8c5347ee98d7968d5ae28af90136d1f 278528 net optional openvas-scanner_7.0.1-1~exp1_i386.deb\n+ ba3a08280a879a4e00cf39b278068a18 577856 debug optional openvas-scanner-dbgsym_7.0.1-1~exp1_i386.deb\n+ 1e5bedf6a246953e20bca2c12954d525 278756 net optional openvas-scanner_7.0.1-1~exp1_i386.deb\n"}, {"source1": "openvas-scanner_7.0.1-1~exp1_i386.deb", "source2": "openvas-scanner_7.0.1-1~exp1_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-07-02 09:34:19.000000 debian-binary\n--rw-r--r-- 0 0 0 1992 2020-07-02 09:34:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 276344 2020-07-02 09:34:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1988 2020-07-02 09:34:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 276576 2020-07-02 09:34:19.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 0x01038 0x01038 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x008d4 0x008d4 R 0x1000\n LOAD 0x004d78 0x00005d78 0x00005d78 0x00484 0x004c8 RW 0x1000\n DYNAMIC 0x004d80 0x00005d80 0x00005d80 0x00148 0x00148 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x004604 0x00004604 0x00004604 0x0006c 0x0006c 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 000580 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000007cc 0007cc 0005f8 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000dc4 000dc4 0000b0 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000e74 000e74 0000e0 00 A 6 5 4\n- [ 9] .rel.dyn REL 00000f54 000f54 000238 08 A 5 0 4\n- [10] .rel.plt REL 0000118c 00118c 0001f8 08 AI 5 22 4\n+ [ 6] .dynstr STRTAB 000007cc 0007cc 0005fc 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000dc8 000dc8 0000b0 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000e78 000e78 0000e0 00 A 6 5 4\n+ [ 9] .rel.dyn REL 00000f58 000f58 000238 08 A 5 0 4\n+ [10] .rel.plt REL 00001190 001190 0001f8 08 AI 5 22 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 000400 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002420 002420 000010 08 AX 0 0 8\n [14] .text PROGBITS 00002430 002430 000bf4 00 AX 0 0 16\n [15] .fini PROGBITS 00003024 003024 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00004000 004000 000602 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00004604 004604 00006c 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 0xf54 contains 71 entries:\n+Relocation section '.rel.dyn' at offset 0xf58 contains 71 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005d78 00000008 R_386_RELATIVE \n 00005d7c 00000008 R_386_RELATIVE \n 00005fd0 00000008 R_386_RELATIVE \n 00006004 00000008 R_386_RELATIVE \n 00006020 00000008 R_386_RELATIVE \n 00006030 00000008 R_386_RELATIVE \n@@ -69,15 +69,15 @@\n 00005fe8 00002a06 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0\n 00005fec 00002b06 R_386_GLOB_DAT 00000000 KBDefaultOperations\n 00005ff0 00002c06 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 00005ff4 00003906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00005ff8 00003a06 R_386_GLOB_DAT 00000000 stdout@GLIBC_2.0\n 00005ffc 00004306 R_386_GLOB_DAT 00000000 nasl_trace_fp\n \n-Relocation section '.rel.plt' at offset 0x118c contains 63 entries:\n+Relocation section '.rel.plt' at offset 0x1190 contains 63 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005ed4 00000107 R_386_JUMP_SLOT 00000000 g_slist_free_full\n 00005ed8 00000207 R_386_JUMP_SLOT 00000000 prefs_get_bool\n 00005edc 00000307 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0\n 00005ee0 00000407 R_386_JUMP_SLOT 00000000 g_option_context_new\n 00005ee4 00000507 R_386_JUMP_SLOT 00000000 g_print\n 00005ee8 00000707 R_386_JUMP_SLOT 00000000 gnutls_global_set_log_level@GNUTLS_3_4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,24 +16,24 @@\n 0x00000019 (INIT_ARRAY) 0x5d78\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5d7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x7cc\n 0x00000006 (SYMTAB) 0x24c\n- 0x0000000a (STRSZ) 1528 (bytes)\n+ 0x0000000a (STRSZ) 1532 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x5ec8\n 0x00000002 (PLTRELSZ) 504 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x118c\n- 0x00000011 (REL) 0xf54\n+ 0x00000017 (JMPREL) 0x1190\n+ 0x00000011 (REL) 0xf58\n 0x00000012 (RELSZ) 568 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0xe74\n+ 0x6ffffffe (VERNEED) 0xe78\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0xdc4\n+ 0x6ffffff0 (VERSYM) 0xdc8\n 0x6ffffffa (RELCOUNT) 60\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: e80545889c479f077ba4f9160fc1ef352b461ad5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b2db488654be8268b65fd9df6e77c1cf43a0e525\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 88 entries:\n- Addr: 0x0000000000000dc4 Offset: 0x000dc4 Link: 5 (.dynsym)\n+ Addr: 0x0000000000000dc8 Offset: 0x000dc8 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 3 (GNUTLS_3_4) \n 008: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 4 (GLIBC_2.3.4) 5 (GLIBC_2.1) 6 (GLIBC_2.4) 7 (GCRYPT_1.6) \n 014: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n@@ -21,15 +21,15 @@\n 044: 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n 048: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 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*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000000e74 Offset: 0x000e74 Link: 6 (.dynstr)\n+ Addr: 0x0000000000000e78 Offset: 0x000e78 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": "@@ -130,15 +130,15 @@\n Source network interface for established connections.\n Specifies that the script should be run with 'safe checks' enabled\n Run the script with disabled signature verification\n Enable TLS debugging at \n Set KB key to value. Can be used multiple times\n Absolute path to one or more nasl scripts\n /usr/lib/debug/.dwz/i386-linux-gnu/openvas-scanner.debug\n-0545889c479f077ba4f9160fc1ef352b461ad5.debug\n+db488654be8268b65fd9df6e77c1cf43a0e525.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": "@@ -91,9 +91,9 @@\n 0x00000d4c 5f322e30 00000000 00000000 00000000 _2.0............\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 00000000 00000000 ........\n+ 0x00000dbc 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr 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 30353435 38383963 34373966 30373762 0545889c479f077b\n- 0x00000010 61346639 31363066 63316566 33353262 a4f9160fc1ef352b\n- 0x00000020 34363161 64352e64 65627567 00000000 461ad5.debug....\n- 0x00000030 bfee5c24 ..\\$\n+ 0x00000000 64623438 38363534 62653832 36386236 db488654be8268b6\n+ 0x00000010 35666439 64663665 37376331 63663433 5fd9df6e77c1cf43\n+ 0x00000020 61306535 32352e64 65627567 00000000 a0e525.debug....\n+ 0x00000030 5e251602 ^%..\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 0x00954 0x00954 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00958 0x00958 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x0067c 0x0067c 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 000305 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000782 000782 000048 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000007cc 0007cc 000030 00 A 6 1 4\n- [ 9] .rel.dyn REL 000007fc 0007fc 0000b8 08 A 5 0 4\n- [10] .rel.plt REL 000008b4 0008b4 0000a0 08 AI 5 22 4\n+ [ 6] .dynstr STRTAB 0000047c 00047c 000309 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000786 000786 000048 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000007d0 0007d0 000030 00 A 6 1 4\n+ [ 9] .rel.dyn REL 00000800 000800 0000b8 08 A 5 0 4\n+ [10] .rel.plt REL 000008b8 0008b8 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 0004e5 00 AX 0 0 16\n [15] .fini PROGBITS 00001668 001668 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 0x7fc contains 23 entries:\n+Relocation section '.rel.dyn' at offset 0x800 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 0x8b4 contains 20 entries:\n+Relocation section '.rel.plt' at offset 0x8b8 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) 773 (bytes)\n+ 0x0000000a (STRSZ) 777 (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) 0x8b4\n- 0x00000011 (REL) 0x7fc\n+ 0x00000017 (JMPREL) 0x8b8\n+ 0x00000011 (REL) 0x800\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) 0x7cc\n+ 0x6ffffffe (VERNEED) 0x7d0\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x782\n+ 0x6ffffff0 (VERSYM) 0x786\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: 3e7e4794e51bb029ca74a6dc9b369fb16fc62b7a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0299b274331ac46d126cb928ed97a0846b1b2ea9\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: 0x0000000000000782 Offset: 0x000782 Link: 5 (.dynsym)\n+ Addr: 0x0000000000000786 Offset: 0x000786 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: 0x00000000000007cc Offset: 0x0007cc Link: 6 (.dynstr)\n+ Addr: 0x00000000000007d0 Offset: 0x0007d0 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": "@@ -40,15 +40,15 @@\n Output debug log messages.\n nvt-list\n Process files from \n include-dir\n Search for includes in \n NASL_FILE...\n /usr/lib/debug/.dwz/i386-linux-gnu/openvas-scanner.debug\n-7e4794e51bb029ca74a6dc9b369fb16fc62b7a.debug\n+99b274331ac46d126cb928ed97a0846b1b2ea9.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": "@@ -44,9 +44,9 @@\n 0x0000070c 30000000 00000000 00000000 00000000 0...............\n 0x0000071c 00000000 00000000 00000000 00000000 ................\n 0x0000072c 00000000 00000000 00000000 00000000 ................\n 0x0000073c 00000000 00000000 00000000 00000000 ................\n 0x0000074c 00000000 00000000 00000000 00000000 ................\n 0x0000075c 00000000 00000000 00000000 00000000 ................\n 0x0000076c 00000000 00000000 00000000 00000000 ................\n- 0x0000077c 00000000 00 .....\n+ 0x0000077c 00000000 00000000 00 .........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr 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 37653437 39346535 31626230 32396361 7e4794e51bb029ca\n- 0x00000010 37346136 64633962 33363966 62313666 74a6dc9b369fb16f\n- 0x00000020 63363262 37612e64 65627567 00000000 c62b7a.debug....\n- 0x00000030 6165a14d ae.M\n+ 0x00000000 39396232 37343333 31616334 36643132 99b274331ac46d12\n+ 0x00000010 36636239 32386564 39376130 38343662 6cb928ed97a0846b\n+ 0x00000020 31623265 61392e64 65627567 00000000 1b2ea9.debug....\n+ 0x00000030 97f396bd ....\n \n"}]}, {"source1": "./usr/lib/libopenvas_nasl.so.11.0.1~git", "source2": "./usr/lib/libopenvas_nasl.so.11.0.1~git", "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 0x10bf0\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 0x0d420 0x0d420 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0d424 0x0d424 R 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x453e8 0x453e8 R E 0x1000\n LOAD 0x054000 0x00054000 0x00054000 0x2d060 0x2d060 R 0x1000\n LOAD 0x081e78 0x00082e78 0x00082e78 0x01f70 0x03948 RW 0x1000\n DYNAMIC 0x082304 0x00083304 0x00083304 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0619b8 0x000619b8 0x000619b8 0x013d4 0x013d4 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 00129c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001414 001414 004080 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005494 005494 00402b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000094c0 0094c0 000810 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00009cd0 009cd0 0001a0 00 A 4 8 4\n- [ 7] .rel.dyn REL 00009e70 009e70 001fe8 08 A 3 0 4\n- [ 8] .rel.plt REL 0000be58 00be58 0015c8 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00005494 005494 00402d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000094c2 0094c2 000810 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00009cd4 009cd4 0001a0 00 A 4 8 4\n+ [ 7] .rel.dyn REL 00009e74 009e74 001fe8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000be5c 00be5c 0015c8 08 AI 3 21 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 002ba0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00010bc0 010bc0 000030 08 AX 0 0 8\n [12] .text PROGBITS 00010bf0 010bf0 0427e4 00 AX 0 0 16\n [13] .fini PROGBITS 000533d4 0533d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00054000 054000 00d9b8 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000619b8 0619b8 0013d4 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 0x9e70 contains 1021 entries:\n+Relocation section '.rel.dyn' at offset 0x9e74 contains 1021 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00082e78 00000008 R_386_RELATIVE \n 00082e7c 00000008 R_386_RELATIVE \n 00082e80 00000008 R_386_RELATIVE \n 00082e84 00000008 R_386_RELATIVE \n 00082e88 00000008 R_386_RELATIVE \n 00082ea0 00000008 R_386_RELATIVE \n@@ -1019,15 +1019,15 @@\n 00084db4 0003d301 R_386_32 00026df0 plugin_run_nmap\n 00084dbc 0003c101 R_386_32 000506d0 nasl_isotime_now\n 00084dc4 0003c601 R_386_32 000507a0 nasl_isotime_is_valid\n 00084dcc 00035401 R_386_32 000508a0 nasl_isotime_scan\n 00084dd4 0002f301 R_386_32 00050a80 nasl_isotime_print\n 00084ddc 0003e901 R_386_32 00050c30 nasl_isotime_add\n \n-Relocation section '.rel.plt' at offset 0xbe58 contains 697 entries:\n+Relocation section '.rel.plt' at offset 0xbe5c contains 697 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00083470 00000107 R_386_JUMP_SLOT 00000000 fputs@GLIBC_2.0\n 00083474 00000207 R_386_JUMP_SLOT 00000000 abort@GLIBC_2.0\n 00083478 00000307 R_386_JUMP_SLOT 00000000 __errno_location@GLIBC_2.0\n 0008347c 0003c307 R_386_JUMP_SLOT 00028bd0 nasl_pem_to\n 00083480 00000507 R_386_JUMP_SLOT 00000000 gcry_mpi_new@GCRYPT_1.6\n 00083484 00036a07 R_386_JUMP_SLOT 00011770 wmi_reg_get_qword_val\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x82e78\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x82e7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5494\n 0x00000006 (SYMTAB) 0x1414\n- 0x0000000a (STRSZ) 16427 (bytes)\n+ 0x0000000a (STRSZ) 16429 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x83464\n 0x00000002 (PLTRELSZ) 5576 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xbe58\n- 0x00000011 (REL) 0x9e70\n+ 0x00000017 (JMPREL) 0xbe5c\n+ 0x00000011 (REL) 0x9e74\n 0x00000012 (RELSZ) 8168 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x9cd0\n+ 0x6ffffffe (VERNEED) 0x9cd4\n 0x6fffffff (VERNEEDNUM) 8\n- 0x6ffffff0 (VERSYM) 0x94c0\n+ 0x6ffffff0 (VERSYM) 0x94c2\n 0x6ffffffa (RELCOUNT) 683\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: 93e1940575ca7bb6e5531e26ed456a7095df4426\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a2568ac14005c807467f748e327d6bba01cc5b30\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 1032 entries:\n- Addr: 0x00000000000094c0 Offset: 0x0094c0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000094c2 Offset: 0x0094c2 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) 4 (GLIBC_2.1) \n 00c: 5 (LIBSSH_4_5_0) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) \n 010: 6 (GPGME_1.0) 0 (*local*) 0 (*local*) 7 (KSBA_0.9) \n 014: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 8 (GNUTLS_3_4) \n 018: 2 (GLIBC_2.0) 5 (LIBSSH_4_5_0) 3 (GCRYPT_1.6) 3 (GCRYPT_1.6) \n@@ -257,15 +257,15 @@\n 3f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 400: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 404: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 8 entries:\n- Addr: 0x0000000000009cd0 Offset: 0x009cd0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000009cd4 Offset: 0x009cd4 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": "@@ -2515,15 +2515,15 @@\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 /usr/lib/debug/.dwz/i386-linux-gnu/openvas-scanner.debug\n-e1940575ca7bb6e5531e26ed456a7095df4426.debug\n+568ac14005c807467f748e327d6bba01cc5b30.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": "@@ -1022,9 +1022,9 @@\n 0x00009444 3400474c 4942435f 322e3238 00474c49 4.GLIBC_2.28.GLI\n 0x00009454 42435f32 2e330047 4c494243 5f322e32 BC_2.3.GLIBC_2.2\n 0x00009464 00474c49 42435f32 2e332e34 00474c49 .GLIBC_2.3.4.GLI\n 0x00009474 42435f32 2e370047 4c494243 5f322e31 BC_2.7.GLIBC_2.1\n 0x00009484 00000000 00000000 00000000 00000000 ................\n 0x00009494 00000000 00000000 00000000 00000000 ................\n 0x000094a4 00000000 00000000 00000000 00000000 ................\n- 0x000094b4 00000000 00000000 000000 ...........\n+ 0x000094b4 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr 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 65313934 30353735 63613762 62366535 e1940575ca7bb6e5\n- 0x00000010 35333165 32366564 34353661 37303935 531e26ed456a7095\n- 0x00000020 64663434 32362e64 65627567 00000000 df4426.debug....\n- 0x00000030 695ae4c7 iZ..\n+ 0x00000000 35363861 63313430 30356338 30373436 568ac14005c80746\n+ 0x00000010 37663734 38653332 37643662 62613031 7f748e327d6bba01\n+ 0x00000020 63633562 33302e64 65627567 00000000 cc5b30.debug....\n+ 0x00000030 e697a4e3 ....\n \n"}]}, {"source1": "./usr/sbin/openvas", "source2": "./usr/sbin/openvas", "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 0x02bb8 0x02bb8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02bbc 0x02bbc R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x07a18 0x07a18 R E 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x05408 0x05408 R 0x1000\n LOAD 0x010b58 0x00011b58 0x00011b58 0x005a8 0x00908 RW 0x1000\n DYNAMIC 0x010bf0 0x00011bf0 0x00011bf0 0x00130 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x00ca28 0x0000ca28 0x0000ca28 0x002ac 0x002ac 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 000268 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000454 000454 000ef0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00001344 001344 000ead 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000021f2 0021f2 0001de 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000023d0 0023d0 000090 00 A 6 2 4\n- [ 9] .rel.dyn REL 00002460 002460 000250 08 A 5 0 4\n- [10] .rel.plt REL 000026b0 0026b0 000508 08 AI 5 23 4\n+ [ 6] .dynstr STRTAB 00001344 001344 000eb1 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000021f6 0021f6 0001de 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000023d4 0023d4 000090 00 A 6 2 4\n+ [ 9] .rel.dyn REL 00002464 002464 000250 08 A 5 0 4\n+ [10] .rel.plt REL 000026b4 0026b4 000508 08 AI 5 23 4\n [11] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00003020 003020 000a20 04 AX 0 0 16\n [13] .plt.got PROGBITS 00003a40 003a40 000010 08 AX 0 0 8\n [14] .text PROGBITS 00003a50 003a50 006fb4 00 AX 0 0 16\n [15] .fini PROGBITS 0000aa04 00aa04 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 0000b000 00b000 001a26 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0000ca28 00ca28 0002ac 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 0x2460 contains 74 entries:\n+Relocation section '.rel.dyn' at offset 0x2464 contains 74 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011b58 00000008 R_386_RELATIVE \n 00011b5c 00000008 R_386_RELATIVE \n 00011b60 00000008 R_386_RELATIVE \n 00011b64 00000008 R_386_RELATIVE \n 00011b68 00000008 R_386_RELATIVE \n 00011b6c 00000008 R_386_RELATIVE \n@@ -72,15 +72,15 @@\n 00011fcc 00005c06 R_386_GLOB_DAT 00000000 g_str_hash\n 00011fd0 00006a06 R_386_GLOB_DAT 00000000 g_direct_equal\n 00011fd4 00006b06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00011fd8 00006c06 R_386_GLOB_DAT 00000000 _exit@GLIBC_2.0\n 00011fdc 00006e06 R_386_GLOB_DAT 00000000 KBDefaultOperations\n 00011fe0 00008b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x26b0 contains 161 entries:\n+Relocation section '.rel.plt' at offset 0x26b4 contains 161 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011d2c 00000107 R_386_JUMP_SLOT 00000000 nvti_family\n 00011d30 00000207 R_386_JUMP_SLOT 00000000 g_slist_free_full\n 00011d34 00000307 R_386_JUMP_SLOT 00000000 prefs_get_bool\n 00011d38 00000407 R_386_JUMP_SLOT 00000000 g_file_test\n 00011d3c 00000507 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0\n 00011d40 00000607 R_386_JUMP_SLOT 00000000 time@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,24 +13,24 @@\n 0x00000019 (INIT_ARRAY) 0x11b58\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11b5c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x1344\n 0x00000006 (SYMTAB) 0x454\n- 0x0000000a (STRSZ) 3757 (bytes)\n+ 0x0000000a (STRSZ) 3761 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x11d20\n 0x00000002 (PLTRELSZ) 1288 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x26b0\n- 0x00000011 (REL) 0x2460\n+ 0x00000017 (JMPREL) 0x26b4\n+ 0x00000011 (REL) 0x2464\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) 0x23d0\n+ 0x6ffffffe (VERNEED) 0x23d4\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x21f2\n+ 0x6ffffff0 (VERSYM) 0x21f6\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: 0f15a1b529f5254b2a8003d567c20a4e50e6adbd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6452cd21b13fa0df95d7bc1da9f42b89629ed5d\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 239 entries:\n- Addr: 0x00000000000021f2 Offset: 0x0021f2 Link: 5 (.dynsym)\n+ Addr: 0x00000000000021f6 Offset: 0x0021f6 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -59,15 +59,15 @@\n 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ec: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x00000000000023d0 Offset: 0x0023d0 Link: 6 (.dynstr)\n+ Addr: 0x00000000000023d4 Offset: 0x0023d4 Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcrypt.so.20 Cnt: 1\n 0x0010: Name: GCRYPT_1.6 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 6\n 0x0030: Name: GLIBC_2.3.4 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.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: 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -392,15 +392,15 @@\n Error ! max_hosts = %d -- check %s\n Client tried to raise the maximum hosts number - %d. Using %d. Change 'max_hosts' in openvas.conf if you believe this is incorrect\n Client tried to raise the maximum checks number - %d. Using %d. Change 'max_checks' in openvas.conf if you believe this is incorrect\n kb_location\n negot_timeout\n force_pubkey_auth\n /usr/lib/debug/.dwz/i386-linux-gnu/openvas-scanner.debug\n-15a1b529f5254b2a8003d567c20a4e50e6adbd.debug\n+452cd21b13fa0df95d7bc1da9f42b89629ed5d.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": "@@ -230,9 +230,10 @@\n 0x00002174 474c4942 435f322e 30000000 00000000 GLIBC_2.0.......\n 0x00002184 00000000 00000000 00000000 00000000 ................\n 0x00002194 00000000 00000000 00000000 00000000 ................\n 0x000021a4 00000000 00000000 00000000 00000000 ................\n 0x000021b4 00000000 00000000 00000000 00000000 ................\n 0x000021c4 00000000 00000000 00000000 00000000 ................\n 0x000021d4 00000000 00000000 00000000 00000000 ................\n- 0x000021e4 00000000 00000000 00000000 00 .............\n+ 0x000021e4 00000000 00000000 00000000 00000000 ................\n+ 0x000021f4 00 .\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr 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 31356131 62353239 66353235 34623261 15a1b529f5254b2a\n- 0x00000010 38303033 64353637 63323061 34653530 8003d567c20a4e50\n- 0x00000020 65366164 62642e64 65627567 00000000 e6adbd.debug....\n- 0x00000030 fee61e26 ...&\n+ 0x00000000 34353263 64323162 31336661 30646639 452cd21b13fa0df9\n+ 0x00000010 35643762 63316461 39663432 62383936 5d7bc1da9f42b896\n+ 0x00000020 32396564 35642e64 65627567 00000000 29ed5d.debug....\n+ 0x00000030 065baac0 .[..\n \n"}]}]}]}]}, {"source1": "openvas-scanner-dbgsym_7.0.1-1~exp1_i386.deb", "source2": "openvas-scanner-dbgsym_7.0.1-1~exp1_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-07-02 09:34:19.000000 debian-binary\n--rw-r--r-- 0 0 0 808 2020-07-02 09:34:19.000000 control.tar.xz\n--rw-r--r-- 0 0 0 576540 2020-07-02 09:34:19.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 804 2020-07-02 09:34:19.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 576860 2020-07-02 09:34:19.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: 649\n Depends: openvas-scanner (= 7.0.1-1~exp1)\n Section: debug\n Priority: optional\n Description: debug symbols for openvas-scanner\n-Build-Ids: 0f15a1b529f5254b2a8003d567c20a4e50e6adbd 3e7e4794e51bb029ca74a6dc9b369fb16fc62b7a 66dc4881a24943eae1fc06dd9d186b8304fcb23e 93e1940575ca7bb6e5531e26ed456a7095df4426 e80545889c479f077ba4f9160fc1ef352b461ad5\n+Build-Ids: 0299b274331ac46d126cb928ed97a0846b1b2ea9 66dc4881a24943eae1fc06dd9d186b8304fcb23e a2568ac14005c807467f748e327d6bba01cc5b30 b2db488654be8268b65fd9df6e77c1cf43a0e525 e6452cd21b13fa0df95d7bc1da9f42b89629ed5d\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,6 +1,6 @@\n-usr/lib/debug/.build-id/0f/15a1b529f5254b2a8003d567c20a4e50e6adbd.debug\n-usr/lib/debug/.build-id/3e/7e4794e51bb029ca74a6dc9b369fb16fc62b7a.debug\n+usr/lib/debug/.build-id/02/99b274331ac46d126cb928ed97a0846b1b2ea9.debug\n usr/lib/debug/.build-id/66/dc4881a24943eae1fc06dd9d186b8304fcb23e.debug\n-usr/lib/debug/.build-id/93/e1940575ca7bb6e5531e26ed456a7095df4426.debug\n-usr/lib/debug/.build-id/e8/0545889c479f077ba4f9160fc1ef352b461ad5.debug\n+usr/lib/debug/.build-id/a2/568ac14005c807467f748e327d6bba01cc5b30.debug\n+usr/lib/debug/.build-id/b2/db488654be8268b65fd9df6e77c1cf43a0e525.debug\n+usr/lib/debug/.build-id/e6/452cd21b13fa0df95d7bc1da9f42b89629ed5d.debug\n usr/lib/debug/.dwz/i386-linux-gnu/openvas-scanner.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,21 +1,21 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/0f/\n--rw-r--r-- 0 root (0) root (0) 65364 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/0f/15a1b529f5254b2a8003d567c20a4e50e6adbd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/3e/\n--rw-r--r-- 0 root (0) root (0) 8480 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/3e/7e4794e51bb029ca74a6dc9b369fb16fc62b7a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/02/\n+-rw-r--r-- 0 root (0) root (0) 8480 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/02/99b274331ac46d126cb928ed97a0846b1b2ea9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/66/\n -rw-r--r-- 0 root (0) root (0) 66220 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/66/dc4881a24943eae1fc06dd9d186b8304fcb23e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/93/\n--rw-r--r-- 0 root (0) root (0) 479864 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/93/e1940575ca7bb6e5531e26ed456a7095df4426.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/e8/\n--rw-r--r-- 0 root (0) root (0) 12680 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/e8/0545889c479f077ba4f9160fc1ef352b461ad5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/a2/\n+-rw-r--r-- 0 root (0) root (0) 479864 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/a2/568ac14005c807467f748e327d6bba01cc5b30.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/b2/\n+-rw-r--r-- 0 root (0) root (0) 12680 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/b2/db488654be8268b65fd9df6e77c1cf43a0e525.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/e6/\n+-rw-r--r-- 0 root (0) root (0) 65364 2020-07-02 09:34:19.000000 ./usr/lib/debug/.build-id/e6/452cd21b13fa0df95d7bc1da9f42b89629ed5d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 12332 2020-07-02 09:34:19.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/openvas-scanner.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-07-02 09:34:19.000000 ./usr/share/doc/openvas-scanner-dbgsym -> openvas-scanner\n"}, {"source1": "./usr/lib/debug/.build-id/0f/15a1b529f5254b2a8003d567c20a4e50e6adbd.debug", "source2": "./usr/lib/debug/.build-id/e6/452cd21b13fa0df95d7bc1da9f42b89629ed5d.debug", "comments": ["Files similar despite different names (score: 1, 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 0x02bb8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x02bbc R 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x07a18 R E 0x1000\n LOAD 0x000000 0x0000b000 0x0000b000 0x00000 0x05408 R 0x1000\n LOAD 0x000b58 0x00011b58 0x00011b58 0x00000 0x00908 RW 0x1000\n DYNAMIC 0x000b58 0x00011bf0 0x00011bf0 0x00000 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0000ca28 0x0000ca28 0x00000 0x002ac 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 000268 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000454 0001ec 000ef0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00001344 0001ec 000ead 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000021f2 0001ec 0001de 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 000023d0 0001ec 000090 00 A 6 2 4\n- [ 9] .rel.dyn NOBITS 00002460 0001ec 000250 08 A 5 0 4\n- [10] .rel.plt NOBITS 000026b0 0001ec 000508 08 AI 5 23 4\n+ [ 6] .dynstr NOBITS 00001344 0001ec 000eb1 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000021f6 0001ec 0001de 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000023d4 0001ec 000090 00 A 6 2 4\n+ [ 9] .rel.dyn NOBITS 00002464 0001ec 000250 08 A 5 0 4\n+ [10] .rel.plt NOBITS 000026b4 0001ec 000508 08 AI 5 23 4\n [11] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00003020 001000 000a20 04 AX 0 0 16\n [13] .plt.got NOBITS 00003a40 001000 000010 08 AX 0 0 8\n [14] .text NOBITS 00003a50 001000 006fb4 00 AX 0 0 16\n [15] .fini NOBITS 0000aa04 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 0000b000 001000 001a26 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0000ca28 001000 0002ac 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: 00000454 0 SECTION LOCAL DEFAULT 5 \n 6: 00001344 0 SECTION LOCAL DEFAULT 6 \n- 7: 000021f2 0 SECTION LOCAL DEFAULT 7 \n- 8: 000023d0 0 SECTION LOCAL DEFAULT 8 \n- 9: 00002460 0 SECTION LOCAL DEFAULT 9 \n- 10: 000026b0 0 SECTION LOCAL DEFAULT 10 \n+ 7: 000021f6 0 SECTION LOCAL DEFAULT 7 \n+ 8: 000023d4 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00002464 0 SECTION LOCAL DEFAULT 9 \n+ 10: 000026b4 0 SECTION LOCAL DEFAULT 10 \n 11: 00003000 0 SECTION LOCAL DEFAULT 11 \n 12: 00003020 0 SECTION LOCAL DEFAULT 12 \n 13: 00003a40 0 SECTION LOCAL DEFAULT 13 \n 14: 00003a50 0 SECTION LOCAL DEFAULT 14 \n 15: 0000aa04 0 SECTION LOCAL DEFAULT 15 \n 16: 0000b000 0 SECTION LOCAL DEFAULT 16 \n 17: 0000ca28 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: 0f15a1b529f5254b2a8003d567c20a4e50e6adbd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6452cd21b13fa0df95d7bc1da9f42b89629ed5d\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/3e/7e4794e51bb029ca74a6dc9b369fb16fc62b7a.debug", "source2": "./usr/lib/debug/.build-id/02/99b274331ac46d126cb928ed97a0846b1b2ea9.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": "@@ -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 0x00954 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x00958 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x0067c 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 000305 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000782 0001ec 000048 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 000007cc 0001ec 000030 00 A 6 1 4\n- [ 9] .rel.dyn NOBITS 000007fc 0001ec 0000b8 08 A 5 0 4\n- [10] .rel.plt NOBITS 000008b4 0001ec 0000a0 08 AI 5 22 4\n+ [ 6] .dynstr NOBITS 0000047c 0001ec 000309 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000786 0001ec 000048 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000007d0 0001ec 000030 00 A 6 1 4\n+ [ 9] .rel.dyn NOBITS 00000800 0001ec 0000b8 08 A 5 0 4\n+ [10] .rel.plt NOBITS 000008b8 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 0004e5 00 AX 0 0 16\n [15] .fini NOBITS 00001668 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: 00000782 0 SECTION LOCAL DEFAULT 7 \n- 8: 000007cc 0 SECTION LOCAL DEFAULT 8 \n- 9: 000007fc 0 SECTION LOCAL DEFAULT 9 \n- 10: 000008b4 0 SECTION LOCAL DEFAULT 10 \n+ 7: 00000786 0 SECTION LOCAL DEFAULT 7 \n+ 8: 000007d0 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00000800 0 SECTION LOCAL DEFAULT 9 \n+ 10: 000008b8 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: 00001668 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: 3e7e4794e51bb029ca74a6dc9b369fb16fc62b7a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0299b274331ac46d126cb928ed97a0846b1b2ea9\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/93/e1940575ca7bb6e5531e26ed456a7095df4426.debug", "source2": "./usr/lib/debug/.build-id/a2/568ac14005c807467f748e327d6bba01cc5b30.debug", "comments": ["Files similar despite different names (score: 3, 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 0x10bf0\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 0x0d420 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0d424 R 0x1000\n LOAD 0x000000 0x0000e000 0x0000e000 0x00000 0x453e8 R E 0x1000\n LOAD 0x000000 0x00054000 0x00054000 0x00000 0x2d060 R 0x1000\n LOAD 0x000e78 0x00082e78 0x00082e78 0x00000 0x03948 RW 0x1000\n DYNAMIC 0x000e78 0x00083304 0x00083304 0x00000 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000619b8 0x000619b8 0x00000 0x013d4 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 00129c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001414 000178 004080 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00005494 000178 00402b 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000094c0 000178 000810 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00009cd0 000178 0001a0 00 A 4 8 4\n- [ 7] .rel.dyn NOBITS 00009e70 000178 001fe8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000be58 000178 0015c8 08 AI 3 21 4\n+ [ 4] .dynstr NOBITS 00005494 000178 00402d 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000094c2 000178 000810 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00009cd4 000178 0001a0 00 A 4 8 4\n+ [ 7] .rel.dyn NOBITS 00009e74 000178 001fe8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0000be5c 000178 0015c8 08 AI 3 21 4\n [ 9] .init NOBITS 0000e000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000e020 001000 002ba0 04 AX 0 0 16\n [11] .plt.got NOBITS 00010bc0 001000 000030 08 AX 0 0 8\n [12] .text NOBITS 00010bf0 001000 0427e4 00 AX 0 0 16\n [13] .fini NOBITS 000533d4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00054000 001000 00d9b8 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000619b8 001000 0013d4 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 1667 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: 00001414 0 SECTION LOCAL DEFAULT 3 \n 4: 00005494 0 SECTION LOCAL DEFAULT 4 \n- 5: 000094c0 0 SECTION LOCAL DEFAULT 5 \n- 6: 00009cd0 0 SECTION LOCAL DEFAULT 6 \n- 7: 00009e70 0 SECTION LOCAL DEFAULT 7 \n- 8: 0000be58 0 SECTION LOCAL DEFAULT 8 \n+ 5: 000094c2 0 SECTION LOCAL DEFAULT 5 \n+ 6: 00009cd4 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00009e74 0 SECTION LOCAL DEFAULT 7 \n+ 8: 0000be5c 0 SECTION LOCAL DEFAULT 8 \n 9: 0000e000 0 SECTION LOCAL DEFAULT 9 \n 10: 0000e020 0 SECTION LOCAL DEFAULT 10 \n 11: 00010bc0 0 SECTION LOCAL DEFAULT 11 \n 12: 00010bf0 0 SECTION LOCAL DEFAULT 12 \n 13: 000533d4 0 SECTION LOCAL DEFAULT 13 \n 14: 00054000 0 SECTION LOCAL DEFAULT 14 \n 15: 000619b8 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: 93e1940575ca7bb6e5531e26ed456a7095df4426\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a2568ac14005c807467f748e327d6bba01cc5b30\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-D&GCC: (Debian 10.2.0-3) 10.2.0\n+[0GCC: (Debian 10.2.0-3) 10.2.0\n jnNZa7/m\n e~Vefj23\n huT&mdhK\n P4_bt^J?*:n\n a/EstG:v_\n b=Bq\t)r?\n k>vtGM*Rr\n"}]}, {"source1": "./usr/lib/debug/.build-id/e8/0545889c479f077ba4f9160fc1ef352b461ad5.debug", "source2": "./usr/lib/debug/.build-id/b2/db488654be8268b65fd9df6e77c1cf43a0e525.debug", "comments": ["Files similar despite different names (score: 5, 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 0x01038 R E 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x008d4 R 0x1000\n LOAD 0x000d78 0x00005d78 0x00005d78 0x00000 0x004c8 RW 0x1000\n DYNAMIC 0x000d78 0x00005d80 0x00005d80 0x00000 0x00148 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00004604 0x00004604 0x00000 0x0006c 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 000580 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000007cc 0001ec 0005f8 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000dc4 0001ec 0000b0 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00000e74 0001ec 0000e0 00 A 6 5 4\n- [ 9] .rel.dyn NOBITS 00000f54 0001ec 000238 08 A 5 0 4\n- [10] .rel.plt NOBITS 0000118c 0001ec 0001f8 08 AI 5 22 4\n+ [ 6] .dynstr NOBITS 000007cc 0001ec 0005fc 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000dc8 0001ec 0000b0 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00000e78 0001ec 0000e0 00 A 6 5 4\n+ [ 9] .rel.dyn NOBITS 00000f58 0001ec 000238 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00001190 0001ec 0001f8 08 AI 5 22 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 000400 04 AX 0 0 16\n [13] .plt.got NOBITS 00002420 001000 000010 08 AX 0 0 8\n [14] .text NOBITS 00002430 001000 000bf4 00 AX 0 0 16\n [15] .fini NOBITS 00003024 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00004000 001000 000602 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 00004604 001000 00006c 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: 000007cc 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000dc4 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000e74 0 SECTION LOCAL DEFAULT 8 \n- 9: 00000f54 0 SECTION LOCAL DEFAULT 9 \n- 10: 0000118c 0 SECTION LOCAL DEFAULT 10 \n+ 7: 00000dc8 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000e78 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00000f58 0 SECTION LOCAL DEFAULT 9 \n+ 10: 00001190 0 SECTION LOCAL DEFAULT 10 \n 11: 00002000 0 SECTION LOCAL DEFAULT 11 \n 12: 00002020 0 SECTION LOCAL DEFAULT 12 \n 13: 00002420 0 SECTION LOCAL DEFAULT 13 \n 14: 00002430 0 SECTION LOCAL DEFAULT 14 \n 15: 00003024 0 SECTION LOCAL DEFAULT 15 \n 16: 00004000 0 SECTION LOCAL DEFAULT 16 \n 17: 00004604 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: e80545889c479f077ba4f9160fc1ef352b461ad5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b2db488654be8268b65fd9df6e77c1cf43a0e525\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"}]}]}]}]}]}