{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.YysG9vHL/b1/libmemcached_1.1.3-1~exp1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.YysG9vHL/b2/libmemcached_1.1.3-1~exp1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,11 +1,11 @@\n \n e7cf0fb341f1b628f991c1b265e566e1 34676 libdevel optional libhashkit-dev_1.1.3-1~exp1_amd64.deb\n afd45af3d892dff2a4eeb1af5facd1df 29688 debug optional libhashkit2-dbgsym_1.1.3-1~exp1_amd64.deb\n 169a13b084aa804a53c59830ff17cfb9 18036 libs optional libhashkit2_1.1.3-1~exp1_amd64.deb\n 4d0bd3054c15b374e6e42121e69ea186 198048 libdevel optional libmemcached-dev_1.1.3-1~exp1_amd64.deb\n- ea276a61d542dce702b186d353dea921 2097880 debug optional libmemcached-tools-dbgsym_1.1.3-1~exp1_amd64.deb\n- b9c31b43ea193e0522c479fc0ec3460a 145816 utils optional libmemcached-tools_1.1.3-1~exp1_amd64.deb\n- 82534f6d9f1427ca1025af38c572169d 238596 debug optional libmemcached11-dbgsym_1.1.3-1~exp1_amd64.deb\n- 3669426107cc1209b8054d27c842b1a0 80184 libs optional libmemcached11_1.1.3-1~exp1_amd64.deb\n+ 16ea9b27676d9081537679e4857fd384 2098036 debug optional libmemcached-tools-dbgsym_1.1.3-1~exp1_amd64.deb\n+ 65f14675a226cf8062e3e38f3533a199 145768 utils optional libmemcached-tools_1.1.3-1~exp1_amd64.deb\n+ 351b2e1ded880fd2af3201f86817a3c2 238596 debug optional libmemcached11-dbgsym_1.1.3-1~exp1_amd64.deb\n+ 7c14ad07106cd03d7276e623f33196a9 80168 libs optional libmemcached11_1.1.3-1~exp1_amd64.deb\n 81799313a482255886c78bd90c859912 30500 debug optional libmemcachedutil2-dbgsym_1.1.3-1~exp1_amd64.deb\n 79f8ad6697aa39393f3435ab0da40033 14352 libs optional libmemcachedutil2_1.1.3-1~exp1_amd64.deb\n"}, {"source1": "libmemcached-tools_1.1.3-1~exp1_amd64.deb", "source2": "libmemcached-tools_1.1.3-1~exp1_amd64.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 2023-02-05 10:27:37.000000 debian-binary\n--rw-r--r-- 0 0 0 1648 2023-02-05 10:27:37.000000 control.tar.xz\n--rw-r--r-- 0 0 0 143976 2023-02-05 10:27:37.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1652 2023-02-05 10:27:37.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 143924 2023-02-05 10:27:37.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/memcaslap", "source2": "./usr/bin/memcaslap", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000034 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 0009d8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000db0 000db0 0005af 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000001360 001360 0000d2 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000000db0 000db0 0005b3 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000001364 001364 0000d2 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000001438 001438 0000c0 00 A 7 2 8\n [10] .rela.dyn RELA 00000000000014f8 0014f8 000348 18 A 6 0 8\n [11] .rela.plt RELA 0000000000001840 001840 000900 18 AI 6 24 8\n [12] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000003020 003020 000610 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000003630 003630 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000003640 003640 008c40 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x11d88\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x11d98\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0xdb0\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 1455 (bytes)\n+ 0x000000000000000a (STRSZ) 1459 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x11fe8\n 0x0000000000000002 (PLTRELSZ) 2304 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1840\n 0x0000000000000007 (RELA) 0x14f8\n 0x0000000000000008 (RELASZ) 840 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x1438\n 0x000000006fffffff (VERNEEDNUM) 2\n- 0x000000006ffffff0 (VERSYM) 0x1360\n+ 0x000000006ffffff0 (VERSYM) 0x1364\n 0x000000006ffffff9 (RELACOUNT) 27\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 6cf62b100b917ab11d087445d723c566f3423604\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab871d73f8f8feb08946f45d2d926035ee19ad95\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 105 entries:\n- Addr: 0x0000000000001360 Offset: 0x00001360 Link: 6 (.dynsym)\n+ Addr: 0x0000000000001364 Offset: 0x00001364 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 3 (GLIBC_2.3.2) 1 (*global*) \n 004: 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5) 5 (GLIBC_2.34) \n 008: 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5)\n 00c: 1 (*global*) 1 (*global*) 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5)\n 010: 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5)\n 014: 4 (GLIBC_2.2.5) 2 (GLIBC_2.3.4) 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5)\n 018: 1 (*global*) 4 (GLIBC_2.2.5) 5 (GLIBC_2.34) 4 (GLIBC_2.2.5)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -86,9 +86,10 @@\n 0x000012e0 00000000 00000000 00000000 00000000 ................\n 0x000012f0 00000000 00000000 00000000 00000000 ................\n 0x00001300 00000000 00000000 00000000 00000000 ................\n 0x00001310 00000000 00000000 00000000 00000000 ................\n 0x00001320 00000000 00000000 00000000 00000000 ................\n 0x00001330 00000000 00000000 00000000 00000000 ................\n 0x00001340 00000000 00000000 00000000 00000000 ................\n- 0x00001350 00000000 00000000 00000000 000000 ...............\n+ 0x00001350 00000000 00000000 00000000 00000000 ................\n+ 0x00001360 000000 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "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 66363262 31303062 39313761 62313164 f62b100b917ab11d\n- 0x00000010 30383734 34356437 32336335 36366633 087445d723c566f3\n- 0x00000020 34323336 30342e64 65627567 00000000 423604.debug....\n- 0x00000030 4b6c8394 Kl..\n+ 0x00000000 38373164 37336638 66386665 62303839 871d73f8f8feb089\n+ 0x00000010 34366634 35643264 39323630 33356565 46f45d2d926035ee\n+ 0x00000020 31396164 39352e64 65627567 00000000 19ad95.debug....\n+ 0x00000030 3651092d 6Q.-\n \n"}]}, {"source1": "./usr/bin/memccapable", "source2": "./usr/bin/memccapable", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x00001c 0x00001c R 0x1\n [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x001c48 0x001c48 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x001c50 0x001c50 R 0x1000\n LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x0089a1 0x0089a1 R E 0x1000\n LOAD 0x00b000 0x000000000000b000 0x000000000000b000 0x003d46 0x003d46 R 0x1000\n LOAD 0x00ed70 0x000000000000fd70 0x000000000000fd70 0x000788 0x0007e8 RW 0x1000\n DYNAMIC 0x00eda0 0x000000000000fda0 0x000000000000fda0 0x000210 0x000210 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000038 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 0004e0 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000008b8 0008b8 0002e8 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000000ba0 000ba0 000068 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000000c08 000c08 0000b0 00 A 7 3 8\n- [10] .rela.dyn RELA 0000000000000cb8 000cb8 000bb8 18 A 6 0 8\n- [11] .rela.plt RELA 0000000000001870 001870 0003d8 18 AI 6 26 8\n+ [ 7] .dynstr STRTAB 00000000000008b8 0008b8 0002ec 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000000ba4 000ba4 000068 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000000c10 000c10 0000b0 00 A 7 3 8\n+ [10] .rela.dyn RELA 0000000000000cc0 000cc0 000bb8 18 A 6 0 8\n+ [11] .rela.plt RELA 0000000000001878 001878 0003d8 18 AI 6 26 8\n [12] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000002020 002020 0002a0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000022c0 0022c0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000022d0 0022d0 0086c5 00 AX 0 0 16\n [16] .fini PROGBITS 000000000000a998 00a998 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 000000000000b000 00b000 002398 00 A 0 0 8\n [18] .eh_frame_hdr PROGBITS 000000000000d398 00d398 00048c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.dyn' at offset 0xcb8 contains 125 entries:\n+Relocation section '.rela.dyn' at offset 0xcc0 contains 125 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000fd70 0000000000000008 R_X86_64_RELATIVE 2a10\n 000000000000fd78 0000000000000008 R_X86_64_RELATIVE 29d0\n 000000000000fd80 0000000000000008 R_X86_64_RELATIVE bb37\n 000000000000fd88 0000000000000008 R_X86_64_RELATIVE bb77\n 000000000000fd90 0000000000000008 R_X86_64_RELATIVE bb77\n 000000000000fd98 0000000000000008 R_X86_64_RELATIVE bb47\n@@ -123,15 +123,15 @@\n 000000000000ffd0 0000002c00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n 00000000000104f0 0000002500000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n 0000000000010500 0000002f00000005 R_X86_64_COPY 0000000000010500 stdout@GLIBC_2.2.5 + 0\n 0000000000010520 0000003300000005 R_X86_64_COPY 0000000000010520 optarg@GLIBC_2.2.5 + 0\n 0000000000010530 0000003100000005 R_X86_64_COPY 0000000000010530 stdin@GLIBC_2.2.5 + 0\n 0000000000010540 0000003200000005 R_X86_64_COPY 0000000000010540 stderr@GLIBC_2.2.5 + 0\n \n-Relocation section '.rela.plt' at offset 0x1870 contains 41 entries:\n+Relocation section '.rela.plt' at offset 0x1878 contains 41 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000010000 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 __errno_location@GLIBC_2.2.5 + 0\n 0000000000010008 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 isspace@GLIBC_2.2.5 + 0\n 0000000000010010 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 getopt@GLIBC_2.2.5 + 0\n 0000000000010018 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 socket@GLIBC_2.2.5 + 0\n 0000000000010020 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 strtoul@GLIBC_2.2.5 + 0\n 0000000000010028 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 recv@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xfd70\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xfd78\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x8b8\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 744 (bytes)\n+ 0x000000000000000a (STRSZ) 748 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xffe8\n 0x0000000000000002 (PLTRELSZ) 984 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x1870\n- 0x0000000000000007 (RELA) 0xcb8\n+ 0x0000000000000017 (JMPREL) 0x1878\n+ 0x0000000000000007 (RELA) 0xcc0\n 0x0000000000000008 (RELASZ) 3000 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n- 0x000000006ffffffe (VERNEED) 0xc08\n+ 0x000000006ffffffe (VERNEED) 0xc10\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0xba0\n+ 0x000000006ffffff0 (VERSYM) 0xba4\n 0x000000006ffffff9 (RELACOUNT) 115\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 2356494b01f88fb8c8a185a1493710fcb3a71868\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a0254862ce1caee9ded5f59afe89c1a8ac23064c\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 52 entries:\n- Addr: 0x0000000000000ba0 Offset: 0x00000ba0 Link: 6 (.dynsym)\n+ Addr: 0x0000000000000ba4 Offset: 0x00000ba4 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 004: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 008: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 00c: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 3 (GLIBC_2.3.4)\n 010: 4 (GLIBC_2.34) 5 (GLIBC_2.14) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 014: 6 (GLIBCXX_3.4) 6 (GLIBCXX_3.4) 7 (GLIBC_2.4) 2 (GLIBC_2.2.5)\n 018: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n@@ -12,15 +12,15 @@\n 020: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 024: 3 (GLIBC_2.3.4) 8 (CXXABI_1.3) 3 (GLIBC_2.3.4) 1 (*global*) \n 028: 9 (GCC_3.0) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 1 (*global*) \n 02c: 1 (*global*) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 030: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000c08 Offset: 0x00000c08 Link: 7 (.dynstr)\n+ Addr: 0x0000000000000c10 Offset: 0x00000c10 Link: 7 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0050: Version: 1 File: libc.so.6 Cnt: 5\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -42,9 +42,9 @@\n 0x00000b28 7838365f 36342d6c 696e7578 2d676e75 x86_64-linux-gnu\n 0x00000b38 00000000 00000000 00000000 00000000 ................\n 0x00000b48 00000000 00000000 00000000 00000000 ................\n 0x00000b58 00000000 00000000 00000000 00000000 ................\n 0x00000b68 00000000 00000000 00000000 00000000 ................\n 0x00000b78 00000000 00000000 00000000 00000000 ................\n 0x00000b88 00000000 00000000 00000000 00000000 ................\n- 0x00000b98 00000000 00000000 ........\n+ 0x00000b98 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "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 35363439 34623031 66383866 62386338 56494b01f88fb8c8\n- 0x00000010 61313835 61313439 33373130 66636233 a185a1493710fcb3\n- 0x00000020 61373138 36382e64 65627567 00000000 a71868.debug....\n- 0x00000030 19b30a4f ...O\n+ 0x00000000 32353438 36326365 31636165 65396465 254862ce1caee9de\n+ 0x00000010 64356635 39616665 38396331 61386163 d5f59afe89c1a8ac\n+ 0x00000020 32333036 34632e64 65627567 00000000 23064c.debug....\n+ 0x00000030 1c040d25 ...%\n \n"}]}, {"source1": "./usr/bin/memccat", "source2": "./usr/bin/memccat", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x00001c 0x00001c R 0x1\n [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x001cf0 0x001cf0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x001cf8 0x001cf8 R 0x1000\n LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x0066b1 0x0066b1 R E 0x1000\n LOAD 0x009000 0x0000000000009000 0x0000000000009000 0x0020b3 0x0020b3 R 0x1000\n LOAD 0x00bc60 0x000000000000cc60 0x000000000000cc60 0x000558 0x0008b8 RW 0x1000\n DYNAMIC 0x00bd70 0x000000000000cd70 0x000000000000cd70 0x000220 0x000220 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000038 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 000648 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000a20 000a20 0007d7 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 00000000000011f8 0011f8 000086 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000001280 001280 0000e0 00 A 7 3 8\n- [10] .rela.dyn RELA 0000000000001360 001360 0004b0 18 A 6 0 8\n- [11] .rela.plt RELA 0000000000001810 001810 0004e0 18 AI 6 26 8\n+ [ 7] .dynstr STRTAB 0000000000000a20 000a20 0007db 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 00000000000011fc 0011fc 000086 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000001288 001288 0000e0 00 A 7 3 8\n+ [10] .rela.dyn RELA 0000000000001368 001368 0004b0 18 A 6 0 8\n+ [11] .rela.plt RELA 0000000000001818 001818 0004e0 18 AI 6 26 8\n [12] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000002020 002020 000350 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000002370 002370 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000002380 002380 006326 00 AX 0 0 16\n [16] .fini PROGBITS 00000000000086a8 0086a8 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000009000 009000 000b76 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 0000000000009b78 009b78 000284 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.dyn' at offset 0x1360 contains 50 entries:\n+Relocation section '.rela.dyn' at offset 0x1368 contains 50 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000cc60 0000000000000008 R_X86_64_RELATIVE 2cb0\n 000000000000cc68 0000000000000008 R_X86_64_RELATIVE 2b70\n 000000000000cc70 0000000000000008 R_X86_64_RELATIVE 2ba0\n 000000000000cc78 0000000000000008 R_X86_64_RELATIVE 2c70\n 000000000000cc88 0000000000000008 R_X86_64_RELATIVE 94e0\n 000000000000cc98 0000000000000008 R_X86_64_RELATIVE 9560\n@@ -48,15 +48,15 @@\n 000000000000cfd8 0000004000000006 R_X86_64_GLOB_DAT 000000000000d400 _ZSt4cerr@GLIBCXX_3.4 + 0\n 000000000000cfe0 0000003d00000006 R_X86_64_GLOB_DAT 0000000000000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 + 0\n 000000000000d1b0 0000002e00000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n 000000000000d1c0 0000004200000005 R_X86_64_COPY 000000000000d1c0 _ZSt4cout@GLIBCXX_3.4 + 0\n 000000000000d400 0000004000000005 R_X86_64_COPY 000000000000d400 _ZSt4cerr@GLIBCXX_3.4 + 0\n 000000000000d2e0 0000003f00000005 R_X86_64_COPY 000000000000d2e0 _ZSt3cin@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0x1810 contains 52 entries:\n+Relocation section '.rela.plt' at offset 0x1818 contains 52 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000d000 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSo3putEc@GLIBCXX_3.4 + 0\n 000000000000d008 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 __errno_location@GLIBC_2.2.5 + 0\n 000000000000d010 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4 + 0\n 000000000000d018 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memcached_strerror + 0\n 000000000000d020 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21 + 0\n 000000000000d028 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 strerror@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xcc60\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xcc78\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0xa20\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 2007 (bytes)\n+ 0x000000000000000a (STRSZ) 2011 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xcfe8\n 0x0000000000000002 (PLTRELSZ) 1248 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x1810\n- 0x0000000000000007 (RELA) 0x1360\n+ 0x0000000000000017 (JMPREL) 0x1818\n+ 0x0000000000000007 (RELA) 0x1368\n 0x0000000000000008 (RELASZ) 1200 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n- 0x000000006ffffffe (VERNEED) 0x1280\n+ 0x000000006ffffffe (VERNEED) 0x1288\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x11f8\n+ 0x000000006ffffff0 (VERSYM) 0x11fc\n 0x000000006ffffff9 (RELACOUNT) 21\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: d89be5cb155e918fc830a8729e39349a703ed19e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 68b91f212a2f4d3d54198e16c3fdfff32e9dcaa1\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 67 entries:\n- Addr: 0x00000000000011f8 Offset: 0x000011f8 Link: 6 (.dynsym)\n+ Addr: 0x00000000000011fc Offset: 0x000011fc Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 1 (*global*) \n 008: 5 (GLIBCXX_3.4.14) 1 (*global*) 1 (*global*) 3 (GLIBC_2.2.5)\n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 4 (GLIBCXX_3.4.21) \n 010: 1 (*global*) 6 (GLIBCXX_3.4.9) 2 (GLIBCXX_3.4) 7 (CXXABI_1.3) \n 014: 2 (GLIBCXX_3.4) 8 (GLIBC_2.34) 1 (*global*) 1 (*global*) \n 018: 9 (GLIBC_2.14) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n@@ -16,15 +16,15 @@\n 030: 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) \n 034: 2 (GLIBCXX_3.4) 1 (*global*) c (GCC_3.0) 4 (GLIBCXX_3.4.21) \n 038: 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) \n 03c: 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 040: 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4)\n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001280 Offset: 0x00001280 Link: 7 (.dynstr)\n+ Addr: 0x0000000000001288 Offset: 0x00001288 Link: 7 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.14 Flags: none Version: 9\n 0x0050: Name: GLIBC_2.34 Flags: none Version: 8\n 0x0060: Name: GLIBC_2.2.5 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -121,9 +121,9 @@\n 0x00001180 38365f36 342d6c69 6e75782d 676e7500 86_64-linux-gnu.\n 0x00001190 00000000 00000000 00000000 00000000 ................\n 0x000011a0 00000000 00000000 00000000 00000000 ................\n 0x000011b0 00000000 00000000 00000000 00000000 ................\n 0x000011c0 00000000 00000000 00000000 00000000 ................\n 0x000011d0 00000000 00000000 00000000 00000000 ................\n 0x000011e0 00000000 00000000 00000000 00000000 ................\n- 0x000011f0 00000000 000000 .......\n+ 0x000011f0 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "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 39626535 63623135 35653931 38666338 9be5cb155e918fc8\n- 0x00000010 33306138 37323965 33393334 39613730 30a8729e39349a70\n- 0x00000020 33656431 39652e64 65627567 00000000 3ed19e.debug....\n- 0x00000030 c811334a ..3J\n+ 0x00000000 62393166 32313261 32663464 33643534 b91f212a2f4d3d54\n+ 0x00000010 31393865 31366333 66646666 66333265 198e16c3fdfff32e\n+ 0x00000020 39646361 61312e64 65627567 00000000 9dcaa1.debug....\n+ 0x00000030 caa0be2c ...,\n \n"}]}, {"source1": "./usr/bin/memccp", "source2": "./usr/bin/memccp", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000060 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000400 000400 000900 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000d00 000d00 000c01 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000001902 001902 0000c0 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000000d00 000d00 000c05 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000001906 001906 0000c0 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 00000000000019c8 0019c8 0000e0 00 A 7 3 8\n [10] .rela.dyn RELA 0000000000001aa8 001aa8 0006c0 18 A 6 0 8\n [11] .rela.plt RELA 0000000000002168 002168 0006c0 18 AI 6 26 8\n [12] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000003020 003020 000490 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000034b0 0034b0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000034c0 0034c0 007c26 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xf970\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xf988\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0xd00\n 0x0000000000000006 (SYMTAB) 0x400\n- 0x000000000000000a (STRSZ) 3073 (bytes)\n+ 0x000000000000000a (STRSZ) 3077 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xffe8\n 0x0000000000000002 (PLTRELSZ) 1728 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x2168\n 0x0000000000000007 (RELA) 0x1aa8\n 0x0000000000000008 (RELASZ) 1728 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x19c8\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x1902\n+ 0x000000006ffffff0 (VERSYM) 0x1906\n 0x000000006ffffff9 (RELACOUNT) 26\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 61fcd24f536c249fcd4b696387eccea0c55c8f58\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc57a2d59fc9fe8d0571ff8a52ef5ac7eb551f28\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 96 entries:\n- Addr: 0x0000000000001902 Offset: 0x00001902 Link: 6 (.dynsym)\n+ Addr: 0x0000000000001906 Offset: 0x00001906 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 004: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 4 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5)\n 00c: 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 1 (*global*) 5 (GLIBCXX_3.4.14) \n 010: 1 (*global*) 1 (*global*) 6 (CXXABI_1.3) 3 (GLIBC_2.2.5)\n 014: 1 (*global*) 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5)\n 018: 1 (*global*) 2 (GLIBCXX_3.4) 7 (GLIBCXX_3.4.9) 2 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -188,9 +188,9 @@\n 0x00001890 6c696e75 782d676e 75000000 00000000 linux-gnu.......\n 0x000018a0 00000000 00000000 00000000 00000000 ................\n 0x000018b0 00000000 00000000 00000000 00000000 ................\n 0x000018c0 00000000 00000000 00000000 00000000 ................\n 0x000018d0 00000000 00000000 00000000 00000000 ................\n 0x000018e0 00000000 00000000 00000000 00000000 ................\n 0x000018f0 00000000 00000000 00000000 00000000 ................\n- 0x00001900 00 .\n+ 0x00001900 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: Unable to find program interpreter name", "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 66636432 34663533 36633234 39666364 fcd24f536c249fcd\n- 0x00000010 34623639 36333837 65636365 61306335 4b696387eccea0c5\n- 0x00000020 35633866 35382e64 65627567 00000000 5c8f58.debug....\n- 0x00000030 6906ae6e i..n\n+ 0x00000000 35376132 64353966 63396665 38643035 57a2d59fc9fe8d05\n+ 0x00000010 37316666 38613532 65663561 63376562 71ff8a52ef5ac7eb\n+ 0x00000020 35353166 32382e64 65627567 00000000 551f28.debug....\n+ 0x00000030 cd601576 .`.v\n \n"}]}, {"source1": "./usr/bin/memcdump", "source2": "./usr/bin/memcdump", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000038 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 000618 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000009f0 0009f0 0007bf 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 00000000000011b0 0011b0 000082 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 00000000000009f0 0009f0 0007c3 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 00000000000011b4 0011b4 000082 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000001238 001238 0000e0 00 A 7 3 8\n [10] .rela.dyn RELA 0000000000001318 001318 0004b0 18 A 6 0 8\n [11] .rela.plt RELA 00000000000017c8 0017c8 0004b0 18 AI 6 26 8\n [12] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000002020 002020 000330 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000002350 002350 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000002360 002360 006026 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xbc60\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xbc78\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x9f0\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 1983 (bytes)\n+ 0x000000000000000a (STRSZ) 1987 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xbfe8\n 0x0000000000000002 (PLTRELSZ) 1200 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x17c8\n 0x0000000000000007 (RELA) 0x1318\n 0x0000000000000008 (RELASZ) 1200 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x1238\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x11b0\n+ 0x000000006ffffff0 (VERSYM) 0x11b4\n 0x000000006ffffff9 (RELACOUNT) 21\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 5544ba49dfc281ade28acb2403ea5249894c0120\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 59e4f24260a8864d63f3aba0ce38e7fa65794ab0\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 65 entries:\n- Addr: 0x00000000000011b0 Offset: 0x000011b0 Link: 6 (.dynsym)\n+ Addr: 0x00000000000011b4 Offset: 0x000011b4 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 1 (*global*) \n 008: 5 (GLIBCXX_3.4.14) 1 (*global*) 1 (*global*) 3 (GLIBC_2.2.5)\n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 1 (*global*) \n 010: 4 (GLIBCXX_3.4.21) 1 (*global*) 2 (GLIBCXX_3.4) 6 (CXXABI_1.3) \n 014: 2 (GLIBCXX_3.4) 7 (GLIBC_2.34) 1 (*global*) 1 (*global*) \n 018: 8 (GLIBC_2.14) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -119,9 +119,10 @@\n 0x00001130 2e2e2f6c 69622f78 38365f36 342d6c69 ../lib/x86_64-li\n 0x00001140 6e75782d 676e7500 00000000 00000000 nux-gnu.........\n 0x00001150 00000000 00000000 00000000 00000000 ................\n 0x00001160 00000000 00000000 00000000 00000000 ................\n 0x00001170 00000000 00000000 00000000 00000000 ................\n 0x00001180 00000000 00000000 00000000 00000000 ................\n 0x00001190 00000000 00000000 00000000 00000000 ................\n- 0x000011a0 00000000 00000000 00000000 000000 ...............\n+ 0x000011a0 00000000 00000000 00000000 00000000 ................\n+ 0x000011b0 000000 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "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 34346261 34396466 63323831 61646532 44ba49dfc281ade2\n- 0x00000010 38616362 32343033 65613532 34393839 8acb2403ea524989\n- 0x00000020 34633031 32302e64 65627567 00000000 4c0120.debug....\n- 0x00000030 8dcbcf16 ....\n+ 0x00000000 65346632 34323630 61383836 34643633 e4f24260a8864d63\n+ 0x00000010 66336162 61306365 33386537 66613635 f3aba0ce38e7fa65\n+ 0x00000020 37393461 62302e64 65627567 00000000 794ab0.debug....\n+ 0x00000030 2ad80f79 *..y\n \n"}]}, {"source1": "./usr/bin/memcerror", "source2": "./usr/bin/memcerror", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000038 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 0005e8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000009c0 0009c0 000756 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000001116 001116 00007e 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 00000000000009c0 0009c0 00075a 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000111a 00111a 00007e 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000001198 001198 0000e0 00 A 7 3 8\n [10] .rela.dyn RELA 0000000000001278 001278 0004b0 18 A 6 0 8\n [11] .rela.plt RELA 0000000000001728 001728 000480 18 AI 6 26 8\n [12] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000002020 002020 000310 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000002330 002330 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000002340 002340 005f56 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xbc60\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xbc78\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x9c0\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 1878 (bytes)\n+ 0x000000000000000a (STRSZ) 1882 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xbfe8\n 0x0000000000000002 (PLTRELSZ) 1152 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1728\n 0x0000000000000007 (RELA) 0x1278\n 0x0000000000000008 (RELASZ) 1200 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x1198\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x1116\n+ 0x000000006ffffff0 (VERSYM) 0x111a\n 0x000000006ffffff9 (RELACOUNT) 21\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 11bc4461e3d035d482948fc1f0631d47cf04dfc1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a72d1da8e7959636562825aa2d80597c14500a8f\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 63 entries:\n- Addr: 0x0000000000001116 Offset: 0x00001116 Link: 6 (.dynsym)\n+ Addr: 0x000000000000111a Offset: 0x0000111a Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5)\n 008: 1 (*global*) 5 (GLIBCXX_3.4.14) 1 (*global*) 1 (*global*) \n 00c: 3 (GLIBC_2.2.5) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5)\n 010: 1 (*global*) 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.9) 2 (GLIBCXX_3.4)\n 014: 7 (CXXABI_1.3) 2 (GLIBCXX_3.4) 8 (GLIBC_2.34) 1 (*global*) \n 018: 9 (GLIBC_2.14) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -113,9 +113,9 @@\n 0x000010a0 365f3634 2d6c696e 75782d67 6e750000 6_64-linux-gnu..\n 0x000010b0 00000000 00000000 00000000 00000000 ................\n 0x000010c0 00000000 00000000 00000000 00000000 ................\n 0x000010d0 00000000 00000000 00000000 00000000 ................\n 0x000010e0 00000000 00000000 00000000 00000000 ................\n 0x000010f0 00000000 00000000 00000000 00000000 ................\n 0x00001100 00000000 00000000 00000000 00000000 ................\n- 0x00001110 00000000 0000 ......\n+ 0x00001110 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: Unable to find program interpreter name", "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 62633434 36316533 64303335 64343832 bc4461e3d035d482\n- 0x00000010 39343866 63316630 36333164 34376366 948fc1f0631d47cf\n- 0x00000020 30346466 63312e64 65627567 00000000 04dfc1.debug....\n- 0x00000030 72171087 r...\n+ 0x00000000 32643164 61386537 39353936 33363536 2d1da8e795963656\n+ 0x00000010 32383235 61613264 38303539 37633134 2825aa2d80597c14\n+ 0x00000020 35303061 38662e64 65627567 00000000 500a8f.debug....\n+ 0x00000030 108a7940 ..y@\n \n"}]}, {"source1": "./usr/bin/memcexist", "source2": "./usr/bin/memcexist", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x00001c 0x00001c R 0x1\n [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x001b00 0x001b00 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x001b08 0x001b08 R 0x1000\n LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x0060d1 0x0060d1 R E 0x1000\n LOAD 0x009000 0x0000000000009000 0x0000000000009000 0x001dda 0x001dda R 0x1000\n LOAD 0x00bc60 0x000000000000bc60 0x000000000000bc60 0x000528 0x0008b8 RW 0x1000\n DYNAMIC 0x00bd70 0x000000000000bd70 0x000000000000bd70 0x000220 0x000220 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000038 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 0005b8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000990 000990 000714 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 00000000000010a4 0010a4 00007a 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000001120 001120 0000e0 00 A 7 3 8\n- [10] .rela.dyn RELA 0000000000001200 001200 0004b0 18 A 6 0 8\n- [11] .rela.plt RELA 00000000000016b0 0016b0 000450 18 AI 6 26 8\n+ [ 7] .dynstr STRTAB 0000000000000990 000990 000718 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 00000000000010a8 0010a8 00007a 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000001128 001128 0000e0 00 A 7 3 8\n+ [10] .rela.dyn RELA 0000000000001208 001208 0004b0 18 A 6 0 8\n+ [11] .rela.plt RELA 00000000000016b8 0016b8 000450 18 AI 6 26 8\n [12] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000002020 002020 0002f0 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000002310 002310 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000002320 002320 005da6 00 AX 0 0 16\n [16] .fini PROGBITS 00000000000080c8 0080c8 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000009000 009000 000ad6 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 0000000000009ad8 009ad8 00024c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.dyn' at offset 0x1200 contains 50 entries:\n+Relocation section '.rela.dyn' at offset 0x1208 contains 50 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000bc60 0000000000000008 R_X86_64_RELATIVE 2c20\n 000000000000bc68 0000000000000008 R_X86_64_RELATIVE 2ae0\n 000000000000bc70 0000000000000008 R_X86_64_RELATIVE 2b10\n 000000000000bc78 0000000000000008 R_X86_64_RELATIVE 2be0\n 000000000000bc88 0000000000000008 R_X86_64_RELATIVE 9440\n 000000000000bc98 0000000000000008 R_X86_64_RELATIVE 94c0\n@@ -48,15 +48,15 @@\n 000000000000bfd8 0000003a00000006 R_X86_64_GLOB_DAT 000000000000c400 _ZSt4cerr@GLIBCXX_3.4 + 0\n 000000000000bfe0 0000003700000006 R_X86_64_GLOB_DAT 0000000000000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 + 0\n 000000000000c180 0000002a00000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n 000000000000c1c0 0000003c00000005 R_X86_64_COPY 000000000000c1c0 _ZSt4cout@GLIBCXX_3.4 + 0\n 000000000000c400 0000003a00000005 R_X86_64_COPY 000000000000c400 _ZSt4cerr@GLIBCXX_3.4 + 0\n 000000000000c2e0 0000003900000005 R_X86_64_COPY 000000000000c2e0 _ZSt3cin@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0x16b0 contains 46 entries:\n+Relocation section '.rela.plt' at offset 0x16b8 contains 46 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000c000 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSo3putEc@GLIBCXX_3.4 + 0\n 000000000000c008 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 __errno_location@GLIBC_2.2.5 + 0\n 000000000000c010 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4 + 0\n 000000000000c018 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memcached_strerror + 0\n 000000000000c020 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21 + 0\n 000000000000c028 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 strerror@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xbc60\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xbc78\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x990\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 1812 (bytes)\n+ 0x000000000000000a (STRSZ) 1816 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xbfe8\n 0x0000000000000002 (PLTRELSZ) 1104 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x16b0\n- 0x0000000000000007 (RELA) 0x1200\n+ 0x0000000000000017 (JMPREL) 0x16b8\n+ 0x0000000000000007 (RELA) 0x1208\n 0x0000000000000008 (RELASZ) 1200 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n- 0x000000006ffffffe (VERNEED) 0x1120\n+ 0x000000006ffffffe (VERNEED) 0x1128\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x10a4\n+ 0x000000006ffffff0 (VERSYM) 0x10a8\n 0x000000006ffffff9 (RELACOUNT) 21\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 01dcb354feab4f6465bf048f3317d26cf0478ff9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bdfe2b3c54b4eb0042ddd0627d5b428dfb5f7939\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 61 entries:\n- Addr: 0x00000000000010a4 Offset: 0x000010a4 Link: 6 (.dynsym)\n+ Addr: 0x00000000000010a8 Offset: 0x000010a8 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 1 (*global*) \n 008: 5 (GLIBCXX_3.4.14) 1 (*global*) 1 (*global*) 3 (GLIBC_2.2.5)\n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 1 (*global*) \n 010: 2 (GLIBCXX_3.4) 6 (CXXABI_1.3) 2 (GLIBCXX_3.4) 7 (GLIBC_2.34) \n 014: 1 (*global*) 1 (*global*) 8 (GLIBC_2.14) 3 (GLIBC_2.2.5)\n 018: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4)\n@@ -15,15 +15,15 @@\n 02c: 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) \n 030: c (GCC_3.0) 4 (GLIBCXX_3.4.21) 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5)\n 034: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 038: 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) \n 03c: 2 (GLIBCXX_3.4)\n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001120 Offset: 0x00001120 Link: 7 (.dynstr)\n+ Addr: 0x0000000000001128 Offset: 0x00001128 Link: 7 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.14 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.34 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.2.5 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -109,9 +109,9 @@\n 0x00001030 36342d6c 696e7578 2d676e75 00000000 64-linux-gnu....\n 0x00001040 00000000 00000000 00000000 00000000 ................\n 0x00001050 00000000 00000000 00000000 00000000 ................\n 0x00001060 00000000 00000000 00000000 00000000 ................\n 0x00001070 00000000 00000000 00000000 00000000 ................\n 0x00001080 00000000 00000000 00000000 00000000 ................\n 0x00001090 00000000 00000000 00000000 00000000 ................\n- 0x000010a0 00000000 ....\n+ 0x000010a0 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "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 64636233 35346665 61623466 36343635 dcb354feab4f6465\n- 0x00000010 62663034 38663333 31376432 36636630 bf048f3317d26cf0\n- 0x00000020 34373866 66392e64 65627567 00000000 478ff9.debug....\n- 0x00000030 46c1bff2 F...\n+ 0x00000000 66653262 33633534 62346562 30303432 fe2b3c54b4eb0042\n+ 0x00000010 64646430 36323764 35623432 38646662 ddd0627d5b428dfb\n+ 0x00000020 35663739 33392e64 65627567 00000000 5f7939.debug....\n+ 0x00000030 0830a659 .0.Y\n \n"}]}, {"source1": "./usr/bin/memcflush", "source2": "./usr/bin/memcflush", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000038 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 000618 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000009f0 0009f0 000799 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000118a 00118a 000082 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 00000000000009f0 0009f0 00079d 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000118e 00118e 000082 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000001210 001210 0000e0 00 A 7 3 8\n [10] .rela.dyn RELA 00000000000012f0 0012f0 0004b0 18 A 6 0 8\n [11] .rela.plt RELA 00000000000017a0 0017a0 0004b0 18 AI 6 26 8\n [12] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000002020 002020 000330 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000002350 002350 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000002360 002360 005e56 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xbc60\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xbc78\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x9f0\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 1945 (bytes)\n+ 0x000000000000000a (STRSZ) 1949 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xbfe8\n 0x0000000000000002 (PLTRELSZ) 1200 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x17a0\n 0x0000000000000007 (RELA) 0x12f0\n 0x0000000000000008 (RELASZ) 1200 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x1210\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x118a\n+ 0x000000006ffffff0 (VERSYM) 0x118e\n 0x000000006ffffff9 (RELACOUNT) 21\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 1d62f4413fbb1727893d8012d0952ee6d6678fa3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed7417a5c5132b41ede6043f03c7e3ba8575aea8\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 65 entries:\n- Addr: 0x000000000000118a Offset: 0x0000118a Link: 6 (.dynsym)\n+ Addr: 0x000000000000118e Offset: 0x0000118e Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5)\n 008: 1 (*global*) 5 (GLIBCXX_3.4.14) 1 (*global*) 1 (*global*) \n 00c: 3 (GLIBC_2.2.5) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5)\n 010: 4 (GLIBCXX_3.4.21) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 014: 6 (CXXABI_1.3) 2 (GLIBCXX_3.4) 7 (GLIBC_2.34) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 8 (GLIBC_2.14) 3 (GLIBC_2.2.5)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -117,9 +117,9 @@\n 0x00001110 2f783836 5f36342d 6c696e75 782d676e /x86_64-linux-gn\n 0x00001120 75000000 00000000 00000000 00000000 u...............\n 0x00001130 00000000 00000000 00000000 00000000 ................\n 0x00001140 00000000 00000000 00000000 00000000 ................\n 0x00001150 00000000 00000000 00000000 00000000 ................\n 0x00001160 00000000 00000000 00000000 00000000 ................\n 0x00001170 00000000 00000000 00000000 00000000 ................\n- 0x00001180 00000000 00000000 00 .........\n+ 0x00001180 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: Unable to find program interpreter name", "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 36326634 34313366 62623137 32373839 62f4413fbb172789\n- 0x00000010 33643830 31326430 39353265 65366436 3d8012d0952ee6d6\n- 0x00000020 36373866 61332e64 65627567 00000000 678fa3.debug....\n- 0x00000030 a73c7f81 .<..\n+ 0x00000000 37343137 61356335 31333262 34316564 7417a5c5132b41ed\n+ 0x00000010 65363034 33663033 63376533 62613835 e6043f03c7e3ba85\n+ 0x00000020 37356165 61382e64 65627567 00000000 75aea8.debug....\n+ 0x00000030 4fdb010f O...\n \n"}]}, {"source1": "./usr/bin/memcparse", "source2": "./usr/bin/memcparse", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x00001c 0x00001c R 0x1\n [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000ae0 0x000ae0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000ae8 0x000ae8 R 0x1000\n LOAD 0x001000 0x0000000000001000 0x0000000000001000 0x0003bd 0x0003bd R E 0x1000\n LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x0001ac 0x0001ac R 0x1000\n LOAD 0x002d90 0x0000000000003d90 0x0000000000003d90 0x0002d8 0x000408 RW 0x1000\n DYNAMIC 0x002da8 0x0000000000003da8 0x0000000000003da8 0x000210 0x000210 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000030 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d0 0003d0 0001e0 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000005b0 0005b0 000286 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000000836 000836 000028 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000000860 000860 000070 00 A 7 2 8\n- [10] .rela.dyn RELA 00000000000008d0 0008d0 000108 18 A 6 0 8\n- [11] .rela.plt RELA 00000000000009d8 0009d8 000108 18 AI 6 24 8\n+ [ 7] .dynstr STRTAB 00000000000005b0 0005b0 00028a 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000083a 00083a 000028 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000000868 000868 000070 00 A 7 2 8\n+ [10] .rela.dyn RELA 00000000000008d8 0008d8 000108 18 A 6 0 8\n+ [11] .rela.plt RELA 00000000000009e0 0009e0 000108 18 AI 6 24 8\n [12] .init PROGBITS 0000000000001000 001000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000001020 001020 0000c0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000010e0 0010e0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000010f0 0010f0 0002c3 00 AX 0 0 16\n [16] .fini PROGBITS 00000000000013b4 0013b4 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000002000 002000 000038 00 A 0 0 4\n [18] .eh_frame_hdr PROGBITS 0000000000002038 002038 000044 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n-Relocation section '.rela.dyn' at offset 0x8d0 contains 11 entries:\n+Relocation section '.rela.dyn' at offset 0x8d8 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000003d90 0000000000000008 R_X86_64_RELATIVE 1320\n 0000000000003d98 0000000000000008 R_X86_64_RELATIVE 1210\n 0000000000003da0 0000000000000008 R_X86_64_RELATIVE 12e0\n 0000000000004060 0000000000000008 R_X86_64_RELATIVE 4060\n 0000000000003fb8 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n 0000000000003fc0 0000000500000006 R_X86_64_GLOB_DAT 0000000000000000 __libc_start_main@GLIBC_2.34 + 0\n 0000000000003fc8 0000000d00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n 0000000000003fd0 0000000e00000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n 0000000000003fd8 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n 0000000000003fe0 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 + 0\n 0000000000004080 0000001200000005 R_X86_64_COPY 0000000000004080 _ZSt4cerr@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0x9d8 contains 11 entries:\n+Relocation section '.rela.plt' at offset 0x9e0 contains 11 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000004000 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSo3putEc@GLIBCXX_3.4 + 0\n 0000000000004008 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 libmemcached_check_configuration + 0\n 0000000000004010 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 strlen@GLIBC_2.2.5 + 0\n 0000000000004018 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSo5flushEv@GLIBCXX_3.4 + 0\n 0000000000004020 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_atexit@GLIBC_2.2.5 + 0\n 0000000000004028 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@GLIBCXX_3.4 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x3d90\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x3da0\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x5b0\n 0x0000000000000006 (SYMTAB) 0x3d0\n- 0x000000000000000a (STRSZ) 646 (bytes)\n+ 0x000000000000000a (STRSZ) 650 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x3fe8\n 0x0000000000000002 (PLTRELSZ) 264 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x9d8\n- 0x0000000000000007 (RELA) 0x8d0\n+ 0x0000000000000017 (JMPREL) 0x9e0\n+ 0x0000000000000007 (RELA) 0x8d8\n 0x0000000000000008 (RELASZ) 264 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n- 0x000000006ffffffe (VERNEED) 0x860\n+ 0x000000006ffffffe (VERNEED) 0x868\n 0x000000006fffffff (VERNEEDNUM) 2\n- 0x000000006ffffff0 (VERSYM) 0x836\n+ 0x000000006ffffff0 (VERSYM) 0x83a\n 0x000000006ffffff9 (RELACOUNT) 4\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 12b219e8c6b1fc2997c977be12eaf482a04b4b9f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 184b769860af34fbc6d94a0f54a1b13868725f57\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 20 entries:\n- Addr: 0x0000000000000836 Offset: 0x00000836 Link: 6 (.dynsym)\n+ Addr: 0x000000000000083a Offset: 0x0000083a Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.2.5)\n 004: 2 (GLIBCXX_3.4) 4 (GLIBC_2.34) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 008: 5 (GLIBC_2.4) 6 (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 00c: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000860 Offset: 0x00000860 Link: 7 (.dynstr)\n+ Addr: 0x0000000000000868 Offset: 0x00000868 Link: 7 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0020: Name: GLIBC_2.34 Flags: none Version: 4\n 0x0030: Name: GLIBC_2.2.5 Flags: none Version: 3\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0050: Name: GLIBCXX_3.4.11 Flags: none Version: 6\n 0x0060: Name: GLIBCXX_3.4 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -36,9 +36,9 @@\n 0x000007c0 365f3634 2d6c696e 75782d67 6e750000 6_64-linux-gnu..\n 0x000007d0 00000000 00000000 00000000 00000000 ................\n 0x000007e0 00000000 00000000 00000000 00000000 ................\n 0x000007f0 00000000 00000000 00000000 00000000 ................\n 0x00000800 00000000 00000000 00000000 00000000 ................\n 0x00000810 00000000 00000000 00000000 00000000 ................\n 0x00000820 00000000 00000000 00000000 00000000 ................\n- 0x00000830 00000000 0000 ......\n+ 0x00000830 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: Unable to find program interpreter name", "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 62323139 65386336 62316663 32393937 b219e8c6b1fc2997\n- 0x00000010 63393737 62653132 65616634 38326130 c977be12eaf482a0\n- 0x00000020 34623462 39662e64 65627567 00000000 4b4b9f.debug....\n- 0x00000030 b4f1e7d9 ....\n+ 0x00000000 34623736 39383630 61663334 66626336 4b769860af34fbc6\n+ 0x00000010 64393461 30663534 61316231 33383638 d94a0f54a1b13868\n+ 0x00000020 37323566 35372e64 65627567 00000000 725f57.debug....\n+ 0x00000030 2c02faa2 ,...\n \n"}]}, {"source1": "./usr/bin/memcping", "source2": "./usr/bin/memcping", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x00001c 0x00001c R 0x1\n [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x001bd8 0x001bd8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x001be0 0x001be0 R 0x1000\n LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x006451 0x006451 R E 0x1000\n LOAD 0x009000 0x0000000000009000 0x0000000000009000 0x001e4c 0x001e4c R 0x1000\n LOAD 0x00bc50 0x000000000000bc50 0x000000000000bc50 0x000548 0x0008c8 RW 0x1000\n DYNAMIC 0x00bd60 0x000000000000bd60 0x000000000000bd60 0x000230 0x000230 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000038 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 0005e8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000009c0 0009c0 00078a 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000114a 00114a 00007e 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 00000000000011c8 0011c8 0000e0 00 A 7 3 8\n- [10] .rela.dyn RELA 00000000000012a8 0012a8 0004b0 18 A 6 0 8\n- [11] .rela.plt RELA 0000000000001758 001758 000480 18 AI 6 26 8\n+ [ 7] .dynstr STRTAB 00000000000009c0 0009c0 000790 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000001150 001150 00007e 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 00000000000011d0 0011d0 0000e0 00 A 7 3 8\n+ [10] .rela.dyn RELA 00000000000012b0 0012b0 0004b0 18 A 6 0 8\n+ [11] .rela.plt RELA 0000000000001760 001760 000480 18 AI 6 26 8\n [12] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000002020 002020 000310 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000002330 002330 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000002340 002340 006106 00 AX 0 0 16\n [16] .fini PROGBITS 0000000000008448 008448 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000009000 009000 000a96 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 0000000000009a98 009a98 00025c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.dyn' at offset 0x12a8 contains 50 entries:\n+Relocation section '.rela.dyn' at offset 0x12b0 contains 50 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000bc50 0000000000000008 R_X86_64_RELATIVE 2bf0\n 000000000000bc58 0000000000000008 R_X86_64_RELATIVE 2ab0\n 000000000000bc60 0000000000000008 R_X86_64_RELATIVE 2ae0\n 000000000000bc68 0000000000000008 R_X86_64_RELATIVE 2bb0\n 000000000000bc78 0000000000000008 R_X86_64_RELATIVE 9400\n 000000000000bc88 0000000000000008 R_X86_64_RELATIVE 9480\n@@ -48,15 +48,15 @@\n 000000000000bfd8 0000003c00000006 R_X86_64_GLOB_DAT 000000000000c400 _ZSt4cerr@GLIBCXX_3.4 + 0\n 000000000000bfe0 0000003900000006 R_X86_64_GLOB_DAT 0000000000000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 + 0\n 000000000000c190 0000002c00000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n 000000000000c1c0 0000003e00000005 R_X86_64_COPY 000000000000c1c0 _ZSt4cout@GLIBCXX_3.4 + 0\n 000000000000c400 0000003c00000005 R_X86_64_COPY 000000000000c400 _ZSt4cerr@GLIBCXX_3.4 + 0\n 000000000000c2e0 0000003b00000005 R_X86_64_COPY 000000000000c2e0 _ZSt3cin@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0x1758 contains 48 entries:\n+Relocation section '.rela.plt' at offset 0x1760 contains 48 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000c000 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSo3putEc@GLIBCXX_3.4 + 0\n 000000000000c008 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 __errno_location@GLIBC_2.2.5 + 0\n 000000000000c010 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNKSt12__basic_fileIcE7is_openEv@GLIBCXX_3.4 + 0\n 000000000000c018 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memcached_strerror + 0\n 000000000000c020 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21 + 0\n 000000000000c028 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 strerror@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xbc50\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xbc68\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x9c0\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 1930 (bytes)\n+ 0x000000000000000a (STRSZ) 1936 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xbfe8\n 0x0000000000000002 (PLTRELSZ) 1152 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x1758\n- 0x0000000000000007 (RELA) 0x12a8\n+ 0x0000000000000017 (JMPREL) 0x1760\n+ 0x0000000000000007 (RELA) 0x12b0\n 0x0000000000000008 (RELASZ) 1200 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n- 0x000000006ffffffe (VERNEED) 0x11c8\n+ 0x000000006ffffffe (VERNEED) 0x11d0\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x114a\n+ 0x000000006ffffff0 (VERSYM) 0x1150\n 0x000000006ffffff9 (RELACOUNT) 21\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 0f7d218fb9a4370f7ce58dee32545a9a7b7db2d5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fd57dc6783eccac62ac553d844b93814e6b9a7f7\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 63 entries:\n- Addr: 0x000000000000114a Offset: 0x0000114a Link: 6 (.dynsym)\n+ Addr: 0x0000000000001150 Offset: 0x00001150 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 1 (*global*) \n 008: 5 (GLIBCXX_3.4.14) 1 (*global*) 1 (*global*) 3 (GLIBC_2.2.5)\n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 1 (*global*) \n 010: 1 (*global*) 6 (GLIBCXX_3.4.9) 2 (GLIBCXX_3.4) 7 (CXXABI_1.3) \n 014: 2 (GLIBCXX_3.4) 8 (GLIBC_2.34) 1 (*global*) 1 (*global*) \n 018: 9 (GLIBC_2.14) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n@@ -15,15 +15,15 @@\n 02c: 7 (CXXABI_1.3) 3 (GLIBC_2.2.5) 1 (*global*) 2 (GLIBCXX_3.4)\n 030: 2 (GLIBCXX_3.4) 1 (*global*) c (GCC_3.0) 4 (GLIBCXX_3.4.21) \n 034: 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 03c: 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4)\n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000011c8 Offset: 0x000011c8 Link: 7 (.dynstr)\n+ Addr: 0x00000000000011d0 Offset: 0x000011d0 Link: 7 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.14 Flags: none Version: 9\n 0x0050: Name: GLIBC_2.34 Flags: none Version: 8\n 0x0060: Name: GLIBC_2.2.5 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -116,9 +116,9 @@\n 0x000010d0 00000000 00000000 00000000 00000000 ................\n 0x000010e0 00000000 00000000 00000000 00000000 ................\n 0x000010f0 00000000 00000000 00000000 00000000 ................\n 0x00001100 00000000 00000000 00000000 00000000 ................\n 0x00001110 00000000 00000000 00000000 00000000 ................\n 0x00001120 00000000 00000000 00000000 00000000 ................\n 0x00001130 00000000 00000000 00000000 00000000 ................\n- 0x00001140 00000000 00000000 0000 ..........\n+ 0x00001140 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "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 37643231 38666239 61343337 30663763 7d218fb9a4370f7c\n- 0x00000010 65353864 65653332 35343561 39613762 e58dee32545a9a7b\n- 0x00000020 37646232 64352e64 65627567 00000000 7db2d5.debug....\n- 0x00000030 60bc9a7e `..~\n+ 0x00000000 35376463 36373833 65636361 63363261 57dc6783eccac62a\n+ 0x00000010 63353533 64383434 62393338 31346536 c553d844b93814e6\n+ 0x00000020 62396137 66372e64 65627567 00000000 b9a7f7.debug....\n+ 0x00000030 c9cf999e ....\n \n"}]}, {"source1": "./usr/bin/memcrm", "source2": "./usr/bin/memcrm", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000038 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 000600 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000009d8 0009d8 000762 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000113a 00113a 000080 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 00000000000009d8 0009d8 000766 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000113e 00113e 000080 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 00000000000011c0 0011c0 0000e0 00 A 7 3 8\n [10] .rela.dyn RELA 00000000000012a0 0012a0 0004b0 18 A 6 0 8\n [11] .rela.plt RELA 0000000000001750 001750 000498 18 AI 6 26 8\n [12] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000002020 002020 000320 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000002340 002340 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000002350 002350 005e46 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xbc60\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xbc78\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x9d8\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 1890 (bytes)\n+ 0x000000000000000a (STRSZ) 1894 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xbfe8\n 0x0000000000000002 (PLTRELSZ) 1176 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1750\n 0x0000000000000007 (RELA) 0x12a0\n 0x0000000000000008 (RELASZ) 1200 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x11c0\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x113a\n+ 0x000000006ffffff0 (VERSYM) 0x113e\n 0x000000006ffffff9 (RELACOUNT) 21\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 263de3d943b190be16c288c8b4b0c52bb25c1bd6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 95b46d38dca34b1cbb680d1f765c4b2f4e9efea8\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 64 entries:\n- Addr: 0x000000000000113a Offset: 0x0000113a Link: 6 (.dynsym)\n+ Addr: 0x000000000000113e Offset: 0x0000113e Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5)\n 008: 1 (*global*) 5 (GLIBCXX_3.4.14) 1 (*global*) 1 (*global*) \n 00c: 3 (GLIBC_2.2.5) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5)\n 010: 4 (GLIBCXX_3.4.21) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 014: 6 (CXXABI_1.3) 2 (GLIBCXX_3.4) 1 (*global*) 7 (GLIBC_2.34) \n 018: 1 (*global*) 1 (*global*) 8 (GLIBC_2.14) 3 (GLIBC_2.2.5)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -114,9 +114,9 @@\n 0x000010c8 2d6c696e 75782d67 6e750000 00000000 -linux-gnu......\n 0x000010d8 00000000 00000000 00000000 00000000 ................\n 0x000010e8 00000000 00000000 00000000 00000000 ................\n 0x000010f8 00000000 00000000 00000000 00000000 ................\n 0x00001108 00000000 00000000 00000000 00000000 ................\n 0x00001118 00000000 00000000 00000000 00000000 ................\n 0x00001128 00000000 00000000 00000000 00000000 ................\n- 0x00001138 0000 ..\n+ 0x00001138 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: Unable to find program interpreter name", "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 33646533 64393433 62313930 62653136 3de3d943b190be16\n- 0x00000010 63323838 63386234 62306335 32626232 c288c8b4b0c52bb2\n- 0x00000020 35633162 64362e64 65627567 00000000 5c1bd6.debug....\n- 0x00000030 929845c5 ..E.\n+ 0x00000000 62343664 33386463 61333462 31636262 b46d38dca34b1cbb\n+ 0x00000010 36383064 31663736 35633462 32663465 680d1f765c4b2f4e\n+ 0x00000020 39656665 61382e64 65627567 00000000 9efea8.debug....\n+ 0x00000030 8147fb84 .G..\n \n"}]}, {"source1": "./usr/bin/memcslap", "source2": "./usr/bin/memcslap", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000038 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 000870 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000c48 000c48 00099f 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 00000000000015e8 0015e8 0000b4 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000000c48 000c48 0009a3 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 00000000000015ec 0015ec 0000b4 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 00000000000016a0 0016a0 000100 00 A 7 3 8\n [10] .rela.dyn RELA 00000000000017a0 0017a0 0005e8 18 A 6 0 8\n [11] .rela.plt RELA 0000000000001d88 001d88 0006d8 18 AI 6 26 8\n [12] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000003020 003020 0004a0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000034c0 0034c0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000034d0 0034d0 0084b6 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xfbf0\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xfc08\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0xc48\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 2463 (bytes)\n+ 0x000000000000000a (STRSZ) 2467 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xffe8\n 0x0000000000000002 (PLTRELSZ) 1752 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1d88\n 0x0000000000000007 (RELA) 0x17a0\n 0x0000000000000008 (RELASZ) 1512 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x16a0\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x15e8\n+ 0x000000006ffffff0 (VERSYM) 0x15ec\n 0x000000006ffffff9 (RELACOUNT) 29\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: f8116c8513e3a304229a555da8fc65615229fb06\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4859b0c8e65957387ebd0965bcfab827928eb01f\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 90 entries:\n- Addr: 0x00000000000015e8 Offset: 0x000015e8 Link: 6 (.dynsym)\n+ Addr: 0x00000000000015ec Offset: 0x000015ec Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5)\n 004: 4 (GLIBCXX_3.4.19) 1 (*global*) 5 (GLIBCXX_3.4.22) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5)\n 00c: 3 (GLIBC_2.2.5) 1 (*global*) 7 (GLIBCXX_3.4.14) 1 (*global*) \n 010: 1 (*global*) 3 (GLIBC_2.2.5) 5 (GLIBCXX_3.4.22) 1 (*global*) \n 014: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 3 (GLIBC_2.2.5)\n 018: 3 (GLIBC_2.2.5) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -149,9 +149,10 @@\n 0x00001568 2e2e2f6c 69622f78 38365f36 342d6c69 ../lib/x86_64-li\n 0x00001578 6e75782d 676e7500 00000000 00000000 nux-gnu.........\n 0x00001588 00000000 00000000 00000000 00000000 ................\n 0x00001598 00000000 00000000 00000000 00000000 ................\n 0x000015a8 00000000 00000000 00000000 00000000 ................\n 0x000015b8 00000000 00000000 00000000 00000000 ................\n 0x000015c8 00000000 00000000 00000000 00000000 ................\n- 0x000015d8 00000000 00000000 00000000 000000 ...............\n+ 0x000015d8 00000000 00000000 00000000 00000000 ................\n+ 0x000015e8 000000 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "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 31313663 38353133 65336133 30343232 116c8513e3a30422\n- 0x00000010 39613535 35646138 66633635 36313532 9a555da8fc656152\n- 0x00000020 32396662 30362e64 65627567 00000000 29fb06.debug....\n- 0x00000030 55f80009 U...\n+ 0x00000000 35396230 63386536 35393537 33383765 59b0c8e65957387e\n+ 0x00000010 62643039 36356263 66616238 32373932 bd0965bcfab82792\n+ 0x00000020 38656230 31662e64 65627567 00000000 8eb01f.debug....\n+ 0x00000030 a046a856 .F.V\n \n"}]}, {"source1": "./usr/bin/memcstat", "source2": "./usr/bin/memcstat", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x00001c 0x00001c R 0x1\n [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002430 0x002430 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002438 0x002438 R 0x1000\n LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x009001 0x009001 R E 0x1000\n LOAD 0x00d000 0x000000000000d000 0x000000000000d000 0x002852 0x002852 R 0x1000\n LOAD 0x00fc50 0x0000000000010c50 0x0000000000010c50 0x000630 0x000988 RW 0x1000\n DYNAMIC 0x00fd70 0x0000000000010d70 0x0000000000010d70 0x000220 0x000220 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000038 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 0008a0 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000c78 000c78 0009e7 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000001660 001660 0000b8 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000001718 001718 000100 00 A 7 3 8\n- [10] .rela.dyn RELA 0000000000001818 001818 0004e0 18 A 6 0 8\n- [11] .rela.plt RELA 0000000000001cf8 001cf8 000738 18 AI 6 26 8\n+ [ 7] .dynstr STRTAB 0000000000000c78 000c78 0009eb 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000001664 001664 0000b8 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000001720 001720 000100 00 A 7 3 8\n+ [10] .rela.dyn RELA 0000000000001820 001820 0004e0 18 A 6 0 8\n+ [11] .rela.plt RELA 0000000000001d00 001d00 000738 18 AI 6 26 8\n [12] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000003020 003020 0004e0 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000003500 003500 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000003510 003510 008ae6 00 AX 0 0 16\n [16] .fini PROGBITS 000000000000bff8 00bff8 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 000000000000d000 00d000 000eb6 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 000000000000deb8 00deb8 0002c4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.dyn' at offset 0x1818 contains 52 entries:\n+Relocation section '.rela.dyn' at offset 0x1820 contains 52 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000010c50 0000000000000008 R_X86_64_RELATIVE 4a70\n 0000000000010c58 0000000000000008 R_X86_64_RELATIVE 4930\n 0000000000010c60 0000000000000008 R_X86_64_RELATIVE 4960\n 0000000000010c68 0000000000000008 R_X86_64_RELATIVE 4a30\n 0000000000010c78 0000000000000008 R_X86_64_RELATIVE d7c0\n 0000000000010c88 0000000000000008 R_X86_64_RELATIVE d840\n@@ -50,15 +50,15 @@\n 0000000000010fd8 0000005900000006 R_X86_64_GLOB_DAT 00000000000114c0 _ZSt4cerr@GLIBCXX_3.4 + 0\n 0000000000010fe0 0000005600000006 R_X86_64_GLOB_DAT 0000000000000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 + 0\n 0000000000011278 0000004500000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n 0000000000011280 0000005b00000005 R_X86_64_COPY 0000000000011280 _ZSt4cout@GLIBCXX_3.4 + 0\n 00000000000114c0 0000005900000005 R_X86_64_COPY 00000000000114c0 _ZSt4cerr@GLIBCXX_3.4 + 0\n 00000000000113a0 0000005800000005 R_X86_64_COPY 00000000000113a0 _ZSt3cin@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0x1cf8 contains 77 entries:\n+Relocation section '.rela.plt' at offset 0x1d00 contains 77 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000011000 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n 0000000000011008 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSo3putEc@GLIBCXX_3.4 + 0\n 0000000000011010 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 memcached_server_minor_version + 0\n 0000000000011018 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 __errno_location@GLIBC_2.2.5 + 0\n 0000000000011020 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt6chrono3_V212system_clock3nowEv@GLIBCXX_3.4.19 + 0\n 0000000000011028 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 memcached_server_instance_by_position + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x10c50\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x10c68\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0xc78\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 2535 (bytes)\n+ 0x000000000000000a (STRSZ) 2539 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x10fe8\n 0x0000000000000002 (PLTRELSZ) 1848 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x1cf8\n- 0x0000000000000007 (RELA) 0x1818\n+ 0x0000000000000017 (JMPREL) 0x1d00\n+ 0x0000000000000007 (RELA) 0x1820\n 0x0000000000000008 (RELASZ) 1248 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n- 0x000000006ffffffe (VERNEED) 0x1718\n+ 0x000000006ffffffe (VERNEED) 0x1720\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x1660\n+ 0x000000006ffffff0 (VERSYM) 0x1664\n 0x000000006ffffff9 (RELACOUNT) 22\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: b4954a7ae3565e18e91e34283e50c1ea0450f531\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 776848bc838c1d7cf38312be1ebc73e6ab38adac\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 92 entries:\n- Addr: 0x0000000000001660 Offset: 0x00001660 Link: 6 (.dynsym)\n+ Addr: 0x0000000000001664 Offset: 0x00001664 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 3 (GLIBCXX_3.4) 1 (*global*) \n 004: 4 (GLIBC_2.2.5) 5 (GLIBCXX_3.4.19) 1 (*global*) 3 (GLIBCXX_3.4)\n 008: 1 (*global*) 6 (GLIBCXX_3.4.21) 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5)\n 00c: 1 (*global*) 7 (GLIBCXX_3.4.14) 1 (*global*) 1 (*global*) \n 010: 4 (GLIBC_2.2.5) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n 014: 4 (GLIBC_2.2.5) 6 (GLIBCXX_3.4.21) 1 (*global*) 3 (GLIBCXX_3.4)\n 018: 1 (*global*) 8 (GLIBCXX_3.4.9) 3 (GLIBCXX_3.4) 9 (CXXABI_1.3) \n@@ -22,15 +22,15 @@\n 048: 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBCXX_3.4)\n 04c: 1 (*global*) e (GCC_3.0) 6 (GLIBCXX_3.4.21) 6 (GLIBCXX_3.4.21) \n 050: 4 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4) 4 (GLIBC_2.2.5)\n 058: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBCXX_3.4)\n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001718 Offset: 0x00001718 Link: 7 (.dynstr)\n+ Addr: 0x0000000000001720 Offset: 0x00001720 Link: 7 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 7\n 0x0030: Name: GLIBCXX_3.4.11 Flags: none Version: 13\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 9\n 0x0050: Name: GLIBCXX_3.4.9 Flags: none Version: 8\n 0x0060: Name: GLIBCXX_3.4.14 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -154,9 +154,9 @@\n 0x000015e8 38365f36 342d6c69 6e75782d 676e7500 86_64-linux-gnu.\n 0x000015f8 00000000 00000000 00000000 00000000 ................\n 0x00001608 00000000 00000000 00000000 00000000 ................\n 0x00001618 00000000 00000000 00000000 00000000 ................\n 0x00001628 00000000 00000000 00000000 00000000 ................\n 0x00001638 00000000 00000000 00000000 00000000 ................\n 0x00001648 00000000 00000000 00000000 00000000 ................\n- 0x00001658 00000000 000000 .......\n+ 0x00001658 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "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 39353461 37616533 35363565 31386539 954a7ae3565e18e9\n- 0x00000010 31653334 32383365 35306331 65613034 1e34283e50c1ea04\n- 0x00000020 35306635 33312e64 65627567 00000000 50f531.debug....\n- 0x00000030 95f43a8a ..:.\n+ 0x00000000 36383438 62633833 38633164 37636633 6848bc838c1d7cf3\n+ 0x00000010 38333132 62653165 62633733 65366162 8312be1ebc73e6ab\n+ 0x00000020 33386164 61632e64 65627567 00000000 38adac.debug....\n+ 0x00000030 41e093d3 A...\n \n"}]}, {"source1": "./usr/bin/memctouch", "source2": "./usr/bin/memctouch", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash GNU_HASH 00000000000003a0 0003a0 000038 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000003d8 0003d8 000600 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000009d8 0009d8 000761 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000113a 00113a 000080 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 00000000000009d8 0009d8 000765 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000113e 00113e 000080 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 00000000000011c0 0011c0 0000e0 00 A 7 3 8\n [10] .rela.dyn RELA 00000000000012a0 0012a0 0004b0 18 A 6 0 8\n [11] .rela.plt RELA 0000000000001750 001750 000498 18 AI 6 26 8\n [12] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000002020 002020 000320 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000002340 002340 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000002350 002350 005e46 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xbc60\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xbc78\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x9d8\n 0x0000000000000006 (SYMTAB) 0x3d8\n- 0x000000000000000a (STRSZ) 1889 (bytes)\n+ 0x000000000000000a (STRSZ) 1893 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xbfe8\n 0x0000000000000002 (PLTRELSZ) 1176 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1750\n 0x0000000000000007 (RELA) 0x12a0\n 0x0000000000000008 (RELASZ) 1200 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x11c0\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x113a\n+ 0x000000006ffffff0 (VERSYM) 0x113e\n 0x000000006ffffff9 (RELACOUNT) 21\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 3a22c1f8e85e2b587c5ec6887d094d82f029fcb9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b853913f935eeb309ffeb5985cd09483409db686\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 64 entries:\n- Addr: 0x000000000000113a Offset: 0x0000113a Link: 6 (.dynsym)\n+ Addr: 0x000000000000113e Offset: 0x0000113e Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5)\n 008: 1 (*global*) 5 (GLIBCXX_3.4.14) 1 (*global*) 1 (*global*) \n 00c: 3 (GLIBC_2.2.5) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5)\n 010: 4 (GLIBCXX_3.4.21) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 014: 6 (CXXABI_1.3) 2 (GLIBCXX_3.4) 7 (GLIBC_2.34) 1 (*global*) \n 018: 1 (*global*) 8 (GLIBC_2.14) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -114,9 +114,9 @@\n 0x000010c8 6c696e75 782d676e 75000000 00000000 linux-gnu.......\n 0x000010d8 00000000 00000000 00000000 00000000 ................\n 0x000010e8 00000000 00000000 00000000 00000000 ................\n 0x000010f8 00000000 00000000 00000000 00000000 ................\n 0x00001108 00000000 00000000 00000000 00000000 ................\n 0x00001118 00000000 00000000 00000000 00000000 ................\n 0x00001128 00000000 00000000 00000000 00000000 ................\n- 0x00001138 00 .\n+ 0x00001138 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: Unable to find program interpreter name", "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 32326331 66386538 35653262 35383763 22c1f8e85e2b587c\n- 0x00000010 35656336 38383764 30393464 38326630 5ec6887d094d82f0\n- 0x00000020 32396663 62392e64 65627567 00000000 29fcb9.debug....\n- 0x00000030 dcb1aa6c ...l\n+ 0x00000000 35333931 33663933 35656562 33303966 53913f935eeb309f\n+ 0x00000010 66656235 39383563 64303934 38333430 feb5985cd0948340\n+ 0x00000020 39646236 38362e64 65627567 00000000 9db686.debug....\n+ 0x00000030 cd544db0 .TM.\n \n"}]}]}]}]}, {"source1": "libmemcached11_1.1.3-1~exp1_amd64.deb", "source2": "libmemcached11_1.1.3-1~exp1_amd64.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 2023-02-05 10:27:37.000000 debian-binary\n--rw-r--r-- 0 0 0 1332 2023-02-05 10:27:37.000000 control.tar.xz\n--rw-r--r-- 0 0 0 78660 2023-02-05 10:27:37.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1328 2023-02-05 10:27:37.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 78648 2023-02-05 10:27:37.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/x86_64-linux-gnu/libmemcached.so.11.0.0", "source2": "./usr/lib/x86_64-linux-gnu/libmemcached.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "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 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x004d50 0x004d50 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x004d58 0x004d58 R 0x1000\n LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x019b89 0x019b89 R E 0x1000\n LOAD 0x01f000 0x000000000001f000 0x000000000001f000 0x00dd30 0x00dd30 R 0x1000\n LOAD 0x02da70 0x000000000002da70 0x000000000002da70 0x000b28 0x000ba0 RW 0x1000\n DYNAMIC 0x02dd88 0x000000000002dd88 0x000000000002dd88 0x000220 0x000220 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x027c54 0x0000000000027c54 0x0000000000027c54 0x000b5c 0x000b5c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 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 Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0004c4 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000728 000728 001680 18 A 4 1 8\n- [ 4] .dynstr STRTAB 0000000000001da8 001da8 001318 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000000000030c0 0030c0 0001e0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000000000032a0 0032a0 0000d0 00 A 4 4 8\n- [ 7] .rela.dyn RELA 0000000000003370 003370 000bb8 18 A 3 0 8\n- [ 8] .rela.plt RELA 0000000000003f28 003f28 000e28 18 AI 3 23 8\n+ [ 4] .dynstr STRTAB 0000000000001da8 001da8 00131a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000000000030c2 0030c2 0001e0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000000000032a8 0032a8 0000d0 00 A 4 4 8\n+ [ 7] .rela.dyn RELA 0000000000003378 003378 000bb8 18 A 3 0 8\n+ [ 8] .rela.plt RELA 0000000000003f30 003f30 000e28 18 AI 3 23 8\n [ 9] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000005020 005020 000980 10 AX 0 0 16\n [11] .plt.got PROGBITS 00000000000059a0 0059a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00000000000059b0 0059b0 0191ce 00 AX 0 0 16\n [13] .fini PROGBITS 000000000001eb80 01eb80 000009 00 AX 0 0 4\n [14] .rodata PROGBITS 000000000001f000 01f000 008c51 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0000000000027c54 027c54 000b5c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.dyn' at offset 0x3370 contains 125 entries:\n+Relocation section '.rela.dyn' at offset 0x3378 contains 125 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000002da70 0000000000000008 R_X86_64_RELATIVE 5ab0\n 000000000002da78 0000000000000008 R_X86_64_RELATIVE 5a70\n 000000000002da80 0000000000000008 R_X86_64_RELATIVE 2225d\n 000000000002da88 0000000000000008 R_X86_64_RELATIVE 1f010\n 000000000002da90 0000000000000008 R_X86_64_RELATIVE 220f2\n 000000000002da98 0000000000000008 R_X86_64_RELATIVE 2226b\n@@ -123,15 +123,15 @@\n 000000000002dfb8 0000002100000006 R_X86_64_GLOB_DAT 0000000000000000 stdin@GLIBC_2.2.5 + 0\n 000000000002dfc0 0000003d00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0\n 000000000002dfc8 0000005800000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n 000000000002dfd0 0000005e00000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n 000000000002dfd8 0000006100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n 000000000002e4c8 0000005600000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n \n-Relocation section '.rela.plt' at offset 0x3f28 contains 151 entries:\n+Relocation section '.rela.plt' at offset 0x3f30 contains 151 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000002e000 0000007e00000007 R_X86_64_JUMP_SLOT 0000000000019f10 memcached_server_minor_version + 0\n 000000000002e008 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 hashkit_key + 0\n 000000000002e010 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 __errno_location@GLIBC_2.2.5 + 0\n 000000000002e018 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 isspace@GLIBC_2.2.5 + 0\n 000000000002e020 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 hashkit_decrypt + 0\n 000000000002e028 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 strtoll@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x0000000000000019 (INIT_ARRAY) 0x2da70\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x2da78\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x1da8\n 0x0000000000000006 (SYMTAB) 0x728\n- 0x000000000000000a (STRSZ) 4888 (bytes)\n+ 0x000000000000000a (STRSZ) 4890 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x2dfe8\n 0x0000000000000002 (PLTRELSZ) 3624 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x3f28\n- 0x0000000000000007 (RELA) 0x3370\n+ 0x0000000000000017 (JMPREL) 0x3f30\n+ 0x0000000000000007 (RELA) 0x3378\n 0x0000000000000008 (RELASZ) 3000 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n- 0x000000006ffffffe (VERNEED) 0x32a0\n+ 0x000000006ffffffe (VERNEED) 0x32a8\n 0x000000006fffffff (VERNEEDNUM) 4\n- 0x000000006ffffff0 (VERSYM) 0x30c0\n+ 0x000000006ffffff0 (VERSYM) 0x30c2\n 0x000000006ffffff9 (RELACOUNT) 117\n 0x0000000000000000 (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: c98b59a198d3655c8ccf5666655feb01e953321d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 363df190bc7db8967f532ccf370e949c65db6993\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 240 entries:\n- Addr: 0x00000000000030c0 Offset: 0x000030c0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000030c2 Offset: 0x000030c2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 004: 2 (GLIBC_2.2.5) 1 (*global*) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 008: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 00c: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 010: 3 (GLIBC_2.34) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 014: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 4 (GLIBC_2.3.4) 4 (GLIBC_2.3.4)\n 018: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 5 (SASL2) \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*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000032a0 Offset: 0x000032a0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000032a8 Offset: 0x000032a8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 7\n 0x0040: Version: 1 File: libsasl2.so.2 Cnt: 1\n 0x0050: Name: SASL2 Flags: none Version: 5\n 0x0060: Version: 1 File: libc.so.6 Cnt: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -301,9 +301,9 @@\n 0x00003048 435f322e 31370047 4c494243 5f322e31 C_2.17.GLIBC_2.1\n 0x00003058 3400474c 4942435f 322e332e 3400474c 4.GLIBC_2.3.4.GL\n 0x00003068 4942435f 322e3334 00474c49 42435f32 IBC_2.34.GLIBC_2\n 0x00003078 2e322e35 00244f52 4947494e 00000000 .2.5.$ORIGIN....\n 0x00003088 00000000 00000000 00000000 00000000 ................\n 0x00003098 00000000 00000000 00000000 00000000 ................\n 0x000030a8 00000000 00000000 00000000 00000000 ................\n- 0x000030b8 00000000 00000000 ........\n+ 0x000030b8 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 38623539 61313938 64333635 35633863 8b59a198d3655c8c\n- 0x00000010 63663536 36363635 35666562 30316539 cf5666655feb01e9\n- 0x00000020 35333332 31642e64 65627567 00000000 53321d.debug....\n- 0x00000030 3c73a4ca \n \n"}]}]}]}]}, {"source1": "libmemcached-tools-dbgsym_1.1.3-1~exp1_amd64.deb", "source2": "libmemcached-tools-dbgsym_1.1.3-1~exp1_amd64.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 2023-02-05 10:27:37.000000 debian-binary\n--rw-r--r-- 0 0 0 1260 2023-02-05 10:27:37.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2096428 2023-02-05 10:27:37.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1252 2023-02-05 10:27:37.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2096592 2023-02-05 10:27:37.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": "@@ -7,8 +7,8 @@\n Installed-Size: 2392\n Depends: libmemcached-tools (= 1.1.3-1~exp1)\n Breaks: libmemcached-dbg (<< 1.0.18-5~)\n Replaces: libmemcached-dbg (<< 1.0.18-5~)\n Section: debug\n Priority: optional\n Description: debug symbols for libmemcached-tools\n-Build-Ids: 01dcb354feab4f6465bf048f3317d26cf0478ff9 0f7d218fb9a4370f7ce58dee32545a9a7b7db2d5 11bc4461e3d035d482948fc1f0631d47cf04dfc1 12b219e8c6b1fc2997c977be12eaf482a04b4b9f 1d62f4413fbb1727893d8012d0952ee6d6678fa3 2356494b01f88fb8c8a185a1493710fcb3a71868 263de3d943b190be16c288c8b4b0c52bb25c1bd6 3a22c1f8e85e2b587c5ec6887d094d82f029fcb9 5544ba49dfc281ade28acb2403ea5249894c0120 61fcd24f536c249fcd4b696387eccea0c55c8f58 6cf62b100b917ab11d087445d723c566f3423604 b4954a7ae3565e18e91e34283e50c1ea0450f531 d89be5cb155e918fc830a8729e39349a703ed19e f8116c8513e3a304229a555da8fc65615229fb06\n+Build-Ids: 184b769860af34fbc6d94a0f54a1b13868725f57 4859b0c8e65957387ebd0965bcfab827928eb01f 59e4f24260a8864d63f3aba0ce38e7fa65794ab0 68b91f212a2f4d3d54198e16c3fdfff32e9dcaa1 776848bc838c1d7cf38312be1ebc73e6ab38adac 95b46d38dca34b1cbb680d1f765c4b2f4e9efea8 a0254862ce1caee9ded5f59afe89c1a8ac23064c a72d1da8e7959636562825aa2d80597c14500a8f ab871d73f8f8feb08946f45d2d926035ee19ad95 b853913f935eeb309ffeb5985cd09483409db686 bdfe2b3c54b4eb0042ddd0627d5b428dfb5f7939 cc57a2d59fc9fe8d0571ff8a52ef5ac7eb551f28 ed7417a5c5132b41ede6043f03c7e3ba8575aea8 fd57dc6783eccac62ac553d844b93814e6b9a7f7\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,15 +1,15 @@\n-usr/lib/debug/.build-id/01/dcb354feab4f6465bf048f3317d26cf0478ff9.debug\n-usr/lib/debug/.build-id/0f/7d218fb9a4370f7ce58dee32545a9a7b7db2d5.debug\n-usr/lib/debug/.build-id/11/bc4461e3d035d482948fc1f0631d47cf04dfc1.debug\n-usr/lib/debug/.build-id/12/b219e8c6b1fc2997c977be12eaf482a04b4b9f.debug\n-usr/lib/debug/.build-id/1d/62f4413fbb1727893d8012d0952ee6d6678fa3.debug\n-usr/lib/debug/.build-id/23/56494b01f88fb8c8a185a1493710fcb3a71868.debug\n-usr/lib/debug/.build-id/26/3de3d943b190be16c288c8b4b0c52bb25c1bd6.debug\n-usr/lib/debug/.build-id/3a/22c1f8e85e2b587c5ec6887d094d82f029fcb9.debug\n-usr/lib/debug/.build-id/55/44ba49dfc281ade28acb2403ea5249894c0120.debug\n-usr/lib/debug/.build-id/61/fcd24f536c249fcd4b696387eccea0c55c8f58.debug\n-usr/lib/debug/.build-id/6c/f62b100b917ab11d087445d723c566f3423604.debug\n-usr/lib/debug/.build-id/b4/954a7ae3565e18e91e34283e50c1ea0450f531.debug\n-usr/lib/debug/.build-id/d8/9be5cb155e918fc830a8729e39349a703ed19e.debug\n-usr/lib/debug/.build-id/f8/116c8513e3a304229a555da8fc65615229fb06.debug\n+usr/lib/debug/.build-id/18/4b769860af34fbc6d94a0f54a1b13868725f57.debug\n+usr/lib/debug/.build-id/48/59b0c8e65957387ebd0965bcfab827928eb01f.debug\n+usr/lib/debug/.build-id/59/e4f24260a8864d63f3aba0ce38e7fa65794ab0.debug\n+usr/lib/debug/.build-id/68/b91f212a2f4d3d54198e16c3fdfff32e9dcaa1.debug\n+usr/lib/debug/.build-id/77/6848bc838c1d7cf38312be1ebc73e6ab38adac.debug\n+usr/lib/debug/.build-id/95/b46d38dca34b1cbb680d1f765c4b2f4e9efea8.debug\n+usr/lib/debug/.build-id/a0/254862ce1caee9ded5f59afe89c1a8ac23064c.debug\n+usr/lib/debug/.build-id/a7/2d1da8e7959636562825aa2d80597c14500a8f.debug\n+usr/lib/debug/.build-id/ab/871d73f8f8feb08946f45d2d926035ee19ad95.debug\n+usr/lib/debug/.build-id/b8/53913f935eeb309ffeb5985cd09483409db686.debug\n+usr/lib/debug/.build-id/bd/fe2b3c54b4eb0042ddd0627d5b428dfb5f7939.debug\n+usr/lib/debug/.build-id/cc/57a2d59fc9fe8d0571ff8a52ef5ac7eb551f28.debug\n+usr/lib/debug/.build-id/ed/7417a5c5132b41ede6043f03c7e3ba8575aea8.debug\n+usr/lib/debug/.build-id/fd/57dc6783eccac62ac553d844b93814e6b9a7f7.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/libmemcached-tools.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,39 +1,39 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/01/\n--rw-r--r-- 0 root (0) root (0) 172000 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/01/dcb354feab4f6465bf048f3317d26cf0478ff9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/0f/\n--rw-r--r-- 0 root (0) root (0) 177632 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/0f/7d218fb9a4370f7ce58dee32545a9a7b7db2d5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/11/\n--rw-r--r-- 0 root (0) root (0) 175072 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/11/bc4461e3d035d482948fc1f0631d47cf04dfc1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/12/\n--rw-r--r-- 0 root (0) root (0) 10848 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/12/b219e8c6b1fc2997c977be12eaf482a04b4b9f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/1d/\n--rw-r--r-- 0 root (0) root (0) 173920 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/1d/62f4413fbb1727893d8012d0952ee6d6678fa3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/23/\n--rw-r--r-- 0 root (0) root (0) 112336 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/23/56494b01f88fb8c8a185a1493710fcb3a71868.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/26/\n--rw-r--r-- 0 root (0) root (0) 173824 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/26/3de3d943b190be16c288c8b4b0c52bb25c1bd6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/3a/\n--rw-r--r-- 0 root (0) root (0) 173816 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/3a/22c1f8e85e2b587c5ec6887d094d82f029fcb9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/55/\n--rw-r--r-- 0 root (0) root (0) 177528 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/55/44ba49dfc281ade28acb2403ea5249894c0120.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/61/\n--rw-r--r-- 0 root (0) root (0) 239208 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/61/fcd24f536c249fcd4b696387eccea0c55c8f58.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/6c/\n--rw-r--r-- 0 root (0) root (0) 84784 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/6c/f62b100b917ab11d087445d723c566f3423604.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/b4/\n--rw-r--r-- 0 root (0) root (0) 237680 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/b4/954a7ae3565e18e91e34283e50c1ea0450f531.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/d8/\n--rw-r--r-- 0 root (0) root (0) 180776 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/d8/9be5cb155e918fc830a8729e39349a703ed19e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/f8/\n--rw-r--r-- 0 root (0) root (0) 266800 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/f8/116c8513e3a304229a555da8fc65615229fb06.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/18/\n+-rw-r--r-- 0 root (0) root (0) 10848 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/18/4b769860af34fbc6d94a0f54a1b13868725f57.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/48/\n+-rw-r--r-- 0 root (0) root (0) 266800 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/48/59b0c8e65957387ebd0965bcfab827928eb01f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/59/\n+-rw-r--r-- 0 root (0) root (0) 177528 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/59/e4f24260a8864d63f3aba0ce38e7fa65794ab0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/68/\n+-rw-r--r-- 0 root (0) root (0) 180776 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/68/b91f212a2f4d3d54198e16c3fdfff32e9dcaa1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/77/\n+-rw-r--r-- 0 root (0) root (0) 237680 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/77/6848bc838c1d7cf38312be1ebc73e6ab38adac.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/95/\n+-rw-r--r-- 0 root (0) root (0) 173824 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/95/b46d38dca34b1cbb680d1f765c4b2f4e9efea8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/a0/\n+-rw-r--r-- 0 root (0) root (0) 112336 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/a0/254862ce1caee9ded5f59afe89c1a8ac23064c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/a7/\n+-rw-r--r-- 0 root (0) root (0) 175072 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/a7/2d1da8e7959636562825aa2d80597c14500a8f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/ab/\n+-rw-r--r-- 0 root (0) root (0) 84784 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/ab/871d73f8f8feb08946f45d2d926035ee19ad95.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/b8/\n+-rw-r--r-- 0 root (0) root (0) 173816 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/b8/53913f935eeb309ffeb5985cd09483409db686.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/bd/\n+-rw-r--r-- 0 root (0) root (0) 172000 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/bd/fe2b3c54b4eb0042ddd0627d5b428dfb5f7939.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/cc/\n+-rw-r--r-- 0 root (0) root (0) 239208 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/cc/57a2d59fc9fe8d0571ff8a52ef5ac7eb551f28.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/ed/\n+-rw-r--r-- 0 root (0) root (0) 173920 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/ed/7417a5c5132b41ede6043f03c7e3ba8575aea8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/fd/\n+-rw-r--r-- 0 root (0) root (0) 177632 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/fd/57dc6783eccac62ac553d844b93814e6b9a7f7.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 61512 2023-02-05 10:27:37.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/libmemcached-tools.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/share/doc/libmemcached-tools-dbgsym -> libmemcached-tools\n"}, {"source1": "./usr/lib/debug/.build-id/01/dcb354feab4f6465bf048f3317d26cf0478ff9.debug", "source2": "./usr/lib/debug/.build-id/bd/fe2b3c54b4eb0042ddd0627d5b428dfb5f7939.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x2b40\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x000000 0x00001c R 0x1\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x001b00 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x001b08 R 0x1000\n LOAD 0x000000 0x0000000000002000 0x0000000000002000 0x000000 0x0060d1 R E 0x1000\n LOAD 0x000000 0x0000000000009000 0x0000000000009000 0x000000 0x001dda R 0x1000\n LOAD 0x000c60 0x000000000000bc60 0x000000000000bc60 0x000000 0x0008b8 RW 0x1000\n DYNAMIC 0x000c60 0x000000000000bd70 0x000000000000bd70 0x000000 0x000220 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000038 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 0005b8 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000990 00039c 000714 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 00000000000010a4 00039c 00007a 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000001120 00039c 0000e0 00 A 7 3 8\n- [10] .rela.dyn NOBITS 0000000000001200 00039c 0004b0 18 A 6 0 8\n- [11] .rela.plt NOBITS 00000000000016b0 00039c 000450 18 A 6 26 8\n+ [ 7] .dynstr NOBITS 0000000000000990 00039c 000718 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 00000000000010a8 00039c 00007a 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000001128 00039c 0000e0 00 A 7 3 8\n+ [10] .rela.dyn NOBITS 0000000000001208 00039c 0004b0 18 A 6 0 8\n+ [11] .rela.plt NOBITS 00000000000016b8 00039c 000450 18 A 6 26 8\n [12] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000002020 001000 0002f0 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000002310 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000002320 001000 005da6 00 AX 0 0 16\n [16] .fini NOBITS 00000000000080c8 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000009000 001000 000ad6 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 0000000000009ad8 001000 00024c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 01dcb354feab4f6465bf048f3317d26cf0478ff9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bdfe2b3c54b4eb0042ddd0627d5b428dfb5f7939\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/0f/7d218fb9a4370f7ce58dee32545a9a7b7db2d5.debug", "source2": "./usr/lib/debug/.build-id/fd/57dc6783eccac62ac553d844b93814e6b9a7f7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x2b10\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x000000 0x00001c R 0x1\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x001bd8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x001be0 R 0x1000\n LOAD 0x000000 0x0000000000002000 0x0000000000002000 0x000000 0x006451 R E 0x1000\n LOAD 0x000000 0x0000000000009000 0x0000000000009000 0x000000 0x001e4c R 0x1000\n LOAD 0x000c50 0x000000000000bc50 0x000000000000bc50 0x000000 0x0008c8 RW 0x1000\n DYNAMIC 0x000c50 0x000000000000bd60 0x000000000000bd60 0x000000 0x000230 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000038 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 0005e8 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000009c0 00039c 00078a 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 000000000000114a 00039c 00007e 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 00000000000011c8 00039c 0000e0 00 A 7 3 8\n- [10] .rela.dyn NOBITS 00000000000012a8 00039c 0004b0 18 A 6 0 8\n- [11] .rela.plt NOBITS 0000000000001758 00039c 000480 18 A 6 26 8\n+ [ 7] .dynstr NOBITS 00000000000009c0 00039c 000790 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000001150 00039c 00007e 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 00000000000011d0 00039c 0000e0 00 A 7 3 8\n+ [10] .rela.dyn NOBITS 00000000000012b0 00039c 0004b0 18 A 6 0 8\n+ [11] .rela.plt NOBITS 0000000000001760 00039c 000480 18 A 6 26 8\n [12] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000002020 001000 000310 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000002330 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000002340 001000 006106 00 AX 0 0 16\n [16] .fini NOBITS 0000000000008448 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000009000 001000 000a96 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 0000000000009a98 001000 00025c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 0f7d218fb9a4370f7ce58dee32545a9a7b7db2d5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fd57dc6783eccac62ac553d844b93814e6b9a7f7\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/11/bc4461e3d035d482948fc1f0631d47cf04dfc1.debug", "source2": "./usr/lib/debug/.build-id/a7/2d1da8e7959636562825aa2d80597c14500a8f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000038 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 0005e8 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000009c0 00039c 000756 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000001116 00039c 00007e 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 00000000000009c0 00039c 00075a 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000000111a 00039c 00007e 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000001198 00039c 0000e0 00 A 7 3 8\n [10] .rela.dyn NOBITS 0000000000001278 00039c 0004b0 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000001728 00039c 000480 18 A 6 26 8\n [12] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000002020 001000 000310 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000002330 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000002340 001000 005f56 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 11bc4461e3d035d482948fc1f0631d47cf04dfc1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a72d1da8e7959636562825aa2d80597c14500a8f\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/12/b219e8c6b1fc2997c977be12eaf482a04b4b9f.debug", "source2": "./usr/lib/debug/.build-id/18/4b769860af34fbc6d94a0f54a1b13868725f57.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 2% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x1240\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x000000 0x00001c R 0x1\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x000ae0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x000ae8 R 0x1000\n LOAD 0x000000 0x0000000000001000 0x0000000000001000 0x000000 0x0003bd R E 0x1000\n LOAD 0x000000 0x0000000000002000 0x0000000000002000 0x000000 0x0001ac R 0x1000\n LOAD 0x000d90 0x0000000000003d90 0x0000000000003d90 0x000000 0x000408 RW 0x1000\n DYNAMIC 0x000d90 0x0000000000003da8 0x0000000000003da8 0x000000 0x000210 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000030 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d0 00039c 0001e0 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000005b0 00039c 000286 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000000836 00039c 000028 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000000860 00039c 000070 00 A 7 2 8\n- [10] .rela.dyn NOBITS 00000000000008d0 00039c 000108 18 A 6 0 8\n- [11] .rela.plt NOBITS 00000000000009d8 00039c 000108 18 A 6 24 8\n+ [ 7] .dynstr NOBITS 00000000000005b0 00039c 00028a 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000000083a 00039c 000028 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000000868 00039c 000070 00 A 7 2 8\n+ [10] .rela.dyn NOBITS 00000000000008d8 00039c 000108 18 A 6 0 8\n+ [11] .rela.plt NOBITS 00000000000009e0 00039c 000108 18 A 6 24 8\n [12] .init NOBITS 0000000000001000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000001020 001000 0000c0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000010e0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000010f0 001000 0002c3 00 AX 0 0 16\n [16] .fini NOBITS 00000000000013b4 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000002000 001000 000038 00 A 0 0 4\n [18] .eh_frame_hdr NOBITS 0000000000002038 001000 000044 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 12b219e8c6b1fc2997c977be12eaf482a04b4b9f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 184b769860af34fbc6d94a0f54a1b13868725f57\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/1d/62f4413fbb1727893d8012d0952ee6d6678fa3.debug", "source2": "./usr/lib/debug/.build-id/ed/7417a5c5132b41ede6043f03c7e3ba8575aea8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000038 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 000618 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000009f0 00039c 000799 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 000000000000118a 00039c 000082 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 00000000000009f0 00039c 00079d 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000000118e 00039c 000082 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000001210 00039c 0000e0 00 A 7 3 8\n [10] .rela.dyn NOBITS 00000000000012f0 00039c 0004b0 18 A 6 0 8\n [11] .rela.plt NOBITS 00000000000017a0 00039c 0004b0 18 A 6 26 8\n [12] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000002020 001000 000330 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000002350 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000002360 001000 005e56 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 1d62f4413fbb1727893d8012d0952ee6d6678fa3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed7417a5c5132b41ede6043f03c7e3ba8575aea8\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/23/56494b01f88fb8c8a185a1493710fcb3a71868.debug", "source2": "./usr/lib/debug/.build-id/a0/254862ce1caee9ded5f59afe89c1a8ac23064c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x2930\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x000000 0x00001c R 0x1\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x001c48 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x001c50 R 0x1000\n LOAD 0x000000 0x0000000000002000 0x0000000000002000 0x000000 0x0089a1 R E 0x1000\n LOAD 0x000000 0x000000000000b000 0x000000000000b000 0x000000 0x003d46 R 0x1000\n LOAD 0x000d70 0x000000000000fd70 0x000000000000fd70 0x000000 0x0007e8 RW 0x1000\n DYNAMIC 0x000d70 0x000000000000fda0 0x000000000000fda0 0x000000 0x000210 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000038 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 0004e0 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000008b8 00039c 0002e8 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000000ba0 00039c 000068 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000000c08 00039c 0000b0 00 A 7 3 8\n- [10] .rela.dyn NOBITS 0000000000000cb8 00039c 000bb8 18 A 6 0 8\n- [11] .rela.plt NOBITS 0000000000001870 00039c 0003d8 18 A 6 26 8\n+ [ 7] .dynstr NOBITS 00000000000008b8 00039c 0002ec 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000000ba4 00039c 000068 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000000c10 00039c 0000b0 00 A 7 3 8\n+ [10] .rela.dyn NOBITS 0000000000000cc0 00039c 000bb8 18 A 6 0 8\n+ [11] .rela.plt NOBITS 0000000000001878 00039c 0003d8 18 A 6 26 8\n [12] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000002020 001000 0002a0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000022c0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000022d0 001000 0086c5 00 AX 0 0 16\n [16] .fini NOBITS 000000000000a998 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 000000000000b000 001000 002398 00 A 0 0 8\n [18] .eh_frame_hdr NOBITS 000000000000d398 001000 00048c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 2356494b01f88fb8c8a185a1493710fcb3a71868\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a0254862ce1caee9ded5f59afe89c1a8ac23064c\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/26/3de3d943b190be16c288c8b4b0c52bb25c1bd6.debug", "source2": "./usr/lib/debug/.build-id/95/b46d38dca34b1cbb680d1f765c4b2f4e9efea8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000038 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 000600 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000009d8 00039c 000762 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 000000000000113a 00039c 000080 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 00000000000009d8 00039c 000766 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000000113e 00039c 000080 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 00000000000011c0 00039c 0000e0 00 A 7 3 8\n [10] .rela.dyn NOBITS 00000000000012a0 00039c 0004b0 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000001750 00039c 000498 18 A 6 26 8\n [12] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000002020 001000 000320 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000002340 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000002350 001000 005e46 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 263de3d943b190be16c288c8b4b0c52bb25c1bd6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 95b46d38dca34b1cbb680d1f765c4b2f4e9efea8\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/3a/22c1f8e85e2b587c5ec6887d094d82f029fcb9.debug", "source2": "./usr/lib/debug/.build-id/b8/53913f935eeb309ffeb5985cd09483409db686.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000038 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 000600 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000009d8 00039c 000761 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 000000000000113a 00039c 000080 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 00000000000009d8 00039c 000765 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000000113e 00039c 000080 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 00000000000011c0 00039c 0000e0 00 A 7 3 8\n [10] .rela.dyn NOBITS 00000000000012a0 00039c 0004b0 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000001750 00039c 000498 18 A 6 26 8\n [12] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000002020 001000 000320 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000002340 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000002350 001000 005e46 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 3a22c1f8e85e2b587c5ec6887d094d82f029fcb9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b853913f935eeb309ffeb5985cd09483409db686\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/55/44ba49dfc281ade28acb2403ea5249894c0120.debug", "source2": "./usr/lib/debug/.build-id/59/e4f24260a8864d63f3aba0ce38e7fa65794ab0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000038 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 000618 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000009f0 00039c 0007bf 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 00000000000011b0 00039c 000082 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 00000000000009f0 00039c 0007c3 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 00000000000011b4 00039c 000082 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000001238 00039c 0000e0 00 A 7 3 8\n [10] .rela.dyn NOBITS 0000000000001318 00039c 0004b0 18 A 6 0 8\n [11] .rela.plt NOBITS 00000000000017c8 00039c 0004b0 18 A 6 26 8\n [12] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000002020 001000 000330 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000002350 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000002360 001000 006026 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 5544ba49dfc281ade28acb2403ea5249894c0120\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 59e4f24260a8864d63f3aba0ce38e7fa65794ab0\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/61/fcd24f536c249fcd4b696387eccea0c55c8f58.debug", "source2": "./usr/lib/debug/.build-id/cc/57a2d59fc9fe8d0571ff8a52ef5ac7eb551f28.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000060 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000400 00039c 000900 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000d00 00039c 000c01 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000001902 00039c 0000c0 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000000d00 00039c 000c05 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000001906 00039c 0000c0 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 00000000000019c8 00039c 0000e0 00 A 7 3 8\n [10] .rela.dyn NOBITS 0000000000001aa8 00039c 0006c0 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000002168 00039c 0006c0 18 A 6 26 8\n [12] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000003020 001000 000490 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000034b0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000034c0 001000 007c26 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 61fcd24f536c249fcd4b696387eccea0c55c8f58\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc57a2d59fc9fe8d0571ff8a52ef5ac7eb551f28\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/6c/f62b100b917ab11d087445d723c566f3423604.debug", "source2": "./usr/lib/debug/.build-id/ab/871d73f8f8feb08946f45d2d926035ee19ad95.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000034 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 0009d8 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000db0 00039c 0005af 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000001360 00039c 0000d2 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000000db0 00039c 0005b3 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000001364 00039c 0000d2 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000001438 00039c 0000c0 00 A 7 2 8\n [10] .rela.dyn NOBITS 00000000000014f8 00039c 000348 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000001840 00039c 000900 18 A 6 24 8\n [12] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000003020 001000 000610 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000003630 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000003640 001000 008c40 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: 6cf62b100b917ab11d087445d723c566f3423604\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab871d73f8f8feb08946f45d2d926035ee19ad95\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/b4/954a7ae3565e18e91e34283e50c1ea0450f531.debug", "source2": "./usr/lib/debug/.build-id/77/6848bc838c1d7cf38312be1ebc73e6ab38adac.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x4990\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x000000 0x00001c R 0x1\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x002430 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x002438 R 0x1000\n LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x009001 R E 0x1000\n LOAD 0x000000 0x000000000000d000 0x000000000000d000 0x000000 0x002852 R 0x1000\n LOAD 0x000c50 0x0000000000010c50 0x0000000000010c50 0x000000 0x000988 RW 0x1000\n DYNAMIC 0x000c50 0x0000000000010d70 0x0000000000010d70 0x000000 0x000220 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000038 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 0008a0 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000c78 00039c 0009e7 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000001660 00039c 0000b8 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000001718 00039c 000100 00 A 7 3 8\n- [10] .rela.dyn NOBITS 0000000000001818 00039c 0004e0 18 A 6 0 8\n- [11] .rela.plt NOBITS 0000000000001cf8 00039c 000738 18 A 6 26 8\n+ [ 7] .dynstr NOBITS 0000000000000c78 00039c 0009eb 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000001664 00039c 0000b8 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000001720 00039c 000100 00 A 7 3 8\n+ [10] .rela.dyn NOBITS 0000000000001820 00039c 0004e0 18 A 6 0 8\n+ [11] .rela.plt NOBITS 0000000000001d00 00039c 000738 18 A 6 26 8\n [12] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000003020 001000 0004e0 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000003500 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000003510 001000 008ae6 00 AX 0 0 16\n [16] .fini NOBITS 000000000000bff8 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 000000000000d000 001000 000eb6 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 000000000000deb8 001000 0002c4 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: b4954a7ae3565e18e91e34283e50c1ea0450f531\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 776848bc838c1d7cf38312be1ebc73e6ab38adac\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/d8/9be5cb155e918fc830a8729e39349a703ed19e.debug", "source2": "./usr/lib/debug/.build-id/68/b91f212a2f4d3d54198e16c3fdfff32e9dcaa1.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x2bd0\n There are 13 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002d8 0x0002d8 R 0x8\n INTERP 0x000318 0x0000000000000318 0x0000000000000318 0x000000 0x00001c R 0x1\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x001cf0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x001cf8 R 0x1000\n LOAD 0x000000 0x0000000000002000 0x0000000000002000 0x000000 0x0066b1 R E 0x1000\n LOAD 0x000000 0x0000000000009000 0x0000000000009000 0x000000 0x0020b3 R 0x1000\n LOAD 0x000c60 0x000000000000cc60 0x000000000000cc60 0x000000 0x0008b8 RW 0x1000\n DYNAMIC 0x000c60 0x000000000000cd70 0x000000000000cd70 0x000000 0x000220 RW 0x8\n NOTE 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n NOTE 0x000358 0x0000000000000358 0x0000000000000358 0x000044 0x000044 R 0x4\n GNU_PROPERTY 0x000338 0x0000000000000338 0x0000000000000338 0x000020 0x000020 R 0x8\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,19 +5,19 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000038 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 000648 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000a20 00039c 0007d7 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 00000000000011f8 00039c 000086 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000001280 00039c 0000e0 00 A 7 3 8\n- [10] .rela.dyn NOBITS 0000000000001360 00039c 0004b0 18 A 6 0 8\n- [11] .rela.plt NOBITS 0000000000001810 00039c 0004e0 18 A 6 26 8\n+ [ 7] .dynstr NOBITS 0000000000000a20 00039c 0007db 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 00000000000011fc 00039c 000086 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000001288 00039c 0000e0 00 A 7 3 8\n+ [10] .rela.dyn NOBITS 0000000000001368 00039c 0004b0 18 A 6 0 8\n+ [11] .rela.plt NOBITS 0000000000001818 00039c 0004e0 18 A 6 26 8\n [12] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000002020 001000 000350 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000002370 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000002380 001000 006326 00 AX 0 0 16\n [16] .fini NOBITS 00000000000086a8 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000009000 001000 000b76 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 0000000000009b78 001000 000284 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: d89be5cb155e918fc830a8729e39349a703ed19e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 68b91f212a2f4d3d54198e16c3fdfff32e9dcaa1\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/f8/116c8513e3a304229a555da8fc65615229fb06.debug", "source2": "./usr/lib/debug/.build-id/48/59b0c8e65957387ebd0965bcfab827928eb01f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,16 +5,16 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000318 000318 00001c 00 A 0 0 1\n [ 2] .note.gnu.property NOTE 0000000000000338 000338 000020 00 A 0 0 8\n [ 3] .note.gnu.build-id NOTE 0000000000000358 000358 000024 00 A 0 0 4\n [ 4] .note.ABI-tag NOTE 000000000000037c 00037c 000020 00 A 0 0 4\n [ 5] .gnu.hash NOBITS 00000000000003a0 00039c 000038 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000003d8 00039c 000870 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000c48 00039c 00099f 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 00000000000015e8 00039c 0000b4 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000000c48 00039c 0009a3 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 00000000000015ec 00039c 0000b4 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 00000000000016a0 00039c 000100 00 A 7 3 8\n [10] .rela.dyn NOBITS 00000000000017a0 00039c 0005e8 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000001d88 00039c 0006d8 18 A 6 26 8\n [12] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000003020 001000 0004a0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000034c0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000034d0 001000 0084b6 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\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: f8116c8513e3a304229a555da8fc65615229fb06\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4859b0c8e65957387ebd0965bcfab827928eb01f\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": "libmemcached11-dbgsym_1.1.3-1~exp1_amd64.deb", "source2": "libmemcached11-dbgsym_1.1.3-1~exp1_amd64.deb", "unified_diff": null, "details": [{"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": "@@ -8,8 +8,8 @@\n Depends: libmemcached11 (= 1.1.3-1~exp1)\n Breaks: libmemcached-dbg (<< 1.0.18-5~)\n Replaces: libmemcached-dbg (<< 1.0.18-5~)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libmemcached11\n-Build-Ids: c98b59a198d3655c8ccf5666655feb01e953321d\n+Build-Ids: 363df190bc7db8967f532ccf370e949c65db6993\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 +1 @@\n-usr/lib/debug/.build-id/c9/8b59a198d3655c8ccf5666655feb01e953321d.debug\n+usr/lib/debug/.build-id/36/3df190bc7db8967f532ccf370e949c65db6993.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,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/c9/\n--rw-r--r-- 0 root (0) root (0) 264536 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/c9/8b59a198d3655c8ccf5666655feb01e953321d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/36/\n+-rw-r--r-- 0 root (0) root (0) 264536 2023-02-05 10:27:37.000000 ./usr/lib/debug/.build-id/36/3df190bc7db8967f532ccf370e949c65db6993.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2023-02-05 10:27:37.000000 ./usr/share/doc/libmemcached11-dbgsym -> libmemcached11\n"}, {"source1": "./usr/lib/debug/.build-id/c9/8b59a198d3655c8ccf5666655feb01e953321d.debug", "source2": "./usr/lib/debug/.build-id/36/3df190bc7db8967f532ccf370e949c65db6993.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "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 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x004d50 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x004d58 R 0x1000\n LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x019b89 R E 0x1000\n LOAD 0x000000 0x000000000001f000 0x000000000001f000 0x000000 0x00dd30 R 0x1000\n LOAD 0x000a70 0x000000000002da70 0x000000000002da70 0x000000 0x000ba0 RW 0x1000\n DYNAMIC 0x000a70 0x000000000002dd88 0x000000000002dd88 0x000000 0x000220 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000000000027c54 0x0000000000027c54 0x000000 0x000b5c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 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 Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0004c4 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000728 00025c 001680 18 A 4 1 8\n- [ 4] .dynstr NOBITS 0000000000001da8 00025c 001318 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000000000030c0 00025c 0001e0 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00000000000032a0 00025c 0000d0 00 A 4 4 8\n- [ 7] .rela.dyn NOBITS 0000000000003370 00025c 000bb8 18 A 3 0 8\n- [ 8] .rela.plt NOBITS 0000000000003f28 00025c 000e28 18 A 3 23 8\n+ [ 4] .dynstr NOBITS 0000000000001da8 00025c 00131a 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000000000030c2 00025c 0001e0 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00000000000032a8 00025c 0000d0 00 A 4 4 8\n+ [ 7] .rela.dyn NOBITS 0000000000003378 00025c 000bb8 18 A 3 0 8\n+ [ 8] .rela.plt NOBITS 0000000000003f30 00025c 000e28 18 A 3 23 8\n [ 9] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000005020 001000 000980 10 AX 0 0 16\n [11] .plt.got NOBITS 00000000000059a0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00000000000059b0 001000 0191ce 00 AX 0 0 16\n [13] .fini NOBITS 000000000001eb80 001000 000009 00 AX 0 0 4\n [14] .rodata NOBITS 000000000001f000 001000 008c51 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0000000000027c54 001000 000b5c 00 A 0 0 4\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: c98b59a198d3655c8ccf5666655feb01e953321d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 363df190bc7db8967f532ccf370e949c65db6993\n"}]}]}]}]}]}