{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.YOr6MejdYD/b1/hugin_2021.0.0+dfsg-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.YOr6MejdYD/b2/hugin_2021.0.0+dfsg-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n 3b21f31333767dcf711dd37f92f83ce1 7995720 graphics optional hugin-data_2021.0.0+dfsg-2_all.deb\n- dedecca32c827d895defe1f08ac2775c 25648556 debug optional hugin-dbgsym_2021.0.0+dfsg-2_amd64.deb\n- 6b10e94abf4f46e80744cf9ea3313953 55044008 debug optional hugin-tools-dbgsym_2021.0.0+dfsg-2_amd64.deb\n- 10bf2207f41a05efd9545f3f0d1c49a1 3443224 graphics optional hugin-tools_2021.0.0+dfsg-2_amd64.deb\n- 10fcb21e0a368a94b39b214c890c77b7 1270228 graphics optional hugin_2021.0.0+dfsg-2_amd64.deb\n+ 99b3837e2f18a40c546b738c471423f4 25651328 debug optional hugin-dbgsym_2021.0.0+dfsg-2_amd64.deb\n+ f373627580249d5fce192150ada5da85 55039708 debug optional hugin-tools-dbgsym_2021.0.0+dfsg-2_amd64.deb\n+ c0f2f0949ec872d031870d758f93212d 3443452 graphics optional hugin-tools_2021.0.0+dfsg-2_amd64.deb\n+ f82d18a4713303a044faf296d17d19aa 1273128 graphics optional hugin_2021.0.0+dfsg-2_amd64.deb\n"}, {"source1": "hugin-tools_2021.0.0+dfsg-2_amd64.deb", "source2": "hugin-tools_2021.0.0+dfsg-2_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 2022-09-16 11:46:24.000000 debian-binary\n--rw-r--r-- 0 0 0 3628 2022-09-16 11:46:24.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3439404 2022-09-16 11:46:24.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3632 2022-09-16 11:46:24.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3439628 2022-09-16 11:46:24.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/align_image_stack", "source2": "./usr/bin/align_image_stack", "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 000a48 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000de8 000de8 002cd0 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000003ab8 003ab8 0070ad 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000ab66 00ab66 0003bc 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000003ab8 003ab8 0070af 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000ab68 00ab68 0003bc 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 000000000000af28 00af28 000190 00 A 7 5 8\n [10] .rela.dyn RELA 000000000000b0b8 00b0b8 001650 18 A 6 0 8\n [11] .rela.plt RELA 000000000000c708 00c708 000cf0 18 AI 6 25 8\n [12] .init PROGBITS 000000000000e000 00e000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 000000000000e020 00e020 0008b0 10 AX 0 0 16\n [14] .plt.got PROGBITS 000000000000e8d0 00e8d0 000008 08 AX 0 0 8\n [15] .text PROGBITS 000000000000e8e0 00e8e0 0727a6 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,24 +16,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x90f88\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x90f98\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x3ab8\n 0x0000000000000006 (SYMTAB) 0xde8\n- 0x000000000000000a (STRSZ) 28845 (bytes)\n+ 0x000000000000000a (STRSZ) 28847 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x91b58\n 0x0000000000000002 (PLTRELSZ) 3312 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0xc708\n 0x0000000000000007 (RELA) 0xb0b8\n 0x0000000000000008 (RELASZ) 5712 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0xaf28\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0xab66\n+ 0x000000006ffffff0 (VERSYM) 0xab68\n 0x000000006ffffff9 (RELACOUNT) 183\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: de6a2b6d6e2e655de7c4202b91b8dd437adbc1cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 109dee615c2d1911a574ce73eee73a53b86bda60\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 478 entries:\n- Addr: 0x000000000000ab66 Offset: 0x00ab66 Link: 6 (.dynsym)\n+ Addr: 0x000000000000ab68 Offset: 0x00ab68 Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 4 (CXXABI_1.3) 1 (*global*) 2 (GLIBCXX_3.4) 5 (GLIBC_2.29) \n 008: 3 (GLIBC_2.2.5) 6 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 1 (*global*) \n 00c: 1 (*global*) 7 (GOMP_4.0) 1 (*global*) 2 (GLIBCXX_3.4)\n 010: 6 (GLIBCXX_3.4.21) 8 (GLIBC_2.4) 3 (GLIBC_2.2.5) 1 (*global*) \n 014: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1798,9 +1798,9 @@\n 0x0000aae8 342e3900 474c4942 4358585f 332e342e 4.9.GLIBCXX_3.4.\n 0x0000aaf8 31310047 4c494243 58585f33 2e342e32 11.GLIBCXX_3.4.2\n 0x0000ab08 31004358 58414249 5f312e33 00474c49 1.CXXABI_1.3.GLI\n 0x0000ab18 42435858 5f332e34 002f7573 722f6c69 BCXX_3.4./usr/li\n 0x0000ab28 622f6875 67696e00 00000000 00000000 b/hugin.........\n 0x0000ab38 00000000 00000000 00000000 00000000 ................\n 0x0000ab48 00000000 00000000 00000000 00000000 ................\n- 0x0000ab58 00000000 00000000 00000000 00 .............\n+ 0x0000ab58 00000000 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 36613262 36643665 32653635 35646537 6a2b6d6e2e655de7\n- 0x00000010 63343230 32623931 62386464 34333761 c4202b91b8dd437a\n- 0x00000020 64626331 63622e64 65627567 00000000 dbc1cb.debug....\n- 0x00000030 f708dc46 ...F\n+ 0x00000000 39646565 36313563 32643139 31316135 9dee615c2d1911a5\n+ 0x00000010 37346365 37336565 65373361 35336238 74ce73eee73a53b8\n+ 0x00000020 36626461 36302e64 65627567 00000000 6bda60.debug....\n+ 0x00000030 0409f6f4 ....\n \n"}]}, {"source1": "./usr/bin/autooptimiser", "source2": "./usr/bin/autooptimiser", "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 0x007410 0x007410 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x007418 0x007418 R 0x1000\n LOAD 0x008000 0x0000000000008000 0x0000000000008000 0x0108d5 0x0108d5 R E 0x1000\n LOAD 0x019000 0x0000000000019000 0x0000000000019000 0x0038e0 0x0038e0 R 0x1000\n LOAD 0x01cba8 0x000000000001dba8 0x000000000001dba8 0x001508 0x0018b0 RW 0x1000\n DYNAMIC 0x01d910 0x000000000001e910 0x000000000001e910 0x000270 0x000270 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 0004bc 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000860 000860 001a58 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000022b8 0022b8 00325d 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000005516 005516 000232 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000005748 005748 000180 00 A 7 5 8\n- [10] .rela.dyn RELA 00000000000058c8 0058c8 000f00 18 A 6 0 8\n- [11] .rela.plt RELA 00000000000067c8 0067c8 000c48 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 00000000000022b8 0022b8 00325f 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000005518 005518 000232 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000005750 005750 000180 00 A 7 5 8\n+ [10] .rela.dyn RELA 00000000000058d0 0058d0 000f00 18 A 6 0 8\n+ [11] .rela.plt RELA 00000000000067d0 0067d0 000c48 18 AI 6 25 8\n [12] .init PROGBITS 0000000000008000 008000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000008020 008020 000840 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000008860 008860 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000008870 008870 010059 00 AX 0 0 16\n [16] .fini PROGBITS 00000000000188cc 0188cc 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000019000 019000 001470 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 000000000001a470 01a470 00040c 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 0x58c8 contains 160 entries:\n+Relocation section '.rela.dyn' at offset 0x58d0 contains 160 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000001dba8 0000000000000008 R_X86_64_RELATIVE aa40\n 000000000001dbb0 0000000000000008 R_X86_64_RELATIVE 9030\n 000000000001dbb8 0000000000000008 R_X86_64_RELATIVE aa00\n 000000000001dbc8 0000000000000008 R_X86_64_RELATIVE 1e6a8\n 000000000001dbd0 0000000000000008 R_X86_64_RELATIVE c950\n 000000000001dbd8 0000000000000008 R_X86_64_RELATIVE d4d0\n@@ -158,15 +158,15 @@\n 000000000001f0c0 000000ea00000005 R_X86_64_COPY 000000000001f0c0 optind@GLIBC_2.2.5 + 0\n 000000000001f0e0 000000a900000005 R_X86_64_COPY 000000000001f0e0 optarg@GLIBC_2.2.5 + 0\n 000000000001f100 0000009300000005 R_X86_64_COPY 000000000001f100 _ZSt4cout@GLIBCXX_3.4 + 0\n 000000000001f210 000000fe00000005 R_X86_64_COPY 000000000001f210 __libc_single_threaded@GLIBC_2.32 + 0\n 000000000001f220 000000ed00000005 R_X86_64_COPY 000000000001f220 _ZSt3cin@GLIBCXX_3.4 + 0\n 000000000001f340 000000a500000005 R_X86_64_COPY 000000000001f340 _ZSt4cerr@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0x67c8 contains 131 entries:\n+Relocation section '.rela.plt' at offset 0x67d0 contains 131 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000001eb98 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK9HuginBase6PTools9Transform17transformImgCoordERdS2_dd + 0\n 000000000001eba0 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv + 0\n 000000000001eba8 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 + 0\n 000000000001ebb0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 + 0\n 000000000001ebb8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_begin_catch@CXXABI_1.3 + 0\n 000000000001ebc0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x1dba8\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x1dbb8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x22b8\n 0x0000000000000006 (SYMTAB) 0x860\n- 0x000000000000000a (STRSZ) 12893 (bytes)\n+ 0x000000000000000a (STRSZ) 12895 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x1eb80\n 0x0000000000000002 (PLTRELSZ) 3144 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x67c8\n- 0x0000000000000007 (RELA) 0x58c8\n+ 0x0000000000000017 (JMPREL) 0x67d0\n+ 0x0000000000000007 (RELA) 0x58d0\n 0x0000000000000008 (RELASZ) 3840 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x5748\n+ 0x000000006ffffffe (VERNEED) 0x5750\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0x5516\n+ 0x000000006ffffff0 (VERSYM) 0x5518\n 0x000000006ffffff9 (RELACOUNT) 109\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: 4e725c7ac93a41e3631db27a43901e77a20c5a50\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c6c67cc2d728577e710fadcfe4a90e4420c388b\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 281 entries:\n- Addr: 0x0000000000005516 Offset: 0x005516 Link: 6 (.dynsym)\n+ Addr: 0x0000000000005518 Offset: 0x005518 Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 008: 3 (GLIBC_2.2.5) 5 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.15) \n 010: 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) 7 (GLIBC_2.4) 3 (GLIBC_2.2.5)\n 014: 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5)\n 018: 1 (*global*) 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) 8 (GOMP_4.5) \n@@ -70,15 +70,15 @@\n 108: 3 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) 1 (*global*) \n 10c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 110: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 114: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 118: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000005748 Offset: 0x005748 Link: 7 (.dynstr)\n+ Addr: 0x0000000000005750 Offset: 0x005750 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: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.2.5 Flags: none Version: 9\n 0x0040: Version: 1 File: libgomp.so.1 Cnt: 3\n 0x0050: Name: GOMP_4.0 Flags: none Version: 20\n 0x0060: Name: GOMP_1.0 Flags: none Version: 17\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -801,9 +801,9 @@\n 0x00005498 2e313100 474c4942 4358585f 332e342e .11.GLIBCXX_3.4.\n 0x000054a8 31350047 4c494243 58585f33 2e342e32 15.GLIBCXX_3.4.2\n 0x000054b8 31004358 58414249 5f312e33 00474c49 1.CXXABI_1.3.GLI\n 0x000054c8 42435858 5f332e34 002f7573 722f6c69 BCXX_3.4./usr/li\n 0x000054d8 622f6875 67696e00 00000000 00000000 b/hugin.........\n 0x000054e8 00000000 00000000 00000000 00000000 ................\n 0x000054f8 00000000 00000000 00000000 00000000 ................\n- 0x00005508 00000000 00000000 00000000 00 .............\n+ 0x00005508 00000000 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 37323563 37616339 33613431 65333633 725c7ac93a41e363\n- 0x00000010 31646232 37613433 39303165 37376132 1db27a43901e77a2\n- 0x00000020 30633561 35302e64 65627567 00000000 0c5a50.debug....\n- 0x00000030 0e189666 ...f\n+ 0x00000000 36633637 63633264 37323835 37376537 6c67cc2d728577e7\n+ 0x00000010 31306661 64636665 34613930 65343432 10fadcfe4a90e442\n+ 0x00000020 30633338 38622e64 65627567 00000000 0c388b.debug....\n+ 0x00000030 448a2857 D.(W\n \n"}]}, {"source1": "./usr/bin/celeste_standalone", "source2": "./usr/bin/celeste_standalone", "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 0x0040b0 0x0040b0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x0040b8 0x0040b8 R 0x1000\n LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x013485 0x013485 R E 0x1000\n LOAD 0x019000 0x0000000000019000 0x0000000000019000 0x002bb8 0x002bb8 R 0x1000\n LOAD 0x01c788 0x000000000001c788 0x000000000001c788 0x000910 0x000bb0 RW 0x1000\n DYNAMIC 0x01ca00 0x000000000001ca00 0x000000000001ca00 0x000260 0x000260 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 0001a4 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000548 000548 000f78 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000014c0 0014c0 001bad 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000306e 00306e 00014a 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 00000000000031b8 0031b8 000100 00 A 7 3 8\n- [10] .rela.dyn RELA 00000000000032b8 0032b8 000408 18 A 6 0 8\n- [11] .rela.plt RELA 00000000000036c0 0036c0 0009f0 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 00000000000014c0 0014c0 001bb1 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000003072 003072 00014a 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 00000000000031c0 0031c0 000100 00 A 7 3 8\n+ [10] .rela.dyn RELA 00000000000032c0 0032c0 000408 18 A 6 0 8\n+ [11] .rela.plt RELA 00000000000036c8 0036c8 0009f0 18 AI 6 25 8\n [12] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000005020 005020 0006b0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000056d0 0056d0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000056e0 0056e0 012d9b 00 AX 0 0 16\n [16] .fini PROGBITS 000000000001847c 01847c 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000019000 019000 001140 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 000000000001a140 01a140 000224 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 0x32b8 contains 43 entries:\n+Relocation section '.rela.dyn' at offset 0x32c0 contains 43 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000001c788 0000000000000008 R_X86_64_RELATIVE a160\n 000000000001c790 0000000000000008 R_X86_64_RELATIVE 82a0\n 000000000001c798 0000000000000008 R_X86_64_RELATIVE a120\n 000000000001c7a8 0000000000000008 R_X86_64_RELATIVE 1c9b8\n 000000000001c7b0 0000000000000008 R_X86_64_RELATIVE 14fd0\n 000000000001c7b8 0000000000000008 R_X86_64_RELATIVE 15030\n@@ -41,15 +41,15 @@\n 000000000001c918 000000a300000005 R_X86_64_COPY 000000000001c918 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 + 0\n 000000000001c998 0000007700000005 R_X86_64_COPY 000000000001c998 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 + 0\n 000000000001d0c0 0000008b00000005 R_X86_64_COPY 000000000001d0c0 optind@GLIBC_2.2.5 + 0\n 000000000001d0e0 0000009300000005 R_X86_64_COPY 000000000001d0e0 optarg@GLIBC_2.2.5 + 0\n 000000000001d100 0000008400000005 R_X86_64_COPY 000000000001d100 _ZSt4cout@GLIBCXX_3.4 + 0\n 000000000001d220 0000008200000005 R_X86_64_COPY 000000000001d220 _ZSt4cerr@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0x36c0 contains 106 entries:\n+Relocation section '.rela.plt' at offset 0x36c8 contains 106 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000001cc78 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv + 0\n 000000000001cc80 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 + 0\n 000000000001cc88 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN7celeste14getCelesteMaskEPNS_9svm_modelERN5vigra10BasicImageINS2_8RGBValueItLj0ELj1ELj2EEESaIS5_EEEifibb + 0\n 000000000001cc90 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 + 0\n 000000000001cc98 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK9HuginBase8Panorama27getCtrlPointsVectorForImageEj + 0\n 000000000001cca0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_begin_catch@CXXABI_1.3 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,24 +14,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x1c788\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x1c798\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x14c0\n 0x0000000000000006 (SYMTAB) 0x548\n- 0x000000000000000a (STRSZ) 7085 (bytes)\n+ 0x000000000000000a (STRSZ) 7089 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x1cc60\n 0x0000000000000002 (PLTRELSZ) 2544 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x36c0\n- 0x0000000000000007 (RELA) 0x32b8\n+ 0x0000000000000017 (JMPREL) 0x36c8\n+ 0x0000000000000007 (RELA) 0x32c0\n 0x0000000000000008 (RELASZ) 1032 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x31b8\n+ 0x000000006ffffffe (VERNEED) 0x31c0\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x306e\n+ 0x000000006ffffff0 (VERSYM) 0x3072\n 0x000000006ffffff9 (RELACOUNT) 19\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: 6bb641a96cbb333150d8b971d83cffc5d3f8d216\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dde7d588588625e7922a38be6e5f69230d324ad9\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 165 entries:\n- Addr: 0x000000000000306e Offset: 0x00306e Link: 6 (.dynsym)\n+ Addr: 0x0000000000003072 Offset: 0x003072 Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 1 (*global*) 4 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 008: 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.20) 1 (*global*) 3 (GLIBC_2.2.5)\n 00c: 3 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 010: 6 (GLIBCXX_3.4.21) 7 (GLIBC_2.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 014: 3 (GLIBC_2.2.5) 1 (*global*) 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) \n 018: 8 (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) 1 (*global*) \n@@ -41,15 +41,15 @@\n 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 098: 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.21) 6 (GLIBCXX_3.4.21) \n 09c: 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.21) 1 (*global*) \n 0a0: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 0a4: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000031b8 Offset: 0x0031b8 Link: 7 (.dynstr)\n+ Addr: 0x00000000000031c0 Offset: 0x0031c0 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: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.14 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.34 Flags: none Version: 12\n 0x0050: Name: GLIBC_2.4 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": "@@ -438,9 +438,10 @@\n 0x00002ff0 622f6875 67696e00 00000000 00000000 b/hugin.........\n 0x00003000 00000000 00000000 00000000 00000000 ................\n 0x00003010 00000000 00000000 00000000 00000000 ................\n 0x00003020 00000000 00000000 00000000 00000000 ................\n 0x00003030 00000000 00000000 00000000 00000000 ................\n 0x00003040 00000000 00000000 00000000 00000000 ................\n 0x00003050 00000000 00000000 00000000 00000000 ................\n- 0x00003060 00000000 00000000 00000000 00 .............\n+ 0x00003060 00000000 00000000 00000000 00000000 ................\n+ 0x00003070 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 62363431 61393663 62623333 33313530 b641a96cbb333150\n- 0x00000010 64386239 37316438 33636666 63356433 d8b971d83cffc5d3\n- 0x00000020 66386432 31362e64 65627567 00000000 f8d216.debug....\n- 0x00000030 438d44ca C.D.\n+ 0x00000000 65376435 38383538 38363235 65373932 e7d588588625e792\n+ 0x00000010 32613338 62653665 35663639 32333064 2a38be6e5f69230d\n+ 0x00000020 33323461 64392e64 65627567 00000000 324ad9.debug....\n+ 0x00000030 77a77355 w.sU\n \n"}]}, {"source1": "./usr/bin/checkpto", "source2": "./usr/bin/checkpto", "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 00040c 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000007b0 0007b0 001a10 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000021c0 0021c0 0033ae 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000556e 00556e 00022c 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 00000000000021c0 0021c0 0033b0 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000005570 005570 00022c 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 00000000000057a0 0057a0 000110 00 A 7 4 8\n [10] .rela.dyn RELA 00000000000058b0 0058b0 000a08 18 A 6 0 8\n [11] .rela.plt RELA 00000000000062b8 0062b8 000d08 18 AI 6 25 8\n [12] .init PROGBITS 0000000000007000 007000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000007020 007020 0008c0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000078e0 0078e0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000078f0 0078f0 011636 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x1d368\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x1d378\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x21c0\n 0x0000000000000006 (SYMTAB) 0x7b0\n- 0x000000000000000a (STRSZ) 13230 (bytes)\n+ 0x000000000000000a (STRSZ) 13232 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x1db48\n 0x0000000000000002 (PLTRELSZ) 3336 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x62b8\n 0x0000000000000007 (RELA) 0x58b0\n 0x0000000000000008 (RELASZ) 2568 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x57a0\n 0x000000006fffffff (VERNEEDNUM) 4\n- 0x000000006ffffff0 (VERSYM) 0x556e\n+ 0x000000006ffffff0 (VERSYM) 0x5570\n 0x000000006ffffff9 (RELACOUNT) 69\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: ecba0c6dcf2d5a7e3e98d2996162b27f15b174b1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1737b4f2c627858e66a2a0a30dadd41032e04ba5\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 278 entries:\n- Addr: 0x000000000000556e Offset: 0x00556e Link: 6 (.dynsym)\n+ Addr: 0x0000000000005570 Offset: 0x005570 Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5)\n 00c: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) 6 (GLIBC_2.4) \n 010: 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 1 (*global*) \n 014: 4 (CXXABI_1.3) 7 (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 8 (GLIBC_2.2.5)\n 018: 1 (*global*) 7 (GLIBCXX_3.4.11) 9 (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": "@@ -822,9 +822,9 @@\n 0x000054f0 2e342e39 00474c49 42435858 5f332e34 .4.9.GLIBCXX_3.4\n 0x00005500 2e313100 474c4942 4358585f 332e342e .11.GLIBCXX_3.4.\n 0x00005510 32310043 58584142 495f312e 3300474c 21.CXXABI_1.3.GL\n 0x00005520 49424358 585f332e 34002f75 73722f6c IBCXX_3.4./usr/l\n 0x00005530 69622f68 7567696e 00000000 00000000 ib/hugin........\n 0x00005540 00000000 00000000 00000000 00000000 ................\n 0x00005550 00000000 00000000 00000000 00000000 ................\n- 0x00005560 00000000 00000000 00000000 0000 ..............\n+ 0x00005560 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 62613063 36646366 32643561 37653365 ba0c6dcf2d5a7e3e\n- 0x00000010 39386432 39393631 36326232 37663135 98d2996162b27f15\n- 0x00000020 62313734 62312e64 65627567 00000000 b174b1.debug....\n- 0x00000030 3317f30b 3...\n+ 0x00000000 33376234 66326336 32373835 38653636 37b4f2c627858e66\n+ 0x00000010 61326130 61333064 61646434 31303332 a2a0a30dadd41032\n+ 0x00000020 65303462 61352e64 65627567 00000000 e04ba5.debug....\n+ 0x00000030 6d931f0e m...\n \n"}]}, {"source1": "./usr/bin/cpclean", "source2": "./usr/bin/cpclean", "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 0000d4 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000478 000478 0007f8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000c70 000c70 000e1c 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000001a8c 001a8c 0000aa 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000000c70 000c70 000e1e 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000001a8e 001a8e 0000aa 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000001b38 001b38 0000e0 00 A 7 3 8\n [10] .rela.dyn RELA 0000000000001c18 001c18 000348 18 A 6 0 8\n [11] .rela.plt RELA 0000000000001f60 001f60 0004c8 18 AI 6 25 8\n [12] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000003020 003020 000340 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000003360 003360 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000003370 003370 00230d 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x8568\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x8578\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0xc70\n 0x0000000000000006 (SYMTAB) 0x478\n- 0x000000000000000a (STRSZ) 3612 (bytes)\n+ 0x000000000000000a (STRSZ) 3614 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x8e08\n 0x0000000000000002 (PLTRELSZ) 1224 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1f60\n 0x0000000000000007 (RELA) 0x1c18\n 0x0000000000000008 (RELASZ) 840 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x1b38\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x1a8c\n+ 0x000000006ffffff0 (VERSYM) 0x1a8e\n 0x000000006ffffff9 (RELACOUNT) 20\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: ffee85db8ff30f8effced358996541926d9d3193\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ba5b5e3aace4b58df40242581d3ada24f892ba30\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 85 entries:\n- Addr: 0x0000000000001a8c Offset: 0x001a8c Link: 6 (.dynsym)\n+ Addr: 0x0000000000001a8e Offset: 0x001a8e Link: 6 (.dynsym)\n 000: 0 (*local*) 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) 3 (GLIBCXX_3.4)\n 004: 5 (GLIBCXX_3.4.15) 6 (GLIBC_2.4) 2 (GLIBC_2.2.5) 1 (*global*) \n 008: 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) 1 (*global*) 7 (GLIBCXX_3.4.9)\n 00c: 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 8 (GCC_3.0) \n 010: 9 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 2 (GLIBC_2.2.5) 4 (CXXABI_1.3) 1 (*global*) 2 (GLIBC_2.2.5)\n 018: 7 (GLIBCXX_3.4.9) 1 (*global*) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -221,9 +221,9 @@\n 0x00001a10 474c4942 4358585f 332e3400 474c4942 GLIBCXX_3.4.GLIB\n 0x00001a20 435f322e 31340047 4c494243 5f322e33 C_2.14.GLIBC_2.3\n 0x00001a30 3400474c 4942435f 322e3400 474c4942 4.GLIBC_2.4.GLIB\n 0x00001a40 435f322e 322e3500 2f757372 2f6c6962 C_2.2.5./usr/lib\n 0x00001a50 2f687567 696e0000 00000000 00000000 /hugin..........\n 0x00001a60 00000000 00000000 00000000 00000000 ................\n 0x00001a70 00000000 00000000 00000000 00000000 ................\n- 0x00001a80 00000000 00000000 00000000 ............\n+ 0x00001a80 00000000 00000000 00000000 0000 ..............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: 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 65653835 64623866 66333066 38656666 ee85db8ff30f8eff\n- 0x00000010 63656433 35383939 36353431 39323664 ced358996541926d\n- 0x00000020 39643331 39332e64 65627567 00000000 9d3193.debug....\n- 0x00000030 535e1544 S^.D\n+ 0x00000000 35623565 33616163 65346235 38646634 5b5e3aace4b58df4\n+ 0x00000010 30323432 35383164 33616461 32346638 0242581d3ada24f8\n+ 0x00000020 39326261 33302e64 65627567 00000000 92ba30.debug....\n+ 0x00000030 f63d635b .=c[\n \n"}]}, {"source1": "./usr/bin/cpfind", "source2": "./usr/bin/cpfind", "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 0x00d2a8 0x00d2a8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00d2b0 0x00d2b0 R 0x1000\n LOAD 0x00e000 0x000000000000e000 0x000000000000e000 0x070311 0x070311 R E 0x1000\n LOAD 0x07f000 0x000000000007f000 0x000000000007f000 0x013f15 0x013f15 R 0x1000\n LOAD 0x093ef0 0x0000000000093ef0 0x0000000000093ef0 0x0025b0 0x002888 RW 0x1000\n DYNAMIC 0x0955b8 0x00000000000955b8 0x00000000000955b8 0x0002b0 0x0002b0 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 000534 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000008d8 0008d8 002670 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000002f48 002f48 004da3 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000007cec 007cec 000334 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000008020 008020 0001d0 00 A 7 5 8\n- [10] .rela.dyn RELA 00000000000081f0 0081f0 003b40 18 A 6 0 8\n- [11] .rela.plt RELA 000000000000bd30 00bd30 001578 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 0000000000002f48 002f48 004da9 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000007cf2 007cf2 000334 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000008028 008028 0001d0 00 A 7 5 8\n+ [10] .rela.dyn RELA 00000000000081f8 0081f8 003b40 18 A 6 0 8\n+ [11] .rela.plt RELA 000000000000bd38 00bd38 001578 18 AI 6 25 8\n [12] .init PROGBITS 000000000000e000 00e000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 000000000000e020 00e020 000e60 10 AX 0 0 16\n [14] .plt.got PROGBITS 000000000000ee80 00ee80 000008 08 AX 0 0 8\n [15] .text PROGBITS 000000000000ee90 00ee90 06f477 00 AX 0 0 16\n [16] .fini PROGBITS 000000000007e308 07e308 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 000000000007f000 07f000 0052c8 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 00000000000842c8 0842c8 001744 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 0x81f0 contains 632 entries:\n+Relocation section '.rela.dyn' at offset 0x81f8 contains 632 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000093ef0 0000000000000008 R_X86_64_RELATIVE 163e0\n 0000000000093ef8 0000000000000008 R_X86_64_RELATIVE 16070\n 0000000000093f00 0000000000000008 R_X86_64_RELATIVE 160a0\n 0000000000093f08 0000000000000008 R_X86_64_RELATIVE 160d0\n 0000000000093f10 0000000000000008 R_X86_64_RELATIVE 162d0\n 0000000000093f18 0000000000000008 R_X86_64_RELATIVE 163a0\n@@ -630,15 +630,15 @@\n 00000000000964e0 0000011000000005 R_X86_64_COPY 00000000000964e0 optarg@GLIBC_2.2.5 + 0\n 0000000000096500 000000f700000005 R_X86_64_COPY 0000000000096500 _ZSt4cout@GLIBCXX_3.4 + 0\n 0000000000096610 0000012300000005 R_X86_64_COPY 0000000000096610 stdout@GLIBC_2.2.5 + 0\n 0000000000096620 0000013000000005 R_X86_64_COPY 0000000000096620 stderr@GLIBC_2.2.5 + 0\n 0000000000096628 0000017400000005 R_X86_64_COPY 0000000000096628 __libc_single_threaded@GLIBC_2.32 + 0\n 0000000000096640 0000010b00000005 R_X86_64_COPY 0000000000096640 _ZSt4cerr@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0xbd30 contains 229 entries:\n+Relocation section '.rela.plt' at offset 0xbd38 contains 229 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000095880 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 rewind@GLIBC_2.2.5 + 0\n 0000000000095888 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN5vigra21isBandNumberSupportedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi + 0\n 0000000000095890 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK9HuginBase6PTools9Transform17transformImgCoordERdS2_dd + 0\n 0000000000095898 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv + 0\n 00000000000958a0 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN9HuginBase21CalculateImageOverlap9calculateEj + 0\n 00000000000958a8 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,24 +19,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x93ef0\n 0x000000000000001b (INIT_ARRAYSZ) 40 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x93f18\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x2f48\n 0x0000000000000006 (SYMTAB) 0x8d8\n- 0x000000000000000a (STRSZ) 19875 (bytes)\n+ 0x000000000000000a (STRSZ) 19881 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x95868\n 0x0000000000000002 (PLTRELSZ) 5496 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0xbd30\n- 0x0000000000000007 (RELA) 0x81f0\n+ 0x0000000000000017 (JMPREL) 0xbd38\n+ 0x0000000000000007 (RELA) 0x81f8\n 0x0000000000000008 (RELASZ) 15168 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x8020\n+ 0x000000006ffffffe (VERNEED) 0x8028\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0x7cec\n+ 0x000000006ffffff0 (VERSYM) 0x7cf2\n 0x000000006ffffff9 (RELACOUNT) 512\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: f4a1b114081f0c295e5222fce9a99840ed3329c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dbc6c1dcd958b73d22a36ac2106ec15bc44a189b\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 410 entries:\n- Addr: 0x0000000000007cec Offset: 0x007cec Link: 6 (.dynsym)\n+ Addr: 0x0000000000007cf2 Offset: 0x007cf2 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n 008: 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) 4 (CXXABI_1.3) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4)\n 010: 5 (GLIBCXX_3.4.20) 6 (GLIBC_2.35) 1 (*global*) 2 (GLIBC_2.2.5)\n 014: 2 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) 2 (GLIBC_2.2.5)\n 018: 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) 7 (GLIBCXX_3.4.15) \n@@ -102,15 +102,15 @@\n 188: 1 (*global*) 1 (*global*) 1 (*global*) 4 (CXXABI_1.3) \n 18c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 190: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4)\n 194: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 198: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000008020 Offset: 0x008020 Link: 7 (.dynstr)\n+ Addr: 0x0000000000008028 Offset: 0x008028 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: libgomp.so.1 Cnt: 4\n 0x0030: Name: GOMP_4.0 Flags: none Version: 25\n 0x0040: Name: OMP_1.0 Flags: none Version: 16\n 0x0050: Name: GOMP_4.5 Flags: none Version: 12\n 0x0060: Name: GOMP_1.0 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1238,9 +1238,9 @@\n 0x00007c78 00000000 00000000 00000000 00000000 ................\n 0x00007c88 00000000 00000000 00000000 00000000 ................\n 0x00007c98 00000000 00000000 00000000 00000000 ................\n 0x00007ca8 00000000 00000000 00000000 00000000 ................\n 0x00007cb8 00000000 00000000 00000000 00000000 ................\n 0x00007cc8 00000000 00000000 00000000 00000000 ................\n 0x00007cd8 00000000 00000000 00000000 00000000 ................\n- 0x00007ce8 000000 ...\n+ 0x00007ce8 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 61316231 31343038 31663063 32393565 a1b114081f0c295e\n- 0x00000010 35323232 66636539 61393938 34306564 5222fce9a99840ed\n- 0x00000020 33333239 63312e64 65627567 00000000 3329c1.debug....\n- 0x00000030 e3cbb989 ....\n+ 0x00000000 63366331 64636439 35386237 33643232 c6c1dcd958b73d22\n+ 0x00000010 61333661 63323130 36656331 35626334 a36ac2106ec15bc4\n+ 0x00000020 34613138 39622e64 65627567 00000000 4a189b.debug....\n+ 0x00000030 0c958aeb ....\n \n"}]}, {"source1": "./usr/bin/deghosting_mask", "source2": "./usr/bin/deghosting_mask", "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 0x004d48 0x004d48 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x004d50 0x004d50 R 0x1000\n LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x014769 0x014769 R E 0x1000\n LOAD 0x01a000 0x000000000001a000 0x000000000001a000 0x00442e 0x00442e R 0x1000\n LOAD 0x01e548 0x000000000001f548 0x000000000001f548 0x000c78 0x001238 RW 0x1000\n DYNAMIC 0x01eab0 0x000000000001fab0 0x000000000001fab0 0x000250 0x000250 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 0002b0 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000650 000650 0010f8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000001748 001748 001efd 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000003646 003646 00016a 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 00000000000037b0 0037b0 000140 00 A 7 4 8\n- [10] .rela.dyn RELA 00000000000038f0 0038f0 000c90 18 A 6 0 8\n- [11] .rela.plt RELA 0000000000004580 004580 0007c8 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 0000000000001748 001748 001eff 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000003648 003648 00016a 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 00000000000037b8 0037b8 000140 00 A 7 4 8\n+ [10] .rela.dyn RELA 00000000000038f8 0038f8 000c90 18 A 6 0 8\n+ [11] .rela.plt RELA 0000000000004588 004588 0007c8 18 AI 6 25 8\n [12] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000005020 005020 000540 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000005560 005560 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000005570 005570 0141ee 00 AX 0 0 16\n [16] .fini PROGBITS 0000000000019760 019760 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 000000000001a000 01a000 00193b 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 000000000001b93c 01b93c 0003fc 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 0x38f0 contains 134 entries:\n+Relocation section '.rela.dyn' at offset 0x38f8 contains 134 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000001f548 0000000000000008 R_X86_64_RELATIVE 87e0\n 000000000001f550 0000000000000008 R_X86_64_RELATIVE 83a0\n 000000000001f558 0000000000000008 R_X86_64_RELATIVE 87a0\n 000000000001f568 0000000000000008 R_X86_64_RELATIVE 1f880\n 000000000001f570 0000000000000008 R_X86_64_RELATIVE e0f0\n 000000000001f578 0000000000000008 R_X86_64_RELATIVE e150\n@@ -132,15 +132,15 @@\n 000000000001f818 0000006700000005 R_X86_64_COPY 000000000001f818 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 + 0\n 00000000000201c0 0000007900000005 R_X86_64_COPY 00000000000201c0 optind@GLIBC_2.2.5 + 0\n 00000000000201e0 0000007800000005 R_X86_64_COPY 00000000000201e0 optarg@GLIBC_2.2.5 + 0\n 0000000000020200 000000a800000005 R_X86_64_COPY 0000000000020200 _ZSt4cout@GLIBCXX_3.4 + 0\n 0000000000020310 0000007200000005 R_X86_64_COPY 0000000000020310 __libc_single_threaded@GLIBC_2.32 + 0\n 0000000000020320 000000a600000005 R_X86_64_COPY 0000000000020320 _ZSt4cerr@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0x4580 contains 83 entries:\n+Relocation section '.rela.plt' at offset 0x4588 contains 83 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000001fd18 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 __snprintf_chk@GLIBC_2.3.4 + 0\n 000000000001fd20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 + 0\n 000000000001fd28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_begin_catch@CXXABI_1.3 + 0\n 000000000001fd30 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9exceptionD2Ev@GLIBCXX_3.4 + 0\n 000000000001fd38 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0\n 000000000001fd40 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 memmove@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,24 +13,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x1f548\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x1f558\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x1748\n 0x0000000000000006 (SYMTAB) 0x650\n- 0x000000000000000a (STRSZ) 7933 (bytes)\n+ 0x000000000000000a (STRSZ) 7935 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x1fd00\n 0x0000000000000002 (PLTRELSZ) 1992 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x4580\n- 0x0000000000000007 (RELA) 0x38f0\n+ 0x0000000000000017 (JMPREL) 0x4588\n+ 0x0000000000000007 (RELA) 0x38f8\n 0x0000000000000008 (RELASZ) 3216 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x37b0\n+ 0x000000006ffffffe (VERNEED) 0x37b8\n 0x000000006fffffff (VERNEEDNUM) 4\n- 0x000000006ffffff0 (VERSYM) 0x3646\n+ 0x000000006ffffff0 (VERSYM) 0x3648\n 0x000000006ffffff9 (RELACOUNT) 96\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: 768c75a6d632acb2f98cc714c7e268dc8a3801a6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 321e598e5061d3ebc4297a98d781975042a87d94\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 181 entries:\n- Addr: 0x0000000000003646 Offset: 0x003646 Link: 6 (.dynsym)\n+ Addr: 0x0000000000003648 Offset: 0x003648 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 3 (GLIBCXX_3.4) 5 (CXXABI_1.3) \n 004: 3 (GLIBCXX_3.4) 6 (GLIBC_2.29) 4 (GLIBC_2.2.5) 3 (GLIBCXX_3.4)\n 008: 7 (GLIBCXX_3.4.21) 8 (GLIBC_2.4) 4 (GLIBC_2.2.5) 3 (GLIBCXX_3.4)\n 00c: 4 (GLIBC_2.2.5) 1 (*global*) 5 (CXXABI_1.3) 9 (GLIBCXX_3.4.11) \n 010: a (GLIBCXX_3.4.9) 3 (GLIBCXX_3.4) 7 (GLIBCXX_3.4.21) 5 (CXXABI_1.3) \n 014: 3 (GLIBCXX_3.4) b (GCC_3.0) 5 (CXXABI_1.3) 1 (*global*) \n 018: 1 (*global*) 7 (GLIBCXX_3.4.21) a (GLIBCXX_3.4.9) c (GLIBC_2.27) \n@@ -45,15 +45,15 @@\n 0a4: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n 0a8: 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b4: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000037b0 Offset: 0x0037b0 Link: 7 (.dynstr)\n+ Addr: 0x00000000000037b8 Offset: 0x0037b8 Link: 7 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.27 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 6\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 7\n 0x0060: Name: GLIBCXX_3.4.29 Flags: none Version: 17\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -491,9 +491,9 @@\n 0x000035c8 00474c49 42435f32 2e333400 474c4942 .GLIBC_2.34.GLIB\n 0x000035d8 435f322e 33320047 4c494243 5f322e34 C_2.32.GLIBC_2.4\n 0x000035e8 00474c49 42435f32 2e322e35 00474c49 .GLIBC_2.2.5.GLI\n 0x000035f8 42435f32 2e332e34 002f7573 722f6c69 BC_2.3.4./usr/li\n 0x00003608 622f6875 67696e00 00000000 00000000 b/hugin.........\n 0x00003618 00000000 00000000 00000000 00000000 ................\n 0x00003628 00000000 00000000 00000000 00000000 ................\n- 0x00003638 00000000 00000000 00000000 00 .............\n+ 0x00003638 00000000 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 38633735 61366436 33326163 62326639 8c75a6d632acb2f9\n- 0x00000010 38636337 31346337 65323638 64633861 8cc714c7e268dc8a\n- 0x00000020 33383031 61362e64 65627567 00000000 3801a6.debug....\n- 0x00000030 33b3ea20 3.. \n+ 0x00000000 31653539 38653530 36316433 65626334 1e598e5061d3ebc4\n+ 0x00000010 32393761 39386437 38313937 35303432 297a98d781975042\n+ 0x00000020 61383764 39342e64 65627567 00000000 a87d94.debug....\n+ 0x00000030 3b219956 ;!.V\n \n"}]}, {"source1": "./usr/bin/fulla", "source2": "./usr/bin/fulla", "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 0x00b9a0 0x00b9a0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00b9a8 0x00b9a8 R 0x1000\n LOAD 0x00c000 0x000000000000c000 0x000000000000c000 0x05a69d 0x05a69d R E 0x1000\n LOAD 0x067000 0x0000000000067000 0x0000000000067000 0x009c20 0x009c20 R 0x1000\n LOAD 0x071148 0x0000000000071148 0x0000000000071148 0x001170 0x035420 RW 0x1000\n DYNAMIC 0x0719b8 0x00000000000719b8 0x00000000000719b8 0x000270 0x000270 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 00096c 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000d10 000d10 002520 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000003230 003230 0062d8 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000009508 009508 000318 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000009820 009820 0001a0 00 A 7 6 8\n- [10] .rela.dyn RELA 00000000000099c0 0099c0 001560 18 A 6 0 8\n- [11] .rela.plt RELA 000000000000af20 00af20 000a80 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 0000000000003230 003230 0062da 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000950a 00950a 000318 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000009828 009828 0001a0 00 A 7 6 8\n+ [10] .rela.dyn RELA 00000000000099c8 0099c8 001560 18 A 6 0 8\n+ [11] .rela.plt RELA 000000000000af28 00af28 000a80 18 AI 6 25 8\n [12] .init PROGBITS 000000000000c000 00c000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 000000000000c020 00c020 000710 10 AX 0 0 16\n [14] .plt.got PROGBITS 000000000000c730 00c730 000008 08 AX 0 0 8\n [15] .text PROGBITS 000000000000c740 00c740 059f53 00 AX 0 0 16\n [16] .fini PROGBITS 0000000000066694 066694 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000067000 067000 0024d2 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 00000000000694d4 0694d4 000974 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 0x99c0 contains 228 entries:\n+Relocation section '.rela.dyn' at offset 0x99c8 contains 228 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000071148 0000000000000008 R_X86_64_RELATIVE 11020\n 0000000000071150 0000000000000008 R_X86_64_RELATIVE 10f10\n 0000000000071158 0000000000000008 R_X86_64_RELATIVE 10fe0\n 0000000000071168 0000000000000008 R_X86_64_RELATIVE 71768\n 0000000000071170 0000000000000008 R_X86_64_RELATIVE 14f20\n 0000000000071178 0000000000000008 R_X86_64_RELATIVE 14fb0\n@@ -226,15 +226,15 @@\n 00000000000722e0 0000017300000005 R_X86_64_COPY 00000000000722e0 optarg@GLIBC_2.2.5 + 0\n 0000000000072300 0000016d00000005 R_X86_64_COPY 0000000000072300 _ZSt4cout@GLIBCXX_3.4 + 0\n 0000000000072420 0000012800000005 R_X86_64_COPY 0000000000072420 _ZN9vigra_ext4EMoR2f0E + 0\n 0000000000074420 0000014f00000005 R_X86_64_COPY 0000000000074420 __libc_single_threaded@GLIBC_2.32 + 0\n 0000000000074440 0000009500000005 R_X86_64_COPY 0000000000074440 _ZSt4cerr@GLIBCXX_3.4 + 0\n 0000000000074560 0000014600000005 R_X86_64_COPY 0000000000074560 _ZN9vigra_ext4EMoR1hE + 0\n \n-Relocation section '.rela.plt' at offset 0xaf20 contains 112 entries:\n+Relocation section '.rela.plt' at offset 0xaf28 contains 112 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000071c40 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN5vigra21isBandNumberSupportedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi + 0\n 0000000000071c48 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv + 0\n 0000000000071c50 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 + 0\n 0000000000071c58 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK9HuginBase12SrcPanoImage13getDBLensNameB5cxx11Ev + 0\n 0000000000071c60 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 __isoc99_sscanf@GLIBC_2.7 + 0\n 0000000000071c68 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_begin_catch@CXXABI_1.3 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x71148\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x71158\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x3230\n 0x0000000000000006 (SYMTAB) 0xd10\n- 0x000000000000000a (STRSZ) 25304 (bytes)\n+ 0x000000000000000a (STRSZ) 25306 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x71c28\n 0x0000000000000002 (PLTRELSZ) 2688 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0xaf20\n- 0x0000000000000007 (RELA) 0x99c0\n+ 0x0000000000000017 (JMPREL) 0xaf28\n+ 0x0000000000000007 (RELA) 0x99c8\n 0x0000000000000008 (RELASZ) 5472 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x9820\n+ 0x000000006ffffffe (VERNEED) 0x9828\n 0x000000006fffffff (VERNEEDNUM) 6\n- 0x000000006ffffff0 (VERSYM) 0x9508\n+ 0x000000006ffffff0 (VERSYM) 0x950a\n 0x000000006ffffff9 (RELACOUNT) 177\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: 463e18fc73f625f81e30bd90619298b60a9733aa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c72d5c7b85e7250be8368270e2b841011fb5c4ba\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 396 entries:\n- Addr: 0x0000000000009508 Offset: 0x009508 Link: 6 (.dynsym)\n+ Addr: 0x000000000000950a Offset: 0x00950a Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBC_2.7) 5 (CXXABI_1.3) 1 (*global*) \n 008: 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 6 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5)\n 00c: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) \n 010: 6 (GLIBCXX_3.4.21) 7 (GLIBC_2.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 014: 3 (GLIBC_2.2.5) 1 (*global*) 6 (GLIBCXX_3.4.21) 5 (CXXABI_1.3) \n 018: 8 (GOMP_4.5) 1 (*global*) 9 (GLIBC_2.2.5) a (GLIBCXX_3.4.11) \n@@ -98,15 +98,15 @@\n 178: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 17c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 180: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 184: 1 (*global*) 6 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n 188: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000009820 Offset: 0x009820 Link: 7 (.dynstr)\n+ Addr: 0x0000000000009828 Offset: 0x009828 Link: 7 (.dynstr)\n 000000: Version: 1 File: libtiff.so.5 Cnt: 1\n 0x0010: Name: LIBTIFF_4.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0030: Name: GCC_3.0 Flags: none Version: 11\n 0x0040: Version: 1 File: libm.so.6 Cnt: 2\n 0x0050: Name: GLIBC_2.29 Flags: none Version: 18\n 0x0060: Name: GLIBC_2.2.5 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1577,9 +1577,9 @@\n 0x00009490 4c494243 58585f33 2e342e31 3100474c LIBCXX_3.4.11.GL\n 0x000094a0 49424358 585f332e 342e3231 00435858 IBCXX_3.4.21.CXX\n 0x000094b0 4142495f 312e3300 474c4942 4358585f ABI_1.3.GLIBCXX_\n 0x000094c0 332e3400 2f757372 2f6c6962 2f687567 3.4./usr/lib/hug\n 0x000094d0 696e0000 00000000 00000000 00000000 in..............\n 0x000094e0 00000000 00000000 00000000 00000000 ................\n 0x000094f0 00000000 00000000 00000000 00000000 ................\n- 0x00009500 00000000 00000000 ........\n+ 0x00009500 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 33653138 66633733 66363235 66383165 3e18fc73f625f81e\n- 0x00000010 33306264 39303631 39323938 62363061 30bd90619298b60a\n- 0x00000020 39373333 61612e64 65627567 00000000 9733aa.debug....\n- 0x00000030 73cbe92b s..+\n+ 0x00000000 32643563 37623835 65373235 30626538 2d5c7b85e7250be8\n+ 0x00000010 33363832 37306532 62383431 30313166 368270e2b841011f\n+ 0x00000020 62356334 62612e64 65627567 00000000 b5c4ba.debug....\n+ 0x00000030 aefc164e ...N\n \n"}]}, {"source1": "./usr/bin/geocpset", "source2": "./usr/bin/geocpset", "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 0000dc 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000480 000480 0008d0 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000d50 000d50 000fd0 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000001d20 001d20 0000bc 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000000d50 000d50 000fd2 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000001d22 001d22 0000bc 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000001de0 001de0 0000e0 00 A 7 3 8\n [10] .rela.dyn RELA 0000000000001ec0 001ec0 000258 18 A 6 0 8\n [11] .rela.plt RELA 0000000000002118 002118 0005a0 18 AI 6 25 8\n [12] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000003020 003020 0003d0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000033f0 0033f0 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000003400 003400 004993 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0xab48\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xab58\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0xd50\n 0x0000000000000006 (SYMTAB) 0x480\n- 0x000000000000000a (STRSZ) 4048 (bytes)\n+ 0x000000000000000a (STRSZ) 4050 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xadd8\n 0x0000000000000002 (PLTRELSZ) 1440 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x2118\n 0x0000000000000007 (RELA) 0x1ec0\n 0x0000000000000008 (RELASZ) 600 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x1de0\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x1d20\n+ 0x000000006ffffff0 (VERSYM) 0x1d22\n 0x000000006ffffff9 (RELACOUNT) 13\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: 98e74172adaa228bf981f4dca990d57821f765cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5e0a8fac2681ece2d942f9f2b74d4b363468f150\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 94 entries:\n- Addr: 0x0000000000001d20 Offset: 0x001d20 Link: 6 (.dynsym)\n+ Addr: 0x0000000000001d22 Offset: 0x001d22 Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) 3 (GLIBCXX_3.4) 2 (GLIBC_2.2.5)\n 008: 2 (GLIBC_2.2.5) 5 (GLIBC_2.4) 3 (GLIBCXX_3.4) 2 (GLIBC_2.2.5)\n 00c: 1 (*global*) 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) 6 (GLIBCXX_3.4.11) \n 010: 7 (GLIBCXX_3.4.9) 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 3 (GLIBCXX_3.4) 8 (GCC_3.0) 9 (GLIBCXX_3.4.21) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -249,8 +249,9 @@\n 0x00001cb0 474c4942 435f322e 31340047 4c494243 GLIBC_2.14.GLIBC\n 0x00001cc0 5f322e33 3400474c 4942435f 322e3400 _2.34.GLIBC_2.4.\n 0x00001cd0 474c4942 435f322e 322e3500 2f757372 GLIBC_2.2.5./usr\n 0x00001ce0 2f6c6962 2f687567 696e0000 00000000 /lib/hugin......\n 0x00001cf0 00000000 00000000 00000000 00000000 ................\n 0x00001d00 00000000 00000000 00000000 00000000 ................\n 0x00001d10 00000000 00000000 00000000 00000000 ................\n+ 0x00001d20 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 65373431 37326164 61613232 38626639 e74172adaa228bf9\n- 0x00000010 38316634 64636139 39306435 37383231 81f4dca990d57821\n- 0x00000020 66373635 63622e64 65627567 00000000 f765cb.debug....\n- 0x00000030 2745e758 'E.X\n+ 0x00000000 30613866 61633236 38316563 65326439 0a8fac2681ece2d9\n+ 0x00000010 34326639 66326237 34643462 33363334 42f9f2b74d4b3634\n+ 0x00000020 36386631 35302e64 65627567 00000000 68f150.debug....\n+ 0x00000030 e20f0d75 ...u\n \n"}]}, {"source1": "./usr/bin/hugin_executor", "source2": "./usr/bin/hugin_executor", "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 0x00b408 0x00b408 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00b410 0x00b410 R 0x1000\n LOAD 0x00c000 0x000000000000c000 0x000000000000c000 0x007895 0x007895 R E 0x1000\n LOAD 0x014000 0x0000000000014000 0x0000000000014000 0x001f77 0x001f77 R 0x1000\n LOAD 0x0165a8 0x00000000000165a8 0x00000000000165a8 0x001a70 0x001d68 RW 0x1000\n DYNAMIC 0x0179e8 0x00000000000179e8 0x00000000000179e8 0x000260 0x000260 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 0004ec 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000890 000890 002d90 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000003620 003620 0049e4 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000008004 008004 0003cc 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 00000000000083d0 0083d0 000110 00 A 7 5 8\n- [10] .rela.dyn RELA 00000000000084e0 0084e0 0024d8 18 A 6 0 8\n- [11] .rela.plt RELA 000000000000a9b8 00a9b8 000a50 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 0000000000003620 003620 0049ea 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000800a 00800a 0003cc 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 00000000000083d8 0083d8 000110 00 A 7 5 8\n+ [10] .rela.dyn RELA 00000000000084e8 0084e8 0024d8 18 A 6 0 8\n+ [11] .rela.plt RELA 000000000000a9c0 00a9c0 000a50 18 AI 6 25 8\n [12] .init PROGBITS 000000000000c000 00c000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 000000000000c020 00c020 0006f0 10 AX 0 0 16\n [14] .plt.got PROGBITS 000000000000c710 00c710 000008 08 AX 0 0 8\n [15] .text PROGBITS 000000000000c720 00c720 00716a 00 AX 0 0 16\n [16] .fini PROGBITS 000000000001388c 01388c 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000014000 014000 000648 00 A 0 0 16\n [18] .eh_frame_hdr PROGBITS 0000000000014648 014648 000424 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 0x84e0 contains 393 entries:\n+Relocation section '.rela.dyn' at offset 0x84e8 contains 393 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000165a8 0000000000000008 R_X86_64_RELATIVE c8f0\n 00000000000165b0 0000000000000008 R_X86_64_RELATIVE c7d0\n 00000000000165b8 0000000000000008 R_X86_64_RELATIVE c8b0\n 00000000000165c8 0000000000000008 R_X86_64_RELATIVE 16ec0\n 00000000000165d0 0000000000000008 R_X86_64_RELATIVE d480\n 00000000000165d8 0000000000000008 R_X86_64_RELATIVE d490\n@@ -391,15 +391,15 @@\n 0000000000018298 0000017300000005 R_X86_64_COPY 0000000000018298 _ZN16wxAppConsoleBase12ms_appInitFnE@WXU_3.2 + 0\n 00000000000182a0 000001ad00000005 R_X86_64_COPY 00000000000182a0 wxEVT_MENU@WXU_3.2 + 0\n 00000000000182c0 0000017000000005 R_X86_64_COPY 00000000000182c0 wxConvLibcPtr@WXU_3.2 + 0\n 00000000000182d0 0000015900000005 R_X86_64_COPY 00000000000182d0 _ZN12wxConfigBase10ms_pConfigE@WXU_3.2 + 0\n 00000000000182e0 0000016d00000005 R_X86_64_COPY 00000000000182e0 wxConvFileName@WXU_3.2 + 0\n 0000000000018300 0000015300000005 R_X86_64_COPY 0000000000018300 wxConvLocalPtr@WXU_3.2 + 0\n \n-Relocation section '.rela.plt' at offset 0xa9b8 contains 110 entries:\n+Relocation section '.rela.plt' at offset 0xa9c0 contains 110 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000017c60 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2 + 0\n 0000000000017c68 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN8wxObject3RefERKS_@WXU_3.2 + 0\n 0000000000017c70 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 + 0\n 0000000000017c78 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK12wxConfigBase4ReadERK8wxStringPll@WXU_3.2 + 0\n 0000000000017c80 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 + 0\n 0000000000017c88 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_begin_catch@CXXABI_1.3 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,24 +14,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x165a8\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x165b8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x3620\n 0x0000000000000006 (SYMTAB) 0x890\n- 0x000000000000000a (STRSZ) 18916 (bytes)\n+ 0x000000000000000a (STRSZ) 18922 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x17c48\n 0x0000000000000002 (PLTRELSZ) 2640 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0xa9b8\n- 0x0000000000000007 (RELA) 0x84e0\n+ 0x0000000000000017 (JMPREL) 0xa9c0\n+ 0x0000000000000007 (RELA) 0x84e8\n 0x0000000000000008 (RELASZ) 9432 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x83d0\n+ 0x000000006ffffffe (VERNEED) 0x83d8\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0x8004\n+ 0x000000006ffffff0 (VERSYM) 0x800a\n 0x000000006ffffff9 (RELACOUNT) 129\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: d3e7a71609fbf9e98974f09e0ab75b5816445322\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ba0d72c4b917c08135dccc3514eb34afacd60cc4\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 486 entries:\n- Addr: 0x0000000000008004 Offset: 0x008004 Link: 6 (.dynsym)\n+ Addr: 0x000000000000800a Offset: 0x00800a Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 004: 2 (WXU_3.2) 4 (GLIBCXX_3.4) 2 (WXU_3.2) 3 (WXU_3.2) \n 008: 2 (WXU_3.2) 4 (GLIBCXX_3.4) 3 (WXU_3.2) 3 (WXU_3.2) \n 00c: 5 (CXXABI_1.3) 3 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 010: 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 014: 2 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) \n 018: 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) 1 (*global*) \n@@ -121,15 +121,15 @@\n 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d8: 3 (WXU_3.2) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000083d0 Offset: 0x0083d0 Link: 7 (.dynstr)\n+ Addr: 0x00000000000083d8 Offset: 0x0083d8 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: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.14 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.34 Flags: none Version: 12\n 0x0050: Name: GLIBC_2.2.5 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1178,9 +1178,9 @@\n 0x00007f90 00000000 00000000 00000000 00000000 ................\n 0x00007fa0 00000000 00000000 00000000 00000000 ................\n 0x00007fb0 00000000 00000000 00000000 00000000 ................\n 0x00007fc0 00000000 00000000 00000000 00000000 ................\n 0x00007fd0 00000000 00000000 00000000 00000000 ................\n 0x00007fe0 00000000 00000000 00000000 00000000 ................\n 0x00007ff0 00000000 00000000 00000000 00000000 ................\n- 0x00008000 00000000 ....\n+ 0x00008000 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 65376137 31363039 66626639 65393839 e7a71609fbf9e989\n- 0x00000010 37346630 39653061 62373562 35383136 74f09e0ab75b5816\n- 0x00000020 34343533 32322e64 65627567 00000000 445322.debug....\n- 0x00000030 c0939062 ...b\n+ 0x00000000 30643732 63346239 31376330 38313335 0d72c4b917c08135\n+ 0x00000010 64636363 33353134 65623334 61666163 dccc3514eb34afac\n+ 0x00000020 64363063 63342e64 65627567 00000000 d60cc4.debug....\n+ 0x00000030 377785e6 7w..\n \n"}]}, {"source1": "./usr/bin/hugin_hdrmerge", "source2": "./usr/bin/hugin_hdrmerge", "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 0003b0 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000750 000750 0015d8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000001d28 001d28 002c10 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000004938 004938 0001d2 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000001d28 001d28 002c12 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000493a 00493a 0001d2 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000004b10 004b10 000160 00 A 7 4 8\n [10] .rela.dyn RELA 0000000000004c70 004c70 0010e0 18 A 6 0 8\n [11] .rela.plt RELA 0000000000005d50 005d50 000af8 18 AI 6 25 8\n [12] .init PROGBITS 0000000000007000 007000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000007020 007020 000760 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000007780 007780 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000007790 007790 01876c 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x25248\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x25258\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x1d28\n 0x0000000000000006 (SYMTAB) 0x750\n- 0x000000000000000a (STRSZ) 11280 (bytes)\n+ 0x000000000000000a (STRSZ) 11282 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x25bf0\n 0x0000000000000002 (PLTRELSZ) 2808 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x5d50\n 0x0000000000000007 (RELA) 0x4c70\n 0x0000000000000008 (RELASZ) 4320 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x4b10\n 0x000000006fffffff (VERNEEDNUM) 4\n- 0x000000006ffffff0 (VERSYM) 0x4938\n+ 0x000000006ffffff0 (VERSYM) 0x493a\n 0x000000006ffffff9 (RELACOUNT) 135\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: 1230a03f5df2e48c173e35f2006144fd1ac2306a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4717725bfd32431cb25275086046aca40d1102a6\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 233 entries:\n- Addr: 0x0000000000004938 Offset: 0x004938 Link: 6 (.dynsym)\n+ Addr: 0x000000000000493a Offset: 0x00493a Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) \n 004: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 5 (GLIBC_2.7) 6 (CXXABI_1.3) \n 008: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 7 (GLIBC_2.29) 4 (GLIBC_2.2.5)\n 00c: 8 (GLIBCXX_3.4.21) 4 (GLIBC_2.2.5) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4)\n 010: 8 (GLIBCXX_3.4.21) 9 (GLIBC_2.4) 4 (GLIBC_2.2.5) 1 (*global*) \n 014: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 4 (GLIBC_2.2.5) 1 (*global*) \n 018: 3 (GLIBCXX_3.4) 6 (CXXABI_1.3) 1 (*global*) 4 (GLIBC_2.2.5)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -701,8 +701,9 @@\n 0x000048c8 474c4942 435f322e 3400474c 4942435f GLIBC_2.4.GLIBC_\n 0x000048d8 322e3700 474c4942 435f322e 322e3500 2.7.GLIBC_2.2.5.\n 0x000048e8 474c4942 435f322e 332e3400 2f757372 GLIBC_2.3.4./usr\n 0x000048f8 2f6c6962 2f687567 696e0000 00000000 /lib/hugin......\n 0x00004908 00000000 00000000 00000000 00000000 ................\n 0x00004918 00000000 00000000 00000000 00000000 ................\n 0x00004928 00000000 00000000 00000000 00000000 ................\n+ 0x00004938 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 33306130 33663564 66326534 38633137 30a03f5df2e48c17\n- 0x00000010 33653335 66323030 36313434 66643161 3e35f2006144fd1a\n- 0x00000020 63323330 36612e64 65627567 00000000 c2306a.debug....\n- 0x00000030 cad00296 ....\n+ 0x00000000 31373732 35626664 33323433 31636232 17725bfd32431cb2\n+ 0x00000010 35323735 30383630 34366163 61343064 5275086046aca40d\n+ 0x00000020 31313032 61362e64 65627567 00000000 1102a6.debug....\n+ 0x00000030 75b971ee u.q.\n \n"}]}, {"source1": "./usr/bin/hugin_lensdb", "source2": "./usr/bin/hugin_lensdb", "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 0002cc 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000670 000670 001260 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000018d0 0018d0 0025d2 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000003ea2 003ea2 000188 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 00000000000018d0 0018d0 0025d4 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000003ea4 003ea4 000188 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000004030 004030 0000e0 00 A 7 3 8\n [10] .rela.dyn RELA 0000000000004110 004110 000930 18 A 6 0 8\n [11] .rela.plt RELA 0000000000004a40 004a40 000870 18 AI 6 25 8\n [12] .init PROGBITS 0000000000006000 006000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000006020 006020 0005b0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000065d0 0065d0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000065e0 0065e0 005b16 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0xf668\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xf678\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x18d0\n 0x0000000000000006 (SYMTAB) 0x670\n- 0x000000000000000a (STRSZ) 9682 (bytes)\n+ 0x000000000000000a (STRSZ) 9684 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xfcd8\n 0x0000000000000002 (PLTRELSZ) 2160 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x4a40\n 0x0000000000000007 (RELA) 0x4110\n 0x0000000000000008 (RELASZ) 2352 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x4030\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x3ea2\n+ 0x000000006ffffff0 (VERSYM) 0x3ea4\n 0x000000006ffffff9 (RELACOUNT) 66\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: ba8e7c8dbc83be69cd1c802dbe6d739c26ad6a5d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 019c5f2ec5bfb9fd2890e441d778017fa2200868\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 196 entries:\n- Addr: 0x0000000000003ea2 Offset: 0x003ea2 Link: 6 (.dynsym)\n+ Addr: 0x0000000000003ea4 Offset: 0x003ea4 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) \n 004: 4 (GLIBC_2.2.5) 4 (GLIBC_2.2.5) 5 (GLIBCXX_3.4.21) 4 (GLIBC_2.2.5)\n 008: 1 (*global*) 2 (GLIBCXX_3.4) 6 (GLIBC_2.4) 2 (GLIBCXX_3.4)\n 00c: 4 (GLIBC_2.2.5) 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) \n 010: 1 (*global*) 7 (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 1 (*global*) \n 014: 1 (*global*) 7 (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -601,9 +601,9 @@\n 0x00003e30 5f332e34 2e313100 474c4942 4358585f _3.4.11.GLIBCXX_\n 0x00003e40 332e342e 32310043 58584142 495f312e 3.4.21.CXXABI_1.\n 0x00003e50 3300474c 49424358 585f332e 34002f75 3.GLIBCXX_3.4./u\n 0x00003e60 73722f6c 69622f68 7567696e 00000000 sr/lib/hugin....\n 0x00003e70 00000000 00000000 00000000 00000000 ................\n 0x00003e80 00000000 00000000 00000000 00000000 ................\n 0x00003e90 00000000 00000000 00000000 00000000 ................\n- 0x00003ea0 0000 ..\n+ 0x00003ea0 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 38653763 38646263 38336265 36396364 8e7c8dbc83be69cd\n- 0x00000010 31633830 32646265 36643733 39633236 1c802dbe6d739c26\n- 0x00000020 61643661 35642e64 65627567 00000000 ad6a5d.debug....\n- 0x00000030 61968918 a...\n+ 0x00000000 39633566 32656335 62666239 66643238 9c5f2ec5bfb9fd28\n+ 0x00000010 39306534 34316437 37383031 37666132 90e441d778017fa2\n+ 0x00000020 32303038 36382e64 65627567 00000000 200868.debug....\n+ 0x00000030 945d838d .]..\n \n"}]}, {"source1": "./usr/bin/hugin_stacker", "source2": "./usr/bin/hugin_stacker", "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 0x006d50 0x006d50 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x006d58 0x006d58 R 0x1000\n LOAD 0x007000 0x0000000000007000 0x0000000000007000 0x0d0ba9 0x0d0ba9 R E 0x1000\n LOAD 0x0d8000 0x00000000000d8000 0x00000000000d8000 0x01612c 0x01612c R 0x1000\n LOAD 0x0eeba8 0x00000000000efba8 0x00000000000efba8 0x001630 0x001990 RW 0x1000\n DYNAMIC 0x0ef950 0x00000000000f0950 0x00000000000f0950 0x000270 0x000270 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 000288 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000628 000628 0013b0 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000019d8 0019d8 0023a4 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000003d7c 003d7c 0001a4 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000003f20 003f20 000190 00 A 7 6 8\n- [10] .rela.dyn RELA 00000000000040b0 0040b0 002118 18 A 6 0 8\n- [11] .rela.plt RELA 00000000000061c8 0061c8 000b88 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 00000000000019d8 0019d8 0023a6 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000003d7e 003d7e 0001a4 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000003f28 003f28 000190 00 A 7 6 8\n+ [10] .rela.dyn RELA 00000000000040b8 0040b8 002118 18 A 6 0 8\n+ [11] .rela.plt RELA 00000000000061d0 0061d0 000b88 18 AI 6 25 8\n [12] .init PROGBITS 0000000000007000 007000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000007020 007020 0007c0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000077e0 0077e0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000077f0 0077f0 0d03ad 00 AX 0 0 16\n [16] .fini PROGBITS 00000000000d7ba0 0d7ba0 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 00000000000d8000 0d8000 002bb0 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 00000000000dabb0 0dabb0 00178c 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 0x40b0 contains 353 entries:\n+Relocation section '.rela.dyn' at offset 0x40b8 contains 353 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000efba8 0000000000000008 R_X86_64_RELATIVE 17ab0\n 00000000000efbb0 0000000000000008 R_X86_64_RELATIVE 178c0\n 00000000000efbb8 0000000000000008 R_X86_64_RELATIVE 17a70\n 00000000000efbc8 0000000000000008 R_X86_64_RELATIVE f0598\n 00000000000efbd0 0000000000000008 R_X86_64_RELATIVE 3dbd0\n 00000000000efbd8 0000000000000008 R_X86_64_RELATIVE 3df80\n@@ -351,15 +351,15 @@\n 00000000000f0458 000000ae00000005 R_X86_64_COPY 00000000000f0458 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4 + 0\n 00000000000f04d8 0000008b00000005 R_X86_64_COPY 00000000000f04d8 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4 + 0\n 00000000000f1200 0000009a00000005 R_X86_64_COPY 00000000000f1200 optind@GLIBC_2.2.5 + 0\n 00000000000f1220 0000009800000005 R_X86_64_COPY 00000000000f1220 optarg@GLIBC_2.2.5 + 0\n 00000000000f1240 000000c300000005 R_X86_64_COPY 00000000000f1240 _ZSt4cout@GLIBCXX_3.4 + 0\n 00000000000f1360 000000c100000005 R_X86_64_COPY 00000000000f1360 _ZSt4cerr@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0x61c8 contains 123 entries:\n+Relocation section '.rela.plt' at offset 0x61d0 contains 123 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000f0bd8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN5vigra21isBandNumberSupportedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi + 0\n 00000000000f0be0 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv + 0\n 00000000000f0be8 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 + 0\n 00000000000f0bf0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 strdup@GLIBC_2.2.5 + 0\n 00000000000f0bf8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_begin_catch@CXXABI_1.3 + 0\n 00000000000f0c00 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 TIFFSetField@LIBTIFF_4.0 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0xefba8\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xefbb8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x19d8\n 0x0000000000000006 (SYMTAB) 0x628\n- 0x000000000000000a (STRSZ) 9124 (bytes)\n+ 0x000000000000000a (STRSZ) 9126 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xf0bc0\n 0x0000000000000002 (PLTRELSZ) 2952 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x61c8\n- 0x0000000000000007 (RELA) 0x40b0\n+ 0x0000000000000017 (JMPREL) 0x61d0\n+ 0x0000000000000007 (RELA) 0x40b8\n 0x0000000000000008 (RELASZ) 8472 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x3f20\n+ 0x000000006ffffffe (VERNEED) 0x3f28\n 0x000000006fffffff (VERNEEDNUM) 6\n- 0x000000006ffffff0 (VERSYM) 0x3d7c\n+ 0x000000006ffffff0 (VERSYM) 0x3d7e\n 0x000000006ffffff9 (RELACOUNT) 279\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: 15414158a676dd9fcc6f1523bb45081521c81b57\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66f893eed4ef6c448d64c0c62e909c62986bd455\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 210 entries:\n- Addr: 0x0000000000003d7c Offset: 0x003d7c Link: 6 (.dynsym)\n+ Addr: 0x0000000000003d7e Offset: 0x003d7e Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.2.5) 4 (CXXABI_1.3) 5 (LIBTIFF_4.0) 1 (*global*) \n 008: 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 6 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5)\n 00c: 6 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) \n 010: 7 (GLIBC_2.4) 3 (GLIBC_2.2.5) 5 (LIBTIFF_4.0) 1 (*global*) \n 014: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 1 (*global*) \n 018: 4 (CXXABI_1.3) 8 (GOMP_4.5) 9 (GLIBC_2.2.5) a (GLIBCXX_3.4.11) \n@@ -52,15 +52,15 @@\n 0c0: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4)\n 0c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000003f20 Offset: 0x003f20 Link: 7 (.dynstr)\n+ Addr: 0x0000000000003f28 Offset: 0x003f28 Link: 7 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.2.5 Flags: none Version: 9\n 0x0040: Version: 1 File: libgomp.so.1 Cnt: 4\n 0x0050: Name: GOMP_4.0 Flags: none Version: 20\n 0x0060: Name: OMP_1.0 Flags: none Version: 17\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -566,9 +566,9 @@\n 0x00003d08 58585f33 2e342e31 3100474c 49424358 XX_3.4.11.GLIBCX\n 0x00003d18 585f332e 342e3231 00435858 4142495f X_3.4.21.CXXABI_\n 0x00003d28 312e3300 474c4942 4358585f 332e3400 1.3.GLIBCXX_3.4.\n 0x00003d38 2f757372 2f6c6962 2f687567 696e0000 /usr/lib/hugin..\n 0x00003d48 00000000 00000000 00000000 00000000 ................\n 0x00003d58 00000000 00000000 00000000 00000000 ................\n 0x00003d68 00000000 00000000 00000000 00000000 ................\n- 0x00003d78 00000000 ....\n+ 0x00003d78 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 34313431 35386136 37366464 39666363 414158a676dd9fcc\n- 0x00000010 36663135 32336262 34353038 31353231 6f1523bb45081521\n- 0x00000020 63383162 35372e64 65627567 00000000 c81b57.debug....\n- 0x00000030 ef169199 ....\n+ 0x00000000 66383933 65656434 65663663 34343864 f893eed4ef6c448d\n+ 0x00000010 36346330 63363265 39303963 36323938 64c0c62e909c6298\n+ 0x00000020 36626434 35352e64 65627567 00000000 6bd455.debug....\n+ 0x00000030 54027e7a T.~z\n \n"}]}, {"source1": "./usr/bin/icpfind", "source2": "./usr/bin/icpfind", "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 0x00b5d8 0x00b5d8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00b5e0 0x00b5e0 R 0x1000\n LOAD 0x00c000 0x000000000000c000 0x000000000000c000 0x006309 0x006309 R E 0x1000\n LOAD 0x013000 0x0000000000013000 0x0000000000013000 0x001efc 0x001efc R 0x1000\n LOAD 0x015488 0x0000000000015488 0x0000000000015488 0x001b90 0x001e80 RW 0x1000\n DYNAMIC 0x016a20 0x0000000000016a20 0x0000000000016a20 0x000280 0x000280 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 000520 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000008c0 0008c0 002dc0 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000003680 003680 004aad 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000812e 00812e 0003d0 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000008500 008500 000120 00 A 7 5 8\n- [10] .rela.dyn RELA 0000000000008620 008620 0026a0 18 A 6 0 8\n- [11] .rela.plt RELA 000000000000acc0 00acc0 000918 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 0000000000003680 003680 004ab5 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000008136 008136 0003d0 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000008508 008508 000120 00 A 7 5 8\n+ [10] .rela.dyn RELA 0000000000008628 008628 0026a0 18 A 6 0 8\n+ [11] .rela.plt RELA 000000000000acc8 00acc8 000918 18 AI 6 25 8\n [12] .init PROGBITS 000000000000c000 00c000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 000000000000c020 00c020 000620 10 AX 0 0 16\n [14] .plt.got PROGBITS 000000000000c640 00c640 000008 08 AX 0 0 8\n [15] .text PROGBITS 000000000000c650 00c650 005cad 00 AX 0 0 16\n [16] .fini PROGBITS 0000000000012300 012300 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000013000 013000 0004a0 00 A 0 0 16\n [18] .eh_frame_hdr PROGBITS 00000000000134a0 0134a0 0004b4 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 0x8620 contains 412 entries:\n+Relocation section '.rela.dyn' at offset 0x8628 contains 412 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000015488 0000000000000008 R_X86_64_RELATIVE cc60\n 0000000000015490 0000000000000008 R_X86_64_RELATIVE cb40\n 0000000000015498 0000000000000008 R_X86_64_RELATIVE cc20\n 00000000000154a8 0000000000000008 R_X86_64_RELATIVE 15ec0\n 00000000000154b0 0000000000000008 R_X86_64_RELATIVE 102d0\n 00000000000154b8 0000000000000008 R_X86_64_RELATIVE 102e0\n@@ -410,15 +410,15 @@\n 0000000000017298 000001a200000005 R_X86_64_COPY 0000000000017298 wxEVT_UPDATE_UI@WXU_3.2 + 0\n 00000000000172a0 0000016900000005 R_X86_64_COPY 00000000000172a0 _ZN16wxAppConsoleBase12ms_appInitFnE@WXU_3.2 + 0\n 00000000000172b0 000001a700000005 R_X86_64_COPY 00000000000172b0 wxEVT_MENU@WXU_3.2 + 0\n 00000000000172c0 0000016400000005 R_X86_64_COPY 00000000000172c0 wxConvLibcPtr@WXU_3.2 + 0\n 00000000000172e0 0000016000000005 R_X86_64_COPY 00000000000172e0 wxConvFileName@WXU_3.2 + 0\n 0000000000017300 000001e600000005 R_X86_64_COPY 0000000000017300 wxTrapInAssert@WXU_3.2 + 0\n \n-Relocation section '.rela.plt' at offset 0xacc0 contains 97 entries:\n+Relocation section '.rela.plt' at offset 0xacc8 contains 97 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000016cb8 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2 + 0\n 0000000000016cc0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN8wxObject3RefERKS_@WXU_3.2 + 0\n 0000000000016cc8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 + 0\n 0000000000016cd0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK12wxConfigBase4ReadERK8wxStringPll@WXU_3.2 + 0\n 0000000000016cd8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 + 0\n 0000000000016ce0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_begin_catch@CXXABI_1.3 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,24 +16,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x15488\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x15498\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x3680\n 0x0000000000000006 (SYMTAB) 0x8c0\n- 0x000000000000000a (STRSZ) 19117 (bytes)\n+ 0x000000000000000a (STRSZ) 19125 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x16ca0\n 0x0000000000000002 (PLTRELSZ) 2328 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0xacc0\n- 0x0000000000000007 (RELA) 0x8620\n+ 0x0000000000000017 (JMPREL) 0xacc8\n+ 0x0000000000000007 (RELA) 0x8628\n 0x0000000000000008 (RELASZ) 9888 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x8500\n+ 0x000000006ffffffe (VERNEED) 0x8508\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0x812e\n+ 0x000000006ffffff0 (VERSYM) 0x8136\n 0x000000006ffffff9 (RELACOUNT) 141\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: 302aaa8c7be3b348a2a12dee0c6b19cacc900c29\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef962e0dd49c40b539640b56da444fec1731a56f\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 488 entries:\n- Addr: 0x000000000000812e Offset: 0x00812e Link: 6 (.dynsym)\n+ Addr: 0x0000000000008136 Offset: 0x008136 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 004: 2 (WXU_3.2) 4 (GLIBCXX_3.4) 2 (WXU_3.2) 3 (WXU_3.2) \n 008: 2 (WXU_3.2) 4 (GLIBCXX_3.4) 3 (WXU_3.2) 3 (WXU_3.2) \n 00c: 5 (CXXABI_1.3) 3 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 010: 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) \n 014: 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) 6 (GLIBC_2.2.5)\n 018: 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n@@ -121,15 +121,15 @@\n 1d4: 1 (*global*) 3 (WXU_3.2) 1 (*global*) 1 (*global*) \n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4)\n 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4: 1 (*global*) 1 (*global*) 2 (WXU_3.2) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000008500 Offset: 0x008500 Link: 7 (.dynstr)\n+ Addr: 0x0000000000008508 Offset: 0x008508 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: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.14 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.34 Flags: none Version: 12\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.2.5 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1190,9 +1190,10 @@\n 0x000080b0 00000000 00000000 00000000 00000000 ................\n 0x000080c0 00000000 00000000 00000000 00000000 ................\n 0x000080d0 00000000 00000000 00000000 00000000 ................\n 0x000080e0 00000000 00000000 00000000 00000000 ................\n 0x000080f0 00000000 00000000 00000000 00000000 ................\n 0x00008100 00000000 00000000 00000000 00000000 ................\n 0x00008110 00000000 00000000 00000000 00000000 ................\n- 0x00008120 00000000 00000000 00000000 00 .............\n+ 0x00008120 00000000 00000000 00000000 00000000 ................\n+ 0x00008130 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 32616161 38633762 65336233 34386132 2aaa8c7be3b348a2\n- 0x00000010 61313264 65653063 36623139 63616363 a12dee0c6b19cacc\n- 0x00000020 39303063 32392e64 65627567 00000000 900c29.debug....\n- 0x00000030 f8503730 .P70\n+ 0x00000000 39363265 30646434 39633430 62353339 962e0dd49c40b539\n+ 0x00000010 36343062 35366461 34343466 65633137 640b56da444fec17\n+ 0x00000020 33316135 36662e64 65627567 00000000 31a56f.debug....\n+ 0x00000030 aaaa8729 ...)\n \n"}]}, {"source1": "./usr/bin/linefind", "source2": "./usr/bin/linefind", "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 0001ec 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000590 000590 001068 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000015f8 0015f8 001ecb 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 00000000000034c4 0034c4 00015e 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 00000000000015f8 0015f8 001ecd 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 00000000000034c6 0034c6 00015e 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000003628 003628 000140 00 A 7 4 8\n [10] .rela.dyn RELA 0000000000003768 003768 000528 18 A 6 0 8\n [11] .rela.plt RELA 0000000000003c90 003c90 000918 18 AI 6 25 8\n [12] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000005020 005020 000620 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000005640 005640 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000005650 005650 01bbdd 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,24 +14,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x26708\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x26718\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x15f8\n 0x0000000000000006 (SYMTAB) 0x590\n- 0x000000000000000a (STRSZ) 7883 (bytes)\n+ 0x000000000000000a (STRSZ) 7885 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x26c90\n 0x0000000000000002 (PLTRELSZ) 2328 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x3c90\n 0x0000000000000007 (RELA) 0x3768\n 0x0000000000000008 (RELASZ) 1320 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x3628\n 0x000000006fffffff (VERNEEDNUM) 4\n- 0x000000006ffffff0 (VERSYM) 0x34c4\n+ 0x000000006ffffff0 (VERSYM) 0x34c6\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: 53a49e5b5ff77f8ba0559ba1805b01e29bdf6506\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31d12aa185e61017d1f64c2704f0c25f7dea2ec7\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 175 entries:\n- Addr: 0x00000000000034c4 Offset: 0x0034c4 Link: 6 (.dynsym)\n+ Addr: 0x00000000000034c6 Offset: 0x0034c6 Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 004: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5)\n 008: 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) 5 (GLIBC_2.4) 3 (GLIBC_2.2.5)\n 00c: 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 1 (*global*) 2 (GLIBCXX_3.4)\n 010: 1 (*global*) 6 (GOMP_4.5) 1 (*global*) 7 (GLIBCXX_3.4.11) \n 014: 8 (GLIBCXX_3.4.9) 6 (GOMP_4.5) 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) \n 018: 1 (*global*) 9 (CXXABI_1.3) 2 (GLIBCXX_3.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -488,9 +488,9 @@\n 0x00003448 4c494243 58585f33 2e342e39 00474c49 LIBCXX_3.4.9.GLI\n 0x00003458 42435858 5f332e34 2e313100 474c4942 BCXX_3.4.11.GLIB\n 0x00003468 4358585f 332e342e 32310047 4c494243 CXX_3.4.21.GLIBC\n 0x00003478 58585f33 2e34002f 7573722f 6c69622f XX_3.4./usr/lib/\n 0x00003488 68756769 6e000000 00000000 00000000 hugin...........\n 0x00003498 00000000 00000000 00000000 00000000 ................\n 0x000034a8 00000000 00000000 00000000 00000000 ................\n- 0x000034b8 00000000 00000000 000000 ...........\n+ 0x000034b8 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 61343965 35623566 66373766 38626130 a49e5b5ff77f8ba0\n- 0x00000010 35353962 61313830 35623031 65323962 559ba1805b01e29b\n- 0x00000020 64663635 30362e64 65627567 00000000 df6506.debug....\n- 0x00000030 9536c4d9 .6..\n+ 0x00000000 64313261 61313835 65363130 31376431 d12aa185e61017d1\n+ 0x00000010 66363463 32373034 66306332 35663764 f64c2704f0c25f7d\n+ 0x00000020 65613265 63372e64 65627567 00000000 ea2ec7.debug....\n+ 0x00000030 220a1b01 \"...\n \n"}]}, {"source1": "./usr/bin/nona", "source2": "./usr/bin/nona", "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 0x003980 0x003980 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x003988 0x003988 R 0x1000\n LOAD 0x004000 0x0000000000004000 0x0000000000004000 0x005739 0x005739 R E 0x1000\n LOAD 0x00a000 0x000000000000a000 0x000000000000a000 0x0025bc 0x0025bc R 0x1000\n LOAD 0x00c888 0x000000000000d888 0x000000000000d888 0x000968 0x000bf0 RW 0x1000\n DYNAMIC 0x00cb48 0x000000000000db48 0x000000000000db48 0x000250 0x000250 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 0001d0 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000570 000570 000cd8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000001248 001248 001736 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000297e 00297e 000112 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000002a90 002a90 000110 00 A 7 4 8\n- [10] .rela.dyn RELA 0000000000002ba0 002ba0 000798 18 A 6 0 8\n- [11] .rela.plt RELA 0000000000003338 003338 000648 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 0000000000001248 001248 001738 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000002980 002980 000112 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000002a98 002a98 000110 00 A 7 4 8\n+ [10] .rela.dyn RELA 0000000000002ba8 002ba8 000798 18 A 6 0 8\n+ [11] .rela.plt RELA 0000000000003340 003340 000648 18 AI 6 25 8\n [12] .init PROGBITS 0000000000004000 004000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000004020 004020 000440 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000004460 004460 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000004470 004470 0052bf 00 AX 0 0 16\n [16] .fini PROGBITS 0000000000009730 009730 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 000000000000a000 00a000 0018c0 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 000000000000b8c0 00b8c0 000164 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 0x2ba0 contains 81 entries:\n+Relocation section '.rela.dyn' at offset 0x2ba8 contains 81 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000d888 0000000000000008 R_X86_64_RELATIVE 73f0\n 000000000000d890 0000000000000008 R_X86_64_RELATIVE 49f0\n 000000000000d898 0000000000000008 R_X86_64_RELATIVE 73b0\n 000000000000d8a8 0000000000000008 R_X86_64_RELATIVE d9b0\n 000000000000d8b0 0000000000000008 R_X86_64_RELATIVE 79e0\n 000000000000d8b8 0000000000000008 R_X86_64_RELATIVE 7e10\n@@ -79,15 +79,15 @@\n 000000000000d900 0000005f00000005 R_X86_64_COPY 000000000000d900 _ZTVN7AppBase21StreamProgressDisplayE + 0\n 000000000000d940 0000007800000005 R_X86_64_COPY 000000000000d940 _ZTVN9HuginBase22NonaFileOutputStitcherE + 0\n 000000000000e200 0000006700000005 R_X86_64_COPY 000000000000e200 optind@GLIBC_2.2.5 + 0\n 000000000000e220 0000007200000005 R_X86_64_COPY 000000000000e220 optarg@GLIBC_2.2.5 + 0\n 000000000000e240 0000005c00000005 R_X86_64_COPY 000000000000e240 _ZSt4cout@GLIBCXX_3.4 + 0\n 000000000000e360 0000005a00000005 R_X86_64_COPY 000000000000e360 _ZSt4cerr@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0x3338 contains 67 entries:\n+Relocation section '.rela.plt' at offset 0x3340 contains 67 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000ddb0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 strdup@GLIBC_2.2.5 + 0\n 000000000000ddb8 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4 + 0\n 000000000000ddc0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_begin_catch@CXXABI_1.3 + 0\n 000000000000ddc8 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4 + 0\n 000000000000ddd0 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 memmove@GLIBC_2.2.5 + 0\n 000000000000ddd8 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 toupper@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,24 +13,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0xd888\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xd898\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x1248\n 0x0000000000000006 (SYMTAB) 0x570\n- 0x000000000000000a (STRSZ) 5942 (bytes)\n+ 0x000000000000000a (STRSZ) 5944 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xdd98\n 0x0000000000000002 (PLTRELSZ) 1608 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x3338\n- 0x0000000000000007 (RELA) 0x2ba0\n+ 0x0000000000000017 (JMPREL) 0x3340\n+ 0x0000000000000007 (RELA) 0x2ba8\n 0x0000000000000008 (RELASZ) 1944 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x2a90\n+ 0x000000006ffffffe (VERNEED) 0x2a98\n 0x000000006fffffff (VERNEEDNUM) 4\n- 0x000000006ffffff0 (VERSYM) 0x297e\n+ 0x000000006ffffff0 (VERSYM) 0x2980\n 0x000000006ffffff9 (RELACOUNT) 57\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: e4ce054af3de0da6dfd711640b0e3632881405dd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e36363f83fcf255ff9eb25c199602e255ff76b81\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 137 entries:\n- Addr: 0x000000000000297e Offset: 0x00297e Link: 6 (.dynsym)\n+ Addr: 0x0000000000002980 Offset: 0x002980 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.2.5) 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) \n 004: 3 (GLIBCXX_3.4) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 008: 3 (GLIBCXX_3.4) 5 (GLIBC_2.4) 3 (GLIBCXX_3.4) 2 (GLIBC_2.2.5)\n 00c: 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) 6 (GLIBCXX_3.4.11) \n 010: 7 (GLIBCXX_3.4.9) 3 (GLIBCXX_3.4) 8 (GLIBCXX_3.4.21) 3 (GLIBCXX_3.4)\n 014: 9 (GCC_3.0) 1 (*global*) 8 (GLIBCXX_3.4.21) 2 (GLIBC_2.2.5)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.2.5)\n@@ -34,15 +34,15 @@\n 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 088: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002a90 Offset: 0x002a90 Link: 7 (.dynstr)\n+ Addr: 0x0000000000002a98 Offset: 0x002a98 Link: 7 (.dynstr)\n 000000: Version: 1 File: libtiff.so.5 Cnt: 1\n 0x0010: Name: LIBTIFF_4.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0030: Name: GCC_3.0 Flags: none Version: 9\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 7\n 0x0050: Name: GLIBCXX_3.4.29 Flags: none Version: 14\n 0x0060: Name: GLIBCXX_3.4.26 Flags: none Version: 11\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -367,9 +367,9 @@\n 0x00002908 585f332e 3400474c 4942435f 322e3134 X_3.4.GLIBC_2.14\n 0x00002918 00474c49 42435f32 2e333400 474c4942 .GLIBC_2.34.GLIB\n 0x00002928 435f322e 3400474c 4942435f 322e322e C_2.4.GLIBC_2.2.\n 0x00002938 35002f75 73722f6c 69622f68 7567696e 5./usr/lib/hugin\n 0x00002948 00000000 00000000 00000000 00000000 ................\n 0x00002958 00000000 00000000 00000000 00000000 ................\n 0x00002968 00000000 00000000 00000000 00000000 ................\n- 0x00002978 00000000 0000 ......\n+ 0x00002978 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 63653035 34616633 64653064 61366466 ce054af3de0da6df\n- 0x00000010 64373131 36343062 30653336 33323838 d711640b0e363288\n- 0x00000020 31343035 64642e64 65627567 00000000 1405dd.debug....\n- 0x00000030 5c73915b \\s.[\n+ 0x00000000 36333633 66383366 63663235 35666639 6363f83fcf255ff9\n+ 0x00000010 65623235 63313939 36303265 32353566 eb25c199602e255f\n+ 0x00000020 66373662 38312e64 65627567 00000000 f76b81.debug....\n+ 0x00000030 4bc95deb K.].\n \n"}]}, {"source1": "./usr/bin/pano_modify", "source2": "./usr/bin/pano_modify", "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 000284 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000628 000628 000fd8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000001600 001600 001d8a 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000338a 00338a 000152 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000001600 001600 001d8c 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000338c 00338c 000152 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 00000000000034e0 0034e0 0000e0 00 A 7 3 8\n [10] .rela.dyn RELA 00000000000035c0 0035c0 000c30 18 A 6 0 8\n [11] .rela.plt RELA 00000000000041f0 0041f0 0007f8 18 AI 6 25 8\n [12] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000005020 005020 000560 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000005580 005580 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000005590 005590 007417 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x11790\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x117a0\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x1600\n 0x0000000000000006 (SYMTAB) 0x628\n- 0x000000000000000a (STRSZ) 7562 (bytes)\n+ 0x000000000000000a (STRSZ) 7564 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x11d10\n 0x0000000000000002 (PLTRELSZ) 2040 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x41f0\n 0x0000000000000007 (RELA) 0x35c0\n 0x0000000000000008 (RELASZ) 3120 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x34e0\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x338a\n+ 0x000000006ffffff0 (VERSYM) 0x338c\n 0x000000006ffffff9 (RELACOUNT) 107\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: b7a5af49bd614951df6f715dd70f8691d71dd812\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7abab92661c940a95524f8bb5d35ed8ae4064f64\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 169 entries:\n- Addr: 0x000000000000338a Offset: 0x00338a Link: 6 (.dynsym)\n+ Addr: 0x000000000000338c Offset: 0x00338c Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.2.5) 3 (GLIBCXX_3.4) 4 (GLIBC_2.7) \n 004: 5 (CXXABI_1.3) 3 (GLIBCXX_3.4) 2 (GLIBC_2.2.5) 6 (GLIBCXX_3.4.21) \n 008: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 7 (GLIBC_2.4) 2 (GLIBC_2.2.5)\n 00c: 1 (*global*) 3 (GLIBCXX_3.4) 5 (CXXABI_1.3) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 8 (GLIBCXX_3.4.9)\n 014: 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4)\n 018: 1 (*global*) 9 (GCC_3.0) 6 (GLIBCXX_3.4.21) 2 (GLIBC_2.2.5)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -468,9 +468,9 @@\n 0x00003310 474c4942 435f322e 31340047 4c494243 GLIBC_2.14.GLIBC\n 0x00003320 5f322e33 3400474c 4942435f 322e3400 _2.34.GLIBC_2.4.\n 0x00003330 474c4942 435f322e 3700474c 4942435f GLIBC_2.7.GLIBC_\n 0x00003340 322e322e 35002f75 73722f6c 69622f68 2.2.5./usr/lib/h\n 0x00003350 7567696e 00000000 00000000 00000000 ugin............\n 0x00003360 00000000 00000000 00000000 00000000 ................\n 0x00003370 00000000 00000000 00000000 00000000 ................\n- 0x00003380 00000000 00000000 0000 ..........\n+ 0x00003380 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 61356166 34396264 36313439 35316466 a5af49bd614951df\n- 0x00000010 36663731 35646437 30663836 39316437 6f715dd70f8691d7\n- 0x00000020 31646438 31322e64 65627567 00000000 1dd812.debug....\n- 0x00000030 25746b17 %tk.\n+ 0x00000000 62616239 32363631 63393430 61393535 bab92661c940a955\n+ 0x00000010 32346638 62623564 33356564 38616534 24f8bb5d35ed8ae4\n+ 0x00000020 30363466 36342e64 65627567 00000000 064f64.debug....\n+ 0x00000030 2a828212 *...\n \n"}]}, {"source1": "./usr/bin/pano_trafo", "source2": "./usr/bin/pano_trafo", "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 0000d8 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000478 000478 0006f0 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000b68 000b68 000a5a 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 00000000000015c2 0015c2 000094 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000000b68 000b68 000a5c 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 00000000000015c4 0015c4 000094 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000001658 001658 0000d0 00 A 7 3 8\n [10] .rela.dyn RELA 0000000000001728 001728 0002b8 18 A 6 0 8\n [11] .rela.plt RELA 00000000000019e0 0019e0 0003c0 18 AI 6 25 8\n [12] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000002020 002020 000290 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000022b0 0022b0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000022c0 0022c0 002bec 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x6bc8\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x6bd8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0xb68\n 0x0000000000000006 (SYMTAB) 0x478\n- 0x000000000000000a (STRSZ) 2650 (bytes)\n+ 0x000000000000000a (STRSZ) 2652 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x6e78\n 0x0000000000000002 (PLTRELSZ) 960 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x19e0\n 0x0000000000000007 (RELA) 0x1728\n 0x0000000000000008 (RELASZ) 696 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x1658\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x15c2\n+ 0x000000006ffffff0 (VERSYM) 0x15c4\n 0x000000006ffffff9 (RELACOUNT) 15\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: e2c0c53c040d8a6653c3f34709e50e3717c6046d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 55ab7850edae784fcbd334324e71637a2c1ac242\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 74 entries:\n- Addr: 0x00000000000015c2 Offset: 0x0015c2 Link: 6 (.dynsym)\n+ Addr: 0x00000000000015c4 Offset: 0x0015c4 Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBC_2.4) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4)\n 008: 2 (GLIBC_2.2.5) 1 (*global*) 5 (CXXABI_1.3) 6 (GLIBCXX_3.4.11) \n 00c: 3 (GLIBCXX_3.4) 1 (*global*) 7 (GCC_3.0) 8 (GLIBCXX_3.4.21) \n 010: 1 (*global*) 9 (GLIBCXX_3.4.9) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 014: 1 (*global*) 2 (GLIBC_2.2.5) 9 (GLIBCXX_3.4.9) 1 (*global*) \n 018: 3 (GLIBCXX_3.4) 1 (*global*) b (GLIBC_2.34) 8 (GLIBCXX_3.4.21) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -161,9 +161,9 @@\n 0x00001548 49424358 585f332e 3400474c 4942435f IBCXX_3.4.GLIBC_\n 0x00001558 322e3334 00474c49 42435f32 2e333200 2.34.GLIBC_2.32.\n 0x00001568 474c4942 435f322e 3400474c 4942435f GLIBC_2.4.GLIBC_\n 0x00001578 322e322e 35002f75 73722f6c 69622f68 2.2.5./usr/lib/h\n 0x00001588 7567696e 00000000 00000000 00000000 ugin............\n 0x00001598 00000000 00000000 00000000 00000000 ................\n 0x000015a8 00000000 00000000 00000000 00000000 ................\n- 0x000015b8 00000000 00000000 0000 ..........\n+ 0x000015b8 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 63306335 33633034 30643861 36363533 c0c53c040d8a6653\n- 0x00000010 63336633 34373039 65353065 33373137 c3f34709e50e3717\n- 0x00000020 63363034 36642e64 65627567 00000000 c6046d.debug....\n- 0x00000030 67b9aec7 g...\n+ 0x00000000 61623738 35306564 61653738 34666362 ab7850edae784fcb\n+ 0x00000010 64333334 33323465 37313633 37613263 d334324e71637a2c\n+ 0x00000020 31616332 34322e64 65627567 00000000 1ac242.debug....\n+ 0x00000030 8d02098b ....\n \n"}]}, {"source1": "./usr/bin/pto_gen", "source2": "./usr/bin/pto_gen", "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 0x009488 0x009488 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x009490 0x009490 R 0x1000\n LOAD 0x00a000 0x000000000000a000 0x000000000000a000 0x008f65 0x008f65 R E 0x1000\n LOAD 0x013000 0x0000000000013000 0x0000000000013000 0x002ebc 0x002ebc R 0x1000\n LOAD 0x016508 0x0000000000016508 0x0000000000016508 0x000ca8 0x000f30 RW 0x1000\n DYNAMIC 0x016a80 0x0000000000016a80 0x0000000000016a80 0x000250 0x000250 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 00075c 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000b00 000b00 001d10 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000002810 002810 004f53 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000007764 007764 00026c 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 00000000000079d0 0079d0 0000f0 00 A 7 3 8\n- [10] .rela.dyn RELA 0000000000007ac0 007ac0 001110 18 A 6 0 8\n- [11] .rela.plt RELA 0000000000008bd0 008bd0 0008b8 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 0000000000002810 002810 004f55 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000007766 007766 00026c 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 00000000000079d8 0079d8 0000f0 00 A 7 3 8\n+ [10] .rela.dyn RELA 0000000000007ac8 007ac8 001110 18 A 6 0 8\n+ [11] .rela.plt RELA 0000000000008bd8 008bd8 0008b8 18 AI 6 25 8\n [12] .init PROGBITS 000000000000a000 00a000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 000000000000a020 00a020 0005e0 10 AX 0 0 16\n [14] .plt.got PROGBITS 000000000000a600 00a600 000008 08 AX 0 0 8\n [15] .text PROGBITS 000000000000a610 00a610 008949 00 AX 0 0 16\n [16] .fini PROGBITS 0000000000012f5c 012f5c 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000013000 013000 00134c 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 000000000001434c 01434c 0003ec 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 0x7ac0 contains 182 entries:\n+Relocation section '.rela.dyn' at offset 0x7ac8 contains 182 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000016508 0000000000000008 R_X86_64_RELATIVE c930\n 0000000000016510 0000000000000008 R_X86_64_RELATIVE aa20\n 0000000000016518 0000000000000008 R_X86_64_RELATIVE c8f0\n 0000000000016528 0000000000000008 R_X86_64_RELATIVE 168e0\n 0000000000016530 0000000000000008 R_X86_64_RELATIVE df70\n 0000000000016538 0000000000000008 R_X86_64_RELATIVE fbd0\n@@ -180,15 +180,15 @@\n 00000000000171a8 0000004e00000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n 00000000000171c0 0000007200000005 R_X86_64_COPY 00000000000171c0 optind@GLIBC_2.2.5 + 0\n 00000000000171e0 000000c700000005 R_X86_64_COPY 00000000000171e0 optarg@GLIBC_2.2.5 + 0\n 0000000000017200 000000a600000005 R_X86_64_COPY 0000000000017200 _ZSt4cout@GLIBCXX_3.4 + 0\n 0000000000017310 000000c800000005 R_X86_64_COPY 0000000000017310 __libc_single_threaded@GLIBC_2.32 + 0\n 0000000000017320 000000d100000005 R_X86_64_COPY 0000000000017320 _ZSt4cerr@GLIBCXX_3.4 + 0\n \n-Relocation section '.rela.plt' at offset 0x8bd0 contains 93 entries:\n+Relocation section '.rela.plt' at offset 0x8bd8 contains 93 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000016ce8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21 + 0\n 0000000000016cf0 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 __isoc99_sscanf@GLIBC_2.7 + 0\n 0000000000016cf8 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_begin_catch@CXXABI_1.3 + 0\n 0000000000016d00 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 memmove@GLIBC_2.2.5 + 0\n 0000000000016d08 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@GLIBCXX_3.4.21 + 0\n 0000000000016d10 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __assert_fail@GLIBC_2.2.5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,24 +13,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x16508\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x16518\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x2810\n 0x0000000000000006 (SYMTAB) 0xb00\n- 0x000000000000000a (STRSZ) 20307 (bytes)\n+ 0x000000000000000a (STRSZ) 20309 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x16cd0\n 0x0000000000000002 (PLTRELSZ) 2232 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x8bd0\n- 0x0000000000000007 (RELA) 0x7ac0\n+ 0x0000000000000017 (JMPREL) 0x8bd8\n+ 0x0000000000000007 (RELA) 0x7ac8\n 0x0000000000000008 (RELASZ) 4368 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x79d0\n+ 0x000000006ffffffe (VERNEED) 0x79d8\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x7764\n+ 0x000000006ffffff0 (VERSYM) 0x7766\n 0x000000006ffffff9 (RELACOUNT) 148\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: 4158c2f335884f80799ae917cf717a6eb5322469\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e8fb80745aa6d68bcda62d61c47398b2d5cb07b\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 310 entries:\n- Addr: 0x0000000000007764 Offset: 0x007764 Link: 6 (.dynsym)\n+ Addr: 0x0000000000007766 Offset: 0x007766 Link: 6 (.dynsym)\n 000: 0 (*local*) 3 (GLIBCXX_3.4.21) 4 (GLIBC_2.7) 5 (CXXABI_1.3) \n 004: 2 (GLIBC_2.2.5) 3 (GLIBCXX_3.4.21) 2 (GLIBC_2.2.5) 1 (*global*) \n 008: 6 (GLIBCXX_3.4) 7 (GLIBC_2.4) 1 (*global*) 2 (GLIBC_2.2.5)\n 00c: 1 (*global*) 6 (GLIBCXX_3.4) 5 (CXXABI_1.3) 1 (*global*) \n 010: 8 (GLIBCXX_3.4.9) 6 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 6 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 018: 9 (GCC_3.0) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -77,15 +77,15 @@\n 124: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 128: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 12c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 130: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 134: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000079d0 Offset: 0x0079d0 Link: 7 (.dynstr)\n+ Addr: 0x00000000000079d8 Offset: 0x0079d8 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: 5\n 0x0030: Name: GLIBCXX_3.4.29 Flags: none Version: 13\n 0x0040: Name: GLIBCXX_3.4.9 Flags: none Version: 8\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1265,9 +1265,9 @@\n 0x000076f0 2e333400 474c4942 435f322e 33320047 .34.GLIBC_2.32.G\n 0x00007700 4c494243 5f322e34 00474c49 42435f32 LIBC_2.4.GLIBC_2\n 0x00007710 2e370047 4c494243 5f322e32 2e35002f .7.GLIBC_2.2.5./\n 0x00007720 7573722f 6c69622f 68756769 6e000000 usr/lib/hugin...\n 0x00007730 00000000 00000000 00000000 00000000 ................\n 0x00007740 00000000 00000000 00000000 00000000 ................\n 0x00007750 00000000 00000000 00000000 00000000 ................\n- 0x00007760 000000 ...\n+ 0x00007760 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 35386332 66333335 38383466 38303739 58c2f335884f8079\n- 0x00000010 39616539 31376366 37313761 36656235 9ae917cf717a6eb5\n- 0x00000020 33323234 36392e64 65627567 00000000 322469.debug....\n- 0x00000030 28afc450 (..P\n+ 0x00000000 38666238 30373435 61613664 36386263 8fb80745aa6d68bc\n+ 0x00000010 64613632 64363163 34373339 38623264 da62d61c47398b2d\n+ 0x00000020 35636230 37622e64 65627567 00000000 5cb07b.debug....\n+ 0x00000030 b2079235 ...5\n \n"}]}, {"source1": "./usr/bin/pto_lensstack", "source2": "./usr/bin/pto_lensstack", "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 0000a8 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000448 000448 000798 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000be0 000be0 000e1a 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 00000000000019fa 0019fa 0000a2 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000000be0 000be0 000e1c 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 00000000000019fc 0019fc 0000a2 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000001aa0 001aa0 0000d0 00 A 7 3 8\n [10] .rela.dyn RELA 0000000000001b70 001b70 000288 18 A 6 0 8\n [11] .rela.plt RELA 0000000000001df8 001df8 000528 18 AI 6 25 8\n [12] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000003020 003020 000380 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000033a0 0033a0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000033b0 0033b0 003369 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x9b80\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x9b90\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0xbe0\n 0x0000000000000006 (SYMTAB) 0x448\n- 0x000000000000000a (STRSZ) 3610 (bytes)\n+ 0x000000000000000a (STRSZ) 3612 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x9e00\n 0x0000000000000002 (PLTRELSZ) 1320 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1df8\n 0x0000000000000007 (RELA) 0x1b70\n 0x0000000000000008 (RELASZ) 648 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x1aa0\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x19fa\n+ 0x000000006ffffff0 (VERSYM) 0x19fc\n 0x000000006ffffff9 (RELACOUNT) 14\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: 1adf381b8263ba70921306bbc4d39d10a0640703\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d6a7b618dad72c26228dce68c014a9cdce883195\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 81 entries:\n- Addr: 0x00000000000019fa Offset: 0x0019fa Link: 6 (.dynsym)\n+ Addr: 0x00000000000019fc Offset: 0x0019fc Link: 6 (.dynsym)\n 000: 0 (*local*) 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) 3 (GLIBCXX_3.4)\n 004: 5 (GLIBCXX_3.4.20) 2 (GLIBC_2.2.5) 6 (GLIBC_2.4) 2 (GLIBC_2.2.5)\n 008: 1 (*global*) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 1 (*global*) \n 00c: 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 010: 7 (GCC_3.0) 8 (GLIBCXX_3.4.21) 1 (*global*) 2 (GLIBC_2.2.5)\n 014: 1 (*global*) 2 (GLIBC_2.2.5) 3 (GLIBCXX_3.4) 9 (GLIBCXX_3.4.9)\n 018: 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -221,9 +221,9 @@\n 0x00001980 49424358 585f332e 3400474c 4942435f IBCXX_3.4.GLIBC_\n 0x00001990 322e3134 00474c49 42435f32 2e333400 2.14.GLIBC_2.34.\n 0x000019a0 474c4942 435f322e 3400474c 4942435f GLIBC_2.4.GLIBC_\n 0x000019b0 322e322e 35002f75 73722f6c 69622f68 2.2.5./usr/lib/h\n 0x000019c0 7567696e 00000000 00000000 00000000 ugin............\n 0x000019d0 00000000 00000000 00000000 00000000 ................\n 0x000019e0 00000000 00000000 00000000 00000000 ................\n- 0x000019f0 00000000 00000000 0000 ..........\n+ 0x000019f0 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 64663338 31623832 36336261 37303932 df381b8263ba7092\n- 0x00000010 31333036 62626334 64333964 31306130 1306bbc4d39d10a0\n- 0x00000020 36343037 30332e64 65627567 00000000 640703.debug....\n- 0x00000030 dd1e61e8 ..a.\n+ 0x00000000 61376236 31386461 64373263 32363232 a7b618dad72c2622\n+ 0x00000010 38646365 36386330 31346139 63646365 8dce68c014a9cdce\n+ 0x00000020 38383331 39352e64 65627567 00000000 883195.debug....\n+ 0x00000030 239b4f9c #.O.\n \n"}]}, {"source1": "./usr/bin/pto_mask", "source2": "./usr/bin/pto_mask", "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 00006c 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000410 000410 000708 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000b18 000b18 000ce3 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 00000000000017fc 0017fc 000096 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000000b18 000b18 000ce5 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 00000000000017fe 0017fe 000096 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000001898 001898 0000d0 00 A 7 3 8\n [10] .rela.dyn RELA 0000000000001968 001968 0001e0 18 A 6 0 8\n [11] .rela.plt RELA 0000000000001b48 001b48 0004e0 18 AI 6 24 8\n [12] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000003020 003020 000350 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000003370 003370 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000003380 003380 002a91 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x7bd0\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x7be0\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0xb18\n 0x0000000000000006 (SYMTAB) 0x410\n- 0x000000000000000a (STRSZ) 3299 (bytes)\n+ 0x000000000000000a (STRSZ) 3301 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x7e18\n 0x0000000000000002 (PLTRELSZ) 1248 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1b48\n 0x0000000000000007 (RELA) 0x1968\n 0x0000000000000008 (RELASZ) 480 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x1898\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x17fc\n+ 0x000000006ffffff0 (VERSYM) 0x17fe\n 0x000000006ffffff9 (RELACOUNT) 9\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: 63d7bf67ec2f5b7f979aff748752edc99b05a316\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3e505ced489242ca613f2670edece48ca01109b5\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 75 entries:\n- Addr: 0x00000000000017fc Offset: 0x0017fc Link: 6 (.dynsym)\n+ Addr: 0x00000000000017fe Offset: 0x0017fe Link: 6 (.dynsym)\n 000: 0 (*local*) 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) 3 (GLIBCXX_3.4)\n 004: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 5 (GLIBC_2.4) 2 (GLIBC_2.2.5)\n 008: 1 (*global*) 3 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.9) 3 (GLIBCXX_3.4)\n 00c: 1 (*global*) 3 (GLIBCXX_3.4) 7 (GCC_3.0) 1 (*global*) \n 010: 8 (GLIBCXX_3.4.21) 1 (*global*) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5)\n 014: 1 (*global*) 2 (GLIBC_2.2.5) 6 (GLIBCXX_3.4.9) 1 (*global*) \n 018: 3 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBCXX_3.4) 9 (GLIBC_2.34) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -202,9 +202,9 @@\n 0x00001788 2e340047 4c494243 5f322e31 3400474c .4.GLIBC_2.14.GL\n 0x00001798 4942435f 322e3334 00474c49 42435f32 IBC_2.34.GLIBC_2\n 0x000017a8 2e340047 4c494243 5f322e32 2e35002f .4.GLIBC_2.2.5./\n 0x000017b8 7573722f 6c69622f 68756769 6e000000 usr/lib/hugin...\n 0x000017c8 00000000 00000000 00000000 00000000 ................\n 0x000017d8 00000000 00000000 00000000 00000000 ................\n 0x000017e8 00000000 00000000 00000000 00000000 ................\n- 0x000017f8 000000 ...\n+ 0x000017f8 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 64376266 36376563 32663562 37663937 d7bf67ec2f5b7f97\n- 0x00000010 39616666 37343837 35326564 63393962 9aff748752edc99b\n- 0x00000020 30356133 31362e64 65627567 00000000 05a316.debug....\n- 0x00000030 a15877a3 .Xw.\n+ 0x00000000 35303563 65643438 39323432 63613631 505ced489242ca61\n+ 0x00000010 33663236 37306564 65636534 38636130 3f2670edece48ca0\n+ 0x00000020 31313039 62352e64 65627567 00000000 1109b5.debug....\n+ 0x00000030 777a9b91 wz..\n \n"}]}, {"source1": "./usr/bin/pto_merge", "source2": "./usr/bin/pto_merge", "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 000584 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000928 000928 001650 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000001f78 001f78 0042e8 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000006260 006260 0001dc 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000001f78 001f78 0042ea 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000006262 006262 0001dc 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000006440 006440 0000e0 00 A 7 3 8\n [10] .rela.dyn RELA 0000000000006520 006520 000f00 18 A 6 0 8\n [11] .rela.plt RELA 0000000000007420 007420 000408 18 AI 6 25 8\n [12] .init PROGBITS 0000000000008000 008000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000008020 008020 0002c0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000082e0 0082e0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000082f0 0082f0 005097 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x10728\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x10738\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x1f78\n 0x0000000000000006 (SYMTAB) 0x928\n- 0x000000000000000a (STRSZ) 17128 (bytes)\n+ 0x000000000000000a (STRSZ) 17130 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x10e60\n 0x0000000000000002 (PLTRELSZ) 1032 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x7420\n 0x0000000000000007 (RELA) 0x6520\n 0x0000000000000008 (RELASZ) 3840 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x6440\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x6260\n+ 0x000000006ffffff0 (VERSYM) 0x6262\n 0x000000006ffffff9 (RELACOUNT) 130\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: 4e33d4122015e106850b65f7c411fc783ff075c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7e74e4ef553bde3e5520ebd56284b8c6c811cf62\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 238 entries:\n- Addr: 0x0000000000006260 Offset: 0x006260 Link: 6 (.dynsym)\n+ Addr: 0x0000000000006262 Offset: 0x006262 Link: 6 (.dynsym)\n 000: 0 (*local*) 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) 3 (GLIBCXX_3.4)\n 004: 2 (GLIBC_2.2.5) 5 (GLIBC_2.4) 2 (GLIBC_2.2.5) 1 (*global*) \n 008: 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) 3 (GLIBCXX_3.4) 1 (*global*) \n 00c: 6 (GCC_3.0) 7 (GLIBCXX_3.4.21) 1 (*global*) 2 (GLIBC_2.2.5)\n 010: 1 (*global*) 2 (GLIBC_2.2.5) 9 (GLIBCXX_3.4.9) 1 (*global*) \n 014: 3 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBCXX_3.4) a (GLIBC_2.34) \n 018: 7 (GLIBCXX_3.4.21) 1 (*global*) 3 (GLIBCXX_3.4) b (GLIBC_2.14) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1066,9 +1066,9 @@\n 0x000061e8 42435f32 2e313400 474c4942 435f322e BC_2.14.GLIBC_2.\n 0x000061f8 33340047 4c494243 5f322e33 3200474c 34.GLIBC_2.32.GL\n 0x00006208 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2.\n 0x00006218 322e3500 2f757372 2f6c6962 2f687567 2.5./usr/lib/hug\n 0x00006228 696e0000 00000000 00000000 00000000 in..............\n 0x00006238 00000000 00000000 00000000 00000000 ................\n 0x00006248 00000000 00000000 00000000 00000000 ................\n- 0x00006258 00000000 00000000 ........\n+ 0x00006258 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 33336434 31323230 31356531 30363835 33d4122015e10685\n- 0x00000010 30623635 66376334 31316663 37383366 0b65f7c411fc783f\n- 0x00000020 66303735 63352e64 65627567 00000000 f075c5.debug....\n- 0x00000030 87205620 . V \n+ 0x00000000 37346534 65663535 33626465 33653535 74e4ef553bde3e55\n+ 0x00000010 32306562 64353632 38346238 63366338 20ebd56284b8c6c8\n+ 0x00000020 31316366 36322e64 65627567 00000000 11cf62.debug....\n+ 0x00000030 ad490aa3 .I..\n \n"}]}, {"source1": "./usr/bin/pto_move", "source2": "./usr/bin/pto_move", "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 000280 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000620 000620 0010c8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 00000000000016e8 0016e8 00232e 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000003a16 003a16 000166 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 00000000000016e8 0016e8 002330 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000003a18 003a18 000166 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000003b80 003b80 0000d0 00 A 7 3 8\n [10] .rela.dyn RELA 0000000000003c50 003c50 000768 18 A 6 0 8\n [11] .rela.plt RELA 00000000000043b8 0043b8 0008b8 18 AI 6 25 8\n [12] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000005020 005020 0005e0 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000005600 005600 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000005610 005610 007a16 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x11688\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x11698\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x16e8\n 0x0000000000000006 (SYMTAB) 0x620\n- 0x000000000000000a (STRSZ) 9006 (bytes)\n+ 0x000000000000000a (STRSZ) 9008 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x11cb8\n 0x0000000000000002 (PLTRELSZ) 2232 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x43b8\n 0x0000000000000007 (RELA) 0x3c50\n 0x0000000000000008 (RELASZ) 1896 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x3b80\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x3a16\n+ 0x000000006ffffff0 (VERSYM) 0x3a18\n 0x000000006ffffff9 (RELACOUNT) 49\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: f1a15bf39c16a12ed0e8e2f6bc39b27c3de29681\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 10ab350bf97ed399409087aedd52400f3a84e62b\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 179 entries:\n- Addr: 0x0000000000003a16 Offset: 0x003a16 Link: 6 (.dynsym)\n+ Addr: 0x0000000000003a18 Offset: 0x003a18 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) \n 004: 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 5 (GLIBCXX_3.4.21) 3 (GLIBC_2.2.5)\n 008: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 6 (GLIBC_2.4) \n 00c: 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 1 (*global*) 4 (CXXABI_1.3) \n 010: 1 (*global*) 1 (*global*) 7 (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4)\n 014: 1 (*global*) 7 (GLIBCXX_3.4.11) 8 (GLIBCXX_3.4.9) 2 (GLIBCXX_3.4)\n 018: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -558,9 +558,9 @@\n 0x00003998 2e342e39 00474c49 42435858 5f332e34 .4.9.GLIBCXX_3.4\n 0x000039a8 2e313100 474c4942 4358585f 332e342e .11.GLIBCXX_3.4.\n 0x000039b8 32310043 58584142 495f312e 3300474c 21.CXXABI_1.3.GL\n 0x000039c8 49424358 585f332e 34002f75 73722f6c IBCXX_3.4./usr/l\n 0x000039d8 69622f68 7567696e 00000000 00000000 ib/hugin........\n 0x000039e8 00000000 00000000 00000000 00000000 ................\n 0x000039f8 00000000 00000000 00000000 00000000 ................\n- 0x00003a08 00000000 00000000 00000000 0000 ..............\n+ 0x00003a08 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 61313562 66333963 31366131 32656430 a15bf39c16a12ed0\n- 0x00000010 65386532 66366263 33396232 37633364 e8e2f6bc39b27c3d\n- 0x00000020 65323936 38312e64 65627567 00000000 e29681.debug....\n- 0x00000030 202ae646 *.F\n+ 0x00000000 61623335 30626639 37656433 39393430 ab350bf97ed39940\n+ 0x00000010 39303837 61656464 35323430 30663361 9087aedd52400f3a\n+ 0x00000020 38346536 32622e64 65627567 00000000 84e62b.debug....\n+ 0x00000030 982c1750 .,.P\n \n"}]}, {"source1": "./usr/bin/pto_template", "source2": "./usr/bin/pto_template", "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 0000bc 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000460 000460 0006d8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000000b38 000b38 000c13 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000174c 00174c 000092 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000000b38 000b38 000c15 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000174e 00174e 000092 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 00000000000017e0 0017e0 0000d0 00 A 7 3 8\n [10] .rela.dyn RELA 00000000000018b0 0018b0 0002d0 18 A 6 0 8\n [11] .rela.plt RELA 0000000000001b80 001b80 0003f0 18 AI 6 25 8\n [12] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000002020 002020 0002b0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000022d0 0022d0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000022e0 0022e0 0031fa 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x7bb8\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x7bc8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0xb38\n 0x0000000000000006 (SYMTAB) 0x460\n- 0x000000000000000a (STRSZ) 3091 (bytes)\n+ 0x000000000000000a (STRSZ) 3093 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x7e68\n 0x0000000000000002 (PLTRELSZ) 1008 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1b80\n 0x0000000000000007 (RELA) 0x18b0\n 0x0000000000000008 (RELASZ) 720 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x17e0\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x174c\n+ 0x000000006ffffff0 (VERSYM) 0x174e\n 0x000000006ffffff9 (RELACOUNT) 16\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: 1d594c3f58b88db3adbbce18dc5475b1dee6ea71\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7d999116bf5ddf4bfafb07d2eaa4a4bd5b69abb0\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 73 entries:\n- Addr: 0x000000000000174c Offset: 0x00174c Link: 6 (.dynsym)\n+ Addr: 0x000000000000174e Offset: 0x00174e Link: 6 (.dynsym)\n 000: 0 (*local*) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) \n 004: 2 (GLIBC_2.2.5) 5 (GLIBC_2.4) 2 (GLIBC_2.2.5) 1 (*global*) \n 008: 3 (GLIBCXX_3.4) 6 (CXXABI_1.3) 7 (GLIBCXX_3.4.9) 3 (GLIBCXX_3.4)\n 00c: 1 (*global*) 8 (GCC_3.0) 4 (GLIBCXX_3.4.21) 1 (*global*) \n 010: 2 (GLIBC_2.2.5) 1 (*global*) 2 (GLIBC_2.2.5) 7 (GLIBCXX_3.4.9)\n 014: 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 018: 3 (GLIBCXX_3.4) a (GLIBC_2.34) 4 (GLIBCXX_3.4.21) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -189,9 +189,9 @@\n 0x000016d8 31340047 4c494243 5f322e33 3400474c 14.GLIBC_2.34.GL\n 0x000016e8 4942435f 322e3332 00474c49 42435f32 IBC_2.32.GLIBC_2\n 0x000016f8 2e340047 4c494243 5f322e32 2e35002f .4.GLIBC_2.2.5./\n 0x00001708 7573722f 6c69622f 68756769 6e000000 usr/lib/hugin...\n 0x00001718 00000000 00000000 00000000 00000000 ................\n 0x00001728 00000000 00000000 00000000 00000000 ................\n 0x00001738 00000000 00000000 00000000 00000000 ................\n- 0x00001748 000000 ...\n+ 0x00001748 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 35393463 33663538 62383864 62336164 594c3f58b88db3ad\n- 0x00000010 62626365 31386463 35343735 62316465 bbce18dc5475b1de\n- 0x00000020 65366561 37312e64 65627567 00000000 e6ea71.debug....\n- 0x00000030 6939364b i96K\n+ 0x00000000 39393931 31366266 35646466 34626661 999116bf5ddf4bfa\n+ 0x00000010 66623037 64326561 61346134 62643562 fb07d2eaa4a4bd5b\n+ 0x00000020 36396162 62302e64 65627567 00000000 69abb0.debug....\n+ 0x00000030 99ef68ab ..h.\n \n"}]}, {"source1": "./usr/bin/pto_var", "source2": "./usr/bin/pto_var", "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 0002a4 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000648 000648 0010f8 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000001740 001740 002c00 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000004340 004340 00016a 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000001740 001740 002c02 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000004342 004342 00016a 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 00000000000044b0 0044b0 000110 00 A 7 3 8\n [10] .rela.dyn RELA 00000000000045c0 0045c0 0004e0 18 A 6 0 8\n [11] .rela.plt RELA 0000000000004aa0 004aa0 000858 18 AI 6 25 8\n [12] .init PROGBITS 0000000000006000 006000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000006020 006020 0005a0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000065c0 0065c0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000065d0 0065d0 00cd10 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x189c0\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x189d0\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x1740\n 0x0000000000000006 (SYMTAB) 0x648\n- 0x000000000000000a (STRSZ) 11264 (bytes)\n+ 0x000000000000000a (STRSZ) 11266 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x18cf0\n 0x0000000000000002 (PLTRELSZ) 2136 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x4aa0\n 0x0000000000000007 (RELA) 0x45c0\n 0x0000000000000008 (RELASZ) 1248 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x44b0\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x4340\n+ 0x000000006ffffff0 (VERSYM) 0x4342\n 0x000000006ffffff9 (RELACOUNT) 35\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: 70bf1ef710edbf383cfd6d262695e48c1a971e15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: da3330b5c14db1e83a846d09d986a68d7d885fdf\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 181 entries:\n- Addr: 0x0000000000004340 Offset: 0x004340 Link: 6 (.dynsym)\n+ Addr: 0x0000000000004342 Offset: 0x004342 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.2.5) 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) \n 004: 3 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.20) 2 (GLIBC_2.2.5) 1 (*global*) \n 008: 6 (GLIBCXX_3.4.21) 2 (GLIBC_2.2.5) 3 (GLIBCXX_3.4) 7 (GLIBC_2.4) \n 00c: 3 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBC_2.2.5) 1 (*global*) \n 010: 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) 1 (*global*) 8 (GLIBCXX_3.4.11) \n 014: 9 (GLIBCXX_3.4.9) 6 (GLIBCXX_3.4.21) 3 (GLIBCXX_3.4) 1 (*global*) \n 018: 6 (GLIBCXX_3.4.21) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -700,8 +700,9 @@\n 0x000042d0 474c4942 435f322e 33340047 4c494243 GLIBC_2.34.GLIBC\n 0x000042e0 5f322e33 3200474c 4942435f 322e3400 _2.32.GLIBC_2.4.\n 0x000042f0 474c4942 435f322e 322e3500 2f757372 GLIBC_2.2.5./usr\n 0x00004300 2f6c6962 2f687567 696e0000 00000000 /lib/hugin......\n 0x00004310 00000000 00000000 00000000 00000000 ................\n 0x00004320 00000000 00000000 00000000 00000000 ................\n 0x00004330 00000000 00000000 00000000 00000000 ................\n+ 0x00004340 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 62663165 66373130 65646266 33383363 bf1ef710edbf383c\n- 0x00000010 66643664 32363236 39356534 38633161 fd6d262695e48c1a\n- 0x00000020 39373165 31352e64 65627567 00000000 971e15.debug....\n- 0x00000030 001f9bef ....\n+ 0x00000000 33333330 62356331 34646231 65383361 3330b5c14db1e83a\n+ 0x00000010 38343664 30396439 38366136 38643764 846d09d986a68d7d\n+ 0x00000020 38383566 64662e64 65627567 00000000 885fdf.debug....\n+ 0x00000030 4fd7c9f7 O...\n \n"}]}, {"source1": "./usr/bin/tca_correct", "source2": "./usr/bin/tca_correct", "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 00097c 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000d20 000d20 002718 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000003438 003438 006052 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 000000000000948a 00948a 000342 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000003438 003438 006054 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000000948c 00948c 000342 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 00000000000097d0 0097d0 0001a0 00 A 7 5 8\n [10] .rela.dyn RELA 0000000000009970 009970 001338 18 A 6 0 8\n [11] .rela.plt RELA 000000000000aca8 00aca8 000c18 18 AI 6 25 8\n [12] .init PROGBITS 000000000000c000 00c000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 000000000000c020 00c020 000820 10 AX 0 0 16\n [14] .plt.got PROGBITS 000000000000c840 00c840 000008 08 AX 0 0 8\n [15] .text PROGBITS 000000000000c850 00c850 024fea 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,24 +16,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x39fe8\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x39ff8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x3438\n 0x0000000000000006 (SYMTAB) 0xd20\n- 0x000000000000000a (STRSZ) 24658 (bytes)\n+ 0x000000000000000a (STRSZ) 24660 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x3ab98\n 0x0000000000000002 (PLTRELSZ) 3096 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0xaca8\n 0x0000000000000007 (RELA) 0x9970\n 0x0000000000000008 (RELASZ) 4920 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x97d0\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0x948a\n+ 0x000000006ffffff0 (VERSYM) 0x948c\n 0x000000006ffffff9 (RELACOUNT) 150\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: 8ad4a962f3ef066d8df1cba1c19e4ac52e2075e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7fdb4f74b918e809fb5f42505f0e6c1087c7751d\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 417 entries:\n- Addr: 0x000000000000948a Offset: 0x00948a Link: 6 (.dynsym)\n+ Addr: 0x000000000000948c Offset: 0x00948c Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) 2 (GLIBCXX_3.4) 5 (GLIBC_2.35) \n 008: 6 (GLIBC_2.29) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5)\n 00c: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 7 (GLIBC_2.3.4)\n 010: 2 (GLIBCXX_3.4) 8 (GLIBCXX_3.4.21) 9 (GLIBC_2.4) 3 (GLIBC_2.2.5)\n 014: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.2.5)\n 018: 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) a (GOMP_4.5) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1537,9 +1537,9 @@\n 0x00009418 5f332e34 2e313100 474c4942 4358585f _3.4.11.GLIBCXX_\n 0x00009428 332e342e 32310043 58584142 495f312e 3.4.21.CXXABI_1.\n 0x00009438 3300474c 49424358 585f332e 34002f75 3.GLIBCXX_3.4./u\n 0x00009448 73722f6c 69622f68 7567696e 00000000 sr/lib/hugin....\n 0x00009458 00000000 00000000 00000000 00000000 ................\n 0x00009468 00000000 00000000 00000000 00000000 ................\n 0x00009478 00000000 00000000 00000000 00000000 ................\n- 0x00009488 0000 ..\n+ 0x00009488 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 64346139 36326633 65663036 36643864 d4a962f3ef066d8d\n- 0x00000010 66316362 61316331 39653461 63353265 f1cba1c19e4ac52e\n- 0x00000020 32303735 65342e64 65627567 00000000 2075e4.debug....\n- 0x00000030 34803455 4.4U\n+ 0x00000000 64623466 37346239 31386538 30396662 db4f74b918e809fb\n+ 0x00000010 35663432 35303566 30653663 31303837 5f42505f0e6c1087\n+ 0x00000020 63373735 31642e64 65627567 00000000 c7751d.debug....\n+ 0x00000030 d1f80fde ....\n \n"}]}, {"source1": "./usr/bin/verdandi", "source2": "./usr/bin/verdandi", "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 000528 00 A 6 0 8\n [ 6] .dynsym DYNSYM 00000000000008c8 0008c8 001a40 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000002308 002308 00450a 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000006812 006812 000230 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000002308 002308 00450c 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000006814 006814 000230 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000006a48 006a48 000170 00 A 7 5 8\n [10] .rela.dyn RELA 0000000000006bb8 006bb8 0004e0 18 A 6 0 8\n [11] .rela.plt RELA 0000000000007098 007098 0009f0 18 AI 6 25 8\n [12] .init PROGBITS 0000000000008000 008000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000008020 008020 0006b0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000086d0 0086d0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000086e0 0086e0 108010 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,24 +14,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x124748\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x124758\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x2308\n 0x0000000000000006 (SYMTAB) 0x8c8\n- 0x000000000000000a (STRSZ) 17674 (bytes)\n+ 0x000000000000000a (STRSZ) 17676 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x124c50\n 0x0000000000000002 (PLTRELSZ) 2544 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x7098\n 0x0000000000000007 (RELA) 0x6bb8\n 0x0000000000000008 (RELASZ) 1248 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x6a48\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0x6812\n+ 0x000000006ffffff0 (VERSYM) 0x6814\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: e3ee1a61f10017458b02970f30b3c4f2e8e2eb9d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 962ef966f0db69cf76ae0393b2d4f05615b2ccfa\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 280 entries:\n- Addr: 0x0000000000006812 Offset: 0x006812 Link: 6 (.dynsym)\n+ Addr: 0x0000000000006814 Offset: 0x006814 Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 4 (CXXABI_1.3) 1 (*global*) 2 (GLIBCXX_3.4) 5 (GLIBC_2.29) \n 008: 5 (GLIBC_2.29) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 6 (GLIBCXX_3.4.21) \n 00c: 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) 7 (GLIBC_2.4) 3 (GLIBC_2.2.5)\n 010: 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 1 (*global*) 4 (CXXABI_1.3) \n 014: 8 (GOMP_4.5) 8 (GOMP_4.5) 9 (GLIBC_2.2.5) a (GLIBCXX_3.4.11) \n 018: 8 (GOMP_4.5) 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) 4 (CXXABI_1.3) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1100,9 +1100,9 @@\n 0x00006798 00474c49 42435858 5f332e34 2e313100 .GLIBCXX_3.4.11.\n 0x000067a8 474c4942 4358585f 332e342e 32310043 GLIBCXX_3.4.21.C\n 0x000067b8 58584142 495f312e 3300474c 49424358 XXABI_1.3.GLIBCX\n 0x000067c8 585f332e 34002f75 73722f6c 69622f68 X_3.4./usr/lib/h\n 0x000067d8 7567696e 00000000 00000000 00000000 ugin............\n 0x000067e8 00000000 00000000 00000000 00000000 ................\n 0x000067f8 00000000 00000000 00000000 00000000 ................\n- 0x00006808 00000000 00000000 0000 ..........\n+ 0x00006808 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 65653161 36316631 30303137 34353862 ee1a61f10017458b\n- 0x00000010 30323937 30663330 62336334 66326538 02970f30b3c4f2e8\n- 0x00000020 65326562 39642e64 65627567 00000000 e2eb9d.debug....\n- 0x00000030 0f8e5cb9 ..\\.\n+ 0x00000000 32656639 36366630 64623639 63663736 2ef966f0db69cf76\n+ 0x00000010 61653033 39336232 64346630 35363135 ae0393b2d4f05615\n+ 0x00000020 62326363 66612e64 65627567 00000000 b2ccfa.debug....\n+ 0x00000030 9907eaae ....\n \n"}]}, {"source1": "./usr/bin/vig_optimize", "source2": "./usr/bin/vig_optimize", "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 000288 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000628 000628 001200 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000001828 001828 00210e 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000003936 003936 000180 02 A 6 0 2\n+ [ 7] .dynstr STRTAB 0000000000001828 001828 002110 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000003938 003938 000180 02 A 6 0 2\n [ 9] .gnu.version_r VERNEED 0000000000003ab8 003ab8 0001a0 00 A 7 6 8\n [10] .rela.dyn RELA 0000000000003c58 003c58 0007c8 18 A 6 0 8\n [11] .rela.plt RELA 0000000000004420 004420 0009c0 18 AI 6 25 8\n [12] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000005020 005020 000690 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000056b0 0056b0 000008 08 AX 0 0 8\n [15] .text PROGBITS 00000000000056c0 0056c0 00ec6d 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x18f68\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x18f78\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x1828\n 0x0000000000000006 (SYMTAB) 0x628\n- 0x000000000000000a (STRSZ) 8462 (bytes)\n+ 0x000000000000000a (STRSZ) 8464 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x19c70\n 0x0000000000000002 (PLTRELSZ) 2496 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x4420\n 0x0000000000000007 (RELA) 0x3c58\n 0x0000000000000008 (RELASZ) 1992 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x3ab8\n 0x000000006fffffff (VERNEEDNUM) 6\n- 0x000000006ffffff0 (VERSYM) 0x3936\n+ 0x000000006ffffff0 (VERSYM) 0x3938\n 0x000000006ffffff9 (RELACOUNT) 46\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: d8c40491c7db48b7741b88a4bb3902f756fa0ed6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d760bb47c5754b295ae73c23df4dcd351b615f24\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 192 entries:\n- Addr: 0x0000000000003936 Offset: 0x003936 Link: 6 (.dynsym)\n+ Addr: 0x0000000000003938 Offset: 0x003938 Link: 6 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 008: 3 (GLIBC_2.2.5) 5 (GLIBC_2.7) 3 (GLIBC_2.2.5) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.15) 2 (GLIBCXX_3.4)\n 010: 7 (GLIBCXX_3.4.21) 8 (GLIBC_2.4) 3 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 014: 2 (GLIBCXX_3.4) 3 (GLIBC_2.2.5) 1 (*global*) 2 (GLIBCXX_3.4)\n 018: 4 (CXXABI_1.3) 3 (GLIBC_2.2.5) 9 (GOMP_4.5) a (GLIBC_2.2.5)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -524,9 +524,9 @@\n 0x000038b8 342e3131 00474c49 42435858 5f332e34 4.11.GLIBCXX_3.4\n 0x000038c8 2e323100 474c4942 4358585f 332e342e .21.GLIBCXX_3.4.\n 0x000038d8 31350043 58584142 495f312e 3300474c 15.CXXABI_1.3.GL\n 0x000038e8 49424358 585f332e 34002f75 73722f6c IBCXX_3.4./usr/l\n 0x000038f8 69622f68 7567696e 00000000 00000000 ib/hugin........\n 0x00003908 00000000 00000000 00000000 00000000 ................\n 0x00003918 00000000 00000000 00000000 00000000 ................\n- 0x00003928 00000000 00000000 00000000 0000 ..............\n+ 0x00003928 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 63343034 39316337 64623438 62373734 c40491c7db48b774\n- 0x00000010 31623838 61346262 33393032 66373536 1b88a4bb3902f756\n- 0x00000020 66613065 64362e64 65627567 00000000 fa0ed6.debug....\n- 0x00000030 745c1727 t\\.'\n+ 0x00000000 36306262 34376335 37353462 32393561 60bb47c5754b295a\n+ 0x00000010 65373363 32336466 34646364 33353162 e73c23df4dcd351b\n+ 0x00000020 36313566 32342e64 65627567 00000000 615f24.debug....\n+ 0x00000030 1f5615b9 .V..\n \n"}]}, {"source1": "./usr/lib/hugin/libceleste.so.0.0", "source2": "./usr/lib/hugin/libceleste.so.0.0", "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": "@@ -2,16 +2,16 @@\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 000774 00 A 3 0 8\n [ 3] .dynsym DYNSYM 00000000000009d8 0009d8 001ff8 18 A 4 1 8\n- [ 4] .dynstr STRTAB 00000000000029d0 0029d0 002af8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000000000054c8 0054c8 0002aa 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000000000029d0 0029d0 002afa 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000000000054ca 0054ca 0002aa 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000005778 005778 000140 00 A 4 4 8\n [ 7] .rela.dyn RELA 00000000000058b8 0058b8 000e28 18 A 3 0 8\n [ 8] .rela.plt RELA 00000000000066e0 0066e0 001020 18 AI 3 22 8\n [ 9] .init PROGBITS 0000000000008000 008000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000008020 008020 000ad0 10 AX 0 0 16\n [11] .plt.got PROGBITS 0000000000008af0 008af0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000000000008b00 008b00 016268 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x23310\n 0x000000000000001b (INIT_ARRAYSZ) 72 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x23358\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x29d0\n 0x0000000000000006 (SYMTAB) 0x9d8\n- 0x000000000000000a (STRSZ) 11000 (bytes)\n+ 0x000000000000000a (STRSZ) 11002 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x238f0\n 0x0000000000000002 (PLTRELSZ) 4128 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x66e0\n 0x0000000000000007 (RELA) 0x58b8\n 0x0000000000000008 (RELASZ) 3624 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW\n 0x000000006ffffffe (VERNEED) 0x5778\n 0x000000006fffffff (VERNEEDNUM) 4\n- 0x000000006ffffff0 (VERSYM) 0x54c8\n+ 0x000000006ffffff0 (VERSYM) 0x54ca\n 0x000000006ffffff9 (RELACOUNT) 22\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: 53e4519d0663ccdc4ac18cc0cab04a9eb2e8fc47\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a7a26aff6755780536ca5fb9330f5b804e2f4136\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 341 entries:\n- Addr: 0x00000000000054c8 Offset: 0x0054c8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000054ca Offset: 0x0054ca Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.2.5) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4)\n 004: 2 (GLIBC_2.2.5) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 4 (GLIBC_2.3.4)\n 008: 3 (GLIBCXX_3.4) 5 (GLIBC_2.2.5) 6 (GLIBCXX_3.4.21) 3 (GLIBCXX_3.4)\n 00c: 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 3 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) \n 010: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 7 (CXXABI_1.3) \n 014: 5 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 7 (CXXABI_1.3) \n 018: 2 (GLIBC_2.2.5) 3 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) 2 (GLIBC_2.2.5)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -683,9 +683,9 @@\n 0x00005450 42435858 5f332e34 00474c49 42435f32 BCXX_3.4.GLIBC_2\n 0x00005460 2e370047 4c494243 5f322e34 00474c49 .7.GLIBC_2.4.GLI\n 0x00005470 42435f32 2e313400 474c4942 435f322e BC_2.14.GLIBC_2.\n 0x00005480 332e3400 2f757372 2f6c6962 2f687567 3.4./usr/lib/hug\n 0x00005490 696e0000 00000000 00000000 00000000 in..............\n 0x000054a0 00000000 00000000 00000000 00000000 ................\n 0x000054b0 00000000 00000000 00000000 00000000 ................\n- 0x000054c0 00000000 00000000 ........\n+ 0x000054c0 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 65343531 39643036 36336363 64633461 e4519d0663ccdc4a\n- 0x00000010 63313863 63306361 62303461 39656232 c18cc0cab04a9eb2\n- 0x00000020 65386663 34372e64 65627567 00000000 e8fc47.debug....\n- 0x00000030 a8ee9594 ....\n+ 0x00000000 61323661 66663637 35353738 30353336 a26aff6755780536\n+ 0x00000010 63613566 62393333 30663562 38303465 ca5fb9330f5b804e\n+ 0x00000020 32663431 33362e64 65627567 00000000 2f4136.debug....\n+ 0x00000030 0c93c628 ...(\n \n"}]}, {"source1": "./usr/lib/hugin/libhugin_python_interface.so.0.0", "source2": "./usr/lib/hugin/libhugin_python_interface.so.0.0", "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": "@@ -2,16 +2,16 @@\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 000064 00 A 3 0 8\n [ 3] .dynsym DYNSYM 00000000000002c8 0002c8 000708 18 A 4 1 8\n- [ 4] .dynstr STRTAB 00000000000009d0 0009d0 000696 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000000000001066 001066 000096 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000000000009d0 0009d0 000698 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000000000001068 001068 000096 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000001100 001100 000090 00 A 4 3 8\n [ 7] .rela.dyn RELA 0000000000001190 001190 000360 18 A 3 0 8\n [ 8] .rela.plt RELA 00000000000014f0 0014f0 000570 18 AI 3 21 8\n [ 9] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000002020 002020 0003b0 10 AX 0 0 16\n [11] .plt.got PROGBITS 00000000000023d0 0023d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00000000000023e0 0023e0 0011de 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x5b70\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x5b88\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x9d0\n 0x0000000000000006 (SYMTAB) 0x2c8\n- 0x000000000000000a (STRSZ) 1686 (bytes)\n+ 0x000000000000000a (STRSZ) 1688 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x5dc0\n 0x0000000000000002 (PLTRELSZ) 1392 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x14f0\n 0x0000000000000007 (RELA) 0x1190\n 0x0000000000000008 (RELASZ) 864 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW\n 0x000000006ffffffe (VERNEED) 0x1100\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x1066\n+ 0x000000006ffffff0 (VERSYM) 0x1068\n 0x000000006ffffff9 (RELACOUNT) 24\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: 9d85deefc1cdd7674c6159e916e79834fd2d44ee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 496393d67608f55672c867d1253b3733b055f06c\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 75 entries:\n- Addr: 0x0000000000001066 Offset: 0x001066 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001068 Offset: 0x001068 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) \n 010: 4 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 3 (GLIBC_2.2.5) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 5 (GLIBC_2.4) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -101,9 +101,9 @@\n 0x00000ff0 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x00001000 474c4942 435f322e 3400474c 4942435f GLIBC_2.4.GLIBC_\n 0x00001010 322e322e 3500474c 4942435f 322e332e 2.2.5.GLIBC_2.3.\n 0x00001020 34002f75 73722f6c 69622f68 7567696e 4./usr/lib/hugin\n 0x00001030 00000000 00000000 00000000 00000000 ................\n 0x00001040 00000000 00000000 00000000 00000000 ................\n 0x00001050 00000000 00000000 00000000 00000000 ................\n- 0x00001060 00000000 0000 ......\n+ 0x00001060 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38356465 65666331 63646437 36373463 85deefc1cdd7674c\n- 0x00000010 36313539 65393136 65373938 33346664 6159e916e79834fd\n- 0x00000020 32643434 65652e64 65627567 00000000 2d44ee.debug....\n- 0x00000030 3806175b 8..[\n+ 0x00000000 36333933 64363736 30386635 35363732 6393d67608f55672\n+ 0x00000010 63383637 64313235 33623337 33336230 c867d1253b3733b0\n+ 0x00000020 35356630 36632e64 65627567 00000000 55f06c.debug....\n+ 0x00000030 68886c56 h.lV\n \n"}]}, {"source1": "./usr/lib/hugin/libhuginbasewx.so.0.0", "source2": "./usr/lib/hugin/libhuginbasewx.so.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 0x057158 0x057158 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x057160 0x057160 R 0x1000\n LOAD 0x058000 0x0000000000058000 0x0000000000058000 0x098725 0x098725 R E 0x1000\n LOAD 0x0f1000 0x00000000000f1000 0x00000000000f1000 0x024a0c 0x024a0c R 0x1000\n LOAD 0x1162f0 0x00000000001162f0 0x00000000001162f0 0x00bd28 0x00c9c8 RW 0x1000\n DYNAMIC 0x11fa78 0x000000000011fa78 0x000000000011fa78 0x0002e0 0x0002e0 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x0fb120 0x00000000000fb120 0x00000000000fb120 0x002d04 0x002d04 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 003474 00 A 3 0 8\n [ 3] .dynsym DYNSYM 00000000000036d8 0036d8 00fb10 18 A 4 1 8\n- [ 4] .dynstr STRTAB 00000000000131e8 0131e8 020a13 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000000000033bfc 033bfc 0014ec 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000000000350e8 0350e8 000230 00 A 4 9 8\n- [ 7] .rela.dyn RELA 0000000000035318 035318 01d730 18 A 3 0 8\n- [ 8] .rela.plt RELA 0000000000052a48 052a48 004710 18 AI 3 22 8\n+ [ 4] .dynstr STRTAB 00000000000131e8 0131e8 020a17 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000000000033c00 033c00 0014ec 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000000000350f0 0350f0 000230 00 A 4 9 8\n+ [ 7] .rela.dyn RELA 0000000000035320 035320 01d730 18 A 3 0 8\n+ [ 8] .rela.plt RELA 0000000000052a50 052a50 004710 18 AI 3 22 8\n [ 9] .init PROGBITS 0000000000058000 058000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000058020 058020 002f70 10 AX 0 0 16\n [11] .plt.got PROGBITS 000000000005af90 05af90 000010 08 AX 0 0 8\n [12] .text PROGBITS 000000000005afa0 05afa0 095779 00 AX 0 0 16\n [13] .fini PROGBITS 00000000000f071c 0f071c 000009 00 AX 0 0 4\n [14] .rodata PROGBITS 00000000000f1000 0f1000 00a120 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00000000000fb120 0fb120 002d04 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 0x35318 contains 5026 entries:\n+Relocation section '.rela.dyn' at offset 0x35320 contains 5026 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000001162f0 0000000000000008 R_X86_64_RELATIVE 69020\n 00000000001162f8 0000000000000008 R_X86_64_RELATIVE 67ba0\n 0000000000116300 0000000000000008 R_X86_64_RELATIVE 67bd0\n 0000000000116308 0000000000000008 R_X86_64_RELATIVE 67c00\n 0000000000116310 0000000000000008 R_X86_64_RELATIVE 67c30\n 0000000000116318 0000000000000008 R_X86_64_RELATIVE 67c60\n@@ -5024,15 +5024,15 @@\n 0000000000121fc8 0000099d00000006 R_X86_64_GLOB_DAT 00000000000a3d20 _ZN9HuginBase8Panorama14changeFinishedEv + 0\n 0000000000121fd0 0000035a00000006 R_X86_64_GLOB_DAT 0000000000000000 _ZTV9wxProcess@WXU_3.2 + 0\n 0000000000121fd8 000006b800000006 R_X86_64_GLOB_DAT 000000000011d638 _ZTVN11PanoCommand35ChangeImageTranslationPlanePitchCmdE + 0\n 0000000000121fe0 000005e500000006 R_X86_64_GLOB_DAT 00000000001185b0 _ZTV14MyPipedProcess + 0\n 0000000000121fe8 000003e300000006 R_X86_64_GLOB_DAT 000000000011a808 _ZTVN9HuginBase12SrcPanoImageE + 0\n 0000000000122008 0000018600000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n \n-Relocation section '.rela.plt' at offset 0x52a48 contains 758 entries:\n+Relocation section '.rela.plt' at offset 0x52a50 contains 758 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000011fd70 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK8wxString9ToCDoubleEPd@WXU_3.2 + 0\n 000000000011fd78 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK12wxConfigBase4ReadERK8wxStringPll@WXU_3.2 + 0\n 000000000011fd80 000008ab00000007 R_X86_64_JUMP_SLOT 000000000006dbf0 _ZN8wxStringC1EPKcRK8wxMBConv + 0\n 000000000011fd88 000009f400000007 R_X86_64_JUMP_SLOT 000000000008a9e0 _Z15CheckLensStacksPN9HuginBase8PanoramaEb + 0\n 000000000011fd90 0000096200000007 R_X86_64_JUMP_SLOT 00000000000d2990 _ZN10HuginQueue16wxEscapeFilenameI8wxStringEET_RKS2_ + 0\n 000000000011fd98 000004f400000007 R_X86_64_JUMP_SLOT 00000000000edf10 _ZN12wxGraphTools5Graph10TransformXEd + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x1162f0\n 0x000000000000001b (INIT_ARRAYSZ) 168 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x116398\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x131e8\n 0x0000000000000006 (SYMTAB) 0x36d8\n- 0x000000000000000a (STRSZ) 133651 (bytes)\n+ 0x000000000000000a (STRSZ) 133655 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x11fd58\n 0x0000000000000002 (PLTRELSZ) 18192 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x52a48\n- 0x0000000000000007 (RELA) 0x35318\n+ 0x0000000000000017 (JMPREL) 0x52a50\n+ 0x0000000000000007 (RELA) 0x35320\n 0x0000000000000008 (RELASZ) 120624 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW\n- 0x000000006ffffffe (VERNEED) 0x350e8\n+ 0x000000006ffffffe (VERNEED) 0x350f0\n 0x000000006fffffff (VERNEEDNUM) 9\n- 0x000000006ffffff0 (VERSYM) 0x33bfc\n+ 0x000000006ffffff0 (VERSYM) 0x33c00\n 0x000000006ffffff9 (RELACOUNT) 28\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: d435abce621bc8d3aa3e7e89f7eafcfa974b2e5b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8b2b3cff265bf814401af2a3dc3d18f14616fd75\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 2678 entries:\n- Addr: 0x0000000000033bfc Offset: 0x033bfc Link: 3 (.dynsym)\n+ Addr: 0x0000000000033c00 Offset: 0x033c00 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) \n 004: 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 008: 1 (*global*) 3 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 00c: 4 (GLIBC_2.2.5) 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) \n 010: 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 014: 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 5 (GLIBCXX_3.4)\n 018: 3 (WXU_3.2) 6 (GLIBCXX_3.4.20) 5 (GLIBCXX_3.4) 1 (*global*) \n@@ -669,15 +669,15 @@\n a64: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a68: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a6c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a70: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a74: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 9 entries:\n- Addr: 0x00000000000350e8 Offset: 0x0350e8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000350f0 Offset: 0x0350f0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 21\n 0x0020: Version: 1 File: libwx_gtk3u_xrc-3.2.so.0 Cnt: 1\n 0x0030: Name: WXU_3.2 Flags: none Version: 20\n 0x0040: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0050: Name: GOMP_4.0 Flags: none Version: 26\n 0x0060: Name: OMP_1.0 Flags: none Version: 16\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8349,9 +8349,9 @@\n 0x00033b88 00000000 00000000 00000000 00000000 ................\n 0x00033b98 00000000 00000000 00000000 00000000 ................\n 0x00033ba8 00000000 00000000 00000000 00000000 ................\n 0x00033bb8 00000000 00000000 00000000 00000000 ................\n 0x00033bc8 00000000 00000000 00000000 00000000 ................\n 0x00033bd8 00000000 00000000 00000000 00000000 ................\n 0x00033be8 00000000 00000000 00000000 00000000 ................\n- 0x00033bf8 000000 ...\n+ 0x00033bf8 00000000 000000 .......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33356162 63653632 31626338 64336161 35abce621bc8d3aa\n- 0x00000010 33653765 38396637 65616663 66613937 3e7e89f7eafcfa97\n- 0x00000020 34623265 35622e64 65627567 00000000 4b2e5b.debug....\n- 0x00000030 0e18f5cb ....\n+ 0x00000000 32623363 66663236 35626638 31343430 2b3cff265bf81440\n+ 0x00000010 31616632 61336463 33643138 66313436 1af2a3dc3d18f146\n+ 0x00000020 31366664 37352e64 65627567 00000000 16fd75.debug....\n+ 0x00000030 cc926efb ..n.\n \n"}]}, {"source1": "./usr/lib/hugin/libicpfindlib.so.0.0", "source2": "./usr/lib/hugin/libicpfindlib.so.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 0x00fef8 0x00fef8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00ff00 0x00ff00 R 0x1000\n LOAD 0x010000 0x0000000000010000 0x0000000000010000 0x01c115 0x01c115 R E 0x1000\n LOAD 0x02d000 0x000000000002d000 0x000000000002d000 0x0057aa 0x0057aa R 0x1000\n LOAD 0x0327b0 0x00000000000337b0 0x00000000000337b0 0x001860 0x001948 RW 0x1000\n DYNAMIC 0x033468 0x0000000000034468 0x0000000000034468 0x000270 0x000270 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x02e2fc 0x000000000002e2fc 0x000000000002e2fc 0x00081c 0x00081c 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 0009b8 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000c18 000c18 003ed0 18 A 4 1 8\n- [ 4] .dynstr STRTAB 0000000000004ae8 004ae8 006db4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000000000000b89c 00b89c 00053c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000000000000bdd8 00bdd8 000130 00 A 4 5 8\n- [ 7] .rela.dyn RELA 000000000000bf08 00bf08 002a18 18 A 3 0 8\n- [ 8] .rela.plt RELA 000000000000e920 00e920 0015d8 18 AI 3 22 8\n+ [ 4] .dynstr STRTAB 0000000000004ae8 004ae8 006dba 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000000000000b8a2 00b8a2 00053c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000000000000bde0 00bde0 000130 00 A 4 5 8\n+ [ 7] .rela.dyn RELA 000000000000bf10 00bf10 002a18 18 A 3 0 8\n+ [ 8] .rela.plt RELA 000000000000e928 00e928 0015d8 18 AI 3 22 8\n [ 9] .init PROGBITS 0000000000010000 010000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000010020 010020 000ea0 10 AX 0 0 16\n [11] .plt.got PROGBITS 0000000000010ec0 010ec0 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000000000010ed0 010ed0 01b239 00 AX 0 0 16\n [13] .fini PROGBITS 000000000002c10c 02c10c 000009 00 AX 0 0 4\n [14] .rodata PROGBITS 000000000002d000 02d000 0012fc 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000000000002e2fc 02e2fc 00081c 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 0xbf08 contains 449 entries:\n+Relocation section '.rela.dyn' at offset 0xbf10 contains 449 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000337b0 0000000000000008 R_X86_64_RELATIVE 13080\n 00000000000337b8 0000000000000008 R_X86_64_RELATIVE 12e70\n 00000000000337c0 0000000000000008 R_X86_64_RELATIVE 12ef0\n 00000000000337c8 0000000000000008 R_X86_64_RELATIVE 13040\n 0000000000035000 0000000000000008 R_X86_64_RELATIVE 35000\n 00000000000337d0 0000010000000001 R_X86_64_64 0000000000000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 + 10\n@@ -447,15 +447,15 @@\n 0000000000034fd8 000001ed00000006 R_X86_64_GLOB_DAT 00000000000238c0 _ZNK9HuginBase8Panorama13getCtrlPointsEv + 0\n 0000000000034fe0 0000023300000006 R_X86_64_GLOB_DAT 00000000000343f0 _ZTV25AutoPanoSiftMultiRowStack + 0\n 0000000000034fe8 0000017000000006 R_X86_64_GLOB_DAT 0000000000000000 wxTrapInAssert@WXU_3.2 + 0\n 0000000000034ff0 000001e800000006 R_X86_64_GLOB_DAT 0000000000034228 _ZTVN9HuginBase16BaseSrcPanoImageE + 0\n 0000000000034ff8 000001f100000006 R_X86_64_GLOB_DAT 0000000000034248 _ZTVN9HuginBase12SrcPanoImageE + 0\n 0000000000035008 000000b200000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n \n-Relocation section '.rela.plt' at offset 0xe920 contains 233 entries:\n+Relocation section '.rela.plt' at offset 0xe928 contains 233 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000346f0 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK12wxConfigBase4ReadERK8wxStringPll@WXU_3.2 + 0\n 00000000000346f8 000001c400000007 R_X86_64_JUMP_SLOT 0000000000026440 _ZN8wxStringC1EPKcRK8wxMBConv + 0\n 0000000000034700 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZplRK8wxStringS1_@WXU_3.2 + 0\n 0000000000034708 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 strdup@GLIBC_2.2.5 + 0\n 0000000000034710 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN10wxFileName17GetPathSeparatorsE12wxPathFormat@WXU_3.2 + 0\n 0000000000034718 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZplRK8wxStringPKc@WXU_3.2 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x337b0\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x337c8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x4ae8\n 0x0000000000000006 (SYMTAB) 0xc18\n- 0x000000000000000a (STRSZ) 28084 (bytes)\n+ 0x000000000000000a (STRSZ) 28090 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x346d8\n 0x0000000000000002 (PLTRELSZ) 5592 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0xe920\n- 0x0000000000000007 (RELA) 0xbf08\n+ 0x0000000000000017 (JMPREL) 0xe928\n+ 0x0000000000000007 (RELA) 0xbf10\n 0x0000000000000008 (RELASZ) 10776 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW\n- 0x000000006ffffffe (VERNEED) 0xbdd8\n+ 0x000000006ffffffe (VERNEED) 0xbde0\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0xb89c\n+ 0x000000006ffffff0 (VERSYM) 0xb8a2\n 0x000000006ffffff9 (RELACOUNT) 5\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: fcfd9c4397f464b1e537d7821d339c488b4cd1df\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4efc79446acab5178df57ac1bb3af2a34850d42f\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 670 entries:\n- Addr: 0x000000000000b89c Offset: 0x00b89c Link: 3 (.dynsym)\n+ Addr: 0x000000000000b8a2 Offset: 0x00b8a2 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) \n 004: 1 (*global*) 2 (WXU_3.2) 3 (WXU_3.2) 4 (GLIBC_2.2.5)\n 008: 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) \n 00c: 2 (WXU_3.2) 2 (WXU_3.2) 5 (GLIBCXX_3.4) 2 (WXU_3.2) \n 010: 6 (GLIBCXX_3.4.20) 5 (GLIBCXX_3.4) 2 (WXU_3.2) 2 (WXU_3.2) \n 014: 2 (WXU_3.2) 2 (WXU_3.2) 1 (*global*) 3 (WXU_3.2) \n 018: 7 (CXXABI_1.3) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n@@ -167,15 +167,15 @@\n 28c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 290: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 294: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 298: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 29c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x000000000000bdd8 Offset: 0x00bdd8 Link: 4 (.dynstr)\n+ Addr: 0x000000000000bde0 Offset: 0x00bde0 Link: 4 (.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.9 Flags: none Version: 13\n 0x0040: Name: GLIBCXX_3.4.11 Flags: none Version: 12\n 0x0050: Name: GLIBCXX_3.4.29 Flags: none Version: 11\n 0x0060: Name: GLIBCXX_3.4.21 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1751,9 +1751,9 @@\n 0x0000b828 00000000 00000000 00000000 00000000 ................\n 0x0000b838 00000000 00000000 00000000 00000000 ................\n 0x0000b848 00000000 00000000 00000000 00000000 ................\n 0x0000b858 00000000 00000000 00000000 00000000 ................\n 0x0000b868 00000000 00000000 00000000 00000000 ................\n 0x0000b878 00000000 00000000 00000000 00000000 ................\n 0x0000b888 00000000 00000000 00000000 00000000 ................\n- 0x0000b898 00000000 ....\n+ 0x0000b898 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 66643963 34333937 66343634 62316535 fd9c4397f464b1e5\n- 0x00000010 33376437 38323164 33333963 34383862 37d7821d339c488b\n- 0x00000020 34636431 64662e64 65627567 00000000 4cd1df.debug....\n- 0x00000030 e920b1c0 . ..\n+ 0x00000000 66633739 34343661 63616235 31373864 fc79446acab5178d\n+ 0x00000010 66353761 63316262 33616632 61333438 f57ac1bb3af2a348\n+ 0x00000020 35306434 32662e64 65627567 00000000 50d42f.debug....\n+ 0x00000030 a2486368 .Hch\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/_hsi.cpython-310-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/_hsi.cpython-310-x86_64-linux-gnu.so", "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 0x070410 0x070410 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x070418 0x070418 R 0x1000\n LOAD 0x071000 0x0000000000071000 0x0000000000071000 0x0ee241 0x0ee241 R E 0x1000\n LOAD 0x160000 0x0000000000160000 0x0000000000160000 0x0d2df4 0x0d2df4 R 0x1000\n LOAD 0x233020 0x0000000000233020 0x0000000000233020 0x01bbc8 0x01c9d8 RW 0x1000\n DYNAMIC 0x236020 0x0000000000236020 0x0000000000236020 0x000250 0x000250 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x2054f0 0x00000000002054f0 0x00000000002054f0 0x0061f4 0x0061f4 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 002a04 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000002c68 002c68 00ae48 18 A 4 1 8\n- [ 4] .dynstr STRTAB 000000000000dab0 00dab0 02d509 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000000000003afba 03afba 000e86 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000000000003be40 03be40 000130 00 A 4 4 8\n- [ 7] .rela.dyn RELA 000000000003bf70 03bf70 030ae0 18 A 3 0 8\n- [ 8] .rela.plt RELA 000000000006ca50 06ca50 0039c0 18 AI 3 22 8\n+ [ 4] .dynstr STRTAB 000000000000dab0 00dab0 02d50b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000000000003afbc 03afbc 000e86 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000000000003be48 03be48 000130 00 A 4 4 8\n+ [ 7] .rela.dyn RELA 000000000003bf78 03bf78 030ae0 18 A 3 0 8\n+ [ 8] .rela.plt RELA 000000000006ca58 06ca58 0039c0 18 AI 3 22 8\n [ 9] .init PROGBITS 0000000000071000 071000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000071020 071020 002690 10 AX 0 0 16\n [11] .plt.got PROGBITS 00000000000736b0 0736b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00000000000736c0 0736c0 0ebb76 00 AX 0 0 16\n [13] .fini PROGBITS 000000000015f238 15f238 000009 00 AX 0 0 4\n [14] .rodata PROGBITS 0000000000160000 160000 0a54f0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00000000002054f0 2054f0 0061f4 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 0x3bf70 contains 8308 entries:\n+Relocation section '.rela.dyn' at offset 0x3bf78 contains 8308 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000233020 0000000000000008 R_X86_64_RELATIVE 79c00\n 0000000000233028 0000000000000008 R_X86_64_RELATIVE 79b20\n 0000000000233030 0000000000000008 R_X86_64_RELATIVE 79bc0\n 0000000000238000 0000000000000008 R_X86_64_RELATIVE 238000\n 00000000002380e8 0000000000000008 R_X86_64_RELATIVE 1fb9a1\n 0000000000238100 0000000000000008 R_X86_64_RELATIVE 2406a0\n@@ -8306,15 +8306,15 @@\n 0000000000237ff0 0000045a00000006 R_X86_64_GLOB_DAT 000000000012f690 _ZN9HuginBase11FitPanoramaD0Ev + 0\n 0000000000237ff8 000001ca00000006 R_X86_64_GLOB_DAT 0000000000000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 + 0\n 000000000024eb20 0000006200000001 R_X86_64_64 0000000000000000 _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 + 0\n 000000000024eb50 0000000b00000001 R_X86_64_64 0000000000000000 _ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 + 0\n 000000000024eb80 0000013300000001 R_X86_64_64 0000000000000000 _ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4 + 0\n 000000000024ebe0 0000018000000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n \n-Relocation section '.rela.plt' at offset 0x6ca50 contains 616 entries:\n+Relocation section '.rela.plt' at offset 0x6ca58 contains 616 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000236288 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN9HuginBase11MaskPolygon11clipPolygonEN11hugin_utils7TDiff2DIdEEd + 0\n 0000000000236290 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n 0000000000236298 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _Znam@GLIBCXX_3.4 + 0\n 00000000002362a0 0000035a00000007 R_X86_64_JUMP_SLOT 0000000000145a20 _ZNSt6vectorISt3setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4lessIS6_ESaIS6_EESaISA_EE17_M_default_appendEm + 0\n 00000000002362a8 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN9HuginBase32ConstStandardImageVariableGroups16getLensVariablesEv + 0\n 00000000002362b0 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSo3putEc@GLIBCXX_3.4 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x233020\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x233030\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0xdab0\n 0x0000000000000006 (SYMTAB) 0x2c68\n- 0x000000000000000a (STRSZ) 185609 (bytes)\n+ 0x000000000000000a (STRSZ) 185611 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x236270\n 0x0000000000000002 (PLTRELSZ) 14784 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x6ca50\n- 0x0000000000000007 (RELA) 0x3bf70\n+ 0x0000000000000017 (JMPREL) 0x6ca58\n+ 0x0000000000000007 (RELA) 0x3bf78\n 0x0000000000000008 (RELASZ) 199392 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW\n- 0x000000006ffffffe (VERNEED) 0x3be40\n+ 0x000000006ffffffe (VERNEED) 0x3be48\n 0x000000006fffffff (VERNEEDNUM) 4\n- 0x000000006ffffff0 (VERSYM) 0x3afba\n+ 0x000000006ffffff0 (VERSYM) 0x3afbc\n 0x000000006ffffff9 (RELACOUNT) 6564\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: f809dabe3a061528ea288371ab8d1e547162fc16\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad7c8774049e9f7280182de0f643dd5f4114dca5\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 1859 entries:\n- Addr: 0x000000000003afba Offset: 0x03afba Link: 3 (.dynsym)\n+ Addr: 0x000000000003afbc Offset: 0x03afbc Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.3.4) 3 (GLIBCXX_3.4)\n 004: 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 4 (GLIBCXX_3.4.5) 1 (*global*) 3 (GLIBCXX_3.4)\n 00c: 1 (*global*) 5 (GLIBCXX_3.4.15) 1 (*global*) 3 (GLIBCXX_3.4)\n 010: 1 (*global*) 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.21) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -464,15 +464,15 @@\n 730: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 734: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 738: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 73c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 740: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000003be40 Offset: 0x03be40 Link: 4 (.dynstr)\n+ Addr: 0x000000000003be48 Offset: 0x03be48 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 16\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.2.5 Flags: none Version: 11\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 8\n 0x0050: Name: GLIBCXX_3.4.11 Flags: none Version: 14\n 0x0060: Name: GLIBCXX_3.4.29 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11596,9 +11596,9 @@\n 0x0003af40 42435858 5f332e34 00474c49 42435f32 BCXX_3.4.GLIBC_2\n 0x0003af50 2e333200 474c4942 435f322e 3400474c .32.GLIBC_2.4.GL\n 0x0003af60 4942435f 322e3134 00474c49 42435f32 IBC_2.14.GLIBC_2\n 0x0003af70 2e332e34 002f7573 722f6c69 622f6875 .3.4./usr/lib/hu\n 0x0003af80 67696e00 00000000 00000000 00000000 gin.............\n 0x0003af90 00000000 00000000 00000000 00000000 ................\n 0x0003afa0 00000000 00000000 00000000 00000000 ................\n- 0x0003afb0 00000000 00000000 00 .........\n+ 0x0003afb0 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30396461 62653361 30363135 32386561 09dabe3a061528ea\n- 0x00000010 32383833 37316162 38643165 35343731 288371ab8d1e5471\n- 0x00000020 36326663 31362e64 65627567 00000000 62fc16.debug....\n- 0x00000030 5416c386 T...\n+ 0x00000000 37633837 37343034 39653966 37323830 7c8774049e9f7280\n+ 0x00000010 31383264 65306636 34336464 35663431 182de0f643dd5f41\n+ 0x00000020 31346463 61352e64 65627567 00000000 14dca5.debug....\n+ 0x00000030 c3c482b4 ....\n \n"}]}]}]}]}, {"source1": "hugin_2021.0.0+dfsg-2_amd64.deb", "source2": "hugin_2021.0.0+dfsg-2_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 2022-09-16 11:46:24.000000 debian-binary\n -rw-r--r-- 0 0 0 1700 2022-09-16 11:46:24.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1268336 2022-09-16 11:46:24.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1271236 2022-09-16 11:46:24.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/PTBatcherGUI", "source2": "./usr/bin/PTBatcherGUI", "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 0x0323e8 0x0323e8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x0323f0 0x0323f0 R 0x1000\n LOAD 0x033000 0x0000000000033000 0x0000000000033000 0x04e535 0x04e535 R E 0x1000\n LOAD 0x082000 0x0000000000082000 0x0000000000082000 0x0146eb 0x0146eb R 0x1000\n LOAD 0x096a60 0x0000000000097a60 0x0000000000097a60 0x0115c8 0x013130 RW 0x1000\n DYNAMIC 0x0a6ef0 0x00000000000a7ef0 0x00000000000a7ef0 0x0002c0 0x0002c0 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 0012e8 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000001688 001688 008178 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000009800 009800 00ee84 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000018684 018684 000aca 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000019150 019150 0001a0 00 A 7 9 8\n- [10] .rela.dyn RELA 00000000000192f0 0192f0 016728 18 A 6 0 8\n- [11] .rela.plt RELA 000000000002fa18 02fa18 0029d0 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 0000000000009800 009800 00ee8a 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000001868a 01868a 000aca 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000019158 019158 0001a0 00 A 7 9 8\n+ [10] .rela.dyn RELA 00000000000192f8 0192f8 016728 18 A 6 0 8\n+ [11] .rela.plt RELA 000000000002fa20 02fa20 0029d0 18 AI 6 25 8\n [12] .init PROGBITS 0000000000033000 033000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000033020 033020 001bf0 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000034c10 034c10 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000034c20 034c20 04c909 00 AX 0 0 16\n [16] .fini PROGBITS 000000000008152c 08152c 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000082000 082000 005551 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 0000000000087554 087554 001cc4 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 0x192f0 contains 3831 entries:\n+Relocation section '.rela.dyn' at offset 0x192f8 contains 3831 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000097a60 0000000000000008 R_X86_64_RELATIVE 3db60\n 0000000000097a68 0000000000000008 R_X86_64_RELATIVE 3aad0\n 0000000000097a70 0000000000000008 R_X86_64_RELATIVE 3aca0\n 0000000000097a78 0000000000000008 R_X86_64_RELATIVE 3adb0\n 0000000000097a80 0000000000000008 R_X86_64_RELATIVE 3af20\n 0000000000097a88 0000000000000008 R_X86_64_RELATIVE 3afa0\n@@ -3829,15 +3829,15 @@\n 00000000000a9600 0000043f00000005 R_X86_64_COPY 00000000000a9600 _ZN10wxCheckBox12ms_classInfoE@WXU_3.2 + 0\n 00000000000a9640 0000037100000005 R_X86_64_COPY 00000000000a9640 wxConvFileName@WXU_3.2 + 0\n 00000000000a9660 000004fd00000005 R_X86_64_COPY 00000000000a9660 wxConvLocalPtr@WXU_3.2 + 0\n 00000000000a9668 000004f700000005 R_X86_64_COPY 00000000000a9668 wxEVT_BUTTON@WXU_3.2 + 0\n 00000000000a966c 0000052400000005 R_X86_64_COPY 00000000000a966c wxEVT_LISTBOX@WXU_3.2 + 0\n 00000000000a9680 0000039c00000005 R_X86_64_COPY 00000000000a9680 wxTrapInAssert@WXU_3.2 + 0\n \n-Relocation section '.rela.plt' at offset 0x2fa18 contains 446 entries:\n+Relocation section '.rela.plt' at offset 0x2fa20 contains 446 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000a81c8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN10wxNodeBaseC2EP10wxListBasePS_S2_PvRK9wxListKey@WXU_3.2 + 0\n 00000000000a81d0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2 + 0\n 00000000000a81d8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK5Exiv214PreviewManager20getPreviewPropertiesEv + 0\n 00000000000a81e0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN8wxObject3RefERKS_@WXU_3.2 + 0\n 00000000000a81e8 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 + 0\n 00000000000a81f0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 _Z15FixHelpSettingsv + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,24 +20,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x97a60\n 0x000000000000001b (INIT_ARRAYSZ) 88 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x97ab8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x9800\n 0x0000000000000006 (SYMTAB) 0x1688\n- 0x000000000000000a (STRSZ) 61060 (bytes)\n+ 0x000000000000000a (STRSZ) 61066 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xa81b0\n 0x0000000000000002 (PLTRELSZ) 10704 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x2fa18\n- 0x0000000000000007 (RELA) 0x192f0\n+ 0x0000000000000017 (JMPREL) 0x2fa20\n+ 0x0000000000000007 (RELA) 0x192f8\n 0x0000000000000008 (RELASZ) 91944 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x19150\n+ 0x000000006ffffffe (VERNEED) 0x19158\n 0x000000006fffffff (VERNEEDNUM) 9\n- 0x000000006ffffff0 (VERSYM) 0x18684\n+ 0x000000006ffffff0 (VERSYM) 0x1868a\n 0x000000006ffffff9 (RELACOUNT) 1417\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: 84f282dc4f611b6498b016a4d61b06e48fc219ed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8a1db2eeb499eb672565d347dbdc70af25733f7\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 1381 entries:\n- Addr: 0x0000000000018684 Offset: 0x018684 Link: 6 (.dynsym)\n+ Addr: 0x000000000001868a Offset: 0x01868a Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 004: 3 (WXU_3.2) 1 (*global*) 2 (WXU_3.2) 4 (GLIBCXX_3.4)\n 008: 1 (*global*) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 00c: 1 (*global*) 2 (WXU_3.2) 3 (WXU_3.2) 4 (GLIBCXX_3.4)\n 010: 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 5 (CXXABI_1.3) \n 014: 3 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 018: 3 (WXU_3.2) 1 (*global*) 3 (WXU_3.2) 3 (WXU_3.2) \n@@ -345,15 +345,15 @@\n 554: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 558: 3 (WXU_3.2) 1 (*global*) 1 (*global*) 1 (*global*) \n 55c: 3 (WXU_3.2) 1 (*global*) 1 (*global*) 1 (*global*) \n 560: 1 (*global*) 1 (*global*) 1 (*global*) 3 (WXU_3.2) \n 564: 3 (WXU_3.2) \n \n Version needs section '.gnu.version_r' contains 9 entries:\n- Addr: 0x0000000000019150 Offset: 0x019150 Link: 7 (.dynstr)\n+ Addr: 0x0000000000019158 Offset: 0x019158 Link: 7 (.dynstr)\n 000000: Version: 1 File: libtiff.so.5 Cnt: 1\n 0x0010: Name: LIBTIFF_4.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0030: Name: GCC_3.0 Flags: none Version: 12\n 0x0040: Version: 1 File: libwx_baseu_net-3.2.so.0 Cnt: 1\n 0x0050: Name: WXU_3.2 Flags: none Version: 9\n 0x0060: Version: 1 File: libwx_gtk3u_xrc-3.2.so.0 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3812,9 +3812,9 @@\n 0x00018610 00000000 00000000 00000000 00000000 ................\n 0x00018620 00000000 00000000 00000000 00000000 ................\n 0x00018630 00000000 00000000 00000000 00000000 ................\n 0x00018640 00000000 00000000 00000000 00000000 ................\n 0x00018650 00000000 00000000 00000000 00000000 ................\n 0x00018660 00000000 00000000 00000000 00000000 ................\n 0x00018670 00000000 00000000 00000000 00000000 ................\n- 0x00018680 00000000 ....\n+ 0x00018680 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 66323832 64633466 36313162 36343938 f282dc4f611b6498\n- 0x00000010 62303136 61346436 31623036 65343866 b016a4d61b06e48f\n- 0x00000020 63323139 65642e64 65627567 00000000 c219ed.debug....\n- 0x00000030 b4e7b66a ...j\n+ 0x00000000 61316462 32656562 34393965 62363732 a1db2eeb499eb672\n+ 0x00000010 35363564 33343764 62646337 30616632 565d347dbdc70af2\n+ 0x00000020 35373333 66372e64 65627567 00000000 5733f7.debug....\n+ 0x00000030 bda4c48e ....\n \n"}]}, {"source1": "./usr/bin/calibrate_lens_gui", "source2": "./usr/bin/calibrate_lens_gui", "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 0x021f60 0x021f60 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x021f68 0x021f68 R 0x1000\n LOAD 0x022000 0x0000000000022000 0x0000000000022000 0x040ff5 0x040ff5 R E 0x1000\n LOAD 0x063000 0x0000000000063000 0x0000000000063000 0x00e8fc 0x00e8fc R 0x1000\n LOAD 0x072090 0x0000000000072090 0x0000000000072090 0x006f88 0x03ba88 RW 0x1000\n DYNAMIC 0x078400 0x0000000000078400 0x0000000000078400 0x0002b0 0x0002b0 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 0013a4 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000001748 001748 006d08 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000008450 008450 00ed17 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000017168 017168 000916 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000017a80 017a80 0001f0 00 A 7 9 8\n- [10] .rela.dyn RELA 0000000000017c70 017c70 008850 18 A 6 0 8\n- [11] .rela.plt RELA 00000000000204c0 0204c0 001aa0 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 0000000000008450 008450 00ed1d 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 000000000001716e 01716e 000916 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000017a88 017a88 0001f0 00 A 7 9 8\n+ [10] .rela.dyn RELA 0000000000017c78 017c78 008850 18 A 6 0 8\n+ [11] .rela.plt RELA 00000000000204c8 0204c8 001aa0 18 AI 6 25 8\n [12] .init PROGBITS 0000000000022000 022000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000022020 022020 0011d0 10 AX 0 0 16\n [14] .plt.got PROGBITS 00000000000231f0 0231f0 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000023200 023200 03fde9 00 AX 0 0 16\n [16] .fini PROGBITS 0000000000062fec 062fec 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000063000 063000 00427a 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 000000000006727c 06727c 001354 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 0x17c70 contains 1454 entries:\n+Relocation section '.rela.dyn' at offset 0x17c78 contains 1454 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000072090 0000000000000008 R_X86_64_RELATIVE 27c10\n 0000000000072098 0000000000000008 R_X86_64_RELATIVE 26a20\n 00000000000720a0 0000000000000008 R_X86_64_RELATIVE 26ac0\n 00000000000720a8 0000000000000008 R_X86_64_RELATIVE 27170\n 00000000000720b0 0000000000000008 R_X86_64_RELATIVE 27b00\n 00000000000720b8 0000000000000008 R_X86_64_RELATIVE 27bd0\n@@ -1452,15 +1452,15 @@\n 000000000007b4e8 0000034500000005 R_X86_64_COPY 000000000007b4e8 wxEVT_LEFT_DCLICK@WXU_3.2 + 0\n 000000000007b4f0 0000041300000005 R_X86_64_COPY 000000000007b4f0 wxEVT_BUTTON@WXU_3.2 + 0\n 000000000007b4f4 0000044000000005 R_X86_64_COPY 000000000007b4f4 wxEVT_LISTBOX@WXU_3.2 + 0\n 000000000007b500 0000037100000005 R_X86_64_COPY 000000000007b500 _ZN9vigra_ext4EMoR1hE + 0\n 00000000000ad500 0000029a00000005 R_X86_64_COPY 00000000000ad500 wxTrapInAssert@WXU_3.2 + 0\n 00000000000ad508 0000028000000005 R_X86_64_COPY 00000000000ad508 wxEVT_MAGNIFY@WXU_3.2 + 0\n \n-Relocation section '.rela.plt' at offset 0x204c0 contains 284 entries:\n+Relocation section '.rela.plt' at offset 0x204c8 contains 284 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000786c8 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2 + 0\n 00000000000786d0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK9HuginBase6PTools9Transform17transformImgCoordERdS2_dd + 0\n 00000000000786d8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN8wxObject3RefERKS_@WXU_3.2 + 0\n 00000000000786e0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 + 0\n 00000000000786e8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK12wxConfigBase4ReadERK8wxStringPll@WXU_3.2 + 0\n 00000000000786f0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __cxa_begin_catch@CXXABI_1.3 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,24 +19,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x72090\n 0x000000000000001b (INIT_ARRAYSZ) 40 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x720b8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x8450\n 0x0000000000000006 (SYMTAB) 0x1748\n- 0x000000000000000a (STRSZ) 60695 (bytes)\n+ 0x000000000000000a (STRSZ) 60701 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x786b0\n 0x0000000000000002 (PLTRELSZ) 6816 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x204c0\n- 0x0000000000000007 (RELA) 0x17c70\n+ 0x0000000000000017 (JMPREL) 0x204c8\n+ 0x0000000000000007 (RELA) 0x17c78\n 0x0000000000000008 (RELASZ) 34896 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x17a80\n+ 0x000000006ffffffe (VERNEED) 0x17a88\n 0x000000006fffffff (VERNEEDNUM) 9\n- 0x000000006ffffff0 (VERSYM) 0x17168\n+ 0x000000006ffffff0 (VERSYM) 0x1716e\n 0x000000006ffffff9 (RELACOUNT) 593\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: 51f56507abc19d59adf4788e160386b0c9ffc09b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8b0ba9bf4aa68e97976f50094b38ac84e47e2e0\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 1163 entries:\n- Addr: 0x0000000000017168 Offset: 0x017168 Link: 6 (.dynsym)\n+ Addr: 0x000000000001716e Offset: 0x01716e Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) \n 004: 1 (*global*) 2 (WXU_3.2) 4 (GLIBCXX_3.4) 2 (WXU_3.2) \n 008: 3 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) \n 00c: 5 (CXXABI_1.3) 3 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 010: 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) \n 014: 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 4 (GLIBCXX_3.4)\n 018: 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n@@ -290,15 +290,15 @@\n 478: 3 (WXU_3.2) 1 (*global*) 1 (*global*) 3 (WXU_3.2) \n 47c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 480: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 484: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 488: 1 (*global*) 1 (*global*) 3 (WXU_3.2) \n \n Version needs section '.gnu.version_r' contains 9 entries:\n- Addr: 0x0000000000017a80 Offset: 0x017a80 Link: 7 (.dynstr)\n+ Addr: 0x0000000000017a88 Offset: 0x017a88 Link: 7 (.dynstr)\n 000000: Version: 1 File: libtiff.so.5 Cnt: 1\n 0x0010: Name: LIBTIFF_4.0 Flags: none Version: 15\n 0x0020: Version: 1 File: libwx_gtk3u_xrc-3.2.so.0 Cnt: 1\n 0x0030: Name: WXU_3.2 Flags: none Version: 14\n 0x0040: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0050: Name: GCC_3.0 Flags: none Version: 12\n 0x0060: Version: 1 File: libgomp.so.1 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3789,9 +3789,9 @@\n 0x000170f0 00000000 00000000 00000000 00000000 ................\n 0x00017100 00000000 00000000 00000000 00000000 ................\n 0x00017110 00000000 00000000 00000000 00000000 ................\n 0x00017120 00000000 00000000 00000000 00000000 ................\n 0x00017130 00000000 00000000 00000000 00000000 ................\n 0x00017140 00000000 00000000 00000000 00000000 ................\n 0x00017150 00000000 00000000 00000000 00000000 ................\n- 0x00017160 00000000 000000 .......\n+ 0x00017160 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 66353635 30376162 63313964 35396164 f56507abc19d59ad\n- 0x00000010 66343738 38653136 30333836 62306339 f4788e160386b0c9\n- 0x00000020 66666330 39622e64 65627567 00000000 ffc09b.debug....\n- 0x00000030 8d43d5e8 .C..\n+ 0x00000000 62306261 39626634 61613638 65393739 b0ba9bf4aa68e979\n+ 0x00000010 37366635 30303934 62333861 63383465 76f50094b38ac84e\n+ 0x00000020 34376532 65302e64 65627567 00000000 47e2e0.debug....\n+ 0x00000030 f983d31c ....\n \n"}]}, {"source1": "./usr/bin/hugin", "source2": "./usr/bin/hugin", "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 0x094f58 0x094f58 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x094f60 0x094f60 R 0x1000\n LOAD 0x095000 0x0000000000095000 0x0000000000095000 0x23606d 0x23606d R E 0x1000\n LOAD 0x2cc000 0x00000000002cc000 0x00000000002cc000 0x077334 0x077334 R 0x1000\n LOAD 0x343a10 0x0000000000344a10 0x0000000000344a10 0x033720 0x06ed48 RW 0x1000\n DYNAMIC 0x374bc0 0x0000000000375bc0 0x0000000000375bc0 0x0003a0 0x0003a0 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 0026f0 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000002a90 002a90 010f08 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000013998 013998 021caf 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 0000000000035648 035648 001696 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000036ce0 036ce0 0002d0 00 A 7 13 8\n- [10] .rela.dyn RELA 0000000000036fb0 036fb0 057f60 18 A 6 0 8\n- [11] .rela.plt RELA 000000000008ef10 08ef10 006048 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 0000000000013998 013998 021cb9 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 0000000000035652 035652 001696 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000036ce8 036ce8 0002d0 00 A 7 13 8\n+ [10] .rela.dyn RELA 0000000000036fb8 036fb8 057f60 18 A 6 0 8\n+ [11] .rela.plt RELA 000000000008ef18 08ef18 006048 18 AI 6 25 8\n [12] .init PROGBITS 0000000000095000 095000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 0000000000095020 095020 004040 10 AX 0 0 16\n [14] .plt.got PROGBITS 0000000000099060 099060 000008 08 AX 0 0 8\n [15] .text PROGBITS 0000000000099070 099070 231ff4 00 AX 0 0 16\n [16] .fini PROGBITS 00000000002cb064 2cb064 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 00000000002cc000 2cc000 01b3fc 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 00000000002e73fc 2e73fc 009584 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 0x36fb0 contains 15012 entries:\n+Relocation section '.rela.dyn' at offset 0x36fb8 contains 15012 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000344a10 0000000000000008 R_X86_64_RELATIVE d2030\n 0000000000344a18 0000000000000008 R_X86_64_RELATIVE bfce0\n 0000000000344a20 0000000000000008 R_X86_64_RELATIVE bfdf0\n 0000000000344a28 0000000000000008 R_X86_64_RELATIVE c01a0\n 0000000000344a30 0000000000000008 R_X86_64_RELATIVE c1ae0\n 0000000000344a38 0000000000000008 R_X86_64_RELATIVE c2200\n@@ -15010,15 +15010,15 @@\n 00000000003ad180 00000b0d00000005 R_X86_64_COPY 00000000003ad180 __glewActiveTexture + 0\n 00000000003ad188 00000b4a00000005 R_X86_64_COPY 00000000003ad188 wxEVT_TREE_ITEM_COLLAPSING@WXU_3.2 + 0\n 00000000003ad18c 000008ef00000005 R_X86_64_COPY 00000000003ad18c wxEVT_CHOICEBOOK_PAGE_CHANGING@WXU_3.2 + 0\n 00000000003ad1a0 00000ac800000005 R_X86_64_COPY 00000000003ad1a0 wxNullPen@WXU_3.2 + 0\n 00000000003ad1c0 00000a2000000005 R_X86_64_COPY 00000000003ad1c0 wxTrapInAssert@WXU_3.2 + 0\n 00000000003ad1c8 0000080500000005 R_X86_64_COPY 00000000003ad1c8 wxEVT_MAGNIFY@WXU_3.2 + 0\n \n-Relocation section '.rela.plt' at offset 0x8ef10 contains 1027 entries:\n+Relocation section '.rela.plt' at offset 0x8ef18 contains 1027 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000375f78 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN10wxNodeBaseC2EP10wxListBasePS_S2_PvRK9wxListKey@WXU_3.2 + 0\n 0000000000375f80 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 gluBuild2DMipmaps + 0\n 0000000000375f88 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2 + 0\n 0000000000375f90 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 lround@GLIBC_2.2.5 + 0\n 0000000000375f98 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK9HuginBase6PTools9Transform17transformImgCoordERdS2_dd + 0\n 0000000000375fa0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK5Exiv214PreviewManager20getPreviewPropertiesEv + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -34,24 +34,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x344a10\n 0x000000000000001b (INIT_ARRAYSZ) 520 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x344c18\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x13998\n 0x0000000000000006 (SYMTAB) 0x2a90\n- 0x000000000000000a (STRSZ) 138415 (bytes)\n+ 0x000000000000000a (STRSZ) 138425 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x375f60\n 0x0000000000000002 (PLTRELSZ) 24648 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x8ef10\n- 0x0000000000000007 (RELA) 0x36fb0\n+ 0x0000000000000017 (JMPREL) 0x8ef18\n+ 0x0000000000000007 (RELA) 0x36fb8\n 0x0000000000000008 (RELASZ) 360288 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x36ce0\n+ 0x000000006ffffffe (VERNEED) 0x36ce8\n 0x000000006fffffff (VERNEEDNUM) 13\n- 0x000000006ffffff0 (VERSYM) 0x35648\n+ 0x000000006ffffff0 (VERSYM) 0x35652\n 0x000000006ffffff9 (RELACOUNT) 6015\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: 8f77f881395e4142a569835a2211119f33a07af6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37428f6e6c09a23e857deac2fbb34951b1ad91d8\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 2891 entries:\n- Addr: 0x0000000000035648 Offset: 0x035648 Link: 6 (.dynsym)\n+ Addr: 0x0000000000035652 Offset: 0x035652 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (WXU_3.2) 1 (*global*) 2 (WXU_3.2) \n 004: 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) \n 008: 4 (GLIBC_2.2.5) 5 (WXU_3.2) 6 (WXU_3.2) 1 (*global*) \n 00c: 1 (*global*) 3 (WXU_3.2) 6 (WXU_3.2) 2 (WXU_3.2) \n 010: 2 (WXU_3.2) 3 (WXU_3.2) 7 (WXU_3.2) 8 (GLIBCXX_3.4)\n 014: 1 (*global*) 3 (WXU_3.2) 9 (GLIBC_2.2.5) 3 (WXU_3.2) \n 018: 3 (WXU_3.2) 3 (WXU_3.2) a (GLIBCXX_3.4.21) 2 (WXU_3.2) \n@@ -722,15 +722,15 @@\n b38: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n b3c: 1 (*global*) 1 (*global*) 1 (*global*) 3 (WXU_3.2) \n b40: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n b44: 1 (*global*) 3 (WXU_3.2) 1 (*global*) 1 (*global*) \n b48: 3 (WXU_3.2) 1 (*global*) 3 (WXU_3.2) \n \n Version needs section '.gnu.version_r' contains 13 entries:\n- Addr: 0x0000000000036ce0 Offset: 0x036ce0 Link: 7 (.dynstr)\n+ Addr: 0x0000000000036ce8 Offset: 0x036ce8 Link: 7 (.dynstr)\n 000000: Version: 1 File: libtiff.so.5 Cnt: 1\n 0x0010: Name: LIBTIFF_4.0 Flags: none Version: 24\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0030: Name: GCC_3.0 Flags: none Version: 22\n 0x0040: Version: 1 File: libgomp.so.1 Cnt: 5\n 0x0050: Name: GOMP_4.0 Flags: none Version: 33\n 0x0060: Name: OMP_1.0 Flags: none Version: 30\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8646,9 +8646,10 @@\n 0x000355c8 00000000 00000000 00000000 00000000 ................\n 0x000355d8 00000000 00000000 00000000 00000000 ................\n 0x000355e8 00000000 00000000 00000000 00000000 ................\n 0x000355f8 00000000 00000000 00000000 00000000 ................\n 0x00035608 00000000 00000000 00000000 00000000 ................\n 0x00035618 00000000 00000000 00000000 00000000 ................\n 0x00035628 00000000 00000000 00000000 00000000 ................\n- 0x00035638 00000000 00000000 00000000 000000 ...............\n+ 0x00035638 00000000 00000000 00000000 00000000 ................\n+ 0x00035648 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 37376638 38313339 35653431 34326135 77f881395e4142a5\n- 0x00000010 36393833 35613232 31313131 39663333 69835a2211119f33\n- 0x00000020 61303761 66362e64 65627567 00000000 a07af6.debug....\n- 0x00000030 c5e656d9 ..V.\n+ 0x00000000 34323866 36653663 30396132 33653835 428f6e6c09a23e85\n+ 0x00000010 37646561 63326662 62333439 35316231 7deac2fbb34951b1\n+ 0x00000020 61643931 64382e64 65627567 00000000 ad91d8.debug....\n+ 0x00000030 2ce64ea2 ,.N.\n \n"}]}, {"source1": "./usr/bin/hugin_stitch_project", "source2": "./usr/bin/hugin_stitch_project", "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 0x00efb0 0x00efb0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00efb8 0x00efb8 R 0x1000\n LOAD 0x00f000 0x000000000000f000 0x000000000000f000 0x009541 0x009541 R E 0x1000\n LOAD 0x019000 0x0000000000019000 0x0000000000019000 0x002af2 0x002af2 R 0x1000\n LOAD 0x01c4a8 0x000000000001c4a8 0x000000000001c4a8 0x004b70 0x004f70 RW 0x1000\n DYNAMIC 0x020930 0x0000000000020930 0x0000000000020930 0x000270 0x000270 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 000758 00 A 6 0 8\n [ 6] .dynsym DYNSYM 0000000000000af8 000af8 003618 18 A 7 1 8\n- [ 7] .dynstr STRTAB 0000000000004110 004110 00579c 00 A 0 0 1\n- [ 8] .gnu.version VERSYM 00000000000098ac 0098ac 000482 02 A 6 0 2\n- [ 9] .gnu.version_r VERNEED 0000000000009d30 009d30 000120 00 A 7 6 8\n- [10] .rela.dyn RELA 0000000000009e50 009e50 004530 18 A 6 0 8\n- [11] .rela.plt RELA 000000000000e380 00e380 000c30 18 AI 6 25 8\n+ [ 7] .dynstr STRTAB 0000000000004110 004110 0057a2 00 A 0 0 1\n+ [ 8] .gnu.version VERSYM 00000000000098b2 0098b2 000482 02 A 6 0 2\n+ [ 9] .gnu.version_r VERNEED 0000000000009d38 009d38 000120 00 A 7 6 8\n+ [10] .rela.dyn RELA 0000000000009e58 009e58 004530 18 A 6 0 8\n+ [11] .rela.plt RELA 000000000000e388 00e388 000c30 18 AI 6 25 8\n [12] .init PROGBITS 000000000000f000 00f000 000017 00 AX 0 0 4\n [13] .plt PROGBITS 000000000000f020 00f020 000830 10 AX 0 0 16\n [14] .plt.got PROGBITS 000000000000f850 00f850 000008 08 AX 0 0 8\n [15] .text PROGBITS 000000000000f860 00f860 008cd7 00 AX 0 0 16\n [16] .fini PROGBITS 0000000000018538 018538 000009 00 AX 0 0 4\n [17] .rodata PROGBITS 0000000000019000 019000 000a20 00 A 0 0 32\n [18] .eh_frame_hdr PROGBITS 0000000000019a20 019a20 0005a4 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 0x9e50 contains 738 entries:\n+Relocation section '.rela.dyn' at offset 0x9e58 contains 738 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000001c4a8 0000000000000008 R_X86_64_RELATIVE 10980\n 000000000001c4b0 0000000000000008 R_X86_64_RELATIVE 105f0\n 000000000001c4b8 0000000000000008 R_X86_64_RELATIVE 10940\n 000000000001c4c8 0000000000000008 R_X86_64_RELATIVE 1f4b0\n 000000000001c4d0 0000000000000008 R_X86_64_RELATIVE 176f0\n 000000000001c4d8 0000000000000008 R_X86_64_RELATIVE 17700\n@@ -736,15 +736,15 @@\n 0000000000021280 0000018300000005 R_X86_64_COPY 0000000000021280 wxConvLibcPtr@WXU_3.2 + 0\n 0000000000021290 000001cb00000005 R_X86_64_COPY 0000000000021290 _ZN12wxConfigBase10ms_pConfigE@WXU_3.2 + 0\n 00000000000212a0 0000017c00000005 R_X86_64_COPY 00000000000212a0 _ZN8wxThread15ms_idMainThreadE@WXU_3.2 + 0\n 00000000000212c0 0000019f00000005 R_X86_64_COPY 00000000000212c0 wxConvLocalPtr@WXU_3.2 + 0\n 00000000000212c8 0000019000000005 R_X86_64_COPY 00000000000212c8 wxEVT_BUTTON@WXU_3.2 + 0\n 00000000000212e0 000001af00000005 R_X86_64_COPY 00000000000212e0 wxTrapInAssert@WXU_3.2 + 0\n \n-Relocation section '.rela.plt' at offset 0xe380 contains 130 entries:\n+Relocation section '.rela.plt' at offset 0xe388 contains 130 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000020bb8 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN10wxNodeBaseC2EP10wxListBasePS_S2_PvRK9wxListKey@WXU_3.2 + 0\n 0000000000020bc0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2 + 0\n 0000000000020bc8 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN8wxObject3RefERKS_@WXU_3.2 + 0\n 0000000000020bd0 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4 + 0\n 0000000000020bd8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN14wxEventFunctorD2Ev@WXU_3.2 + 0\n 0000000000020be0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN9wxPrivate18GetUntypedNullDataEv@WXU_3.2 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x1c4a8\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x1c4b8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x3a0\n 0x0000000000000005 (STRTAB) 0x4110\n 0x0000000000000006 (SYMTAB) 0xaf8\n- 0x000000000000000a (STRSZ) 22428 (bytes)\n+ 0x000000000000000a (STRSZ) 22434 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x20ba0\n 0x0000000000000002 (PLTRELSZ) 3120 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0xe380\n- 0x0000000000000007 (RELA) 0x9e50\n+ 0x0000000000000017 (JMPREL) 0xe388\n+ 0x0000000000000007 (RELA) 0x9e58\n 0x0000000000000008 (RELASZ) 17712 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x9d30\n+ 0x000000006ffffffe (VERNEED) 0x9d38\n 0x000000006fffffff (VERNEEDNUM) 6\n- 0x000000006ffffff0 (VERSYM) 0x98ac\n+ 0x000000006ffffff0 (VERSYM) 0x98b2\n 0x000000006ffffff9 (RELACOUNT) 259\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: fb55cfe2640ad7e37ad178b2e66495b0de0ccf90\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2a8f1c7cfad5f937151c23ca1a4a97ed8b40de00\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 577 entries:\n- Addr: 0x00000000000098ac Offset: 0x0098ac Link: 6 (.dynsym)\n+ Addr: 0x00000000000098b2 Offset: 0x0098b2 Link: 6 (.dynsym)\n 000: 0 (*local*) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 004: 2 (WXU_3.2) 4 (GLIBCXX_3.4) 2 (WXU_3.2) 3 (WXU_3.2) \n 008: 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) \n 00c: 2 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) \n 010: 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 014: 3 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) \n 018: 3 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) \n@@ -144,15 +144,15 @@\n 230: 3 (WXU_3.2) 1 (*global*) 1 (*global*) 1 (*global*) \n 234: 2 (WXU_3.2) 1 (*global*) 1 (*global*) 1 (*global*) \n 238: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 23c: 1 (*global*) 1 (*global*) 3 (WXU_3.2) 3 (WXU_3.2) \n 240: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000009d30 Offset: 0x009d30 Link: 7 (.dynstr)\n+ Addr: 0x0000000000009d38 Offset: 0x009d38 Link: 7 (.dynstr)\n 000000: Version: 1 File: libtiff.so.5 Cnt: 1\n 0x0010: Name: LIBTIFF_4.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0030: Name: GCC_3.0 Flags: none Version: 9\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.34 Flags: none Version: 12\n 0x0060: Name: GLIBC_2.2.5 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1397,9 +1397,10 @@\n 0x00009830 00000000 00000000 00000000 00000000 ................\n 0x00009840 00000000 00000000 00000000 00000000 ................\n 0x00009850 00000000 00000000 00000000 00000000 ................\n 0x00009860 00000000 00000000 00000000 00000000 ................\n 0x00009870 00000000 00000000 00000000 00000000 ................\n 0x00009880 00000000 00000000 00000000 00000000 ................\n 0x00009890 00000000 00000000 00000000 00000000 ................\n- 0x000098a0 00000000 00000000 00000000 ............\n+ 0x000098a0 00000000 00000000 00000000 00000000 ................\n+ 0x000098b0 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 35356366 65323634 30616437 65333761 55cfe2640ad7e37a\n- 0x00000010 64313738 62326536 36343935 62306465 d178b2e66495b0de\n- 0x00000020 30636366 39302e64 65627567 00000000 0ccf90.debug....\n- 0x00000030 934f1aea .O..\n+ 0x00000000 38663163 37636661 64356639 33373135 8f1c7cfad5f93715\n+ 0x00000010 31633233 63613161 34613937 65643862 1c23ca1a4a97ed8b\n+ 0x00000020 34306465 30302e64 65627567 00000000 40de00.debug....\n+ 0x00000030 0cd35bea ..[.\n \n"}]}]}]}]}, {"source1": "hugin-dbgsym_2021.0.0+dfsg-2_amd64.deb", "source2": "hugin-dbgsym_2021.0.0+dfsg-2_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 2022-09-16 11:46:24.000000 debian-binary\n -rw-r--r-- 0 0 0 748 2022-09-16 11:46:24.000000 control.tar.xz\n--rw-r--r-- 0 0 0 25647616 2022-09-16 11:46:24.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 25650388 2022-09-16 11:46:24.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": "@@ -1,12 +1,12 @@\n Package: hugin-dbgsym\n Source: hugin\n Version: 2021.0.0+dfsg-2\n Auto-Built-Package: debug-symbols\n Architecture: amd64\n Maintainer: Debian PhotoTools Maintainers \n-Installed-Size: 26153\n+Installed-Size: 26152\n Depends: hugin (= 2021.0.0+dfsg-2)\n Section: debug\n Priority: optional\n Description: debug symbols for hugin\n-Build-Ids: 51f56507abc19d59adf4788e160386b0c9ffc09b 84f282dc4f611b6498b016a4d61b06e48fc219ed 8f77f881395e4142a569835a2211119f33a07af6 fb55cfe2640ad7e37ad178b2e66495b0de0ccf90\n+Build-Ids: 2a8f1c7cfad5f937151c23ca1a4a97ed8b40de00 37428f6e6c09a23e857deac2fbb34951b1ad91d8 d8a1db2eeb499eb672565d347dbdc70af25733f7 d8b0ba9bf4aa68e97976f50094b38ac84e47e2e0\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,5 +1,5 @@\n-usr/lib/debug/.build-id/51/f56507abc19d59adf4788e160386b0c9ffc09b.debug\n-usr/lib/debug/.build-id/84/f282dc4f611b6498b016a4d61b06e48fc219ed.debug\n-usr/lib/debug/.build-id/8f/77f881395e4142a569835a2211119f33a07af6.debug\n-usr/lib/debug/.build-id/fb/55cfe2640ad7e37ad178b2e66495b0de0ccf90.debug\n+usr/lib/debug/.build-id/2a/8f1c7cfad5f937151c23ca1a4a97ed8b40de00.debug\n+usr/lib/debug/.build-id/37/428f6e6c09a23e857deac2fbb34951b1ad91d8.debug\n+usr/lib/debug/.build-id/d8/a1db2eeb499eb672565d347dbdc70af25733f7.debug\n+usr/lib/debug/.build-id/d8/b0ba9bf4aa68e97976f50094b38ac84e47e2e0.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/hugin.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,19 +1,18 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/51/\n--rw-r--r-- 0 root (0) root (0) 1903112 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/51/f56507abc19d59adf4788e160386b0c9ffc09b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/84/\n--rw-r--r-- 0 root (0) root (0) 2643520 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/84/f282dc4f611b6498b016a4d61b06e48fc219ed.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/8f/\n--rw-r--r-- 0 root (0) root (0) 21460920 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/8f/77f881395e4142a569835a2211119f33a07af6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/fb/\n--rw-r--r-- 0 root (0) root (0) 302472 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/fb/55cfe2640ad7e37ad178b2e66495b0de0ccf90.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/2a/\n+-rw-r--r-- 0 root (0) root (0) 302472 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/2a/8f1c7cfad5f937151c23ca1a4a97ed8b40de00.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/37/\n+-rw-r--r-- 0 root (0) root (0) 21460920 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/37/428f6e6c09a23e857deac2fbb34951b1ad91d8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d8/\n+-rw-r--r-- 0 root (0) root (0) 2643520 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d8/a1db2eeb499eb672565d347dbdc70af25733f7.debug\n+-rw-r--r-- 0 root (0) root (0) 1903112 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d8/b0ba9bf4aa68e97976f50094b38ac84e47e2e0.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 452640 2022-09-16 11:46:24.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/hugin.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/share/doc/hugin-dbgsym -> hugin\n"}, {"source1": "./usr/lib/debug/.build-id/51/f56507abc19d59adf4788e160386b0c9ffc09b.debug", "source2": "./usr/lib/debug/.build-id/d8/b0ba9bf4aa68e97976f50094b38ac84e47e2e0.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 0x27b30\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 0x021f60 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x021f68 R 0x1000\n LOAD 0x000000 0x0000000000022000 0x0000000000022000 0x000000 0x040ff5 R E 0x1000\n LOAD 0x000000 0x0000000000063000 0x0000000000063000 0x000000 0x00e8fc R 0x1000\n LOAD 0x000090 0x0000000000072090 0x0000000000072090 0x000000 0x03ba88 RW 0x1000\n DYNAMIC 0x001090 0x0000000000078400 0x0000000000078400 0x000000 0x0002b0 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 0013a4 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000001748 00039c 006d08 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000008450 00039c 00ed17 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000017168 00039c 000916 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000017a80 00039c 0001f0 00 A 7 9 8\n- [10] .rela.dyn NOBITS 0000000000017c70 00039c 008850 18 A 6 0 8\n- [11] .rela.plt NOBITS 00000000000204c0 00039c 001aa0 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 0000000000008450 00039c 00ed1d 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000001716e 00039c 000916 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000017a88 00039c 0001f0 00 A 7 9 8\n+ [10] .rela.dyn NOBITS 0000000000017c78 00039c 008850 18 A 6 0 8\n+ [11] .rela.plt NOBITS 00000000000204c8 00039c 001aa0 18 A 6 25 8\n [12] .init NOBITS 0000000000022000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000022020 001000 0011d0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000231f0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000023200 001000 03fde9 00 AX 0 0 16\n [16] .fini NOBITS 0000000000062fec 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000063000 001000 00427a 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 000000000006727c 001000 001354 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: 51f56507abc19d59adf4788e160386b0c9ffc09b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8b0ba9bf4aa68e97976f50094b38ac84e47e2e0\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/84/f282dc4f611b6498b016a4d61b06e48fc219ed.debug", "source2": "./usr/lib/debug/.build-id/d8/a1db2eeb499eb672565d347dbdc70af25733f7.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 0x3da80\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 0x0323e8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x0323f0 R 0x1000\n LOAD 0x000000 0x0000000000033000 0x0000000000033000 0x000000 0x04e535 R E 0x1000\n LOAD 0x000000 0x0000000000082000 0x0000000000082000 0x000000 0x0146eb R 0x1000\n LOAD 0x000a60 0x0000000000097a60 0x0000000000097a60 0x000000 0x013130 RW 0x1000\n DYNAMIC 0x000a60 0x00000000000a7ef0 0x00000000000a7ef0 0x000000 0x0002c0 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 0012e8 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000001688 00039c 008178 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000009800 00039c 00ee84 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000018684 00039c 000aca 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000019150 00039c 0001a0 00 A 7 9 8\n- [10] .rela.dyn NOBITS 00000000000192f0 00039c 016728 18 A 6 0 8\n- [11] .rela.plt NOBITS 000000000002fa18 00039c 0029d0 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 0000000000009800 00039c 00ee8a 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000001868a 00039c 000aca 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000019158 00039c 0001a0 00 A 7 9 8\n+ [10] .rela.dyn NOBITS 00000000000192f8 00039c 016728 18 A 6 0 8\n+ [11] .rela.plt NOBITS 000000000002fa20 00039c 0029d0 18 A 6 25 8\n [12] .init NOBITS 0000000000033000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000033020 001000 001bf0 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000034c10 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000034c20 001000 04c909 00 AX 0 0 16\n [16] .fini NOBITS 000000000008152c 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000082000 001000 005551 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 0000000000087554 001000 001cc4 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: 84f282dc4f611b6498b016a4d61b06e48fc219ed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8a1db2eeb499eb672565d347dbdc70af25733f7\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/8f/77f881395e4142a569835a2211119f33a07af6.debug", "source2": "./usr/lib/debug/.build-id/37/428f6e6c09a23e857deac2fbb34951b1ad91d8.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 0xd1f50\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 0x094f58 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x094f60 R 0x1000\n LOAD 0x000000 0x0000000000095000 0x0000000000095000 0x000000 0x23606d R E 0x1000\n LOAD 0x000000 0x00000000002cc000 0x00000000002cc000 0x000000 0x077334 R 0x1000\n LOAD 0x000a10 0x0000000000344a10 0x0000000000344a10 0x000000 0x06ed48 RW 0x1000\n DYNAMIC 0x000a10 0x0000000000375bc0 0x0000000000375bc0 0x000000 0x0003a0 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 0026f0 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000002a90 00039c 010f08 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000013998 00039c 021caf 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000035648 00039c 001696 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000036ce0 00039c 0002d0 00 A 7 13 8\n- [10] .rela.dyn NOBITS 0000000000036fb0 00039c 057f60 18 A 6 0 8\n- [11] .rela.plt NOBITS 000000000008ef10 00039c 006048 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 0000000000013998 00039c 021cb9 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000035652 00039c 001696 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000036ce8 00039c 0002d0 00 A 7 13 8\n+ [10] .rela.dyn NOBITS 0000000000036fb8 00039c 057f60 18 A 6 0 8\n+ [11] .rela.plt NOBITS 000000000008ef18 00039c 006048 18 A 6 25 8\n [12] .init NOBITS 0000000000095000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000095020 001000 004040 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000099060 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000099070 001000 231ff4 00 AX 0 0 16\n [16] .fini NOBITS 00000000002cb064 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 00000000002cc000 001000 01b3fc 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 00000000002e73fc 001000 009584 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: 8f77f881395e4142a569835a2211119f33a07af6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37428f6e6c09a23e857deac2fbb34951b1ad91d8\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/fb/55cfe2640ad7e37ad178b2e66495b0de0ccf90.debug", "source2": "./usr/lib/debug/.build-id/2a/8f1c7cfad5f937151c23ca1a4a97ed8b40de00.debug", "comments": ["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 0x108a0\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 0x00efb0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x00efb8 R 0x1000\n LOAD 0x000000 0x000000000000f000 0x000000000000f000 0x000000 0x009541 R E 0x1000\n LOAD 0x000000 0x0000000000019000 0x0000000000019000 0x000000 0x002af2 R 0x1000\n LOAD 0x0004a8 0x000000000001c4a8 0x000000000001c4a8 0x000000 0x004f70 RW 0x1000\n DYNAMIC 0x0004a8 0x0000000000020930 0x0000000000020930 0x000000 0x000270 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 000758 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000af8 00039c 003618 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000004110 00039c 00579c 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 00000000000098ac 00039c 000482 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000009d30 00039c 000120 00 A 7 6 8\n- [10] .rela.dyn NOBITS 0000000000009e50 00039c 004530 18 A 6 0 8\n- [11] .rela.plt NOBITS 000000000000e380 00039c 000c30 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 0000000000004110 00039c 0057a2 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 00000000000098b2 00039c 000482 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000009d38 00039c 000120 00 A 7 6 8\n+ [10] .rela.dyn NOBITS 0000000000009e58 00039c 004530 18 A 6 0 8\n+ [11] .rela.plt NOBITS 000000000000e388 00039c 000c30 18 A 6 25 8\n [12] .init NOBITS 000000000000f000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 000000000000f020 001000 000830 10 AX 0 0 16\n [14] .plt.got NOBITS 000000000000f850 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 000000000000f860 001000 008cd7 00 AX 0 0 16\n [16] .fini NOBITS 0000000000018538 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000019000 001000 000a20 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 0000000000019a20 001000 0005a4 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: fb55cfe2640ad7e37ad178b2e66495b0de0ccf90\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2a8f1c7cfad5f937151c23ca1a4a97ed8b40de00\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": "hugin-tools-dbgsym_2021.0.0+dfsg-2_amd64.deb", "source2": "hugin-tools-dbgsym_2021.0.0+dfsg-2_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 2022-09-16 11:46:24.000000 debian-binary\n--rw-r--r-- 0 0 0 2196 2022-09-16 11:46:24.000000 control.tar.xz\n--rw-r--r-- 0 0 0 55041620 2022-09-16 11:46:24.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2188 2022-09-16 11:46:24.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 55037328 2022-09-16 11:46:24.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: amd64\n Maintainer: Debian PhotoTools Maintainers \n Installed-Size: 57341\n Depends: hugin-tools (= 2021.0.0+dfsg-2)\n Section: debug\n Priority: optional\n Description: debug symbols for hugin-tools\n-Build-Ids: 1230a03f5df2e48c173e35f2006144fd1ac2306a 15414158a676dd9fcc6f1523bb45081521c81b57 1adf381b8263ba70921306bbc4d39d10a0640703 1d594c3f58b88db3adbbce18dc5475b1dee6ea71 302aaa8c7be3b348a2a12dee0c6b19cacc900c29 4158c2f335884f80799ae917cf717a6eb5322469 463e18fc73f625f81e30bd90619298b60a9733aa 4e33d4122015e106850b65f7c411fc783ff075c5 4e725c7ac93a41e3631db27a43901e77a20c5a50 53a49e5b5ff77f8ba0559ba1805b01e29bdf6506 53e4519d0663ccdc4ac18cc0cab04a9eb2e8fc47 63d7bf67ec2f5b7f979aff748752edc99b05a316 6bb641a96cbb333150d8b971d83cffc5d3f8d216 70bf1ef710edbf383cfd6d262695e48c1a971e15 75eaf4f4963ef06b4bbe6bb8051c18ff6288d4ef 768c75a6d632acb2f98cc714c7e268dc8a3801a6 8ad4a962f3ef066d8df1cba1c19e4ac52e2075e4 98e74172adaa228bf981f4dca990d57821f765cb 9d85deefc1cdd7674c6159e916e79834fd2d44ee b7a5af49bd614951df6f715dd70f8691d71dd812 ba8e7c8dbc83be69cd1c802dbe6d739c26ad6a5d bbf672500a2011af7b1262df9d9d58d937b1df83 d3e7a71609fbf9e98974f09e0ab75b5816445322 d435abce621bc8d3aa3e7e89f7eafcfa974b2e5b d8c40491c7db48b7741b88a4bb3902f756fa0ed6 de6a2b6d6e2e655de7c4202b91b8dd437adbc1cb e2c0c53c040d8a6653c3f34709e50e3717c6046d e3ee1a61f10017458b02970f30b3c4f2e8e2eb9d e4ce054af3de0da6dfd711640b0e3632881405dd ecba0c6dcf2d5a7e3e98d2996162b27f15b174b1 f1a15bf39c16a12ed0e8e2f6bc39b27c3de29681 f4a1b114081f0c295e5222fce9a99840ed3329c1 f809dabe3a061528ea288371ab8d1e547162fc16 fcfd9c4397f464b1e537d7821d339c488b4cd1df ffee85db8ff30f8effced358996541926d9d3193\n+Build-Ids: 019c5f2ec5bfb9fd2890e441d778017fa2200868 0e8fb80745aa6d68bcda62d61c47398b2d5cb07b 109dee615c2d1911a574ce73eee73a53b86bda60 10ab350bf97ed399409087aedd52400f3a84e62b 1737b4f2c627858e66a2a0a30dadd41032e04ba5 31d12aa185e61017d1f64c2704f0c25f7dea2ec7 321e598e5061d3ebc4297a98d781975042a87d94 3e505ced489242ca613f2670edece48ca01109b5 4717725bfd32431cb25275086046aca40d1102a6 496393d67608f55672c867d1253b3733b055f06c 4efc79446acab5178df57ac1bb3af2a34850d42f 55ab7850edae784fcbd334324e71637a2c1ac242 5e0a8fac2681ece2d942f9f2b74d4b363468f150 66f893eed4ef6c448d64c0c62e909c62986bd455 75eaf4f4963ef06b4bbe6bb8051c18ff6288d4ef 7abab92661c940a95524f8bb5d35ed8ae4064f64 7c6c67cc2d728577e710fadcfe4a90e4420c388b 7d999116bf5ddf4bfafb07d2eaa4a4bd5b69abb0 7e74e4ef553bde3e5520ebd56284b8c6c811cf62 7fdb4f74b918e809fb5f42505f0e6c1087c7751d 8b2b3cff265bf814401af2a3dc3d18f14616fd75 962ef966f0db69cf76ae0393b2d4f05615b2ccfa a7a26aff6755780536ca5fb9330f5b804e2f4136 ad7c8774049e9f7280182de0f643dd5f4114dca5 ba0d72c4b917c08135dccc3514eb34afacd60cc4 ba5b5e3aace4b58df40242581d3ada24f892ba30 bbf672500a2011af7b1262df9d9d58d937b1df83 c72d5c7b85e7250be8368270e2b841011fb5c4ba d6a7b618dad72c26228dce68c014a9cdce883195 d760bb47c5754b295ae73c23df4dcd351b615f24 da3330b5c14db1e83a846d09d986a68d7d885fdf dbc6c1dcd958b73d22a36ac2106ec15bc44a189b dde7d588588625e7922a38be6e5f69230d324ad9 e36363f83fcf255ff9eb25c199602e255ff76b81 ef962e0dd49c40b539640b56da444fec1731a56f\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,36 +1,36 @@\n-usr/lib/debug/.build-id/12/30a03f5df2e48c173e35f2006144fd1ac2306a.debug\n-usr/lib/debug/.build-id/15/414158a676dd9fcc6f1523bb45081521c81b57.debug\n-usr/lib/debug/.build-id/1a/df381b8263ba70921306bbc4d39d10a0640703.debug\n-usr/lib/debug/.build-id/1d/594c3f58b88db3adbbce18dc5475b1dee6ea71.debug\n-usr/lib/debug/.build-id/30/2aaa8c7be3b348a2a12dee0c6b19cacc900c29.debug\n-usr/lib/debug/.build-id/41/58c2f335884f80799ae917cf717a6eb5322469.debug\n-usr/lib/debug/.build-id/46/3e18fc73f625f81e30bd90619298b60a9733aa.debug\n-usr/lib/debug/.build-id/4e/33d4122015e106850b65f7c411fc783ff075c5.debug\n-usr/lib/debug/.build-id/4e/725c7ac93a41e3631db27a43901e77a20c5a50.debug\n-usr/lib/debug/.build-id/53/a49e5b5ff77f8ba0559ba1805b01e29bdf6506.debug\n-usr/lib/debug/.build-id/53/e4519d0663ccdc4ac18cc0cab04a9eb2e8fc47.debug\n-usr/lib/debug/.build-id/63/d7bf67ec2f5b7f979aff748752edc99b05a316.debug\n-usr/lib/debug/.build-id/6b/b641a96cbb333150d8b971d83cffc5d3f8d216.debug\n-usr/lib/debug/.build-id/70/bf1ef710edbf383cfd6d262695e48c1a971e15.debug\n+usr/lib/debug/.build-id/01/9c5f2ec5bfb9fd2890e441d778017fa2200868.debug\n+usr/lib/debug/.build-id/0e/8fb80745aa6d68bcda62d61c47398b2d5cb07b.debug\n+usr/lib/debug/.build-id/10/9dee615c2d1911a574ce73eee73a53b86bda60.debug\n+usr/lib/debug/.build-id/10/ab350bf97ed399409087aedd52400f3a84e62b.debug\n+usr/lib/debug/.build-id/17/37b4f2c627858e66a2a0a30dadd41032e04ba5.debug\n+usr/lib/debug/.build-id/31/d12aa185e61017d1f64c2704f0c25f7dea2ec7.debug\n+usr/lib/debug/.build-id/32/1e598e5061d3ebc4297a98d781975042a87d94.debug\n+usr/lib/debug/.build-id/3e/505ced489242ca613f2670edece48ca01109b5.debug\n+usr/lib/debug/.build-id/47/17725bfd32431cb25275086046aca40d1102a6.debug\n+usr/lib/debug/.build-id/49/6393d67608f55672c867d1253b3733b055f06c.debug\n+usr/lib/debug/.build-id/4e/fc79446acab5178df57ac1bb3af2a34850d42f.debug\n+usr/lib/debug/.build-id/55/ab7850edae784fcbd334324e71637a2c1ac242.debug\n+usr/lib/debug/.build-id/5e/0a8fac2681ece2d942f9f2b74d4b363468f150.debug\n+usr/lib/debug/.build-id/66/f893eed4ef6c448d64c0c62e909c62986bd455.debug\n usr/lib/debug/.build-id/75/eaf4f4963ef06b4bbe6bb8051c18ff6288d4ef.debug\n-usr/lib/debug/.build-id/76/8c75a6d632acb2f98cc714c7e268dc8a3801a6.debug\n-usr/lib/debug/.build-id/8a/d4a962f3ef066d8df1cba1c19e4ac52e2075e4.debug\n-usr/lib/debug/.build-id/98/e74172adaa228bf981f4dca990d57821f765cb.debug\n-usr/lib/debug/.build-id/9d/85deefc1cdd7674c6159e916e79834fd2d44ee.debug\n-usr/lib/debug/.build-id/b7/a5af49bd614951df6f715dd70f8691d71dd812.debug\n-usr/lib/debug/.build-id/ba/8e7c8dbc83be69cd1c802dbe6d739c26ad6a5d.debug\n+usr/lib/debug/.build-id/7a/bab92661c940a95524f8bb5d35ed8ae4064f64.debug\n+usr/lib/debug/.build-id/7c/6c67cc2d728577e710fadcfe4a90e4420c388b.debug\n+usr/lib/debug/.build-id/7d/999116bf5ddf4bfafb07d2eaa4a4bd5b69abb0.debug\n+usr/lib/debug/.build-id/7e/74e4ef553bde3e5520ebd56284b8c6c811cf62.debug\n+usr/lib/debug/.build-id/7f/db4f74b918e809fb5f42505f0e6c1087c7751d.debug\n+usr/lib/debug/.build-id/8b/2b3cff265bf814401af2a3dc3d18f14616fd75.debug\n+usr/lib/debug/.build-id/96/2ef966f0db69cf76ae0393b2d4f05615b2ccfa.debug\n+usr/lib/debug/.build-id/a7/a26aff6755780536ca5fb9330f5b804e2f4136.debug\n+usr/lib/debug/.build-id/ad/7c8774049e9f7280182de0f643dd5f4114dca5.debug\n+usr/lib/debug/.build-id/ba/0d72c4b917c08135dccc3514eb34afacd60cc4.debug\n+usr/lib/debug/.build-id/ba/5b5e3aace4b58df40242581d3ada24f892ba30.debug\n usr/lib/debug/.build-id/bb/f672500a2011af7b1262df9d9d58d937b1df83.debug\n-usr/lib/debug/.build-id/d3/e7a71609fbf9e98974f09e0ab75b5816445322.debug\n-usr/lib/debug/.build-id/d4/35abce621bc8d3aa3e7e89f7eafcfa974b2e5b.debug\n-usr/lib/debug/.build-id/d8/c40491c7db48b7741b88a4bb3902f756fa0ed6.debug\n-usr/lib/debug/.build-id/de/6a2b6d6e2e655de7c4202b91b8dd437adbc1cb.debug\n-usr/lib/debug/.build-id/e2/c0c53c040d8a6653c3f34709e50e3717c6046d.debug\n-usr/lib/debug/.build-id/e3/ee1a61f10017458b02970f30b3c4f2e8e2eb9d.debug\n-usr/lib/debug/.build-id/e4/ce054af3de0da6dfd711640b0e3632881405dd.debug\n-usr/lib/debug/.build-id/ec/ba0c6dcf2d5a7e3e98d2996162b27f15b174b1.debug\n-usr/lib/debug/.build-id/f1/a15bf39c16a12ed0e8e2f6bc39b27c3de29681.debug\n-usr/lib/debug/.build-id/f4/a1b114081f0c295e5222fce9a99840ed3329c1.debug\n-usr/lib/debug/.build-id/f8/09dabe3a061528ea288371ab8d1e547162fc16.debug\n-usr/lib/debug/.build-id/fc/fd9c4397f464b1e537d7821d339c488b4cd1df.debug\n-usr/lib/debug/.build-id/ff/ee85db8ff30f8effced358996541926d9d3193.debug\n+usr/lib/debug/.build-id/c7/2d5c7b85e7250be8368270e2b841011fb5c4ba.debug\n+usr/lib/debug/.build-id/d6/a7b618dad72c26228dce68c014a9cdce883195.debug\n+usr/lib/debug/.build-id/d7/60bb47c5754b295ae73c23df4dcd351b615f24.debug\n+usr/lib/debug/.build-id/da/3330b5c14db1e83a846d09d986a68d7d885fdf.debug\n+usr/lib/debug/.build-id/db/c6c1dcd958b73d22a36ac2106ec15bc44a189b.debug\n+usr/lib/debug/.build-id/dd/e7d588588625e7922a38be6e5f69230d324ad9.debug\n+usr/lib/debug/.build-id/e3/6363f83fcf255ff9eb25c199602e255ff76b81.debug\n+usr/lib/debug/.build-id/ef/962e0dd49c40b539640b56da444fec1731a56f.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/hugin-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,79 +1,79 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/12/\n--rw-r--r-- 0 root (0) root (0) 606368 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/12/30a03f5df2e48c173e35f2006144fd1ac2306a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/15/\n--rw-r--r-- 0 root (0) root (0) 3204664 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/15/414158a676dd9fcc6f1523bb45081521c81b57.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/1a/\n--rw-r--r-- 0 root (0) root (0) 138200 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/1a/df381b8263ba70921306bbc4d39d10a0640703.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/1d/\n--rw-r--r-- 0 root (0) root (0) 101600 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/1d/594c3f58b88db3adbbce18dc5475b1dee6ea71.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/30/\n--rw-r--r-- 0 root (0) root (0) 291664 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/30/2aaa8c7be3b348a2a12dee0c6b19cacc900c29.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/41/\n--rw-r--r-- 0 root (0) root (0) 295232 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/41/58c2f335884f80799ae917cf717a6eb5322469.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/46/\n--rw-r--r-- 0 root (0) root (0) 1395336 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/46/3e18fc73f625f81e30bd90619298b60a9733aa.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/01/\n+-rw-r--r-- 0 root (0) root (0) 220456 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/01/9c5f2ec5bfb9fd2890e441d778017fa2200868.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/0e/\n+-rw-r--r-- 0 root (0) root (0) 295232 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/0e/8fb80745aa6d68bcda62d61c47398b2d5cb07b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/10/\n+-rw-r--r-- 0 root (0) root (0) 1931296 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/10/9dee615c2d1911a574ce73eee73a53b86bda60.debug\n+-rw-r--r-- 0 root (0) root (0) 289192 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/10/ab350bf97ed399409087aedd52400f3a84e62b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/17/\n+-rw-r--r-- 0 root (0) root (0) 418480 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/17/37b4f2c627858e66a2a0a30dadd41032e04ba5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/31/\n+-rw-r--r-- 0 root (0) root (0) 552656 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/31/d12aa185e61017d1f64c2704f0c25f7dea2ec7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/32/\n+-rw-r--r-- 0 root (0) root (0) 460600 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/32/1e598e5061d3ebc4297a98d781975042a87d94.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/3e/\n+-rw-r--r-- 0 root (0) root (0) 111352 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/3e/505ced489242ca613f2670edece48ca01109b5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/47/\n+-rw-r--r-- 0 root (0) root (0) 606368 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/47/17725bfd32431cb25275086046aca40d1102a6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/49/\n+-rw-r--r-- 0 root (0) root (0) 35144 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/49/6393d67608f55672c867d1253b3733b055f06c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/4e/\n--rw-r--r-- 0 root (0) root (0) 177960 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/4e/33d4122015e106850b65f7c411fc783ff075c5.debug\n--rw-r--r-- 0 root (0) root (0) 510864 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/4e/725c7ac93a41e3631db27a43901e77a20c5a50.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/53/\n--rw-r--r-- 0 root (0) root (0) 552656 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/53/a49e5b5ff77f8ba0559ba1805b01e29bdf6506.debug\n--rw-r--r-- 0 root (0) root (0) 276424 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/53/e4519d0663ccdc4ac18cc0cab04a9eb2e8fc47.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/63/\n--rw-r--r-- 0 root (0) root (0) 111352 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/63/d7bf67ec2f5b7f979aff748752edc99b05a316.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/6b/\n--rw-r--r-- 0 root (0) root (0) 364632 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/6b/b641a96cbb333150d8b971d83cffc5d3f8d216.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/70/\n--rw-r--r-- 0 root (0) root (0) 378368 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/70/bf1ef710edbf383cfd6d262695e48c1a971e15.debug\n+-rw-r--r-- 0 root (0) root (0) 885464 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/4e/fc79446acab5178df57ac1bb3af2a34850d42f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/55/\n+-rw-r--r-- 0 root (0) root (0) 111440 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/55/ab7850edae784fcbd334324e71637a2c1ac242.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/5e/\n+-rw-r--r-- 0 root (0) root (0) 185208 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/5e/0a8fac2681ece2d942f9f2b74d4b363468f150.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/66/\n+-rw-r--r-- 0 root (0) root (0) 3204664 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/66/f893eed4ef6c448d64c0c62e909c62986bd455.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/75/\n -rw-r--r-- 0 root (0) root (0) 171424 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/75/eaf4f4963ef06b4bbe6bb8051c18ff6288d4ef.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/76/\n--rw-r--r-- 0 root (0) root (0) 460600 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/76/8c75a6d632acb2f98cc714c7e268dc8a3801a6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/8a/\n--rw-r--r-- 0 root (0) root (0) 838040 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/8a/d4a962f3ef066d8df1cba1c19e4ac52e2075e4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/98/\n--rw-r--r-- 0 root (0) root (0) 185208 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/98/e74172adaa228bf981f4dca990d57821f765cb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/9d/\n--rw-r--r-- 0 root (0) root (0) 35144 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/9d/85deefc1cdd7674c6159e916e79834fd2d44ee.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b7/\n--rw-r--r-- 0 root (0) root (0) 233928 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b7/a5af49bd614951df6f715dd70f8691d71dd812.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7a/\n+-rw-r--r-- 0 root (0) root (0) 233928 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7a/bab92661c940a95524f8bb5d35ed8ae4064f64.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7c/\n+-rw-r--r-- 0 root (0) root (0) 510864 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7c/6c67cc2d728577e710fadcfe4a90e4420c388b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7d/\n+-rw-r--r-- 0 root (0) root (0) 101600 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7d/999116bf5ddf4bfafb07d2eaa4a4bd5b69abb0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7e/\n+-rw-r--r-- 0 root (0) root (0) 177960 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7e/74e4ef553bde3e5520ebd56284b8c6c811cf62.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7f/\n+-rw-r--r-- 0 root (0) root (0) 838040 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7f/db4f74b918e809fb5f42505f0e6c1087c7751d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/8b/\n+-rw-r--r-- 0 root (0) root (0) 5655672 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/8b/2b3cff265bf814401af2a3dc3d18f14616fd75.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/96/\n+-rw-r--r-- 0 root (0) root (0) 3345160 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/96/2ef966f0db69cf76ae0393b2d4f05615b2ccfa.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/a7/\n+-rw-r--r-- 0 root (0) root (0) 276424 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/a7/a26aff6755780536ca5fb9330f5b804e2f4136.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ad/\n+-rw-r--r-- 0 root (0) root (0) 4054000 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ad/7c8774049e9f7280182de0f643dd5f4114dca5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ba/\n--rw-r--r-- 0 root (0) root (0) 220456 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ba/8e7c8dbc83be69cd1c802dbe6d739c26ad6a5d.debug\n+-rw-r--r-- 0 root (0) root (0) 270208 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ba/0d72c4b917c08135dccc3514eb34afacd60cc4.debug\n+-rw-r--r-- 0 root (0) root (0) 139464 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ba/5b5e3aace4b58df40242581d3ada24f892ba30.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/bb/\n -rw-r--r-- 0 root (0) root (0) 26686848 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/bb/f672500a2011af7b1262df9d9d58d937b1df83.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d3/\n--rw-r--r-- 0 root (0) root (0) 270208 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d3/e7a71609fbf9e98974f09e0ab75b5816445322.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d4/\n--rw-r--r-- 0 root (0) root (0) 5655672 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d4/35abce621bc8d3aa3e7e89f7eafcfa974b2e5b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d8/\n--rw-r--r-- 0 root (0) root (0) 457944 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d8/c40491c7db48b7741b88a4bb3902f756fa0ed6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/de/\n--rw-r--r-- 0 root (0) root (0) 1931296 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/de/6a2b6d6e2e655de7c4202b91b8dd437adbc1cb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/e2/\n--rw-r--r-- 0 root (0) root (0) 111440 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/e2/c0c53c040d8a6653c3f34709e50e3717c6046d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/c7/\n+-rw-r--r-- 0 root (0) root (0) 1395336 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/c7/2d5c7b85e7250be8368270e2b841011fb5c4ba.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d6/\n+-rw-r--r-- 0 root (0) root (0) 138200 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d6/a7b618dad72c26228dce68c014a9cdce883195.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d7/\n+-rw-r--r-- 0 root (0) root (0) 457944 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d7/60bb47c5754b295ae73c23df4dcd351b615f24.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/da/\n+-rw-r--r-- 0 root (0) root (0) 378368 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/da/3330b5c14db1e83a846d09d986a68d7d885fdf.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/db/\n+-rw-r--r-- 0 root (0) root (0) 2662488 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/db/c6c1dcd958b73d22a36ac2106ec15bc44a189b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/dd/\n+-rw-r--r-- 0 root (0) root (0) 364632 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/dd/e7d588588625e7922a38be6e5f69230d324ad9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/e3/\n--rw-r--r-- 0 root (0) root (0) 3345160 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/e3/ee1a61f10017458b02970f30b3c4f2e8e2eb9d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/e4/\n--rw-r--r-- 0 root (0) root (0) 198840 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/e4/ce054af3de0da6dfd711640b0e3632881405dd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ec/\n--rw-r--r-- 0 root (0) root (0) 418480 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ec/ba0c6dcf2d5a7e3e98d2996162b27f15b174b1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/f1/\n--rw-r--r-- 0 root (0) root (0) 289192 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/f1/a15bf39c16a12ed0e8e2f6bc39b27c3de29681.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/f4/\n--rw-r--r-- 0 root (0) root (0) 2662488 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/f4/a1b114081f0c295e5222fce9a99840ed3329c1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/f8/\n--rw-r--r-- 0 root (0) root (0) 4054000 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/f8/09dabe3a061528ea288371ab8d1e547162fc16.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/fc/\n--rw-r--r-- 0 root (0) root (0) 885464 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/fc/fd9c4397f464b1e537d7821d339c488b4cd1df.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ff/\n--rw-r--r-- 0 root (0) root (0) 139464 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ff/ee85db8ff30f8effced358996541926d9d3193.debug\n+-rw-r--r-- 0 root (0) root (0) 198840 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/e3/6363f83fcf255ff9eb25c199602e255ff76b81.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ef/\n+-rw-r--r-- 0 root (0) root (0) 291664 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ef/962e0dd49c40b539640b56da444fec1731a56f.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 997976 2022-09-16 11:46:24.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/hugin-tools.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/share/doc/hugin-tools-dbgsym -> hugin-tools\n"}, {"source1": "./usr/lib/debug/.build-id/12/30a03f5df2e48c173e35f2006144fd1ac2306a.debug", "source2": "./usr/lib/debug/.build-id/47/17725bfd32431cb25275086046aca40d1102a6.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 0003b0 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000750 00039c 0015d8 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000001d28 00039c 002c10 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000004938 00039c 0001d2 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000001d28 00039c 002c12 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000000493a 00039c 0001d2 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000004b10 00039c 000160 00 A 7 4 8\n [10] .rela.dyn NOBITS 0000000000004c70 00039c 0010e0 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000005d50 00039c 000af8 18 A 6 25 8\n [12] .init NOBITS 0000000000007000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000007020 001000 000760 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000007780 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000007790 001000 01876c 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: 1230a03f5df2e48c173e35f2006144fd1ac2306a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4717725bfd32431cb25275086046aca40d1102a6\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/15/414158a676dd9fcc6f1523bb45081521c81b57.debug", "source2": "./usr/lib/debug/.build-id/66/f893eed4ef6c448d64c0c62e909c62986bd455.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 0x179d0\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 0x006d50 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x006d58 R 0x1000\n LOAD 0x000000 0x0000000000007000 0x0000000000007000 0x000000 0x0d0ba9 R E 0x1000\n LOAD 0x000000 0x00000000000d8000 0x00000000000d8000 0x000000 0x01612c R 0x1000\n LOAD 0x000ba8 0x00000000000efba8 0x00000000000efba8 0x000000 0x001990 RW 0x1000\n DYNAMIC 0x000ba8 0x00000000000f0950 0x00000000000f0950 0x000000 0x000270 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 000288 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000628 00039c 0013b0 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000019d8 00039c 0023a4 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000003d7c 00039c 0001a4 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000003f20 00039c 000190 00 A 7 6 8\n- [10] .rela.dyn NOBITS 00000000000040b0 00039c 002118 18 A 6 0 8\n- [11] .rela.plt NOBITS 00000000000061c8 00039c 000b88 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 00000000000019d8 00039c 0023a6 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000003d7e 00039c 0001a4 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000003f28 00039c 000190 00 A 7 6 8\n+ [10] .rela.dyn NOBITS 00000000000040b8 00039c 002118 18 A 6 0 8\n+ [11] .rela.plt NOBITS 00000000000061d0 00039c 000b88 18 A 6 25 8\n [12] .init NOBITS 0000000000007000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000007020 001000 0007c0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000077e0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000077f0 001000 0d03ad 00 AX 0 0 16\n [16] .fini NOBITS 00000000000d7ba0 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 00000000000d8000 001000 002bb0 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 00000000000dabb0 001000 00178c 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: 15414158a676dd9fcc6f1523bb45081521c81b57\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66f893eed4ef6c448d64c0c62e909c62986bd455\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/1a/df381b8263ba70921306bbc4d39d10a0640703.debug", "source2": "./usr/lib/debug/.build-id/d6/a7b618dad72c26228dce68c014a9cdce883195.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 0000a8 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000448 00039c 000798 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000be0 00039c 000e1a 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 00000000000019fa 00039c 0000a2 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000000be0 00039c 000e1c 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 00000000000019fc 00039c 0000a2 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000001aa0 00039c 0000d0 00 A 7 3 8\n [10] .rela.dyn NOBITS 0000000000001b70 00039c 000288 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000001df8 00039c 000528 18 A 6 25 8\n [12] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000003020 001000 000380 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000033a0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000033b0 001000 003369 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: 1adf381b8263ba70921306bbc4d39d10a0640703\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d6a7b618dad72c26228dce68c014a9cdce883195\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/594c3f58b88db3adbbce18dc5475b1dee6ea71.debug", "source2": "./usr/lib/debug/.build-id/7d/999116bf5ddf4bfafb07d2eaa4a4bd5b69abb0.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 0000bc 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000460 00039c 0006d8 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000b38 00039c 000c13 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 000000000000174c 00039c 000092 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000000b38 00039c 000c15 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000000174e 00039c 000092 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 00000000000017e0 00039c 0000d0 00 A 7 3 8\n [10] .rela.dyn NOBITS 00000000000018b0 00039c 0002d0 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000001b80 00039c 0003f0 18 A 6 25 8\n [12] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000002020 001000 0002b0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000022d0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000022e0 001000 0031fa 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: 1d594c3f58b88db3adbbce18dc5475b1dee6ea71\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7d999116bf5ddf4bfafb07d2eaa4a4bd5b69abb0\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/30/2aaa8c7be3b348a2a12dee0c6b19cacc900c29.debug", "source2": "./usr/lib/debug/.build-id/ef/962e0dd49c40b539640b56da444fec1731a56f.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 0xcb80\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 0x00b5d8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x00b5e0 R 0x1000\n LOAD 0x000000 0x000000000000c000 0x000000000000c000 0x000000 0x006309 R E 0x1000\n LOAD 0x000000 0x0000000000013000 0x0000000000013000 0x000000 0x001efc R 0x1000\n LOAD 0x000488 0x0000000000015488 0x0000000000015488 0x000000 0x001e80 RW 0x1000\n DYNAMIC 0x000488 0x0000000000016a20 0x0000000000016a20 0x000000 0x000280 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 000520 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000008c0 00039c 002dc0 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000003680 00039c 004aad 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 000000000000812e 00039c 0003d0 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000008500 00039c 000120 00 A 7 5 8\n- [10] .rela.dyn NOBITS 0000000000008620 00039c 0026a0 18 A 6 0 8\n- [11] .rela.plt NOBITS 000000000000acc0 00039c 000918 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 0000000000003680 00039c 004ab5 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000008136 00039c 0003d0 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000008508 00039c 000120 00 A 7 5 8\n+ [10] .rela.dyn NOBITS 0000000000008628 00039c 0026a0 18 A 6 0 8\n+ [11] .rela.plt NOBITS 000000000000acc8 00039c 000918 18 A 6 25 8\n [12] .init NOBITS 000000000000c000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 000000000000c020 001000 000620 10 AX 0 0 16\n [14] .plt.got NOBITS 000000000000c640 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 000000000000c650 001000 005cad 00 AX 0 0 16\n [16] .fini NOBITS 0000000000012300 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000013000 001000 0004a0 00 A 0 0 16\n [18] .eh_frame_hdr NOBITS 00000000000134a0 001000 0004b4 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: 302aaa8c7be3b348a2a12dee0c6b19cacc900c29\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef962e0dd49c40b539640b56da444fec1731a56f\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/41/58c2f335884f80799ae917cf717a6eb5322469.debug", "source2": "./usr/lib/debug/.build-id/0e/8fb80745aa6d68bcda62d61c47398b2d5cb07b.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 0xc850\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 0x009488 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x009490 R 0x1000\n LOAD 0x000000 0x000000000000a000 0x000000000000a000 0x000000 0x008f65 R E 0x1000\n LOAD 0x000000 0x0000000000013000 0x0000000000013000 0x000000 0x002ebc R 0x1000\n LOAD 0x000508 0x0000000000016508 0x0000000000016508 0x000000 0x000f30 RW 0x1000\n DYNAMIC 0x000508 0x0000000000016a80 0x0000000000016a80 0x000000 0x000250 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 00075c 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000b00 00039c 001d10 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000002810 00039c 004f53 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000007764 00039c 00026c 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 00000000000079d0 00039c 0000f0 00 A 7 3 8\n- [10] .rela.dyn NOBITS 0000000000007ac0 00039c 001110 18 A 6 0 8\n- [11] .rela.plt NOBITS 0000000000008bd0 00039c 0008b8 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 0000000000002810 00039c 004f55 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000007766 00039c 00026c 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 00000000000079d8 00039c 0000f0 00 A 7 3 8\n+ [10] .rela.dyn NOBITS 0000000000007ac8 00039c 001110 18 A 6 0 8\n+ [11] .rela.plt NOBITS 0000000000008bd8 00039c 0008b8 18 A 6 25 8\n [12] .init NOBITS 000000000000a000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 000000000000a020 001000 0005e0 10 AX 0 0 16\n [14] .plt.got NOBITS 000000000000a600 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 000000000000a610 001000 008949 00 AX 0 0 16\n [16] .fini NOBITS 0000000000012f5c 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000013000 001000 00134c 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 000000000001434c 001000 0003ec 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: 4158c2f335884f80799ae917cf717a6eb5322469\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e8fb80745aa6d68bcda62d61c47398b2d5cb07b\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/46/3e18fc73f625f81e30bd90619298b60a9733aa.debug", "source2": "./usr/lib/debug/.build-id/c7/2d5c7b85e7250be8368270e2b841011fb5c4ba.debug", "comments": ["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 0x10f40\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 0x00b9a0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x00b9a8 R 0x1000\n LOAD 0x000000 0x000000000000c000 0x000000000000c000 0x000000 0x05a69d R E 0x1000\n LOAD 0x000000 0x0000000000067000 0x0000000000067000 0x000000 0x009c20 R 0x1000\n LOAD 0x000148 0x0000000000071148 0x0000000000071148 0x000000 0x035420 RW 0x1000\n DYNAMIC 0x001148 0x00000000000719b8 0x00000000000719b8 0x000000 0x000270 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 00096c 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000d10 00039c 002520 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000003230 00039c 0062d8 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000009508 00039c 000318 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000009820 00039c 0001a0 00 A 7 6 8\n- [10] .rela.dyn NOBITS 00000000000099c0 00039c 001560 18 A 6 0 8\n- [11] .rela.plt NOBITS 000000000000af20 00039c 000a80 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 0000000000003230 00039c 0062da 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000000950a 00039c 000318 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000009828 00039c 0001a0 00 A 7 6 8\n+ [10] .rela.dyn NOBITS 00000000000099c8 00039c 001560 18 A 6 0 8\n+ [11] .rela.plt NOBITS 000000000000af28 00039c 000a80 18 A 6 25 8\n [12] .init NOBITS 000000000000c000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 000000000000c020 001000 000710 10 AX 0 0 16\n [14] .plt.got NOBITS 000000000000c730 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 000000000000c740 001000 059f53 00 AX 0 0 16\n [16] .fini NOBITS 0000000000066694 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000067000 001000 0024d2 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 00000000000694d4 001000 000974 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: 463e18fc73f625f81e30bd90619298b60a9733aa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c72d5c7b85e7250be8368270e2b841011fb5c4ba\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/4e/33d4122015e106850b65f7c411fc783ff075c5.debug", "source2": "./usr/lib/debug/.build-id/7e/74e4ef553bde3e5520ebd56284b8c6c811cf62.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 000584 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000928 00039c 001650 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000001f78 00039c 0042e8 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000006260 00039c 0001dc 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000001f78 00039c 0042ea 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000006262 00039c 0001dc 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000006440 00039c 0000e0 00 A 7 3 8\n [10] .rela.dyn NOBITS 0000000000006520 00039c 000f00 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000007420 00039c 000408 18 A 6 25 8\n [12] .init NOBITS 0000000000008000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000008020 001000 0002c0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000082e0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000082f0 001000 005097 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: 4e33d4122015e106850b65f7c411fc783ff075c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7e74e4ef553bde3e5520ebd56284b8c6c811cf62\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/4e/725c7ac93a41e3631db27a43901e77a20c5a50.debug", "source2": "./usr/lib/debug/.build-id/7c/6c67cc2d728577e710fadcfe4a90e4420c388b.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 0xa960\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 0x007410 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x007418 R 0x1000\n LOAD 0x000000 0x0000000000008000 0x0000000000008000 0x000000 0x0108d5 R E 0x1000\n LOAD 0x000000 0x0000000000019000 0x0000000000019000 0x000000 0x0038e0 R 0x1000\n LOAD 0x000ba8 0x000000000001dba8 0x000000000001dba8 0x000000 0x0018b0 RW 0x1000\n DYNAMIC 0x000ba8 0x000000000001e910 0x000000000001e910 0x000000 0x000270 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 0004bc 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000860 00039c 001a58 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000022b8 00039c 00325d 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000005516 00039c 000232 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000005748 00039c 000180 00 A 7 5 8\n- [10] .rela.dyn NOBITS 00000000000058c8 00039c 000f00 18 A 6 0 8\n- [11] .rela.plt NOBITS 00000000000067c8 00039c 000c48 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 00000000000022b8 00039c 00325f 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000005518 00039c 000232 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000005750 00039c 000180 00 A 7 5 8\n+ [10] .rela.dyn NOBITS 00000000000058d0 00039c 000f00 18 A 6 0 8\n+ [11] .rela.plt NOBITS 00000000000067d0 00039c 000c48 18 A 6 25 8\n [12] .init NOBITS 0000000000008000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000008020 001000 000840 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000008860 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000008870 001000 010059 00 AX 0 0 16\n [16] .fini NOBITS 00000000000188cc 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000019000 001000 001470 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 000000000001a470 001000 00040c 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: 4e725c7ac93a41e3631db27a43901e77a20c5a50\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c6c67cc2d728577e710fadcfe4a90e4420c388b\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/53/a49e5b5ff77f8ba0559ba1805b01e29bdf6506.debug", "source2": "./usr/lib/debug/.build-id/31/d12aa185e61017d1f64c2704f0c25f7dea2ec7.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 0001ec 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000590 00039c 001068 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000015f8 00039c 001ecb 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 00000000000034c4 00039c 00015e 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 00000000000015f8 00039c 001ecd 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 00000000000034c6 00039c 00015e 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000003628 00039c 000140 00 A 7 4 8\n [10] .rela.dyn NOBITS 0000000000003768 00039c 000528 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000003c90 00039c 000918 18 A 6 25 8\n [12] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000005020 001000 000620 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000005640 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000005650 001000 01bbdd 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: 53a49e5b5ff77f8ba0559ba1805b01e29bdf6506\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31d12aa185e61017d1f64c2704f0c25f7dea2ec7\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/53/e4519d0663ccdc4ac18cc0cab04a9eb2e8fc47.debug", "source2": "./usr/lib/debug/.build-id/a7/a26aff6755780536ca5fb9330f5b804e2f4136.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 {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000774 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000009d8 00025c 001ff8 18 A 4 1 8\n- [ 4] .dynstr NOBITS 00000000000029d0 00025c 002af8 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000000000054c8 00025c 0002aa 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000000000029d0 00025c 002afa 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000000000054ca 00025c 0002aa 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000000000005778 00025c 000140 00 A 4 4 8\n [ 7] .rela.dyn NOBITS 00000000000058b8 00025c 000e28 18 A 3 0 8\n [ 8] .rela.plt NOBITS 00000000000066e0 00025c 001020 18 A 3 22 8\n [ 9] .init NOBITS 0000000000008000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000008020 001000 000ad0 10 AX 0 0 16\n [11] .plt.got NOBITS 0000000000008af0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000000000008b00 001000 016268 00 AX 0 0 16\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: 53e4519d0663ccdc4ac18cc0cab04a9eb2e8fc47\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a7a26aff6755780536ca5fb9330f5b804e2f4136\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GGCC: (Debian 12.2.0-5) 12.2.0\n+N/A6GCC: (Debian 12.2.0-5) 12.2.0\n Xo%U]^-E\n Gp**ld?Z\n vF~#@.]t\n *hj,cmJGa\n pFeiFLB-\n 'v\tM|\tQ/\n SH%poW K\n"}]}, {"source1": "./usr/lib/debug/.build-id/63/d7bf67ec2f5b7f979aff748752edc99b05a316.debug", "source2": "./usr/lib/debug/.build-id/3e/505ced489242ca613f2670edece48ca01109b5.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 00006c 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000410 00039c 000708 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000b18 00039c 000ce3 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 00000000000017fc 00039c 000096 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000000b18 00039c 000ce5 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 00000000000017fe 00039c 000096 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000001898 00039c 0000d0 00 A 7 3 8\n [10] .rela.dyn NOBITS 0000000000001968 00039c 0001e0 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000001b48 00039c 0004e0 18 A 6 24 8\n [12] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000003020 001000 000350 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000003370 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000003380 001000 002a91 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: 63d7bf67ec2f5b7f979aff748752edc99b05a316\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3e505ced489242ca613f2670edece48ca01109b5\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/6b/b641a96cbb333150d8b971d83cffc5d3f8d216.debug", "source2": "./usr/lib/debug/.build-id/dd/e7d588588625e7922a38be6e5f69230d324ad9.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 0xa080\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 0x0040b0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x0040b8 R 0x1000\n LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x013485 R E 0x1000\n LOAD 0x000000 0x0000000000019000 0x0000000000019000 0x000000 0x002bb8 R 0x1000\n LOAD 0x000788 0x000000000001c788 0x000000000001c788 0x000000 0x000bb0 RW 0x1000\n DYNAMIC 0x000788 0x000000000001ca00 0x000000000001ca00 0x000000 0x000260 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 0001a4 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000548 00039c 000f78 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000014c0 00039c 001bad 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 000000000000306e 00039c 00014a 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 00000000000031b8 00039c 000100 00 A 7 3 8\n- [10] .rela.dyn NOBITS 00000000000032b8 00039c 000408 18 A 6 0 8\n- [11] .rela.plt NOBITS 00000000000036c0 00039c 0009f0 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 00000000000014c0 00039c 001bb1 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000003072 00039c 00014a 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 00000000000031c0 00039c 000100 00 A 7 3 8\n+ [10] .rela.dyn NOBITS 00000000000032c0 00039c 000408 18 A 6 0 8\n+ [11] .rela.plt NOBITS 00000000000036c8 00039c 0009f0 18 A 6 25 8\n [12] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000005020 001000 0006b0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000056d0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000056e0 001000 012d9b 00 AX 0 0 16\n [16] .fini NOBITS 000000000001847c 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 0000000000019000 001000 001140 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 000000000001a140 001000 000224 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: 6bb641a96cbb333150d8b971d83cffc5d3f8d216\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dde7d588588625e7922a38be6e5f69230d324ad9\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/70/bf1ef710edbf383cfd6d262695e48c1a971e15.debug", "source2": "./usr/lib/debug/.build-id/da/3330b5c14db1e83a846d09d986a68d7d885fdf.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 0002a4 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000648 00039c 0010f8 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000001740 00039c 002c00 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000004340 00039c 00016a 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000001740 00039c 002c02 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000004342 00039c 00016a 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 00000000000044b0 00039c 000110 00 A 7 3 8\n [10] .rela.dyn NOBITS 00000000000045c0 00039c 0004e0 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000004aa0 00039c 000858 18 A 6 25 8\n [12] .init NOBITS 0000000000006000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000006020 001000 0005a0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000065c0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000065d0 001000 00cd10 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: 70bf1ef710edbf383cfd6d262695e48c1a971e15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: da3330b5c14db1e83a846d09d986a68d7d885fdf\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/76/8c75a6d632acb2f98cc714c7e268dc8a3801a6.debug", "source2": "./usr/lib/debug/.build-id/32/1e598e5061d3ebc4297a98d781975042a87d94.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 0x8700\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 0x004d48 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x004d50 R 0x1000\n LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x014769 R E 0x1000\n LOAD 0x000000 0x000000000001a000 0x000000000001a000 0x000000 0x00442e R 0x1000\n LOAD 0x000548 0x000000000001f548 0x000000000001f548 0x000000 0x001238 RW 0x1000\n DYNAMIC 0x000548 0x000000000001fab0 0x000000000001fab0 0x000000 0x000250 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 0002b0 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000650 00039c 0010f8 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000001748 00039c 001efd 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000003646 00039c 00016a 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 00000000000037b0 00039c 000140 00 A 7 4 8\n- [10] .rela.dyn NOBITS 00000000000038f0 00039c 000c90 18 A 6 0 8\n- [11] .rela.plt NOBITS 0000000000004580 00039c 0007c8 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 0000000000001748 00039c 001eff 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000003648 00039c 00016a 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 00000000000037b8 00039c 000140 00 A 7 4 8\n+ [10] .rela.dyn NOBITS 00000000000038f8 00039c 000c90 18 A 6 0 8\n+ [11] .rela.plt NOBITS 0000000000004588 00039c 0007c8 18 A 6 25 8\n [12] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000005020 001000 000540 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000005560 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000005570 001000 0141ee 00 AX 0 0 16\n [16] .fini NOBITS 0000000000019760 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 000000000001a000 001000 00193b 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 000000000001b93c 001000 0003fc 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: 768c75a6d632acb2f98cc714c7e268dc8a3801a6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 321e598e5061d3ebc4297a98d781975042a87d94\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/8a/d4a962f3ef066d8df1cba1c19e4ac52e2075e4.debug", "source2": "./usr/lib/debug/.build-id/7f/db4f74b918e809fb5f42505f0e6c1087c7751d.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 00097c 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000d20 00039c 002718 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000003438 00039c 006052 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 000000000000948a 00039c 000342 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000003438 00039c 006054 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000000948c 00039c 000342 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 00000000000097d0 00039c 0001a0 00 A 7 5 8\n [10] .rela.dyn NOBITS 0000000000009970 00039c 001338 18 A 6 0 8\n [11] .rela.plt NOBITS 000000000000aca8 00039c 000c18 18 A 6 25 8\n [12] .init NOBITS 000000000000c000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 000000000000c020 001000 000820 10 AX 0 0 16\n [14] .plt.got NOBITS 000000000000c840 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 000000000000c850 001000 024fea 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: 8ad4a962f3ef066d8df1cba1c19e4ac52e2075e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7fdb4f74b918e809fb5f42505f0e6c1087c7751d\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/98/e74172adaa228bf981f4dca990d57821f765cb.debug", "source2": "./usr/lib/debug/.build-id/5e/0a8fac2681ece2d942f9f2b74d4b363468f150.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 0000dc 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000480 00039c 0008d0 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000d50 00039c 000fd0 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000001d20 00039c 0000bc 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000000d50 00039c 000fd2 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000001d22 00039c 0000bc 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000001de0 00039c 0000e0 00 A 7 3 8\n [10] .rela.dyn NOBITS 0000000000001ec0 00039c 000258 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000002118 00039c 0005a0 18 A 6 25 8\n [12] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000003020 001000 0003d0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000033f0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000003400 001000 004993 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: 98e74172adaa228bf981f4dca990d57821f765cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5e0a8fac2681ece2d942f9f2b74d4b363468f150\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/9d/85deefc1cdd7674c6159e916e79834fd2d44ee.debug", "source2": "./usr/lib/debug/.build-id/49/6393d67608f55672c867d1253b3733b055f06c.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 {}", "unified_diff": "@@ -2,16 +2,16 @@\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 000064 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000002c8 00025c 000708 18 A 4 1 8\n- [ 4] .dynstr NOBITS 00000000000009d0 00025c 000696 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000000000001066 00025c 000096 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000000000009d0 00025c 000698 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000000000001068 00025c 000096 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000000000001100 00025c 000090 00 A 4 3 8\n [ 7] .rela.dyn NOBITS 0000000000001190 00025c 000360 18 A 3 0 8\n [ 8] .rela.plt NOBITS 00000000000014f0 00025c 000570 18 A 3 21 8\n [ 9] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000002020 001000 0003b0 10 AX 0 0 16\n [11] .plt.got NOBITS 00000000000023d0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00000000000023e0 001000 0011de 00 AX 0 0 16\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: 9d85deefc1cdd7674c6159e916e79834fd2d44ee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 496393d67608f55672c867d1253b3733b055f06c\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-5) 12.2.0\n+lGCC: (Debian 12.2.0-5) 12.2.0\n av6BO4G\"!\n H96dd_~f!I}K\n 2x|IM2Ca\n _A$Z%(Kku\n MC.;Bn9t\n d,\\GCZA/8\n ;aXe\t>m5_57;\n 6w({u3T U\n cO KWC?7Ky|\n J\\nT!]C\"G\n _/qymO:%\n {0?tt!y_\n 2(}$i|*R.=3R*\n"}]}, {"source1": "./usr/lib/debug/.build-id/d8/c40491c7db48b7741b88a4bb3902f756fa0ed6.debug", "source2": "./usr/lib/debug/.build-id/d7/60bb47c5754b295ae73c23df4dcd351b615f24.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 000288 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000628 00039c 001200 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000001828 00039c 00210e 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000003936 00039c 000180 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000001828 00039c 002110 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000003938 00039c 000180 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000003ab8 00039c 0001a0 00 A 7 6 8\n [10] .rela.dyn NOBITS 0000000000003c58 00039c 0007c8 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000004420 00039c 0009c0 18 A 6 25 8\n [12] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000005020 001000 000690 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000056b0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000056c0 001000 00ec6d 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: d8c40491c7db48b7741b88a4bb3902f756fa0ed6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d760bb47c5754b295ae73c23df4dcd351b615f24\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/de/6a2b6d6e2e655de7c4202b91b8dd437adbc1cb.debug", "source2": "./usr/lib/debug/.build-id/10/9dee615c2d1911a574ce73eee73a53b86bda60.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 000a48 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000de8 00039c 002cd0 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000003ab8 00039c 0070ad 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 000000000000ab66 00039c 0003bc 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000003ab8 00039c 0070af 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 000000000000ab68 00039c 0003bc 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 000000000000af28 00039c 000190 00 A 7 5 8\n [10] .rela.dyn NOBITS 000000000000b0b8 00039c 001650 18 A 6 0 8\n [11] .rela.plt NOBITS 000000000000c708 00039c 000cf0 18 A 6 25 8\n [12] .init NOBITS 000000000000e000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 000000000000e020 001000 0008b0 10 AX 0 0 16\n [14] .plt.got NOBITS 000000000000e8d0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 000000000000e8e0 001000 0727a6 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: de6a2b6d6e2e655de7c4202b91b8dd437adbc1cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 109dee615c2d1911a574ce73eee73a53b86bda60\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/e2/c0c53c040d8a6653c3f34709e50e3717c6046d.debug", "source2": "./usr/lib/debug/.build-id/55/ab7850edae784fcbd334324e71637a2c1ac242.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 0000d8 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000478 00039c 0006f0 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000b68 00039c 000a5a 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 00000000000015c2 00039c 000094 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000000b68 00039c 000a5c 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 00000000000015c4 00039c 000094 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000001658 00039c 0000d0 00 A 7 3 8\n [10] .rela.dyn NOBITS 0000000000001728 00039c 0002b8 18 A 6 0 8\n [11] .rela.plt NOBITS 00000000000019e0 00039c 0003c0 18 A 6 25 8\n [12] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000002020 001000 000290 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000022b0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000022c0 001000 002bec 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: e2c0c53c040d8a6653c3f34709e50e3717c6046d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 55ab7850edae784fcbd334324e71637a2c1ac242\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/e3/ee1a61f10017458b02970f30b3c4f2e8e2eb9d.debug", "source2": "./usr/lib/debug/.build-id/96/2ef966f0db69cf76ae0393b2d4f05615b2ccfa.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 000528 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000008c8 00039c 001a40 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000002308 00039c 00450a 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000006812 00039c 000230 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000002308 00039c 00450c 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000006814 00039c 000230 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000006a48 00039c 000170 00 A 7 5 8\n [10] .rela.dyn NOBITS 0000000000006bb8 00039c 0004e0 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000007098 00039c 0009f0 18 A 6 25 8\n [12] .init NOBITS 0000000000008000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000008020 001000 0006b0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000086d0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000086e0 001000 108010 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: e3ee1a61f10017458b02970f30b3c4f2e8e2eb9d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 962ef966f0db69cf76ae0393b2d4f05615b2ccfa\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/e4/ce054af3de0da6dfd711640b0e3632881405dd.debug", "source2": "./usr/lib/debug/.build-id/e3/6363f83fcf255ff9eb25c199602e255ff76b81.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 0x7310\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 0x003980 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x003988 R 0x1000\n LOAD 0x000000 0x0000000000004000 0x0000000000004000 0x000000 0x005739 R E 0x1000\n LOAD 0x000000 0x000000000000a000 0x000000000000a000 0x000000 0x0025bc R 0x1000\n LOAD 0x000888 0x000000000000d888 0x000000000000d888 0x000000 0x000bf0 RW 0x1000\n DYNAMIC 0x000888 0x000000000000db48 0x000000000000db48 0x000000 0x000250 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 0001d0 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000570 00039c 000cd8 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000001248 00039c 001736 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 000000000000297e 00039c 000112 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000002a90 00039c 000110 00 A 7 4 8\n- [10] .rela.dyn NOBITS 0000000000002ba0 00039c 000798 18 A 6 0 8\n- [11] .rela.plt NOBITS 0000000000003338 00039c 000648 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 0000000000001248 00039c 001738 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000002980 00039c 000112 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000002a98 00039c 000110 00 A 7 4 8\n+ [10] .rela.dyn NOBITS 0000000000002ba8 00039c 000798 18 A 6 0 8\n+ [11] .rela.plt NOBITS 0000000000003340 00039c 000648 18 A 6 25 8\n [12] .init NOBITS 0000000000004000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000004020 001000 000440 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000004460 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000004470 001000 0052bf 00 AX 0 0 16\n [16] .fini NOBITS 0000000000009730 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 000000000000a000 001000 0018c0 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 000000000000b8c0 001000 000164 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: e4ce054af3de0da6dfd711640b0e3632881405dd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e36363f83fcf255ff9eb25c199602e255ff76b81\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/ec/ba0c6dcf2d5a7e3e98d2996162b27f15b174b1.debug", "source2": "./usr/lib/debug/.build-id/17/37b4f2c627858e66a2a0a30dadd41032e04ba5.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 00040c 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000007b0 00039c 001a10 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000021c0 00039c 0033ae 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 000000000000556e 00039c 00022c 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 00000000000021c0 00039c 0033b0 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000005570 00039c 00022c 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 00000000000057a0 00039c 000110 00 A 7 4 8\n [10] .rela.dyn NOBITS 00000000000058b0 00039c 000a08 18 A 6 0 8\n [11] .rela.plt NOBITS 00000000000062b8 00039c 000d08 18 A 6 25 8\n [12] .init NOBITS 0000000000007000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000007020 001000 0008c0 10 AX 0 0 16\n [14] .plt.got NOBITS 00000000000078e0 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 00000000000078f0 001000 011636 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: ecba0c6dcf2d5a7e3e98d2996162b27f15b174b1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1737b4f2c627858e66a2a0a30dadd41032e04ba5\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/f1/a15bf39c16a12ed0e8e2f6bc39b27c3de29681.debug", "source2": "./usr/lib/debug/.build-id/10/ab350bf97ed399409087aedd52400f3a84e62b.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 000280 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000620 00039c 0010c8 18 A 7 1 8\n- [ 7] .dynstr NOBITS 00000000000016e8 00039c 00232e 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000003a16 00039c 000166 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 00000000000016e8 00039c 002330 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000003a18 00039c 000166 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000003b80 00039c 0000d0 00 A 7 3 8\n [10] .rela.dyn NOBITS 0000000000003c50 00039c 000768 18 A 6 0 8\n [11] .rela.plt NOBITS 00000000000043b8 00039c 0008b8 18 A 6 25 8\n [12] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000005020 001000 0005e0 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000005600 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000005610 001000 007a16 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: f1a15bf39c16a12ed0e8e2f6bc39b27c3de29681\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 10ab350bf97ed399409087aedd52400f3a84e62b\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/f4/a1b114081f0c295e5222fce9a99840ed3329c1.debug", "source2": "./usr/lib/debug/.build-id/db/c6c1dcd958b73d22a36ac2106ec15bc44a189b.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 0x16300\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 0x00d2a8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00039c 0x00d2b0 R 0x1000\n LOAD 0x000000 0x000000000000e000 0x000000000000e000 0x000000 0x070311 R E 0x1000\n LOAD 0x000000 0x000000000007f000 0x000000000007f000 0x000000 0x013f15 R 0x1000\n LOAD 0x000ef0 0x0000000000093ef0 0x0000000000093ef0 0x000000 0x002888 RW 0x1000\n DYNAMIC 0x000ef0 0x00000000000955b8 0x00000000000955b8 0x000000 0x0002b0 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 000534 00 A 6 0 8\n [ 6] .dynsym NOBITS 00000000000008d8 00039c 002670 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000002f48 00039c 004da3 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000007cec 00039c 000334 02 A 6 0 2\n- [ 9] .gnu.version_r NOBITS 0000000000008020 00039c 0001d0 00 A 7 5 8\n- [10] .rela.dyn NOBITS 00000000000081f0 00039c 003b40 18 A 6 0 8\n- [11] .rela.plt NOBITS 000000000000bd30 00039c 001578 18 A 6 25 8\n+ [ 7] .dynstr NOBITS 0000000000002f48 00039c 004da9 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000007cf2 00039c 000334 02 A 6 0 2\n+ [ 9] .gnu.version_r NOBITS 0000000000008028 00039c 0001d0 00 A 7 5 8\n+ [10] .rela.dyn NOBITS 00000000000081f8 00039c 003b40 18 A 6 0 8\n+ [11] .rela.plt NOBITS 000000000000bd38 00039c 001578 18 A 6 25 8\n [12] .init NOBITS 000000000000e000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 000000000000e020 001000 000e60 10 AX 0 0 16\n [14] .plt.got NOBITS 000000000000ee80 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 000000000000ee90 001000 06f477 00 AX 0 0 16\n [16] .fini NOBITS 000000000007e308 001000 000009 00 AX 0 0 4\n [17] .rodata NOBITS 000000000007f000 001000 0052c8 00 A 0 0 32\n [18] .eh_frame_hdr NOBITS 00000000000842c8 001000 001744 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: f4a1b114081f0c295e5222fce9a99840ed3329c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dbc6c1dcd958b73d22a36ac2106ec15bc44a189b\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/09dabe3a061528ea288371ab8d1e547162fc16.debug", "source2": "./usr/lib/debug/.build-id/ad/7c8774049e9f7280182de0f643dd5f4114dca5.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 0x070410 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x070418 R 0x1000\n LOAD 0x000000 0x0000000000071000 0x0000000000071000 0x000000 0x0ee241 R E 0x1000\n LOAD 0x000000 0x0000000000160000 0x0000000000160000 0x000000 0x0d2df4 R 0x1000\n LOAD 0x000020 0x0000000000233020 0x0000000000233020 0x000000 0x01c9d8 RW 0x1000\n DYNAMIC 0x001020 0x0000000000236020 0x0000000000236020 0x000000 0x000250 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x001000 0x00000000002054f0 0x00000000002054f0 0x000000 0x0061f4 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 002a04 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000002c68 00025c 00ae48 18 A 4 1 8\n- [ 4] .dynstr NOBITS 000000000000dab0 00025c 02d509 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000000000003afba 00025c 000e86 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000000000003be40 00025c 000130 00 A 4 4 8\n- [ 7] .rela.dyn NOBITS 000000000003bf70 00025c 030ae0 18 A 3 0 8\n- [ 8] .rela.plt NOBITS 000000000006ca50 00025c 0039c0 18 A 3 22 8\n+ [ 4] .dynstr NOBITS 000000000000dab0 00025c 02d50b 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000000000003afbc 00025c 000e86 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000000000003be48 00025c 000130 00 A 4 4 8\n+ [ 7] .rela.dyn NOBITS 000000000003bf78 00025c 030ae0 18 A 3 0 8\n+ [ 8] .rela.plt NOBITS 000000000006ca58 00025c 0039c0 18 A 3 22 8\n [ 9] .init NOBITS 0000000000071000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000071020 001000 002690 10 AX 0 0 16\n [11] .plt.got NOBITS 00000000000736b0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00000000000736c0 001000 0ebb76 00 AX 0 0 16\n [13] .fini NOBITS 000000000015f238 001000 000009 00 AX 0 0 4\n [14] .rodata NOBITS 0000000000160000 001000 0a54f0 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00000000002054f0 001000 0061f4 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: f809dabe3a061528ea288371ab8d1e547162fc16\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad7c8774049e9f7280182de0f643dd5f4114dca5\n"}]}, {"source1": "./usr/lib/debug/.build-id/fc/fd9c4397f464b1e537d7821d339c488b4cd1df.debug", "source2": "./usr/lib/debug/.build-id/4e/fc79446acab5178df57ac1bb3af2a34850d42f.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 0x00fef8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x00ff00 R 0x1000\n LOAD 0x000000 0x0000000000010000 0x0000000000010000 0x000000 0x01c115 R E 0x1000\n LOAD 0x000000 0x000000000002d000 0x000000000002d000 0x000000 0x0057aa R 0x1000\n LOAD 0x0007b0 0x00000000000337b0 0x00000000000337b0 0x000000 0x001948 RW 0x1000\n DYNAMIC 0x0007b0 0x0000000000034468 0x0000000000034468 0x000000 0x000270 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x001000 0x000000000002e2fc 0x000000000002e2fc 0x000000 0x00081c 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 0009b8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000c18 00025c 003ed0 18 A 4 1 8\n- [ 4] .dynstr NOBITS 0000000000004ae8 00025c 006db4 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000000000000b89c 00025c 00053c 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000000000000bdd8 00025c 000130 00 A 4 5 8\n- [ 7] .rela.dyn NOBITS 000000000000bf08 00025c 002a18 18 A 3 0 8\n- [ 8] .rela.plt NOBITS 000000000000e920 00025c 0015d8 18 A 3 22 8\n+ [ 4] .dynstr NOBITS 0000000000004ae8 00025c 006dba 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000000000000b8a2 00025c 00053c 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000000000000bde0 00025c 000130 00 A 4 5 8\n+ [ 7] .rela.dyn NOBITS 000000000000bf10 00025c 002a18 18 A 3 0 8\n+ [ 8] .rela.plt NOBITS 000000000000e928 00025c 0015d8 18 A 3 22 8\n [ 9] .init NOBITS 0000000000010000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000010020 001000 000ea0 10 AX 0 0 16\n [11] .plt.got NOBITS 0000000000010ec0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0000000000010ed0 001000 01b239 00 AX 0 0 16\n [13] .fini NOBITS 000000000002c10c 001000 000009 00 AX 0 0 4\n [14] .rodata NOBITS 000000000002d000 001000 0012fc 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000000000002e2fc 001000 00081c 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: fcfd9c4397f464b1e537d7821d339c488b4cd1df\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4efc79446acab5178df57ac1bb3af2a34850d42f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-5) 12.2.0\n+/GCC: (Debian 12.2.0-5) 12.2.0\n U?@WEbUd\n :+_^3v/L\n +Gvk4~`?\n ]n 7E:u\t0\n ;_ODJU!m\n G'c;\\.h1u\n {wcGj5~w\n"}]}, {"source1": "./usr/lib/debug/.build-id/ff/ee85db8ff30f8effced358996541926d9d3193.debug", "source2": "./usr/lib/debug/.build-id/ba/5b5e3aace4b58df40242581d3ada24f892ba30.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 0000d4 00 A 6 0 8\n [ 6] .dynsym NOBITS 0000000000000478 00039c 0007f8 18 A 7 1 8\n- [ 7] .dynstr NOBITS 0000000000000c70 00039c 000e1c 00 A 0 0 1\n- [ 8] .gnu.version NOBITS 0000000000001a8c 00039c 0000aa 02 A 6 0 2\n+ [ 7] .dynstr NOBITS 0000000000000c70 00039c 000e1e 00 A 0 0 1\n+ [ 8] .gnu.version NOBITS 0000000000001a8e 00039c 0000aa 02 A 6 0 2\n [ 9] .gnu.version_r NOBITS 0000000000001b38 00039c 0000e0 00 A 7 3 8\n [10] .rela.dyn NOBITS 0000000000001c18 00039c 000348 18 A 6 0 8\n [11] .rela.plt NOBITS 0000000000001f60 00039c 0004c8 18 A 6 25 8\n [12] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [13] .plt NOBITS 0000000000003020 001000 000340 10 AX 0 0 16\n [14] .plt.got NOBITS 0000000000003360 001000 000008 08 AX 0 0 8\n [15] .text NOBITS 0000000000003370 001000 00230d 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: ffee85db8ff30f8effced358996541926d9d3193\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ba5b5e3aace4b58df40242581d3ada24f892ba30\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"}]}]}]}]}]}