{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.yaIjeMb5yE/b1/hugin_2021.0.0+dfsg-2_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.yaIjeMb5yE/b2/hugin_2021.0.0+dfsg-2_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n 66b56733ae877d042ce34c1d2f9e4f90 8010208 graphics optional hugin-data_2021.0.0+dfsg-2_all.deb\n- 1bfb45c67725305518af6c3c989c14a9 25033388 debug optional hugin-dbgsym_2021.0.0+dfsg-2_i386.deb\n- 13979f66587362b256788260dfbbe81a 52991008 debug optional hugin-tools-dbgsym_2021.0.0+dfsg-2_i386.deb\n- 4e1fa395c2a454fcfdd2d961f2e49114 3367696 graphics optional hugin-tools_2021.0.0+dfsg-2_i386.deb\n- a9eb193e1cb82a9264ae2daaf796fa9e 1349256 graphics optional hugin_2021.0.0+dfsg-2_i386.deb\n+ 90b37921e5b3405c5a82307721787545 25036352 debug optional hugin-dbgsym_2021.0.0+dfsg-2_i386.deb\n+ 72ee58ab07181198cbc809f93ef1d292 52999256 debug optional hugin-tools-dbgsym_2021.0.0+dfsg-2_i386.deb\n+ 612d0dbd9d48124e0b25bcf10882ac1a 3369712 graphics optional hugin-tools_2021.0.0+dfsg-2_i386.deb\n+ ac706c46fa5c6699957014cd768c9cda 1350540 graphics optional hugin_2021.0.0+dfsg-2_i386.deb\n"}, {"source1": "hugin-tools_2021.0.0+dfsg-2_i386.deb", "source2": "hugin-tools_2021.0.0+dfsg-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2022-09-16 11:46:24.000000 debian-binary\n--rw-r--r-- 0 0 0 3624 2022-09-16 11:46:24.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3363880 2022-09-16 11:46:24.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3620 2022-09-16 11:46:24.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3365900 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 --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x0a998 0x0a998 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0a99c 0x0a99c R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x78b28 0x78b28 R E 0x1000\n LOAD 0x084000 0x00084000 0x00084000 0x0e8dc 0x0e8dc R 0x1000\n LOAD 0x0938a8 0x000938a8 0x000938a8 0x009c0 0x01078 RW 0x1000\n DYNAMIC 0x093c38 0x00093c38 0x00093c38 0x00140 0x00140 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x086cc4 0x00086cc4 0x00086cc4 0x00b3c 0x00b3c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0009f4 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000be0 000be0 001d70 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00002950 002950 006f59 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000098aa 0098aa 0003ae 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00009c58 009c58 000190 00 A 6 5 4\n- [ 9] .rel.dyn REL 00009de8 009de8 000758 08 A 5 0 4\n- [10] .rel.plt REL 0000a540 00a540 000458 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00002950 002950 006f5b 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000098ac 0098ac 0003ae 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00009c5c 009c5c 000190 00 A 6 5 4\n+ [ 9] .rel.dyn REL 00009dec 009dec 000758 08 A 5 0 4\n+ [10] .rel.plt REL 0000a544 00a544 000458 08 AI 5 24 4\n [11] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 0000b020 00b020 0008c0 04 AX 0 0 16\n [13] .plt.got PROGBITS 0000b8e0 00b8e0 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000b8f0 00b8f0 078224 00 AX 0 0 16\n [15] .fini PROGBITS 00083b14 083b14 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00084000 084000 002cc4 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 00086cc4 086cc4 000b3c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x9de8 contains 235 entries:\n+Relocation section '.rel.dyn' at offset 0x9dec contains 235 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000938a8 00000008 R_386_RELATIVE \n 000938ac 00000008 R_386_RELATIVE \n 000938b0 00000008 R_386_RELATIVE \n 000938b8 00000008 R_386_RELATIVE \n 000938bc 00000008 R_386_RELATIVE \n 000938c0 00000008 R_386_RELATIVE \n@@ -233,15 +233,15 @@\n 00093fec 00007e06 R_386_GLOB_DAT 00000000 _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00093ff0 00008106 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 00093ff4 00008706 R_386_GLOB_DAT 00000000 _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4\n 00093ff8 00009206 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00093ffc 00009b06 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00094264 00007501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xa540 contains 139 entries:\n+Relocation section '.rel.plt' at offset 0xa544 contains 139 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00093d84 00000107 R_386_JUMP_SLOT 00000000 _ZNK9HuginBase6PTools9Transform17transformImgCoordERdS2_dd\n 00093d88 00000207 R_386_JUMP_SLOT 00000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv\n 00093d8c 00000307 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 00093d90 00000407 R_386_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4\n 00093d94 00000507 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00093d98 00000607 R_386_JUMP_SLOT 00000000 _ZN9HuginBase4Nona14stitchPanoramaERKNS_12PanoramaDataERKNS_15PanoramaOptionsEPN7AppBase15ProgressDisplayERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt3setIjSt4lessIjESaIjEERKSt3mapISF_SF_SJ_ISF_ESaISt4pairISG_SF_EEE\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,24 +16,24 @@\n 0x00000019 (INIT_ARRAY) 0x938a8\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x938b0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x2950\n 0x00000006 (SYMTAB) 0xbe0\n- 0x0000000a (STRSZ) 28505 (bytes)\n+ 0x0000000a (STRSZ) 28507 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x93d78\n 0x00000002 (PLTRELSZ) 1112 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa540\n- 0x00000011 (REL) 0x9de8\n+ 0x00000017 (JMPREL) 0xa544\n+ 0x00000011 (REL) 0x9dec\n 0x00000012 (RELSZ) 1880 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x9c58\n+ 0x6ffffffe (VERNEED) 0x9c5c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x98aa\n+ 0x6ffffff0 (VERSYM) 0x98ac\n 0x6ffffffa (RELCOUNT) 184\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e73a24a0f574dda3f705d0aebdeb0e8e752198b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a75684ae3d5ad208aef7c326fb9e09299924dfe\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 471 entries:\n- Addr: 0x00000000000098aa Offset: 0x0098aa Link: 5 (.dynsym)\n+ Addr: 0x00000000000098ac Offset: 0x0098ac Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 008: 2 (GLIBCXX_3.4) 4 (GLIBC_2.29) 5 (GLIBCXX_3.4.21) 1 (*global*) \n 00c: 1 (*global*) 6 (GLIBC_2.0) 7 (GOMP_4.0) 6 (GLIBC_2.0) \n 010: 1 (*global*) 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4.21) \n 014: 8 (GLIBC_2.4) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 018: 1 (*global*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 1 (*global*) \n@@ -117,15 +117,15 @@\n 1c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d4: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000009c58 Offset: 0x009c58 Link: 6 (.dynstr)\n+ Addr: 0x0000000000009c5c Offset: 0x009c5c Link: 6 (.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: libgomp.so.1 Cnt: 4\n 0x0030: Name: GOMP_1.0 Flags: none Version: 18\n 0x0040: Name: OMP_3.0 Flags: none Version: 14\n 0x0050: Name: GOMP_4.5 Flags: none Version: 9\n 0x0060: Name: GOMP_4.0 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1777,9 +1777,9 @@\n 0x00009830 3900474c 49424358 585f332e 342e3131 9.GLIBCXX_3.4.11\n 0x00009840 00474c49 42435858 5f332e34 2e323100 .GLIBCXX_3.4.21.\n 0x00009850 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x00009860 58585f33 2e34002f 7573722f 6c69622f XX_3.4./usr/lib/\n 0x00009870 68756769 6e000000 00000000 00000000 hugin...........\n 0x00009880 00000000 00000000 00000000 00000000 ................\n 0x00009890 00000000 00000000 00000000 00000000 ................\n- 0x000098a0 00000000 00000000 00 .........\n+ 0x000098a0 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 33613234 61306635 37346464 61336637 3a24a0f574dda3f7\n- 0x00000010 30356430 61656264 65623065 38653735 05d0aebdeb0e8e75\n- 0x00000020 32313938 62322e64 65627567 00000000 2198b2.debug....\n- 0x00000030 013e0283 .>..\n+ 0x00000000 37353638 34616533 64356164 32303861 75684ae3d5ad208a\n+ 0x00000010 65663763 33323666 62396530 39323939 ef7c326fb9e09299\n+ 0x00000020 39323464 66652e64 65627567 00000000 924dfe.debug....\n+ 0x00000030 f32f3f21 ./?!\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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x05634 0x05634 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x05638 0x05638 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x124d8 0x124d8 R E 0x1000\n LOAD 0x019000 0x00019000 0x00019000 0x04224 0x04224 R 0x1000\n LOAD 0x01da10 0x0001ea10 0x0001ea10 0x00658 0x0065c RW 0x1000\n DYNAMIC 0x01dc4c 0x0001ec4c 0x0001ec4c 0x00138 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x01a318 0x0001a318 0x0001a318 0x003ec 0x003ec R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0003ec 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000005d8 0005d8 001190 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00001768 001768 003212 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000497a 00497a 000232 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00004bac 004bac 000180 00 A 6 5 4\n- [ 9] .rel.dyn REL 00004d2c 004d2c 0004e8 08 A 5 0 4\n- [10] .rel.plt REL 00005214 005214 000420 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00001768 001768 003214 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000497c 00497c 000232 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00004bb0 004bb0 000180 00 A 6 5 4\n+ [ 9] .rel.dyn REL 00004d30 004d30 0004e8 08 A 5 0 4\n+ [10] .rel.plt REL 00005218 005218 000420 08 AI 5 24 4\n [11] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00006020 006020 000850 04 AX 0 0 16\n [13] .plt.got PROGBITS 00006870 006870 000008 08 AX 0 0 8\n [14] .text PROGBITS 00006880 006880 011c44 00 AX 0 0 16\n [15] .fini PROGBITS 000184c4 0184c4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00019000 019000 001318 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0001a318 01a318 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 '.rel.dyn' at offset 0x4d2c contains 157 entries:\n+Relocation section '.rel.dyn' at offset 0x4d30 contains 157 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001ea10 00000008 R_386_RELATIVE \n 0001ea14 00000008 R_386_RELATIVE \n 0001ea18 00000008 R_386_RELATIVE \n 0001ea20 00000008 R_386_RELATIVE \n 0001ea24 00000008 R_386_RELATIVE \n 0001ea28 00000008 R_386_RELATIVE \n@@ -155,15 +155,15 @@\n 0001efec 00007d06 R_386_GLOB_DAT 00000000 _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 0001eff0 00008106 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 0001eff4 00008706 R_386_GLOB_DAT 00000000 _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4\n 0001eff8 00009406 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0001effc 00009b06 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0001f064 00007301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x5214 contains 132 entries:\n+Relocation section '.rel.plt' at offset 0x5218 contains 132 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001ed90 00000107 R_386_JUMP_SLOT 00000000 _ZNK9HuginBase6PTools9Transform17transformImgCoordERdS2_dd\n 0001ed94 00000207 R_386_JUMP_SLOT 00000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv\n 0001ed98 00000307 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 0001ed9c 00000407 R_386_JUMP_SLOT 00000000 time@GLIBC_2.0\n 0001eda0 00000507 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4\n 0001eda4 00000607 R_386_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x00000019 (INIT_ARRAY) 0x1ea10\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1ea18\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x1768\n 0x00000006 (SYMTAB) 0x5d8\n- 0x0000000a (STRSZ) 12818 (bytes)\n+ 0x0000000a (STRSZ) 12820 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x1ed84\n 0x00000002 (PLTRELSZ) 1056 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5214\n- 0x00000011 (REL) 0x4d2c\n+ 0x00000017 (JMPREL) 0x5218\n+ 0x00000011 (REL) 0x4d30\n 0x00000012 (RELSZ) 1256 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x4bac\n+ 0x6ffffffe (VERNEED) 0x4bb0\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x497a\n+ 0x6ffffff0 (VERSYM) 0x497c\n 0x6ffffffa (RELCOUNT) 110\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a9724e69693c45f48ce86bbc68b12689747060ad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4a9585ebf06607a02546868371a0a2e7be40ce50\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: 0x000000000000497a Offset: 0x00497a Link: 5 (.dynsym)\n+ Addr: 0x000000000000497c Offset: 0x00497c Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.0) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) \n 008: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 00c: 5 (GLIBCXX_3.4.21) 1 (*global*) 3 (GLIBC_2.0) 3 (GLIBC_2.0) \n 010: 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.15) 2 (GLIBCXX_3.4)\n 014: 5 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4.21) 7 (GLIBC_2.4) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4)\n@@ -70,15 +70,15 @@\n 108: 1 (*global*) 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: 0x0000000000004bac Offset: 0x004bac Link: 6 (.dynstr)\n+ Addr: 0x0000000000004bb0 Offset: 0x004bb0 Link: 6 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 18\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: libgomp.so.1 Cnt: 3\n 0x0050: Name: GOMP_4.0 Flags: none Version: 20\n 0x0060: Name: GOMP_1.0 Flags: none Version: 16\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -797,9 +797,9 @@\n 0x00004908 58585f33 2e342e31 3500474c 49424358 XX_3.4.15.GLIBCX\n 0x00004918 585f332e 342e3231 00435858 4142495f X_3.4.21.CXXABI_\n 0x00004928 312e3300 474c4942 4358585f 332e3400 1.3.GLIBCXX_3.4.\n 0x00004938 2f757372 2f6c6962 2f687567 696e0000 /usr/lib/hugin..\n 0x00004948 00000000 00000000 00000000 00000000 ................\n 0x00004958 00000000 00000000 00000000 00000000 ................\n 0x00004968 00000000 00000000 00000000 00000000 ................\n- 0x00004978 0000 ..\n+ 0x00004978 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 37323465 36393639 33633435 66343863 724e69693c45f48c\n- 0x00000010 65383662 62633638 62313236 38393734 e86bbc68b1268974\n- 0x00000020 37303630 61642e64 65627567 00000000 7060ad.debug....\n- 0x00000030 2f882920 /.) \n+ 0x00000000 39353835 65626630 36363037 61303235 9585ebf06607a025\n+ 0x00000010 34363836 38333731 61306132 65376265 46868371a0a2e7be\n+ 0x00000020 34306365 35302e64 65627567 00000000 40ce50.debug....\n+ 0x00000030 b235eb5d .5.]\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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x03040 0x03040 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03044 0x03044 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x149c8 0x149c8 R E 0x1000\n LOAD 0x019000 0x00019000 0x00019000 0x02fa8 0x02fa8 R 0x1000\n LOAD 0x01cc80 0x0001cc80 0x0001cc80 0x003dc 0x003e0 RW 0x1000\n DYNAMIC 0x01ccd4 0x0001ccd4 0x0001ccd4 0x00130 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x01a068 0x0001a068 0x0001a068 0x0023c 0x0023c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000158 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000344 000344 000a50 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000d94 000d94 001bb9 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000294e 00294e 00014a 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00002a98 002a98 000100 00 A 6 3 4\n- [ 9] .rel.dyn REL 00002b98 002b98 000150 08 A 5 0 4\n- [10] .rel.plt REL 00002ce8 002ce8 000358 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00000d94 000d94 001bbd 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00002952 002952 00014a 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00002a9c 002a9c 000100 00 A 6 3 4\n+ [ 9] .rel.dyn REL 00002b9c 002b9c 000150 08 A 5 0 4\n+ [10] .rel.plt REL 00002cec 002cec 000358 08 AI 5 24 4\n [11] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00004020 004020 0006c0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000046e0 0046e0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000046f0 0046f0 0142c4 00 AX 0 0 16\n [15] .fini PROGBITS 000189b4 0189b4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00019000 019000 001068 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0001a068 01a068 00023c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2b98 contains 42 entries:\n+Relocation section '.rel.dyn' at offset 0x2b9c contains 42 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001cc80 00000008 R_386_RELATIVE \n 0001cc84 00000008 R_386_RELATIVE \n 0001cc88 00000008 R_386_RELATIVE \n 0001cc90 00000008 R_386_RELATIVE \n 0001cc94 00000008 R_386_RELATIVE \n 0001cc98 00000008 R_386_RELATIVE \n@@ -40,15 +40,15 @@\n 0001cfec 00006206 R_386_GLOB_DAT 00000000 _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 0001cff0 00006506 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 0001cff4 00006a06 R_386_GLOB_DAT 00000000 _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4\n 0001cff8 00007006 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0001cffc 00007906 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0001d058 00005a01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2ce8 contains 107 entries:\n+Relocation section '.rel.plt' at offset 0x2cec contains 107 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001ce10 00000107 R_386_JUMP_SLOT 00000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv\n 0001ce14 00000207 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 0001ce18 00000307 R_386_JUMP_SLOT 00000000 _ZN7celeste14getCelesteMaskEPNS_9svm_modelERN5vigra10BasicImageINS2_8RGBValueItLj0ELj1ELj2EEESaIS5_EEEifibb\n 0001ce1c 00000407 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4\n 0001ce20 00000507 R_386_JUMP_SLOT 00000000 _ZNK9HuginBase8Panorama27getCtrlPointsVectorForImageEj\n 0001ce24 00000607 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,24 +14,24 @@\n 0x00000019 (INIT_ARRAY) 0x1cc80\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1cc88\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xd94\n 0x00000006 (SYMTAB) 0x344\n- 0x0000000a (STRSZ) 7097 (bytes)\n+ 0x0000000a (STRSZ) 7101 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x1ce04\n 0x00000002 (PLTRELSZ) 856 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2ce8\n- 0x00000011 (REL) 0x2b98\n+ 0x00000017 (JMPREL) 0x2cec\n+ 0x00000011 (REL) 0x2b9c\n 0x00000012 (RELSZ) 336 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x2a98\n+ 0x6ffffffe (VERNEED) 0x2a9c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x294e\n+ 0x6ffffff0 (VERSYM) 0x2952\n 0x6ffffffa (RELCOUNT) 20\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eb194748b3a32bde8a98966f5aa5dc93e4fe3ccf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fcddfcef4c64ac27101b674d4a23a5f3089c803c\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: 0x000000000000294e Offset: 0x00294e Link: 5 (.dynsym)\n+ Addr: 0x0000000000002952 Offset: 0x002952 Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 1 (*global*) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 008: 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.20) 1 (*global*) 1 (*global*) \n 00c: 5 (GLIBCXX_3.4.21) 1 (*global*) 6 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 010: 5 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4.21) 7 (GLIBC_2.4) 2 (GLIBCXX_3.4)\n 014: 1 (*global*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 018: 5 (GLIBCXX_3.4.21) 8 (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n@@ -41,15 +41,15 @@\n 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 098: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a4: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000002a98 Offset: 0x002a98 Link: 6 (.dynstr)\n+ Addr: 0x0000000000002a9c Offset: 0x002a9c Link: 6 (.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.34 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -439,9 +439,9 @@\n 0x000028d4 622f6875 67696e00 00000000 00000000 b/hugin.........\n 0x000028e4 00000000 00000000 00000000 00000000 ................\n 0x000028f4 00000000 00000000 00000000 00000000 ................\n 0x00002904 00000000 00000000 00000000 00000000 ................\n 0x00002914 00000000 00000000 00000000 00000000 ................\n 0x00002924 00000000 00000000 00000000 00000000 ................\n 0x00002934 00000000 00000000 00000000 00000000 ................\n- 0x00002944 00000000 00000000 00 .........\n+ 0x00002944 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 31393437 34386233 61333262 64653861 194748b3a32bde8a\n- 0x00000010 39383936 36663561 61356463 39336534 98966f5aa5dc93e4\n- 0x00000020 66653363 63662e64 65627567 00000000 fe3ccf.debug....\n- 0x00000030 47837522 G.u\"\n+ 0x00000000 64646663 65663463 36346163 32373130 ddfcef4c64ac2710\n+ 0x00000010 31623637 34643461 32336135 66333038 1b674d4a23a5f308\n+ 0x00000020 39633830 33632e64 65627567 00000000 9c803c.debug....\n+ 0x00000030 4eac2804 N.(.\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 --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x054ac 0x054ac R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x054b0 0x054b0 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x125f8 0x125f8 R E 0x1000\n LOAD 0x019000 0x00019000 0x00019000 0x03d08 0x03d08 R 0x1000\n LOAD 0x01dae4 0x0001dae4 0x0001dae4 0x005b4 0x00640 RW 0x1000\n DYNAMIC 0x01dc34 0x0001dc34 0x0001dc34 0x00138 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x01a118 0x0001a118 0x0001a118 0x0034c 0x0034c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0003cc 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000005b8 0005b8 001160 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00001718 001718 00328f 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000049a8 0049a8 00022c 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00004bd4 004bd4 000120 00 A 6 4 4\n- [ 9] .rel.dyn REL 00004cf4 004cf4 000348 08 A 5 0 4\n- [10] .rel.plt REL 0000503c 00503c 000470 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00001718 001718 003291 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000049aa 0049aa 00022c 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00004bd8 004bd8 000120 00 A 6 4 4\n+ [ 9] .rel.dyn REL 00004cf8 004cf8 000348 08 A 5 0 4\n+ [10] .rel.plt REL 00005040 005040 000470 08 AI 5 24 4\n [11] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00006020 006020 0008f0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00006910 006910 000008 08 AX 0 0 8\n [14] .text PROGBITS 00006920 006920 011cc4 00 AX 0 0 16\n [15] .fini PROGBITS 000185e4 0185e4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00019000 019000 001118 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0001a118 01a118 00034c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4cf4 contains 105 entries:\n+Relocation section '.rel.dyn' at offset 0x4cf8 contains 105 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001dae4 00000008 R_386_RELATIVE \n 0001dae8 00000008 R_386_RELATIVE \n 0001daec 00000008 R_386_RELATIVE \n 0001daf4 00000008 R_386_RELATIVE \n 0001daf8 00000008 R_386_RELATIVE \n 0001dafc 00000008 R_386_RELATIVE \n@@ -103,15 +103,15 @@\n 0001dfe8 00007f06 R_386_GLOB_DAT 00000000 _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 0001dfec 00008a06 R_386_GLOB_DAT 00000000 _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4\n 0001dff0 00009206 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0001dff8 00009c06 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0001dffc 0000a306 R_386_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0001e094 00007801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x503c contains 142 entries:\n+Relocation section '.rel.plt' at offset 0x5040 contains 142 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001dd78 00000107 R_386_JUMP_SLOT 00000000 _ZN5vigra21isBandNumberSupportedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi\n 0001dd7c 00000207 R_386_JUMP_SLOT 00000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv\n 0001dd80 00000307 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 0001dd84 00000407 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4\n 0001dd88 00000507 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 0001dd8c 00000607 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x00000019 (INIT_ARRAY) 0x1dae4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1daec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x1718\n 0x00000006 (SYMTAB) 0x5b8\n- 0x0000000a (STRSZ) 12943 (bytes)\n+ 0x0000000a (STRSZ) 12945 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x1dd6c\n 0x00000002 (PLTRELSZ) 1136 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x503c\n- 0x00000011 (REL) 0x4cf4\n+ 0x00000017 (JMPREL) 0x5040\n+ 0x00000011 (REL) 0x4cf8\n 0x00000012 (RELSZ) 840 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x4bd4\n+ 0x6ffffffe (VERNEED) 0x4bd8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x49a8\n+ 0x6ffffff0 (VERSYM) 0x49aa\n 0x6ffffffa (RELCOUNT) 70\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9773b582ede45c7b8b7e20b75869efbccd5aef03\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee2f892b7c4481db781d9f65ffc0398952fd7b0b\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: 0x00000000000049a8 Offset: 0x0049a8 Link: 5 (.dynsym)\n+ Addr: 0x00000000000049aa Offset: 0x0049aa Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4) 4 (GLIBC_2.0) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) 6 (GLIBC_2.0) \n 00c: 6 (GLIBC_2.0) 2 (GLIBCXX_3.4) 6 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 010: 5 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4.21) 7 (GLIBC_2.4) 1 (*global*) \n 014: 2 (GLIBCXX_3.4) 1 (*global*) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 018: 8 (GLIBCXX_3.4.11) 5 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4) 1 (*global*) \n@@ -69,15 +69,15 @@\n 104: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 108: 1 (*global*) 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*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000004bd4 Offset: 0x004bd4 Link: 6 (.dynstr)\n+ Addr: 0x0000000000004bd8 Offset: 0x004bd8 Link: 6 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 15\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.34 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -804,9 +804,10 @@\n 0x00004928 585f332e 342e3900 474c4942 4358585f X_3.4.9.GLIBCXX_\n 0x00004938 332e342e 31310047 4c494243 58585f33 3.4.11.GLIBCXX_3\n 0x00004948 2e342e32 31004358 58414249 5f312e33 .4.21.CXXABI_1.3\n 0x00004958 00474c49 42435858 5f332e34 002f7573 .GLIBCXX_3.4./us\n 0x00004968 722f6c69 622f6875 67696e00 00000000 r/lib/hugin.....\n 0x00004978 00000000 00000000 00000000 00000000 ................\n 0x00004988 00000000 00000000 00000000 00000000 ................\n- 0x00004998 00000000 00000000 00000000 000000 ...............\n+ 0x00004998 00000000 00000000 00000000 00000000 ................\n+ 0x000049a8 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 37336235 38326564 65343563 37623862 73b582ede45c7b8b\n- 0x00000010 37653230 62373538 36396566 62636364 7e20b75869efbccd\n- 0x00000020 35616566 30332e64 65627567 00000000 5aef03.debug....\n- 0x00000030 53ee97f1 S...\n+ 0x00000000 32663839 32623763 34343831 64623738 2f892b7c4481db78\n+ 0x00000010 31643966 36356666 63303339 38393532 1d9f65ffc0398952\n+ 0x00000020 66643762 30622e64 65627567 00000000 fd7b0b.debug....\n+ 0x00000030 d9e1b3a9 ....\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 --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x01a68 0x01a68 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01a6c 0x01a6c R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x02948 0x02948 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x01443 0x01443 R 0x1000\n LOAD 0x006d90 0x00007d90 0x00007d90 0x00324 0x00328 RW 0x1000\n DYNAMIC 0x006dd8 0x00007dd8 0x00007dd8 0x00120 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x005928 0x00005928 0x00005928 0x000fc 0x000fc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0000b0 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000029c 00029c 000560 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000007fc 0007fc 000e28 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00001624 001624 0000ac 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000016d0 0016d0 0000e0 00 A 6 3 4\n- [ 9] .rel.dyn REL 000017b0 0017b0 000118 08 A 5 0 4\n- [10] .rel.plt REL 000018c8 0018c8 0001a0 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 000007fc 0007fc 000e2a 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001626 001626 0000ac 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000016d4 0016d4 0000e0 00 A 6 3 4\n+ [ 9] .rel.dyn REL 000017b4 0017b4 000118 08 A 5 0 4\n+ [10] .rel.plt REL 000018cc 0018cc 0001a0 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 000350 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002370 002370 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002380 002380 0025b4 00 AX 0 0 16\n [15] .fini PROGBITS 00004934 004934 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00005000 005000 000928 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 00005928 005928 0000fc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x17b0 contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0x17b4 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007d90 00000008 R_386_RELATIVE \n 00007d94 00000008 R_386_RELATIVE \n 00007d98 00000008 R_386_RELATIVE \n 00007da0 00000008 R_386_RELATIVE \n 00007da4 00000008 R_386_RELATIVE \n 00007da8 00000008 R_386_RELATIVE \n@@ -33,15 +33,15 @@\n 00007fec 00001e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007ff0 00002806 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00007ff4 00002a06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007ff8 00003306 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00007ffc 00003606 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 000080b0 00003001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x18c8 contains 52 entries:\n+Relocation section '.rel.plt' at offset 0x18cc contains 52 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007f04 00000107 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4\n 00007f08 00000207 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00007f0c 00000307 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4\n 00007f10 00000507 R_386_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@GLIBCXX_3.4.21\n 00007f14 00000607 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n 00007f18 00000707 R_386_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x00000019 (INIT_ARRAY) 0x7d90\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7d98\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x7fc\n 0x00000006 (SYMTAB) 0x29c\n- 0x0000000a (STRSZ) 3624 (bytes)\n+ 0x0000000a (STRSZ) 3626 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x7ef8\n 0x00000002 (PLTRELSZ) 416 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x18c8\n- 0x00000011 (REL) 0x17b0\n+ 0x00000017 (JMPREL) 0x18cc\n+ 0x00000011 (REL) 0x17b4\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x16d0\n+ 0x6ffffffe (VERNEED) 0x16d4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1624\n+ 0x6ffffff0 (VERSYM) 0x1626\n 0x6ffffffa (RELCOUNT) 21\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 54f5996ccf17ff954dada1699d368ff0e5826cea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a38fcdca51af979e8b669bb710088882a29d282e\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 86 entries:\n- Addr: 0x0000000000001624 Offset: 0x001624 Link: 5 (.dynsym)\n+ Addr: 0x0000000000001626 Offset: 0x001626 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBCXX_3.4.21) 5 (GLIBC_2.0) 6 (GLIBCXX_3.4.15) \n 008: 7 (GLIBC_2.4) 1 (*global*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) \n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 8 (GLIBCXX_3.4.9) 2 (GLIBCXX_3.4)\n 010: 2 (GLIBCXX_3.4) 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) \n 014: 9 (GCC_3.0) 5 (GLIBC_2.0) a (GLIBC_2.1.3) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) a (GLIBC_2.1.3) 3 (CXXABI_1.3) \n@@ -21,15 +21,15 @@\n 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000016d0 Offset: 0x0016d0 Link: 6 (.dynstr)\n+ Addr: 0x00000000000016d4 Offset: 0x0016d4 Link: 6 (.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.34 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -222,9 +222,9 @@\n 0x000015ac 00474c49 42435858 5f332e34 2e313500 .GLIBCXX_3.4.15.\n 0x000015bc 474c4942 4358585f 332e342e 32310043 GLIBCXX_3.4.21.C\n 0x000015cc 58584142 495f312e 3300474c 49424358 XXABI_1.3.GLIBCX\n 0x000015dc 585f332e 34002f75 73722f6c 69622f68 X_3.4./usr/lib/h\n 0x000015ec 7567696e 00000000 00000000 00000000 ugin............\n 0x000015fc 00000000 00000000 00000000 00000000 ................\n 0x0000160c 00000000 00000000 00000000 00000000 ................\n- 0x0000161c 00000000 00000000 ........\n+ 0x0000161c 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 66353939 36636366 31376666 39353464 f5996ccf17ff954d\n- 0x00000010 61646131 36393964 33363866 66306535 ada1699d368ff0e5\n- 0x00000020 38323663 65612e64 65627567 00000000 826cea.debug....\n- 0x00000030 37288923 7(.#\n+ 0x00000000 38666364 63613531 61663937 39653862 8fcdca51af979e8b\n+ 0x00000010 36363962 62373130 30383838 38326132 669bb710088882a2\n+ 0x00000020 39643238 32652e64 65627567 00000000 9d282e.debug....\n+ 0x00000030 dc5a0972 .Z.r\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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x08e30 0x08e30 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08e38 0x08e38 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x72ee8 0x72ee8 R E 0x1000\n LOAD 0x07c000 0x0007c000 0x0007c000 0x17e45 0x17e45 R 0x1000\n LOAD 0x094124 0x00094124 0x00094124 0x0112c 0x01148 RW 0x1000\n DYNAMIC 0x094a7c 0x00094a7c 0x00094a7c 0x00158 0x00158 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x080e40 0x00080e40 0x00080e40 0x01694 0x01694 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0004c0 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000006ac 0006ac 001980 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000202c 00202c 004e1b 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00006e48 006e48 000330 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00007178 007178 0001f0 00 A 6 5 4\n- [ 9] .rel.dyn REL 00007368 007368 001390 08 A 5 0 4\n- [10] .rel.plt REL 000086f8 0086f8 000738 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 0000202c 00202c 004e21 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00006e4e 006e4e 000330 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00007180 007180 0001f0 00 A 6 5 4\n+ [ 9] .rel.dyn REL 00007370 007370 001390 08 A 5 0 4\n+ [10] .rel.plt REL 00008700 008700 000738 08 AI 5 24 4\n [11] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00009020 009020 000e80 04 AX 0 0 16\n [13] .plt.got PROGBITS 00009ea0 009ea0 000008 08 AX 0 0 8\n [14] .text PROGBITS 00009eb0 009eb0 072024 00 AX 0 0 16\n [15] .fini PROGBITS 0007bed4 07bed4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 0007c000 07c000 004e40 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 00080e40 080e40 001694 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x7368 contains 626 entries:\n+Relocation section '.rel.dyn' at offset 0x7370 contains 626 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00094124 00000008 R_386_RELATIVE \n 00094128 00000008 R_386_RELATIVE \n 0009412c 00000008 R_386_RELATIVE \n 00094130 00000008 R_386_RELATIVE \n 00094134 00000008 R_386_RELATIVE \n 00094138 00000008 R_386_RELATIVE \n@@ -624,15 +624,15 @@\n 00094fec 0000ed06 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00094ff0 0000f506 R_386_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00094ff4 0000f806 R_386_GLOB_DAT 00000000 stdout@GLIBC_2.0\n 00094ff8 0000fc06 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00094ffc 00010806 R_386_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00095008 0000c701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x86f8 contains 231 entries:\n+Relocation section '.rel.plt' at offset 0x8700 contains 231 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00094be0 00000107 R_386_JUMP_SLOT 00000000 _ZN5vigra21isBandNumberSupportedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi\n 00094be4 00000207 R_386_JUMP_SLOT 00000000 _ZNK9HuginBase6PTools9Transform17transformImgCoordERdS2_dd\n 00094be8 00000307 R_386_JUMP_SLOT 00000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv\n 00094bec 00000407 R_386_JUMP_SLOT 00000000 _ZN9HuginBase21CalculateImageOverlap9calculateEj\n 00094bf0 00000507 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 00094bf4 00000607 R_386_JUMP_SLOT 00000000 _ZN9HuginBase17estimateOutputROIERKNS_12PanoramaDataERKNS_15PanoramaOptionsEj\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,24 +19,24 @@\n 0x00000019 (INIT_ARRAY) 0x94124\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x94138\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x202c\n 0x00000006 (SYMTAB) 0x6ac\n- 0x0000000a (STRSZ) 19995 (bytes)\n+ 0x0000000a (STRSZ) 20001 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x94bd4\n 0x00000002 (PLTRELSZ) 1848 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x86f8\n- 0x00000011 (REL) 0x7368\n+ 0x00000017 (JMPREL) 0x8700\n+ 0x00000011 (REL) 0x7370\n 0x00000012 (RELSZ) 5008 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x7178\n+ 0x6ffffffe (VERNEED) 0x7180\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x6e48\n+ 0x6ffffff0 (VERSYM) 0x6e4e\n 0x6ffffffa (RELCOUNT) 513\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc276fddc1d45e3da209c42509497eddd9a85931\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b44f9ad00be1e6c588572f59701b431b5a78d1fb\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 408 entries:\n- Addr: 0x0000000000006e48 Offset: 0x006e48 Link: 5 (.dynsym)\n+ Addr: 0x0000000000006e4e Offset: 0x006e4e Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 008: 3 (GLIBC_2.0) 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4)\n 00c: 3 (GLIBC_2.0) 4 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 010: 5 (GLIBC_2.0) 1 (*global*) 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.20) \n 014: 7 (GLIBC_2.35) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 3 (GLIBC_2.0) 1 (*global*) 3 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n@@ -101,15 +101,15 @@\n 184: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 188: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 18c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 190: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 194: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000007178 Offset: 0x007178 Link: 6 (.dynstr)\n+ Addr: 0x0000000000007180 Offset: 0x007180 Link: 6 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 4\n 0x0010: Name: GOMP_4.0 Flags: none Version: 27\n 0x0020: Name: OMP_1.0 Flags: none Version: 19\n 0x0030: Name: GOMP_4.5 Flags: none Version: 13\n 0x0040: Name: GOMP_1.0 Flags: none Version: 9\n 0x0050: Version: 1 File: libm.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.29 Flags: none Version: 24\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1245,9 +1245,10 @@\n 0x00006dcc 00000000 00000000 00000000 00000000 ................\n 0x00006ddc 00000000 00000000 00000000 00000000 ................\n 0x00006dec 00000000 00000000 00000000 00000000 ................\n 0x00006dfc 00000000 00000000 00000000 00000000 ................\n 0x00006e0c 00000000 00000000 00000000 00000000 ................\n 0x00006e1c 00000000 00000000 00000000 00000000 ................\n 0x00006e2c 00000000 00000000 00000000 00000000 ................\n- 0x00006e3c 00000000 00000000 000000 ...........\n+ 0x00006e3c 00000000 00000000 00000000 00000000 ................\n+ 0x00006e4c 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 32373666 64646331 64343565 33646132 276fddc1d45e3da2\n- 0x00000010 30396334 32353039 34393765 64646439 09c42509497eddd9\n- 0x00000020 61383539 33312e64 65627567 00000000 a85931.debug....\n- 0x00000030 a3886784 ..g.\n+ 0x00000000 34663961 64303062 65316536 63353838 4f9ad00be1e6c588\n+ 0x00000010 35373266 35393730 31623433 31623561 572f59701b431b5a\n+ 0x00000020 37386431 66622e64 65627567 00000000 78d1fb.debug....\n+ 0x00000030 786e34bc xn4.\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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x03800 0x03800 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03804 0x03804 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x17cf8 0x17cf8 R E 0x1000\n LOAD 0x01c000 0x0001c000 0x0001c000 0x049ca 0x049ca R 0x1000\n LOAD 0x020b58 0x00021b58 0x00021b58 0x005a8 0x008c8 RW 0x1000\n DYNAMIC 0x020d34 0x00021d34 0x00021d34 0x00128 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x01d51c 0x0001d51c 0x0001d51c 0x00404 0x00404 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000278 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000464 000464 000b30 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000f94 000f94 001efe 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00002e92 002e92 000166 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00002ff8 002ff8 000140 00 A 6 4 4\n- [ 9] .rel.dyn REL 00003138 003138 000428 08 A 5 0 4\n- [10] .rel.plt REL 00003560 003560 0002a0 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00000f94 000f94 001f00 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00002e94 002e94 000166 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00002ffc 002ffc 000140 00 A 6 4 4\n+ [ 9] .rel.dyn REL 0000313c 00313c 000428 08 A 5 0 4\n+ [10] .rel.plt REL 00003564 003564 0002a0 08 AI 5 24 4\n [11] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00004020 004020 000550 04 AX 0 0 16\n [13] .plt.got PROGBITS 00004570 004570 000008 08 AX 0 0 8\n [14] .text PROGBITS 00004580 004580 017764 00 AX 0 0 16\n [15] .fini PROGBITS 0001bce4 01bce4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 0001c000 01c000 00151b 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0001d51c 01d51c 000404 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3138 contains 133 entries:\n+Relocation section '.rel.dyn' at offset 0x313c contains 133 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00021b58 00000008 R_386_RELATIVE \n 00021b5c 00000008 R_386_RELATIVE \n 00021b60 00000008 R_386_RELATIVE \n 00021b68 00000008 R_386_RELATIVE \n 00021b6c 00000008 R_386_RELATIVE \n 00021b70 00000008 R_386_RELATIVE \n@@ -131,15 +131,15 @@\n 00021fec 00005006 R_386_GLOB_DAT 00000000 _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00021ff0 00005306 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 00021ff4 00005806 R_386_GLOB_DAT 00000000 _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4\n 00021ff8 00005e06 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00021ffc 00006506 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 000220f8 00004a01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3560 contains 84 entries:\n+Relocation section '.rel.plt' at offset 0x3564 contains 84 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00021e68 00000107 R_386_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.3.4\n 00021e6c 00000207 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 00021e70 00000307 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00021e74 00000407 R_386_JUMP_SLOT 00000000 _ZNSt9exceptionD2Ev@GLIBCXX_3.4\n 00021e78 00000507 R_386_JUMP_SLOT 00000000 exp@GLIBC_2.29\n 00021e7c 00000607 R_386_JUMP_SLOT 00000000 memmove@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,24 +13,24 @@\n 0x00000019 (INIT_ARRAY) 0x21b58\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x21b60\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xf94\n 0x00000006 (SYMTAB) 0x464\n- 0x0000000a (STRSZ) 7934 (bytes)\n+ 0x0000000a (STRSZ) 7936 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x21e5c\n 0x00000002 (PLTRELSZ) 672 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3560\n- 0x00000011 (REL) 0x3138\n+ 0x00000017 (JMPREL) 0x3564\n+ 0x00000011 (REL) 0x313c\n 0x00000012 (RELSZ) 1064 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x2ff8\n+ 0x6ffffffe (VERNEED) 0x2ffc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2e92\n+ 0x6ffffff0 (VERSYM) 0x2e94\n 0x6ffffffa (RELCOUNT) 97\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6707c75dee00be878422c2dd51674837254a448d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 560a142003ff9a65adfc58ab261d37987adb151e\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: 0x0000000000002e92 Offset: 0x002e92 Link: 5 (.dynsym)\n+ Addr: 0x0000000000002e94 Offset: 0x002e94 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) \n 004: 3 (GLIBCXX_3.4) 5 (GLIBC_2.29) 6 (GLIBC_2.0) 6 (GLIBC_2.0) \n 008: 3 (GLIBCXX_3.4) 7 (GLIBCXX_3.4.21) 7 (GLIBCXX_3.4.21) 8 (GLIBC_2.4) \n 00c: 3 (GLIBCXX_3.4) 1 (*global*) 4 (CXXABI_1.3) 3 (GLIBCXX_3.4)\n 010: 7 (GLIBCXX_3.4.21) 9 (GLIBCXX_3.4.11) a (GLIBCXX_3.4.9) 3 (GLIBCXX_3.4)\n 014: 3 (GLIBCXX_3.4) 6 (GLIBC_2.0) 7 (GLIBCXX_3.4.21) 4 (CXXABI_1.3) \n 018: 3 (GLIBCXX_3.4) 6 (GLIBC_2.0) b (GCC_3.0) 4 (CXXABI_1.3) \n@@ -44,15 +44,15 @@\n 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b0: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002ff8 Offset: 0x002ff8 Link: 6 (.dynstr)\n+ Addr: 0x0000000000002ffc Offset: 0x002ffc Link: 6 (.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: 13\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 5\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 0x00002e14 322e3334 00474c49 42435f32 2e333200 2.34.GLIBC_2.32.\n 0x00002e24 474c4942 435f322e 312e3300 474c4942 GLIBC_2.1.3.GLIB\n 0x00002e34 435f322e 3400474c 4942435f 322e3000 C_2.4.GLIBC_2.0.\n 0x00002e44 474c4942 435f322e 332e3400 2f757372 GLIBC_2.3.4./usr\n 0x00002e54 2f6c6962 2f687567 696e0000 00000000 /lib/hugin......\n 0x00002e64 00000000 00000000 00000000 00000000 ................\n 0x00002e74 00000000 00000000 00000000 00000000 ................\n- 0x00002e84 00000000 00000000 00000000 0000 ..............\n+ 0x00002e84 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 30376337 35646565 30306265 38373834 07c75dee00be8784\n- 0x00000010 32326332 64643531 36373438 33373235 22c2dd5167483725\n- 0x00000020 34613434 38642e64 65627567 00000000 4a448d.debug....\n- 0x00000030 84bbb31a ....\n+ 0x00000000 30613134 32303033 66663961 36356164 0a142003ff9a65ad\n+ 0x00000010 66633538 61623236 31643337 39383761 fc58ab261d37987a\n+ 0x00000020 64623135 31652e64 65627567 00000000 db151e.debug....\n+ 0x00000030 128871a2 ..q.\n \n"}]}, {"source1": "./usr/bin/fulla", "source2": "./usr/bin/fulla", "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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000824 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000a10 000a10 0018b0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000022c0 0022c0 006328 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000085e8 0085e8 000316 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 000022c0 0022c0 00632a 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000085ea 0085ea 000316 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00008900 008900 0001a0 00 A 6 6 4\n [ 9] .rel.dyn REL 00008aa0 008aa0 000718 08 A 5 0 4\n [10] .rel.plt REL 000091b8 0091b8 000388 08 AI 5 24 4\n [11] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 0000a020 00a020 000720 04 AX 0 0 16\n [13] .plt.got PROGBITS 0000a740 00a740 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000a750 00a750 059994 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x00000019 (INIT_ARRAY) 0x71968\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x71970\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x22c0\n 0x00000006 (SYMTAB) 0xa10\n- 0x0000000a (STRSZ) 25384 (bytes)\n+ 0x0000000a (STRSZ) 25386 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x71ddc\n 0x00000002 (PLTRELSZ) 904 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x91b8\n 0x00000011 (REL) 0x8aa0\n 0x00000012 (RELSZ) 1816 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x8900\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x85e8\n+ 0x6ffffff0 (VERSYM) 0x85ea\n 0x6ffffffa (RELCOUNT) 178\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14f8f968d1e0484039422e5fa55fe14fc7128620\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc6251f1414dc26246b7bceacc6c9d03ba7b7b4a\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 395 entries:\n- Addr: 0x00000000000085e8 Offset: 0x0085e8 Link: 5 (.dynsym)\n+ Addr: 0x00000000000085ea Offset: 0x0085ea Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 3 (GLIBC_2.7) 4 (CXXABI_1.3) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) 6 (GLIBC_2.0) \n 00c: 6 (GLIBC_2.0) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 010: 5 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4.21) 7 (GLIBC_2.4) \n 014: 2 (GLIBCXX_3.4) 1 (*global*) 4 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 018: 5 (GLIBCXX_3.4.21) 8 (GOMP_4.5) 1 (*global*) 9 (GLIBCXX_3.4.11) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1582,9 +1582,9 @@\n 0x00008570 00474c49 42435858 5f332e34 2e313100 .GLIBCXX_3.4.11.\n 0x00008580 474c4942 4358585f 332e342e 32310043 GLIBCXX_3.4.21.C\n 0x00008590 58584142 495f312e 3300474c 49424358 XXABI_1.3.GLIBCX\n 0x000085a0 585f332e 34002f75 73722f6c 69622f68 X_3.4./usr/lib/h\n 0x000085b0 7567696e 00000000 00000000 00000000 ugin............\n 0x000085c0 00000000 00000000 00000000 00000000 ................\n 0x000085d0 00000000 00000000 00000000 00000000 ................\n- 0x000085e0 00000000 00000000 ........\n+ 0x000085e0 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 66386639 36386431 65303438 34303339 f8f968d1e0484039\n- 0x00000010 34323265 35666135 35666531 34666337 422e5fa55fe14fc7\n- 0x00000020 31323836 32302e64 65627567 00000000 128620.debug....\n- 0x00000030 7800850d x...\n+ 0x00000000 36323531 66313431 34646332 36323436 6251f1414dc26246\n+ 0x00000010 62376263 65616363 36633964 30336261 b7bceacc6c9d03ba\n+ 0x00000020 37623762 34612e64 65627567 00000000 7b7b4a.debug....\n+ 0x00000030 43cc58a4 C.X.\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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0000b4 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000002a0 0002a0 0005d0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000870 000870 000f1f 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00001790 001790 0000ba 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000870 000870 000f21 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001792 001792 0000ba 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 0000184c 00184c 0000e0 00 A 6 3 4\n [ 9] .rel.dyn REL 0000192c 00192c 0000c8 08 A 5 0 4\n [10] .rel.plt REL 000019f4 0019f4 0001e8 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0003e0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002400 002400 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002410 002410 004e44 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x00000019 (INIT_ARRAY) 0xad90\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xad98\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x870\n 0x00000006 (SYMTAB) 0x2a0\n- 0x0000000a (STRSZ) 3871 (bytes)\n+ 0x0000000a (STRSZ) 3873 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0xaed8\n 0x00000002 (PLTRELSZ) 488 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x19f4\n 0x00000011 (REL) 0x192c\n 0x00000012 (RELSZ) 200 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x184c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1790\n+ 0x6ffffff0 (VERSYM) 0x1792\n 0x6ffffffa (RELCOUNT) 14\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b2d41e926ab90198280cd3547c98bc05639900d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb9b090f114b5f3486688a6c2931b744a5f84ac3\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 93 entries:\n- Addr: 0x0000000000001790 Offset: 0x001790 Link: 5 (.dynsym)\n+ Addr: 0x0000000000001792 Offset: 0x001792 Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) \n 008: 5 (GLIBC_2.0) 5 (GLIBC_2.0) 6 (GLIBC_2.4) 2 (GLIBCXX_3.4)\n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 010: 7 (GLIBCXX_3.4.11) 8 (GLIBCXX_3.4.9) 2 (GLIBCXX_3.4) 1 (*global*) \n 014: 2 (GLIBCXX_3.4) 5 (GLIBC_2.0) 1 (*global*) 5 (GLIBC_2.0) \n 018: 2 (GLIBCXX_3.4) 9 (GCC_3.0) 5 (GLIBC_2.0) a (GLIBC_2.1.3)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -237,9 +237,10 @@\n 0x00001710 585f332e 342e3900 474c4942 4358585f X_3.4.9.GLIBCXX_\n 0x00001720 332e342e 31310047 4c494243 58585f33 3.4.11.GLIBCXX_3\n 0x00001730 2e342e32 31004358 58414249 5f312e33 .4.21.CXXABI_1.3\n 0x00001740 00474c49 42435858 5f332e34 002f7573 .GLIBCXX_3.4./us\n 0x00001750 722f6c69 622f6875 67696e00 00000000 r/lib/hugin.....\n 0x00001760 00000000 00000000 00000000 00000000 ................\n 0x00001770 00000000 00000000 00000000 00000000 ................\n- 0x00001780 00000000 00000000 00000000 000000 ...............\n+ 0x00001780 00000000 00000000 00000000 00000000 ................\n+ 0x00001790 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 32643431 65393236 61623930 31393832 2d41e926ab901982\n- 0x00000010 38306364 33353437 63393862 63303536 80cd3547c98bc056\n- 0x00000020 33393930 30642e64 65627567 00000000 39900d.debug....\n- 0x00000030 a60e80ed ....\n+ 0x00000000 39623039 30663131 34623566 33343836 9b090f114b5f3486\n+ 0x00000010 36383861 36633239 33316237 34346135 688a6c2931b744a5\n+ 0x00000020 66383461 63332e64 65627567 00000000 f84ac3.debug....\n+ 0x00000030 6584d646 e..F\n \n"}]}, {"source1": "./usr/bin/hugin_executor", "source2": "./usr/bin/hugin_executor", "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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x082f8 0x082f8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x082fc 0x082fc R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x08b78 0x08b78 R E 0x1000\n LOAD 0x012000 0x00012000 0x00012000 0x026b0 0x026b0 R 0x1000\n LOAD 0x0146d0 0x000156d0 0x000156d0 0x0093c 0x00940 RW 0x1000\n DYNAMIC 0x014c9c 0x00015c9c 0x00015c9c 0x00130 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0125d8 0x000125d8 0x000125d8 0x00444 0x00444 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000410 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000005fc 0005fc 001e70 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000246c 00246c 0049ec 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00006e58 006e58 0003ce 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00007228 007228 000110 00 A 6 5 4\n- [ 9] .rel.dyn REL 00007338 007338 000c48 08 A 5 0 4\n- [10] .rel.plt REL 00007f80 007f80 000378 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 0000246c 00246c 0049f2 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00006e5e 006e5e 0003ce 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 0000722c 00722c 000110 00 A 6 5 4\n+ [ 9] .rel.dyn REL 0000733c 00733c 000c48 08 A 5 0 4\n+ [10] .rel.plt REL 00007f84 007f84 000378 08 AI 5 24 4\n [11] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00009020 009020 000700 04 AX 0 0 16\n [13] .plt.got PROGBITS 00009720 009720 000008 08 AX 0 0 8\n [14] .text PROGBITS 00009730 009730 008434 00 AX 0 0 16\n [15] .fini PROGBITS 00011b64 011b64 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00012000 012000 0005d6 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 000125d8 0125d8 000444 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x7338 contains 393 entries:\n+Relocation section '.rel.dyn' at offset 0x733c contains 393 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000156d0 00000008 R_386_RELATIVE \n 000156d4 00000008 R_386_RELATIVE \n 000156d8 00000008 R_386_RELATIVE \n 000156e0 00000008 R_386_RELATIVE \n 000156e4 00000008 R_386_RELATIVE \n 000156e8 00000008 R_386_RELATIVE \n@@ -391,15 +391,15 @@\n 00015fec 00014606 R_386_GLOB_DAT 00000000 wxConvLocalPtr@WXU_3.2\n 00015ff0 00014806 R_386_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00015ff4 00014c06 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00015ff8 00015b06 R_386_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00015ffc 00015f06 R_386_GLOB_DAT 00000000 _ZTV17wxMDIClientWindow@WXU_3.2\n 00016008 00010b01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x7f80 contains 111 entries:\n+Relocation section '.rel.plt' at offset 0x7f84 contains 111 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00015dd8 00000307 R_386_JUMP_SLOT 00000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2\n 00015ddc 00000407 R_386_JUMP_SLOT 00000000 _ZN8wxObject3RefERKS_@WXU_3.2\n 00015de0 00000507 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 00015de4 00000707 R_386_JUMP_SLOT 00000000 _ZNK12wxConfigBase4ReadERK8wxStringPll@WXU_3.2\n 00015de8 00000807 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4\n 00015dec 00000b07 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,24 +14,24 @@\n 0x00000019 (INIT_ARRAY) 0x156d0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x156d8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x246c\n 0x00000006 (SYMTAB) 0x5fc\n- 0x0000000a (STRSZ) 18924 (bytes)\n+ 0x0000000a (STRSZ) 18930 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x15dcc\n 0x00000002 (PLTRELSZ) 888 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7f80\n- 0x00000011 (REL) 0x7338\n+ 0x00000017 (JMPREL) 0x7f84\n+ 0x00000011 (REL) 0x733c\n 0x00000012 (RELSZ) 3144 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x7228\n+ 0x6ffffffe (VERNEED) 0x722c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x6e58\n+ 0x6ffffff0 (VERSYM) 0x6e5e\n 0x6ffffffa (RELCOUNT) 130\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 800dd8083ddd2f4f4e6783e712db19c07bd69338\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aec04f6801e542faf14548f57b21b1bd25257c82\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 487 entries:\n- Addr: 0x0000000000006e58 Offset: 0x006e58 Link: 5 (.dynsym)\n+ Addr: 0x0000000000006e5e Offset: 0x006e5e Link: 5 (.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) 3 (WXU_3.2) 2 (WXU_3.2) \n 008: 4 (GLIBCXX_3.4) 3 (WXU_3.2) 3 (WXU_3.2) 5 (CXXABI_1.3) \n 00c: 3 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 010: 3 (WXU_3.2) 2 (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) 3 (WXU_3.2) \n 018: 3 (WXU_3.2) 2 (WXU_3.2) 1 (*global*) 2 (WXU_3.2) \n@@ -121,15 +121,15 @@\n 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d8: 1 (*global*) 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*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000007228 Offset: 0x007228 Link: 6 (.dynstr)\n+ Addr: 0x000000000000722c Offset: 0x00722c Link: 6 (.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.34 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1178,9 +1178,10 @@\n 0x00006ddc 00000000 00000000 00000000 00000000 ................\n 0x00006dec 00000000 00000000 00000000 00000000 ................\n 0x00006dfc 00000000 00000000 00000000 00000000 ................\n 0x00006e0c 00000000 00000000 00000000 00000000 ................\n 0x00006e1c 00000000 00000000 00000000 00000000 ................\n 0x00006e2c 00000000 00000000 00000000 00000000 ................\n 0x00006e3c 00000000 00000000 00000000 00000000 ................\n- 0x00006e4c 00000000 00000000 00000000 ............\n+ 0x00006e4c 00000000 00000000 00000000 00000000 ................\n+ 0x00006e5c 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 30646438 30383364 64643266 34663465 0dd8083ddd2f4f4e\n- 0x00000010 36373833 65373132 64623139 63303762 6783e712db19c07b\n- 0x00000020 64363933 33382e64 65627567 00000000 d69338.debug....\n- 0x00000030 1928b958 .(.X\n+ 0x00000000 63303466 36383031 65353432 66616631 c04f6801e542faf1\n+ 0x00000010 34353438 66353762 32316231 62643235 4548f57b21b1bd25\n+ 0x00000020 32353763 38322e64 65627567 00000000 257c82.debug....\n+ 0x00000030 1cb272f3 ..r.\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 --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x04aa0 0x04aa0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04aa4 0x04aa4 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x1cff8 0x1cff8 R E 0x1000\n LOAD 0x022000 0x00022000 0x00022000 0x0573a 0x0573a R 0x1000\n LOAD 0x0279d4 0x000289d4 0x000289d4 0x0069c 0x006a8 RW 0x1000\n DYNAMIC 0x027c98 0x00028c98 0x00028c98 0x00138 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x023994 0x00023994 0x00023994 0x00534 0x00534 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0002b8 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000004a4 0004a4 000e60 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00001304 001304 002b17 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00003e1c 003e1c 0001cc 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00003fe8 003fe8 000170 00 A 6 4 4\n- [ 9] .rel.dyn REL 00004158 004158 000598 08 A 5 0 4\n- [10] .rel.plt REL 000046f0 0046f0 0003b0 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00001304 001304 002b19 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00003e1e 003e1e 0001cc 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00003fec 003fec 000170 00 A 6 4 4\n+ [ 9] .rel.dyn REL 0000415c 00415c 000598 08 A 5 0 4\n+ [10] .rel.plt REL 000046f4 0046f4 0003b0 08 AI 5 24 4\n [11] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00005020 005020 000770 04 AX 0 0 16\n [13] .plt.got PROGBITS 00005790 005790 000008 08 AX 0 0 8\n [14] .text PROGBITS 000057a0 0057a0 01c844 00 AX 0 0 16\n [15] .fini PROGBITS 00021fe4 021fe4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00022000 022000 001993 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 00023994 023994 000534 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4158 contains 179 entries:\n+Relocation section '.rel.dyn' at offset 0x415c contains 179 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000289d4 00000008 R_386_RELATIVE \n 000289d8 00000008 R_386_RELATIVE \n 000289dc 00000008 R_386_RELATIVE \n 000289e4 00000008 R_386_RELATIVE \n 000289e8 00000008 R_386_RELATIVE \n 000289ec 00000008 R_386_RELATIVE \n@@ -177,15 +177,15 @@\n 00028fec 00006906 R_386_GLOB_DAT 00000000 _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00028ff0 00006d06 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 00028ff4 00007306 R_386_GLOB_DAT 00000000 _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4\n 00028ff8 00007c06 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00028ffc 00008406 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00029068 00006101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x46f0 contains 118 entries:\n+Relocation section '.rel.plt' at offset 0x46f4 contains 118 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028ddc 00000107 R_386_JUMP_SLOT 00000000 __snprintf_chk@GLIBC_2.3.4\n 00028de0 00000207 R_386_JUMP_SLOT 00000000 _ZN5vigra21isBandNumberSupportedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi\n 00028de4 00000307 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 00028de8 00000407 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4\n 00028dec 00000507 R_386_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4\n 00028df0 00000607 R_386_JUMP_SLOT 00000000 __isoc99_sscanf@GLIBC_2.7\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x00000019 (INIT_ARRAY) 0x289d4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x289dc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x1304\n 0x00000006 (SYMTAB) 0x4a4\n- 0x0000000a (STRSZ) 11031 (bytes)\n+ 0x0000000a (STRSZ) 11033 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x28dd0\n 0x00000002 (PLTRELSZ) 944 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x46f0\n- 0x00000011 (REL) 0x4158\n+ 0x00000017 (JMPREL) 0x46f4\n+ 0x00000011 (REL) 0x415c\n 0x00000012 (RELSZ) 1432 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x3fe8\n+ 0x6ffffffe (VERNEED) 0x3fec\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3e1c\n+ 0x6ffffff0 (VERSYM) 0x3e1e\n 0x6ffffffa (RELCOUNT) 136\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0fc0cfe6bb2457eed5e4905c07ed96d0a6c5736d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37e98f9c8989b5c44acb6022be495227e7a89407\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 230 entries:\n- Addr: 0x0000000000003e1c Offset: 0x003e1c Link: 5 (.dynsym)\n+ Addr: 0x0000000000003e1e Offset: 0x003e1e Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 1 (*global*) 3 (GLIBCXX_3.4)\n 004: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 4 (GLIBC_2.7) 5 (CXXABI_1.3) \n 008: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 6 (GLIBC_2.29) 7 (GLIBCXX_3.4.21) \n 00c: 8 (GLIBC_2.0) 8 (GLIBC_2.0) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4)\n 010: 7 (GLIBCXX_3.4.21) 7 (GLIBCXX_3.4.21) 9 (GLIBC_2.4) 1 (*global*) \n 014: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBCXX_3.4)\n 018: 5 (CXXABI_1.3) 3 (GLIBCXX_3.4) 7 (GLIBCXX_3.4.21) 7 (GLIBCXX_3.4.21) \n@@ -57,15 +57,15 @@\n 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000003fe8 Offset: 0x003fe8 Link: 6 (.dynstr)\n+ Addr: 0x0000000000003fec Offset: 0x003fec Link: 6 (.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: 2\n 0x0030: Name: GLIBC_2.27 Flags: none Version: 14\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 6\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 8\n 0x0060: Name: CXXABI_1.3.8 Flags: none Version: 20\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -685,9 +685,9 @@\n 0x00003da4 4c494243 5f322e31 2e330047 4c494243 LIBC_2.1.3.GLIBC\n 0x00003db4 5f322e34 00474c49 42435f32 2e300047 _2.4.GLIBC_2.0.G\n 0x00003dc4 4c494243 5f322e37 00474c49 42435f32 LIBC_2.7.GLIBC_2\n 0x00003dd4 2e332e34 002f7573 722f6c69 622f6875 .3.4./usr/lib/hu\n 0x00003de4 67696e00 00000000 00000000 00000000 gin.............\n 0x00003df4 00000000 00000000 00000000 00000000 ................\n 0x00003e04 00000000 00000000 00000000 00000000 ................\n- 0x00003e14 00000000 000000 .......\n+ 0x00003e14 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 63306366 65366262 32343537 65656435 c0cfe6bb2457eed5\n- 0x00000010 65343930 35633037 65643936 64306136 e4905c07ed96d0a6\n- 0x00000020 63353733 36642e64 65627567 00000000 c5736d.debug....\n- 0x00000030 54cb9e2e T...\n+ 0x00000000 65393866 39633839 38396235 63343461 e98f9c8989b5c44a\n+ 0x00000010 63623630 32326265 34393532 32376537 cb6022be495227e7\n+ 0x00000020 61383934 30372e64 65627567 00000000 a89407.debug....\n+ 0x00000030 e13a0c38 .:.8\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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 00029c 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000488 000488 000c30 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000010b8 0010b8 0024bf 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00003578 003578 000186 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 000010b8 0010b8 0024c1 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000357a 00357a 000186 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00003700 003700 0000e0 00 A 6 3 4\n [ 9] .rel.dyn REL 000037e0 0037e0 000310 08 A 5 0 4\n [10] .rel.plt REL 00003af0 003af0 0002d8 08 AI 5 24 4\n [11] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00004020 004020 0005c0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000045e0 0045e0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000045f0 0045f0 006454 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x00000019 (INIT_ARRAY) 0xebec\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xebf4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x10b8\n 0x00000006 (SYMTAB) 0x488\n- 0x0000000a (STRSZ) 9407 (bytes)\n+ 0x0000000a (STRSZ) 9409 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0xee48\n 0x00000002 (PLTRELSZ) 728 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3af0\n 0x00000011 (REL) 0x37e0\n 0x00000012 (RELSZ) 784 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x3700\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3578\n+ 0x6ffffff0 (VERSYM) 0x357a\n 0x6ffffffa (RELCOUNT) 67\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b972e0343eb2d0d0ba9d6d1a649a062f05ede16c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ccbcb5c7aaae4ed17f833d09e124b99ec1e92d31\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 195 entries:\n- Addr: 0x0000000000003578 Offset: 0x003578 Link: 5 (.dynsym)\n+ Addr: 0x000000000000357a Offset: 0x00357a Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) \n 004: 4 (GLIBCXX_3.4.21) 1 (*global*) 5 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 008: 5 (GLIBC_2.0) 6 (GLIBC_2.4) 2 (GLIBCXX_3.4) 1 (*global*) \n 00c: 3 (CXXABI_1.3) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 010: 7 (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 7 (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -583,9 +583,10 @@\n 0x000034f8 585f332e 342e3900 474c4942 4358585f X_3.4.9.GLIBCXX_\n 0x00003508 332e342e 31310047 4c494243 58585f33 3.4.11.GLIBCXX_3\n 0x00003518 2e342e32 31004358 58414249 5f312e33 .4.21.CXXABI_1.3\n 0x00003528 00474c49 42435858 5f332e34 002f7573 .GLIBCXX_3.4./us\n 0x00003538 722f6c69 622f6875 67696e00 00000000 r/lib/hugin.....\n 0x00003548 00000000 00000000 00000000 00000000 ................\n 0x00003558 00000000 00000000 00000000 00000000 ................\n- 0x00003568 00000000 00000000 00000000 000000 ...............\n+ 0x00003568 00000000 00000000 00000000 00000000 ................\n+ 0x00003578 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 37326530 33343365 62326430 64306261 72e0343eb2d0d0ba\n- 0x00000010 39643664 31613634 39613036 32663035 9d6d1a649a062f05\n- 0x00000020 65646531 36632e64 65627567 00000000 ede16c.debug....\n- 0x00000030 09a3d18d ....\n+ 0x00000000 62636235 63376161 61653465 64313766 bcb5c7aaae4ed17f\n+ 0x00000010 38333364 30396531 32346239 39656331 833d09e124b99ec1\n+ 0x00000020 65393264 33312e64 65627567 00000000 e92d31.debug....\n+ 0x00000030 570bcf2f W../\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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x04ac0 0x04ac0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04ac4 0x04ac4 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0xeac68 0xeac68 R E 0x1000\n LOAD 0x0f0000 0x000f0000 0x000f0000 0x1d2ce 0x1d2ce R 0x1000\n LOAD 0x10d668 0x0010e668 0x0010e668 0x00a94 0x00b40 RW 0x1000\n DYNAMIC 0x10dc84 0x0010ec84 0x0010ec84 0x00138 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0f2730 0x000f2730 0x000f2730 0x0176c 0x0176c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000268 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000454 000454 000d60 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000011b4 0011b4 0026e8 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000389c 00389c 0001ac 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00003a48 003a48 000190 00 A 6 6 4\n- [ 9] .rel.dyn REL 00003bd8 003bd8 000b00 08 A 5 0 4\n- [10] .rel.plt REL 000046d8 0046d8 0003e8 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 000011b4 0011b4 0026ea 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000389e 00389e 0001ac 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00003a4c 003a4c 000190 00 A 6 6 4\n+ [ 9] .rel.dyn REL 00003bdc 003bdc 000b00 08 A 5 0 4\n+ [10] .rel.plt REL 000046dc 0046dc 0003e8 08 AI 5 24 4\n [11] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00005020 005020 0007e0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00005800 005800 000008 08 AX 0 0 8\n [14] .text PROGBITS 00005810 005810 0ea444 00 AX 0 0 16\n [15] .fini PROGBITS 000efc54 0efc54 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 000f0000 0f0000 002730 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 000f2730 0f2730 00176c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3bd8 contains 352 entries:\n+Relocation section '.rel.dyn' at offset 0x3bdc contains 352 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0010e668 00000008 R_386_RELATIVE \n 0010e66c 00000008 R_386_RELATIVE \n 0010e670 00000008 R_386_RELATIVE \n 0010e678 00000008 R_386_RELATIVE \n 0010e67c 00000008 R_386_RELATIVE \n 0010e680 00000008 R_386_RELATIVE \n@@ -350,15 +350,15 @@\n 0010efec 00006c06 R_386_GLOB_DAT 00000000 _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 0010eff0 00006e06 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 0010eff4 00007406 R_386_GLOB_DAT 00000000 _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4\n 0010eff8 00007f06 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0010effc 00008a06 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0010f0f8 00006501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x46d8 contains 125 entries:\n+Relocation section '.rel.plt' at offset 0x46dc contains 125 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0010edc8 00000107 R_386_JUMP_SLOT 00000000 _ZN5vigra21isBandNumberSupportedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi\n 0010edcc 00000207 R_386_JUMP_SLOT 00000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv\n 0010edd0 00000307 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 0010edd4 00000407 R_386_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4\n 0010edd8 00000507 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 0010eddc 00000607 R_386_JUMP_SLOT 00000000 TIFFSetField@LIBTIFF_4.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x00000019 (INIT_ARRAY) 0x10e668\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10e670\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x11b4\n 0x00000006 (SYMTAB) 0x454\n- 0x0000000a (STRSZ) 9960 (bytes)\n+ 0x0000000a (STRSZ) 9962 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x10edbc\n 0x00000002 (PLTRELSZ) 1000 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x46d8\n- 0x00000011 (REL) 0x3bd8\n+ 0x00000017 (JMPREL) 0x46dc\n+ 0x00000011 (REL) 0x3bdc\n 0x00000012 (RELSZ) 2816 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x3a48\n+ 0x6ffffffe (VERNEED) 0x3a4c\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x389c\n+ 0x6ffffff0 (VERSYM) 0x389e\n 0x6ffffffa (RELCOUNT) 280\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 232bf2925df7cd4f8e85408da323bab6bef78288\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 67c89304bb8a1b0940011ca23506f062b256e3bd\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 214 entries:\n- Addr: 0x000000000000389c Offset: 0x00389c Link: 5 (.dynsym)\n+ Addr: 0x000000000000389e Offset: 0x00389e Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 4 (LIBTIFF_4.0) 1 (*global*) \n 008: 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4.21) 6 (GLIBC_2.0) \n 00c: 6 (GLIBC_2.0) 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4.21) \n 010: 7 (GLIBC_2.4) 4 (LIBTIFF_4.0) 1 (*global*) 2 (GLIBCXX_3.4)\n 014: 2 (GLIBCXX_3.4) 1 (*global*) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 018: 8 (GOMP_4.5) 5 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4.21) 9 (GLIBCXX_3.4.11) \n@@ -53,15 +53,15 @@\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*) 1 (*global*) 1 (*global*) \n 0d4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000003a48 Offset: 0x003a48 Link: 6 (.dynstr)\n+ Addr: 0x0000000000003a4c Offset: 0x003a4c Link: 6 (.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.0 Flags: none Version: 10\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": "@@ -618,9 +618,9 @@\n 0x00003824 00474c49 42435858 5f332e34 2e313100 .GLIBCXX_3.4.11.\n 0x00003834 474c4942 4358585f 332e342e 32310043 GLIBCXX_3.4.21.C\n 0x00003844 58584142 495f312e 3300474c 49424358 XXABI_1.3.GLIBCX\n 0x00003854 585f332e 34002f75 73722f6c 69622f68 X_3.4./usr/lib/h\n 0x00003864 7567696e 00000000 00000000 00000000 ugin............\n 0x00003874 00000000 00000000 00000000 00000000 ................\n 0x00003884 00000000 00000000 00000000 00000000 ................\n- 0x00003894 00000000 00000000 ........\n+ 0x00003894 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 32626632 39323564 66376364 34663865 2bf2925df7cd4f8e\n- 0x00000010 38353430 38646133 32336261 62366265 85408da323bab6be\n- 0x00000020 66373832 38382e64 65627567 00000000 f78288.debug....\n- 0x00000030 d582e7a9 ....\n+ 0x00000000 63383933 30346262 38613162 30393430 c89304bb8a1b0940\n+ 0x00000010 30313163 61323335 30366630 36326232 011ca23506f062b2\n+ 0x00000020 35366533 62642e64 65627567 00000000 56e3bd.debug....\n+ 0x00000030 d1623084 .b0.\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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x084d0 0x084d0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x084d8 0x084d8 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x07188 0x07188 R E 0x1000\n LOAD 0x011000 0x00011000 0x00011000 0x02a64 0x02a64 R 0x1000\n LOAD 0x0146a0 0x000146a0 0x000146a0 0x0096c 0x00970 RW 0x1000\n DYNAMIC 0x014cb8 0x00014cb8 0x00014cb8 0x00140 0x00140 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0113f8 0x000113f8 0x000113f8 0x004d4 0x004d4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0004c4 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000006b0 0006b0 001e90 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00002540 002540 004ab3 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00006ff4 006ff4 0003d2 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000073c8 0073c8 000120 00 A 6 5 4\n- [ 9] .rel.dyn REL 000074e8 0074e8 000cd8 08 A 5 0 4\n- [10] .rel.plt REL 000081c0 0081c0 000310 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00002540 002540 004abb 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00006ffc 006ffc 0003d2 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000073d0 0073d0 000120 00 A 6 5 4\n+ [ 9] .rel.dyn REL 000074f0 0074f0 000cd8 08 A 5 0 4\n+ [10] .rel.plt REL 000081c8 0081c8 000310 08 AI 5 24 4\n [11] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00009020 009020 000630 04 AX 0 0 16\n [13] .plt.got PROGBITS 00009650 009650 000008 08 AX 0 0 8\n [14] .text PROGBITS 00009660 009660 006b14 00 AX 0 0 16\n [15] .fini PROGBITS 00010174 010174 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00011000 011000 0003f8 00 A 0 0 8\n [17] .eh_frame_hdr PROGBITS 000113f8 0113f8 0004d4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x74e8 contains 411 entries:\n+Relocation section '.rel.dyn' at offset 0x74f0 contains 411 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000146a0 00000008 R_386_RELATIVE \n 000146a4 00000008 R_386_RELATIVE \n 000146a8 00000008 R_386_RELATIVE \n 000146b0 00000008 R_386_RELATIVE \n 000146b4 00000008 R_386_RELATIVE \n 000146b8 00000008 R_386_RELATIVE \n@@ -409,15 +409,15 @@\n 00014fec 00014506 R_386_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00014ff0 00014906 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00014ff4 00015406 R_386_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00014ff8 00015706 R_386_GLOB_DAT 00000000 _ZTV17wxMDIClientWindow@WXU_3.2\n 00014ffc 00015c06 R_386_GLOB_DAT 00000000 wxTrapInAssert@WXU_3.2\n 00015008 00010801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x81c0 contains 98 entries:\n+Relocation section '.rel.plt' at offset 0x81c8 contains 98 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00014e04 00000307 R_386_JUMP_SLOT 00000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2\n 00014e08 00000407 R_386_JUMP_SLOT 00000000 _ZN8wxObject3RefERKS_@WXU_3.2\n 00014e0c 00000507 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 00014e10 00000707 R_386_JUMP_SLOT 00000000 _ZNK12wxConfigBase4ReadERK8wxStringPll@WXU_3.2\n 00014e14 00000807 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4\n 00014e18 00000b07 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,24 +16,24 @@\n 0x00000019 (INIT_ARRAY) 0x146a0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x146a8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x2540\n 0x00000006 (SYMTAB) 0x6b0\n- 0x0000000a (STRSZ) 19123 (bytes)\n+ 0x0000000a (STRSZ) 19131 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x14df8\n 0x00000002 (PLTRELSZ) 784 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x81c0\n- 0x00000011 (REL) 0x74e8\n+ 0x00000017 (JMPREL) 0x81c8\n+ 0x00000011 (REL) 0x74f0\n 0x00000012 (RELSZ) 3288 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x73c8\n+ 0x6ffffffe (VERNEED) 0x73d0\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x6ff4\n+ 0x6ffffff0 (VERSYM) 0x6ffc\n 0x6ffffffa (RELCOUNT) 142\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b8004e363b427ad7ccdecf81281e25cdca00bd78\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fe9e54ee1b8add7de5471146127a3a20afdfd9e1\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 489 entries:\n- Addr: 0x0000000000006ff4 Offset: 0x006ff4 Link: 5 (.dynsym)\n+ Addr: 0x0000000000006ffc Offset: 0x006ffc Link: 5 (.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) 3 (WXU_3.2) 2 (WXU_3.2) \n 008: 4 (GLIBCXX_3.4) 3 (WXU_3.2) 3 (WXU_3.2) 5 (CXXABI_1.3) \n 00c: 3 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 010: 3 (WXU_3.2) 1 (*global*) 3 (WXU_3.2) 2 (WXU_3.2) \n 014: 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 018: 3 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n@@ -122,15 +122,15 @@\n 1d8: 1 (*global*) 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*) 1 (*global*) 1 (*global*) \n 1e8: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000073c8 Offset: 0x0073c8 Link: 6 (.dynstr)\n+ Addr: 0x00000000000073d0 Offset: 0x0073d0 Link: 6 (.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.34 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1191,9 +1191,9 @@\n 0x00006f80 00000000 00000000 00000000 00000000 ................\n 0x00006f90 00000000 00000000 00000000 00000000 ................\n 0x00006fa0 00000000 00000000 00000000 00000000 ................\n 0x00006fb0 00000000 00000000 00000000 00000000 ................\n 0x00006fc0 00000000 00000000 00000000 00000000 ................\n 0x00006fd0 00000000 00000000 00000000 00000000 ................\n 0x00006fe0 00000000 00000000 00000000 00000000 ................\n- 0x00006ff0 000000 ...\n+ 0x00006ff0 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 30303465 33363362 34323761 64376363 004e363b427ad7cc\n- 0x00000010 64656366 38313238 31653235 63646361 decf81281e25cdca\n- 0x00000020 30306264 37382e64 65627567 00000000 00bd78.debug....\n- 0x00000030 242586ad $%..\n+ 0x00000000 39653534 65653162 38616464 37646535 9e54ee1b8add7de5\n+ 0x00000010 34373131 34363132 37613361 32306166 471146127a3a20af\n+ 0x00000020 64666439 65312e64 65627567 00000000 dfd9e1.debug....\n+ 0x00000030 0ddf7c69 ..|i\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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0001b0 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000039c 00039c 000ad0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000e6c 000e6c 001df7 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00002c64 002c64 00015a 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000e6c 000e6c 001df9 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00002c66 002c66 00015a 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00002dc0 002dc0 000140 00 A 6 4 4\n [ 9] .rel.dyn REL 00002f00 002f00 0001a8 08 A 5 0 4\n [10] .rel.plt REL 000030a8 0030a8 000310 08 AI 5 24 4\n [11] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00004020 004020 000630 04 AX 0 0 16\n [13] .plt.got PROGBITS 00004650 004650 000008 08 AX 0 0 8\n [14] .text PROGBITS 00004660 004660 01af74 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,24 +14,24 @@\n 0x00000019 (INIT_ARRAY) 0x24c74\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x24c7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xe6c\n 0x00000006 (SYMTAB) 0x39c\n- 0x0000000a (STRSZ) 7671 (bytes)\n+ 0x0000000a (STRSZ) 7673 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x24e1c\n 0x00000002 (PLTRELSZ) 784 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x30a8\n 0x00000011 (REL) 0x2f00\n 0x00000012 (RELSZ) 424 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x2dc0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2c64\n+ 0x6ffffff0 (VERSYM) 0x2c66\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31ad4bc5862e4d472ff1491e7a1d43e8ad6a83eb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 688dfb076f05fc67ea344b7f00435353ce1fe935\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 173 entries:\n- Addr: 0x0000000000002c64 Offset: 0x002c64 Link: 5 (.dynsym)\n+ Addr: 0x0000000000002c66 Offset: 0x002c66 Link: 5 (.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 (GLIBCXX_3.4.21) 4 (GLIBC_2.0) \n 008: 4 (GLIBC_2.0) 2 (GLIBCXX_3.4) 3 (GLIBCXX_3.4.21) 3 (GLIBCXX_3.4.21) \n 00c: 5 (GLIBC_2.4) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) \n 010: 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBCXX_3.4.21) \n 014: 6 (GOMP_4.5) 1 (*global*) 7 (GLIBCXX_3.4.11) 8 (GLIBCXX_3.4.9)\n 018: 6 (GOMP_4.5) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 4 (GLIBC_2.0) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -475,9 +475,9 @@\n 0x00002bec 42435858 5f332e34 2e390047 4c494243 BCXX_3.4.9.GLIBC\n 0x00002bfc 58585f33 2e342e31 3100474c 49424358 XX_3.4.11.GLIBCX\n 0x00002c0c 585f332e 342e3231 00474c49 42435858 X_3.4.21.GLIBCXX\n 0x00002c1c 5f332e34 002f7573 722f6c69 622f6875 _3.4./usr/lib/hu\n 0x00002c2c 67696e00 00000000 00000000 00000000 gin.............\n 0x00002c3c 00000000 00000000 00000000 00000000 ................\n 0x00002c4c 00000000 00000000 00000000 00000000 ................\n- 0x00002c5c 00000000 000000 .......\n+ 0x00002c5c 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 61643462 63353836 32653464 34373266 ad4bc5862e4d472f\n- 0x00000010 66313439 31653761 31643433 65386164 f1491e7a1d43e8ad\n- 0x00000020 36613833 65622e64 65627567 00000000 6a83eb.debug....\n- 0x00000030 526bc219 Rk..\n+ 0x00000000 38646662 30373666 30356663 36376561 8dfb076f05fc67ea\n+ 0x00000010 33343462 37663030 34333533 35336365 344b7f00435353ce\n+ 0x00000020 31666539 33352e64 65627567 00000000 1fe935.debug....\n+ 0x00000030 b43e081b .>..\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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0001b4 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000003a0 0003a0 000890 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000c30 000c30 00171c 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000234c 00234c 000112 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000c30 000c30 00171e 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000234e 00234e 000112 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00002460 002460 000110 00 A 6 4 4\n [ 9] .rel.dyn REL 00002570 002570 000288 08 A 5 0 4\n [10] .rel.plt REL 000027f8 0027f8 000220 08 AI 5 24 4\n [11] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00003020 003020 000450 04 AX 0 0 16\n [13] .plt.got PROGBITS 00003470 003470 000008 08 AX 0 0 8\n [14] .text PROGBITS 00003480 003480 0057f4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,24 +13,24 @@\n 0x00000019 (INIT_ARRAY) 0xcc8c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xcc94\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xc30\n 0x00000006 (SYMTAB) 0x3a0\n- 0x0000000a (STRSZ) 5916 (bytes)\n+ 0x0000000a (STRSZ) 5918 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0xceb4\n 0x00000002 (PLTRELSZ) 544 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x27f8\n 0x00000011 (REL) 0x2570\n 0x00000012 (RELSZ) 648 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x2460\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x234c\n+ 0x6ffffff0 (VERSYM) 0x234e\n 0x6ffffffa (RELCOUNT) 58\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9d3997aa7b538ff6a6792dd496a876400cb8ab57\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b787edc6d93b4586e1ebd1056cd6beae5406ab7\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: 0x000000000000234c Offset: 0x00234c Link: 5 (.dynsym)\n+ Addr: 0x000000000000234e Offset: 0x00234e Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBC_2.0) 4 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 008: 5 (GLIBC_2.4) 2 (GLIBCXX_3.4) 1 (*global*) 3 (CXXABI_1.3) \n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.11) 7 (GLIBCXX_3.4.9)\n 010: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 4 (GLIBC_2.0) 8 (GLIBCXX_3.4.21) \n 014: 4 (GLIBC_2.0) 2 (GLIBCXX_3.4) 4 (GLIBC_2.0) 9 (GCC_3.0) \n 018: 4 (GLIBC_2.0) 1 (*global*) a (GLIBC_2.1.3) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -365,9 +365,9 @@\n 0x000022d0 2e342e32 3100474c 49424358 585f332e .4.21.GLIBCXX_3.\n 0x000022e0 342e3900 474c4942 4358585f 332e342e 4.9.GLIBCXX_3.4.\n 0x000022f0 31310043 58584142 495f312e 3300474c 11.CXXABI_1.3.GL\n 0x00002300 49424358 585f332e 34002f75 73722f6c IBCXX_3.4./usr/l\n 0x00002310 69622f68 7567696e 00000000 00000000 ib/hugin........\n 0x00002320 00000000 00000000 00000000 00000000 ................\n 0x00002330 00000000 00000000 00000000 00000000 ................\n- 0x00002340 00000000 00000000 00000000 ............\n+ 0x00002340 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 33393937 61613762 35333866 66366136 3997aa7b538ff6a6\n- 0x00000010 37393264 64343936 61383736 34303063 792dd496a876400c\n- 0x00000020 62386162 35372e64 65627567 00000000 b8ab57.debug....\n- 0x00000030 cc4b52b9 .KR.\n+ 0x00000000 37383765 64633664 39336234 35383665 787edc6d93b4586e\n+ 0x00000010 31656264 31303536 63643662 65616535 1ebd1056cd6beae5\n+ 0x00000020 34303661 62372e64 65627567 00000000 406ab7.debug....\n+ 0x00000030 d6acc550 ...P\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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000274 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000460 000460 000aa0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000f00 000f00 001d96 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00002c96 002c96 000154 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000f00 000f00 001d98 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00002c98 002c98 000154 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00002dec 002dec 0000e0 00 A 6 3 4\n [ 9] .rel.dyn REL 00002ecc 002ecc 000410 08 A 5 0 4\n [10] .rel.plt REL 000032dc 0032dc 0002b0 08 AI 5 24 4\n [11] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00004020 004020 000570 04 AX 0 0 16\n [13] .plt.got PROGBITS 00004590 004590 000008 08 AX 0 0 8\n [14] .text PROGBITS 000045a0 0045a0 007fd4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x00000019 (INIT_ARRAY) 0x11bb4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11bbc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xf00\n 0x00000006 (SYMTAB) 0x460\n- 0x0000000a (STRSZ) 7574 (bytes)\n+ 0x0000000a (STRSZ) 7576 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x11e74\n 0x00000002 (PLTRELSZ) 688 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x32dc\n 0x00000011 (REL) 0x2ecc\n 0x00000012 (RELSZ) 1040 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x2dec\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2c96\n+ 0x6ffffff0 (VERSYM) 0x2c98\n 0x6ffffffa (RELCOUNT) 108\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef8456ca8cd867edd626033fab3387b4aa443c0c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: db203794606a91b50c34c7acc52efc16b67915d0\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 170 entries:\n- Addr: 0x0000000000002c96 Offset: 0x002c96 Link: 5 (.dynsym)\n+ Addr: 0x0000000000002c98 Offset: 0x002c98 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.7) 4 (CXXABI_1.3) \n 004: 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) 6 (GLIBC_2.0) 6 (GLIBC_2.0) \n 008: 7 (GLIBC_2.4) 1 (*global*) 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) \n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 8 (GLIBCXX_3.4.9) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 014: 1 (*global*) 6 (GLIBC_2.0) 1 (*global*) 6 (GLIBC_2.0) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 6 (GLIBC_2.0) 9 (GCC_3.0) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -469,9 +469,9 @@\n 0x00002c20 474c4942 4358585f 332e342e 3900474c GLIBCXX_3.4.9.GL\n 0x00002c30 49424358 585f332e 342e3231 00435858 IBCXX_3.4.21.CXX\n 0x00002c40 4142495f 312e3300 474c4942 4358585f ABI_1.3.GLIBCXX_\n 0x00002c50 332e3400 2f757372 2f6c6962 2f687567 3.4./usr/lib/hug\n 0x00002c60 696e0000 00000000 00000000 00000000 in..............\n 0x00002c70 00000000 00000000 00000000 00000000 ................\n 0x00002c80 00000000 00000000 00000000 00000000 ................\n- 0x00002c90 00000000 0000 ......\n+ 0x00002c90 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 38343536 63613863 64383637 65646436 8456ca8cd867edd6\n- 0x00000010 32363033 33666162 33333837 62346161 26033fab3387b4aa\n- 0x00000020 34343363 30632e64 65627567 00000000 443c0c.debug....\n- 0x00000030 2f8b1021 /..!\n+ 0x00000000 32303337 39343630 36613931 62353063 203794606a91b50c\n+ 0x00000010 33346337 61636335 32656663 31366236 34c7acc52efc16b6\n+ 0x00000020 37393135 64302e64 65627567 00000000 7915d0.debug....\n+ 0x00000030 e49cec41 ...A\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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0000b0 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000029c 00029c 0004a0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000073c 00073c 000a1e 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000115a 00115a 000094 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 0000073c 00073c 000a20 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000115c 00115c 000094 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 000011f0 0011f0 0000e0 00 A 6 3 4\n [ 9] .rel.dyn REL 000012d0 0012d0 0000e8 08 A 5 0 4\n [10] .rel.plt REL 000013b8 0013b8 000148 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0002a0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000022c0 0022c0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000022d0 0022d0 002df4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x7dcc\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7dd4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x73c\n 0x00000006 (SYMTAB) 0x29c\n- 0x0000000a (STRSZ) 2590 (bytes)\n+ 0x0000000a (STRSZ) 2592 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x7f24\n 0x00000002 (PLTRELSZ) 328 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x13b8\n 0x00000011 (REL) 0x12d0\n 0x00000012 (RELSZ) 232 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x11f0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x115a\n+ 0x6ffffff0 (VERSYM) 0x115c\n 0x6ffffffa (RELCOUNT) 16\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2dcb14c076ca1883952f644640a714e4735c7d38\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1792f54f5e53f4a295fb244cf6be435533967a97\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: 0x000000000000115a Offset: 0x00115a Link: 5 (.dynsym)\n+ Addr: 0x000000000000115c Offset: 0x00115c Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 004: 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.4) 2 (GLIBCXX_3.4)\n 008: 2 (GLIBCXX_3.4) 1 (*global*) 4 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 00c: 5 (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 1 (*global*) 6 (GLIBC_2.0) \n 010: 7 (GCC_3.0) 6 (GLIBC_2.0) 8 (GLIBC_2.1.3) 1 (*global*) \n 014: 9 (GLIBCXX_3.4.9) 8 (GLIBC_2.1.3) a (GLIBC_2.32) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -157,9 +157,9 @@\n 0x000010dc 5f332e34 2e323100 474c4942 4358585f _3.4.21.GLIBCXX_\n 0x000010ec 332e342e 3900474c 49424358 585f332e 3.4.9.GLIBCXX_3.\n 0x000010fc 342e3131 00435858 4142495f 312e3300 4.11.CXXABI_1.3.\n 0x0000110c 474c4942 4358585f 332e3400 2f757372 GLIBCXX_3.4./usr\n 0x0000111c 2f6c6962 2f687567 696e0000 00000000 /lib/hugin......\n 0x0000112c 00000000 00000000 00000000 00000000 ................\n 0x0000113c 00000000 00000000 00000000 00000000 ................\n- 0x0000114c 00000000 00000000 00000000 0000 ..............\n+ 0x0000114c 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 63623134 63303736 63613138 38333935 cb14c076ca188395\n- 0x00000010 32663634 34363430 61373134 65343733 2f644640a714e473\n- 0x00000020 35633764 33382e64 65627567 00000000 5c7d38.debug....\n- 0x00000030 8e095067 ..Pg\n+ 0x00000000 39326635 34663565 35336634 61323935 92f54f5e53f4a295\n+ 0x00000010 66623234 34636636 62653433 35353333 fb244cf6be435533\n+ 0x00000020 39363761 39372e64 65627567 00000000 967a97.debug....\n+ 0x00000030 6ed2fbd5 n...\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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x07798 0x07798 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0779c 0x0779c R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x09da8 0x09da8 R E 0x1000\n LOAD 0x012000 0x00012000 0x00012000 0x039e0 0x039e0 R 0x1000\n LOAD 0x015a6c 0x00016a6c 0x00016a6c 0x0067c 0x00680 RW 0x1000\n DYNAMIC 0x015d28 0x00016d28 0x00016d28 0x00128 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x013270 0x00013270 0x00013270 0x00404 0x00404 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000744 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000930 000930 001360 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00001c90 001c90 004f0c 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00006b9c 006b9c 00026c 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00006e08 006e08 0000f0 00 A 6 3 4\n- [ 9] .rel.dyn REL 00006ef8 006ef8 0005b0 08 A 5 0 4\n- [10] .rel.plt REL 000074a8 0074a8 0002f0 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00001c90 001c90 004f0e 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00006b9e 006b9e 00026c 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00006e0c 006e0c 0000f0 00 A 6 3 4\n+ [ 9] .rel.dyn REL 00006efc 006efc 0005b0 08 A 5 0 4\n+ [10] .rel.plt REL 000074ac 0074ac 0002f0 08 AI 5 24 4\n [11] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00008020 008020 0005f0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00008610 008610 000008 08 AX 0 0 8\n [14] .text PROGBITS 00008620 008620 009774 00 AX 0 0 16\n [15] .fini PROGBITS 00011d94 011d94 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00012000 012000 001270 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 00013270 013270 000404 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6ef8 contains 182 entries:\n+Relocation section '.rel.dyn' at offset 0x6efc contains 182 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00016a6c 00000008 R_386_RELATIVE \n 00016a70 00000008 R_386_RELATIVE \n 00016a74 00000008 R_386_RELATIVE \n 00016a7c 00000008 R_386_RELATIVE \n 00016a80 00000008 R_386_RELATIVE \n 00016a84 00000008 R_386_RELATIVE \n@@ -180,15 +180,15 @@\n 00016ff0 00003b06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00016ff4 00004106 R_386_GLOB_DAT 00000000 __gmon_start__\n 00016ff8 00005406 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00016ffc 00005a06 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 000170e0 00000801 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 000170e4 00005101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x74a8 contains 94 entries:\n+Relocation section '.rel.plt' at offset 0x74ac contains 94 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00016e5c 00000107 R_386_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_@GLIBCXX_3.4.21\n 00016e60 00000207 R_386_JUMP_SLOT 00000000 __isoc99_sscanf@GLIBC_2.7\n 00016e64 00000307 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00016e68 00000407 R_386_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@GLIBCXX_3.4.21\n 00016e6c 00000507 R_386_JUMP_SLOT 00000000 memmove@GLIBC_2.0\n 00016e70 00000607 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,24 +13,24 @@\n 0x00000019 (INIT_ARRAY) 0x16a6c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x16a74\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x1c90\n 0x00000006 (SYMTAB) 0x930\n- 0x0000000a (STRSZ) 20236 (bytes)\n+ 0x0000000a (STRSZ) 20238 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x16e50\n 0x00000002 (PLTRELSZ) 752 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x74a8\n- 0x00000011 (REL) 0x6ef8\n+ 0x00000017 (JMPREL) 0x74ac\n+ 0x00000011 (REL) 0x6efc\n 0x00000012 (RELSZ) 1456 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x6e08\n+ 0x6ffffffe (VERNEED) 0x6e0c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x6b9c\n+ 0x6ffffff0 (VERSYM) 0x6b9e\n 0x6ffffffa (RELCOUNT) 149\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4c597caad2d8d62c46e5d4fb04bce5ed73913a83\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 48bf6db33aa2bfb0cc5803b8a2e165e4cac0571b\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: 0x0000000000006b9c Offset: 0x006b9c Link: 5 (.dynsym)\n+ Addr: 0x0000000000006b9e Offset: 0x006b9e Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4.21) 3 (GLIBC_2.7) 4 (CXXABI_1.3) \n 004: 2 (GLIBCXX_3.4.21) 5 (GLIBC_2.0) 5 (GLIBC_2.0) 1 (*global*) \n 008: 6 (GLIBCXX_3.4) 7 (GLIBC_2.4) 1 (*global*) 1 (*global*) \n 00c: 6 (GLIBCXX_3.4) 4 (CXXABI_1.3) 1 (*global*) 6 (GLIBCXX_3.4)\n 010: 8 (GLIBCXX_3.4.9) 6 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 6 (GLIBCXX_3.4) 5 (GLIBC_2.0) 1 (*global*) 5 (GLIBC_2.0) \n 018: 6 (GLIBCXX_3.4) 5 (GLIBC_2.0) 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: 0x0000000000006e08 Offset: 0x006e08 Link: 6 (.dynstr)\n+ Addr: 0x0000000000006e0c Offset: 0x006e0c Link: 6 (.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: 6\n 0x0030: Name: GLIBC_2.34 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.32 Flags: none Version: 11\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1260,9 +1260,9 @@\n 0x00006b20 2e342e32 3900474c 49424358 585f332e .4.29.GLIBCXX_3.\n 0x00006b30 342e3900 474c4942 4358585f 332e3400 4.9.GLIBCXX_3.4.\n 0x00006b40 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x00006b50 58585f33 2e342e32 31002f75 73722f6c XX_3.4.21./usr/l\n 0x00006b60 69622f68 7567696e 00000000 00000000 ib/hugin........\n 0x00006b70 00000000 00000000 00000000 00000000 ................\n 0x00006b80 00000000 00000000 00000000 00000000 ................\n- 0x00006b90 00000000 00000000 00000000 ............\n+ 0x00006b90 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 35393763 61616432 64386436 32633436 597caad2d8d62c46\n- 0x00000010 65356434 66623034 62636535 65643733 e5d4fb04bce5ed73\n- 0x00000020 39313361 38332e64 65627567 00000000 913a83.debug....\n- 0x00000030 fd2ed027 ...'\n+ 0x00000000 62663664 62333361 61326266 62306363 bf6db33aa2bfb0cc\n+ 0x00000010 35383033 62386132 65313635 65346361 5803b8a2e165e4ca\n+ 0x00000020 63303537 31622e64 65627567 00000000 c0571b.debug....\n+ 0x00000030 71a95e81 q.^.\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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000060 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000024c 00024c 000520 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000076c 00076c 000e26 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00001592 001592 0000a4 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 0000076c 00076c 000e28 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001594 001594 0000a4 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00001638 001638 0000d0 00 A 6 3 4\n [ 9] .rel.dyn REL 00001708 001708 0000d8 08 A 5 0 4\n [10] .rel.plt REL 000017e0 0017e0 0001c0 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 000390 04 AX 0 0 16\n [13] .plt.got PROGBITS 000023b0 0023b0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000023c0 0023c0 0033c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x8dac\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8db4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x76c\n 0x00000006 (SYMTAB) 0x24c\n- 0x0000000a (STRSZ) 3622 (bytes)\n+ 0x0000000a (STRSZ) 3624 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x8eec\n 0x00000002 (PLTRELSZ) 448 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x17e0\n 0x00000011 (REL) 0x1708\n 0x00000012 (RELSZ) 216 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x1638\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1592\n+ 0x6ffffff0 (VERSYM) 0x1594\n 0x6ffffffa (RELCOUNT) 15\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e14c86545f96b6197c486240914f8c38d6200820\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 72546f80e885bf788cca9bcfd415875ee8613efe\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 82 entries:\n- Addr: 0x0000000000001592 Offset: 0x001592 Link: 5 (.dynsym)\n+ Addr: 0x0000000000001594 Offset: 0x001594 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 004: 4 (GLIBCXX_3.4.20) 5 (GLIBCXX_3.4.21) 6 (GLIBC_2.0) 7 (GLIBC_2.4) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) \n 00c: 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4) 6 (GLIBC_2.0) \n 010: 1 (*global*) 6 (GLIBC_2.0) 2 (GLIBCXX_3.4) 1 (*global*) \n 014: 1 (*global*) 8 (GCC_3.0) 6 (GLIBC_2.0) 9 (GLIBC_2.1.3)\n 018: 1 (*global*) 9 (GLIBC_2.1.3) 1 (*global*) 2 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -222,9 +222,9 @@\n 0x0000151c 4c494243 58585f33 2e342e32 3100474c LIBCXX_3.4.21.GL\n 0x0000152c 49424358 585f332e 342e3230 00435858 IBCXX_3.4.20.CXX\n 0x0000153c 4142495f 312e3300 474c4942 4358585f ABI_1.3.GLIBCXX_\n 0x0000154c 332e3400 2f757372 2f6c6962 2f687567 3.4./usr/lib/hug\n 0x0000155c 696e0000 00000000 00000000 00000000 in..............\n 0x0000156c 00000000 00000000 00000000 00000000 ................\n 0x0000157c 00000000 00000000 00000000 00000000 ................\n- 0x0000158c 00000000 0000 ......\n+ 0x0000158c 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 34633836 35343566 39366236 31393763 4c86545f96b6197c\n- 0x00000010 34383632 34303931 34663863 33386436 486240914f8c38d6\n- 0x00000020 32303038 32302e64 65627567 00000000 200820.debug....\n- 0x00000030 ee8547ce ..G.\n+ 0x00000000 35343666 38306538 38356266 37383863 546f80e885bf788c\n+ 0x00000010 63613962 63666434 31353837 35656538 ca9bcfd415875ee8\n+ 0x00000020 36313365 66652e64 65627567 00000000 613efe.debug....\n+ 0x00000030 7a3bc227 z;.'\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 --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x017a8 0x017a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x017ac 0x017ac R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x032e8 0x032e8 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x01085 0x01085 R 0x1000\n LOAD 0x007dd4 0x00008dd4 0x00008dd4 0x002b0 0x002b4 RW 0x1000\n DYNAMIC 0x007de0 0x00008de0 0x00008de0 0x00118 0x00118 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0066b8 0x000066b8 0x000066b8 0x000c4 0x000c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 00005c 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000248 000248 0004c0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000708 000708 000cef 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000013f8 0013f8 000098 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00001490 001490 0000d0 00 A 6 3 4\n- [ 9] .rel.dyn REL 00001560 001560 0000a0 08 A 5 0 4\n- [10] .rel.plt REL 00001600 001600 0001a8 08 AI 5 23 4\n+ [ 6] .dynstr STRTAB 00000708 000708 000cf1 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000013fa 0013fa 000098 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00001494 001494 0000d0 00 A 6 3 4\n+ [ 9] .rel.dyn REL 00001564 001564 0000a0 08 A 5 0 4\n+ [10] .rel.plt REL 00001604 001604 0001a8 08 AI 5 23 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 000360 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002380 002380 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002390 002390 002f44 00 AX 0 0 16\n [15] .fini PROGBITS 000052d4 0052d4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00006000 006000 0006b8 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 000066b8 0066b8 0000c4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1560 contains 20 entries:\n+Relocation section '.rel.dyn' at offset 0x1564 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008dd4 00000008 R_386_RELATIVE \n 00008dd8 00000008 R_386_RELATIVE \n 00008ddc 00000008 R_386_RELATIVE \n 00008fd8 00000008 R_386_RELATIVE \n 00009004 00000008 R_386_RELATIVE \n 00009020 00000008 R_386_RELATIVE \n@@ -18,15 +18,15 @@\n 00008fec 00001906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00008ff0 00002406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00008ff4 00002706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008ff8 00002f06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00008ffc 00003206 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 00009080 00002d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1600 contains 53 entries:\n+Relocation section '.rel.plt' at offset 0x1604 contains 53 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008f04 00000107 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4\n 00008f08 00000207 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00008f0c 00000307 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@GLIBCXX_3.4\n 00008f10 00000407 R_386_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@GLIBCXX_3.4.21\n 00008f14 00000507 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n 00008f18 00000607 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x8dd4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8ddc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x708\n 0x00000006 (SYMTAB) 0x248\n- 0x0000000a (STRSZ) 3311 (bytes)\n+ 0x0000000a (STRSZ) 3313 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x8ef8\n 0x00000002 (PLTRELSZ) 424 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1600\n- 0x00000011 (REL) 0x1560\n+ 0x00000017 (JMPREL) 0x1604\n+ 0x00000011 (REL) 0x1564\n 0x00000012 (RELSZ) 160 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x1490\n+ 0x6ffffffe (VERNEED) 0x1494\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x13f8\n+ 0x6ffffff0 (VERSYM) 0x13fa\n 0x6ffffffa (RELCOUNT) 10\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1038a05c6f90bb5554b8a4db57cfbca36aead5ae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb897bbe3e531a283f912e02347fefa548476cc0\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 76 entries:\n- Addr: 0x00000000000013f8 Offset: 0x0013f8 Link: 5 (.dynsym)\n+ Addr: 0x00000000000013fa Offset: 0x0013fa Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 004: 4 (GLIBCXX_3.4.21) 5 (GLIBC_2.0) 6 (GLIBC_2.4) 1 (*global*) \n 008: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) 7 (GLIBCXX_3.4.9)\n 00c: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 5 (GLIBC_2.0) 1 (*global*) \n 010: 5 (GLIBC_2.0) 2 (GLIBCXX_3.4) 8 (GCC_3.0) 5 (GLIBC_2.0) \n 014: 9 (GLIBC_2.1.3) 1 (*global*) 9 (GLIBC_2.1.3) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n@@ -18,15 +18,15 @@\n 038: 4 (GLIBCXX_3.4.21) 1 (*global*) 4 (GLIBCXX_3.4.21) 4 (GLIBCXX_3.4.21) \n 03c: 1 (*global*) 5 (GLIBC_2.0) 2 (GLIBCXX_3.4) 1 (*global*) \n 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001490 Offset: 0x001490 Link: 6 (.dynstr)\n+ Addr: 0x0000000000001494 Offset: 0x001494 Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.34 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 9\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -202,9 +202,10 @@\n 0x00001378 585f332e 342e3239 00474c49 42435858 X_3.4.29.GLIBCXX\n 0x00001388 5f332e34 2e390047 4c494243 58585f33 _3.4.9.GLIBCXX_3\n 0x00001398 2e342e32 31004358 58414249 5f312e33 .4.21.CXXABI_1.3\n 0x000013a8 00474c49 42435858 5f332e34 002f7573 .GLIBCXX_3.4./us\n 0x000013b8 722f6c69 622f6875 67696e00 00000000 r/lib/hugin.....\n 0x000013c8 00000000 00000000 00000000 00000000 ................\n 0x000013d8 00000000 00000000 00000000 00000000 ................\n- 0x000013e8 00000000 00000000 00000000 000000 ...............\n+ 0x000013e8 00000000 00000000 00000000 00000000 ................\n+ 0x000013f8 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 33386130 35633666 39306262 35353534 38a05c6f90bb5554\n- 0x00000010 62386134 64623537 63666263 61333661 b8a4db57cfbca36a\n- 0x00000020 65616435 61652e64 65627567 00000000 ead5ae.debug....\n- 0x00000030 0bd5faf0 ....\n+ 0x00000000 38393762 62653365 35333161 32383366 897bbe3e531a283f\n+ 0x00000010 39313265 30323334 37666566 61353438 912e02347fefa548\n+ 0x00000020 34373663 63302e64 65627567 00000000 476cc0.debug....\n+ 0x00000030 3eb3543c >.T<\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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 00056c 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000758 000758 000ee0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00001638 001638 0042a1 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000058da 0058da 0001dc 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00001638 001638 0042a3 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000058dc 0058dc 0001dc 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00005ab8 005ab8 0000e0 00 A 6 3 4\n [ 9] .rel.dyn REL 00005b98 005b98 000500 08 A 5 0 4\n [10] .rel.plt REL 00006098 006098 000160 08 AI 5 24 4\n [11] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00007020 007020 0002d0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000072f0 0072f0 000008 08 AX 0 0 8\n [14] .text PROGBITS 00007300 007300 005824 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x10b7c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10b84\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x1638\n 0x00000006 (SYMTAB) 0x758\n- 0x0000000a (STRSZ) 17057 (bytes)\n+ 0x0000000a (STRSZ) 17059 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x10f18\n 0x00000002 (PLTRELSZ) 352 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6098\n 0x00000011 (REL) 0x5b98\n 0x00000012 (RELSZ) 1280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x5ab8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x58da\n+ 0x6ffffff0 (VERSYM) 0x58dc\n 0x6ffffffa (RELCOUNT) 131\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b55b3d4e965f9abfd9a62c1b149cd9550da2d81c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4d301defd738ff72880aee804008a3aa928c27d5\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: 0x00000000000058da Offset: 0x0058da Link: 5 (.dynsym)\n+ Addr: 0x00000000000058dc Offset: 0x0058dc Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 004: 4 (GLIBCXX_3.4.21) 5 (GLIBC_2.0) 5 (GLIBC_2.0) 6 (GLIBC_2.4) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 00c: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 5 (GLIBC_2.0) 1 (*global*) \n 010: 7 (GCC_3.0) 5 (GLIBC_2.0) 8 (GLIBC_2.1.3) 1 (*global*) \n 014: 8 (GLIBC_2.1.3) 9 (GLIBC_2.32) 1 (*global*) 2 (GLIBCXX_3.4)\n 018: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1062,9 +1062,9 @@\n 0x00005868 585f332e 342e3239 00474c49 42435858 X_3.4.29.GLIBCXX\n 0x00005878 5f332e34 2e323100 43585841 42495f31 _3.4.21.CXXABI_1\n 0x00005888 2e330047 4c494243 58585f33 2e34002f .3.GLIBCXX_3.4./\n 0x00005898 7573722f 6c69622f 68756769 6e000000 usr/lib/hugin...\n 0x000058a8 00000000 00000000 00000000 00000000 ................\n 0x000058b8 00000000 00000000 00000000 00000000 ................\n 0x000058c8 00000000 00000000 00000000 00000000 ................\n- 0x000058d8 00 .\n+ 0x000058d8 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 35623364 34653936 35663961 62666439 5b3d4e965f9abfd9\n- 0x00000010 61363263 31623134 39636439 35353064 a62c1b149cd9550d\n- 0x00000020 61326438 31632e64 65627567 00000000 a2d81c.debug....\n- 0x00000030 99c3d069 ...i\n+ 0x00000000 33303164 65666437 33386666 37323838 301defd738ff7288\n+ 0x00000010 30616565 38303430 30386133 61613932 0aee804008a3aa92\n+ 0x00000020 38633237 64352e64 65627567 00000000 8c27d5.debug....\n+ 0x00000030 aed21db1 ....\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 --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x038fc 0x038fc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03900 0x03900 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x08f68 0x08f68 R E 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x027a0 0x027a0 R 0x1000\n LOAD 0x00fc28 0x00010c28 0x00010c28 0x00450 0x004dc RW 0x1000\n DYNAMIC 0x00fd14 0x00010d14 0x00010d14 0x00120 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x00dbfc 0x0000dbfc 0x0000dbfc 0x00214 0x00214 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0001d4 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000003c0 0003c0 000b30 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000ef0 000ef0 00226e 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000315e 00315e 000166 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000032c4 0032c4 0000d0 00 A 6 3 4\n- [ 9] .rel.dyn REL 00003394 003394 000278 08 A 5 0 4\n- [10] .rel.plt REL 0000360c 00360c 0002f0 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00000ef0 000ef0 002270 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00003160 003160 000166 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000032c8 0032c8 0000d0 00 A 6 3 4\n+ [ 9] .rel.dyn REL 00003398 003398 000278 08 A 5 0 4\n+ [10] .rel.plt REL 00003610 003610 0002f0 08 AI 5 24 4\n [11] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00004020 004020 0005f0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00004610 004610 000008 08 AX 0 0 8\n [14] .text PROGBITS 00004620 004620 008934 00 AX 0 0 16\n [15] .fini PROGBITS 0000cf54 00cf54 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 0000d000 00d000 000bfc 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0000dbfc 00dbfc 000214 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3394 contains 79 entries:\n+Relocation section '.rel.dyn' at offset 0x3398 contains 79 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010c28 00000008 R_386_RELATIVE \n 00010c2c 00000008 R_386_RELATIVE \n 00010c30 00000008 R_386_RELATIVE \n 00010c38 00000008 R_386_RELATIVE \n 00010c3c 00000008 R_386_RELATIVE \n 00010c40 00000008 R_386_RELATIVE \n@@ -77,15 +77,15 @@\n 00010fec 00006806 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00010ff4 00006f06 R_386_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00010ff8 00007206 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00010ffc 00007406 R_386_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00011070 00004c01 R_386_32 00000000 _ZTIN5boost10filesystem16filesystem_errorE\n 00011074 00005701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x360c contains 94 entries:\n+Relocation section '.rel.plt' at offset 0x3610 contains 94 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010e40 00000107 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 00010e44 00000207 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4\n 00010e48 00000307 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00010e4c 00000407 R_386_JUMP_SLOT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_@GLIBCXX_3.4.21\n 00010e50 00000507 R_386_JUMP_SLOT 00000000 _ZN5boost10filesystem6detail38recursive_directory_iterator_incrementERNS0_28recursive_directory_iteratorEPNS_6system10error_codeE\n 00010e54 00000607 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x00000019 (INIT_ARRAY) 0x10c28\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10c30\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xef0\n 0x00000006 (SYMTAB) 0x3c0\n- 0x0000000a (STRSZ) 8814 (bytes)\n+ 0x0000000a (STRSZ) 8816 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x10e34\n 0x00000002 (PLTRELSZ) 752 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x360c\n- 0x00000011 (REL) 0x3394\n+ 0x00000017 (JMPREL) 0x3610\n+ 0x00000011 (REL) 0x3398\n 0x00000012 (RELSZ) 632 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x32c4\n+ 0x6ffffffe (VERNEED) 0x32c8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x315e\n+ 0x6ffffff0 (VERSYM) 0x3160\n 0x6ffffffa (RELCOUNT) 50\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 82c3139827b44d50ff45eaf22729bc7e54e5979f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c7464950170b43db86a2f3e3a75485286c1def6f\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: 0x000000000000315e Offset: 0x00315e Link: 5 (.dynsym)\n+ Addr: 0x0000000000003160 Offset: 0x003160 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) \n 004: 4 (GLIBCXX_3.4.21) 1 (*global*) 5 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 008: 5 (GLIBC_2.0) 1 (*global*) 6 (GLIBC_2.4) 2 (GLIBCXX_3.4)\n 00c: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 2 (GLIBCXX_3.4)\n 010: 1 (*global*) 7 (GLIBCXX_3.4.11) 2 (GLIBCXX_3.4) 1 (*global*) \n 014: 7 (GLIBCXX_3.4.11) 8 (GLIBCXX_3.4.9) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 018: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 5 (GLIBC_2.0) 1 (*global*) \n@@ -44,15 +44,15 @@\n 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b0: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000032c4 Offset: 0x0032c4 Link: 6 (.dynstr)\n+ Addr: 0x00000000000032c8 Offset: 0x0032c8 Link: 6 (.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.34 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -546,9 +546,9 @@\n 0x000030e0 5f332e34 2e390047 4c494243 58585f33 _3.4.9.GLIBCXX_3\n 0x000030f0 2e342e31 3100474c 49424358 585f332e .4.11.GLIBCXX_3.\n 0x00003100 342e3231 00435858 4142495f 312e3300 4.21.CXXABI_1.3.\n 0x00003110 474c4942 4358585f 332e3400 2f757372 GLIBCXX_3.4./usr\n 0x00003120 2f6c6962 2f687567 696e0000 00000000 /lib/hugin......\n 0x00003130 00000000 00000000 00000000 00000000 ................\n 0x00003140 00000000 00000000 00000000 00000000 ................\n- 0x00003150 00000000 00000000 00000000 0000 ..............\n+ 0x00003150 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 63333133 39383237 62343464 35306666 c3139827b44d50ff\n- 0x00000010 34356561 66323237 32396263 37653534 45eaf22729bc7e54\n- 0x00000020 65353937 39662e64 65627567 00000000 e5979f.debug....\n- 0x00000030 e9161345 ...E\n+ 0x00000000 34363439 35303137 30623433 64623836 464950170b43db86\n+ 0x00000010 61326633 65336137 35343835 32383663 a2f3e3a75485286c\n+ 0x00000020 31646566 36662e64 65627567 00000000 1def6f.debug....\n+ 0x00000030 bbc015c5 ....\n \n"}]}, {"source1": "./usr/bin/pto_template", "source2": "./usr/bin/pto_template", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 00006c 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000258 000258 000490 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000006e8 0006e8 000bcc 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000012b4 0012b4 000092 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 000006e8 0006e8 000bce 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000012b6 0012b6 000092 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00001348 001348 0000d0 00 A 6 3 4\n [ 9] .rel.dyn REL 00001418 001418 0000f0 08 A 5 0 4\n [10] .rel.plt REL 00001508 001508 000158 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0002c0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000022e0 0022e0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000022f0 0022f0 003304 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x7dc4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7dcc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x6e8\n 0x00000006 (SYMTAB) 0x258\n- 0x0000000a (STRSZ) 3020 (bytes)\n+ 0x0000000a (STRSZ) 3022 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x7f1c\n 0x00000002 (PLTRELSZ) 344 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1508\n 0x00000011 (REL) 0x1418\n 0x00000012 (RELSZ) 240 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x1348\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x12b4\n+ 0x6ffffff0 (VERSYM) 0x12b6\n 0x6ffffffa (RELCOUNT) 17\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5642040a151efef3047490d0532d68c80015bcbb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eac4efe1b1709e97fc6e90430e65b00b1f80a4d3\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: 0x00000000000012b4 Offset: 0x0012b4 Link: 5 (.dynsym)\n+ Addr: 0x00000000000012b6 Offset: 0x0012b6 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (GLIBCXX_3.4.21) \n 004: 3 (GLIBCXX_3.4.21) 4 (GLIBC_2.0) 5 (GLIBC_2.4) 1 (*global*) \n 008: 2 (GLIBCXX_3.4) 6 (CXXABI_1.3) 2 (GLIBCXX_3.4) 7 (GLIBCXX_3.4.9)\n 00c: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 4 (GLIBC_2.0) 1 (*global*) \n 010: 4 (GLIBC_2.0) 8 (GCC_3.0) 4 (GLIBC_2.0) 9 (GLIBC_2.1.3)\n 014: 1 (*global*) 9 (GLIBC_2.1.3) a (GLIBC_2.32) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -184,9 +184,9 @@\n 0x00001238 435f322e 3000474c 49424358 585f332e C_2.0.GLIBCXX_3.\n 0x00001248 342e3900 43585841 42495f31 2e330047 4.9.CXXABI_1.3.G\n 0x00001258 4c494243 58585f33 2e342e32 3100474c LIBCXX_3.4.21.GL\n 0x00001268 49424358 585f332e 34002f75 73722f6c IBCXX_3.4./usr/l\n 0x00001278 69622f68 7567696e 00000000 00000000 ib/hugin........\n 0x00001288 00000000 00000000 00000000 00000000 ................\n 0x00001298 00000000 00000000 00000000 00000000 ................\n- 0x000012a8 00000000 00000000 00000000 ............\n+ 0x000012a8 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 34323034 30613135 31656665 66333034 42040a151efef304\n- 0x00000010 37343930 64303533 32643638 63383030 7490d0532d68c800\n- 0x00000020 31356263 62622e64 65627567 00000000 15bcbb.debug....\n- 0x00000030 955b4597 .[E.\n+ 0x00000000 63346566 65316231 37303965 39376663 c4efe1b1709e97fc\n+ 0x00000010 36653930 34333065 36356230 30623166 6e90430e65b00b1f\n+ 0x00000020 38306134 64332e64 65627567 00000000 80a4d3.debug....\n+ 0x00000030 0ddf346c ..4l\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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000284 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000470 000470 000b40 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000fb0 000fb0 002b29 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00003ada 003ada 000168 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000fb0 000fb0 002b2b 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00003adc 003adc 000168 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00003c44 003c44 000110 00 A 6 3 4\n [ 9] .rel.dyn REL 00003d54 003d54 0001a0 08 A 5 0 4\n [10] .rel.plt REL 00003ef4 003ef4 0002d8 08 AI 5 24 4\n [11] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00005020 005020 0005c0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000055e0 0055e0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000055f0 0055f0 00c5b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x00000019 (INIT_ARRAY) 0x16cc4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x16ccc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xfb0\n 0x00000006 (SYMTAB) 0x470\n- 0x0000000a (STRSZ) 11049 (bytes)\n+ 0x0000000a (STRSZ) 11051 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x16e5c\n 0x00000002 (PLTRELSZ) 728 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3ef4\n 0x00000011 (REL) 0x3d54\n 0x00000012 (RELSZ) 416 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x3c44\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3ada\n+ 0x6ffffff0 (VERSYM) 0x3adc\n 0x6ffffffa (RELCOUNT) 36\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7b5aaa77ac9779a3eb61627d6117c2fe1125b543\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d41224e820897d0075435d7dc68c8fa34bd1de5\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 180 entries:\n- Addr: 0x0000000000003ada Offset: 0x003ada Link: 5 (.dynsym)\n+ Addr: 0x0000000000003adc Offset: 0x003adc Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4)\n 004: 4 (GLIBCXX_3.4.20) 1 (*global*) 5 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4.21) \n 008: 6 (GLIBC_2.0) 6 (GLIBC_2.0) 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) \n 00c: 7 (GLIBC_2.4) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 010: 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4) 1 (*global*) \n 014: 8 (GLIBCXX_3.4.11) 9 (GLIBCXX_3.4.9) 2 (GLIBCXX_3.4) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 6 (GLIBC_2.0) 5 (GLIBCXX_3.4.21) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -686,9 +686,9 @@\n 0x00003a60 3100474c 49424358 585f332e 342e3231 1.GLIBCXX_3.4.21\n 0x00003a70 00474c49 42435858 5f332e34 2e323000 .GLIBCXX_3.4.20.\n 0x00003a80 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x00003a90 58585f33 2e34002f 7573722f 6c69622f XX_3.4./usr/lib/\n 0x00003aa0 68756769 6e000000 00000000 00000000 hugin...........\n 0x00003ab0 00000000 00000000 00000000 00000000 ................\n 0x00003ac0 00000000 00000000 00000000 00000000 ................\n- 0x00003ad0 00000000 00000000 00 .........\n+ 0x00003ad0 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 35616161 37376163 39373739 61336562 5aaa77ac9779a3eb\n- 0x00000010 36313632 37643631 31376332 66653131 61627d6117c2fe11\n- 0x00000020 32356235 34332e64 65627567 00000000 25b543.debug....\n- 0x00000030 16954332 ..C2\n+ 0x00000000 34313232 34653832 30383937 64303037 41224e820897d007\n+ 0x00000010 35343335 64376463 36386338 66613334 5435d7dc68c8fa34\n+ 0x00000020 62643164 65352e64 65627567 00000000 bd1de5.debug....\n+ 0x00000030 bc2bda82 .+..\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 --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x09420 0x09420 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x09424 0x09424 R 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x2a338 0x2a338 R E 0x1000\n LOAD 0x035000 0x00035000 0x00035000 0x07979 0x07979 R 0x1000\n LOAD 0x03d94c 0x0003d94c 0x0003d94c 0x0070c 0x00eb4 RW 0x1000\n DYNAMIC 0x03dc48 0x0003dc48 0x0003dc48 0x00140 0x00140 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x036e08 0x00036e08 0x00036e08 0x007d4 0x007d4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 00082c 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000a18 000a18 001a20 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00002438 002438 0060ab 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000084e4 0084e4 000344 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00008828 008828 0001a0 00 A 6 5 4\n- [ 9] .rel.dyn REL 000089c8 0089c8 000650 08 A 5 0 4\n- [10] .rel.plt REL 00009018 009018 000408 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00002438 002438 0060ad 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000084e6 0084e6 000344 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 0000882c 00882c 0001a0 00 A 6 5 4\n+ [ 9] .rel.dyn REL 000089cc 0089cc 000650 08 A 5 0 4\n+ [10] .rel.plt REL 0000901c 00901c 000408 08 AI 5 24 4\n [11] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 0000a020 00a020 000820 04 AX 0 0 16\n [13] .plt.got PROGBITS 0000a840 00a840 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000a850 00a850 029ad4 00 AX 0 0 16\n [15] .fini PROGBITS 00034324 034324 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00035000 035000 001e08 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 00036e08 036e08 0007d4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x89c8 contains 202 entries:\n+Relocation section '.rel.dyn' at offset 0x89cc contains 202 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003d94c 00000008 R_386_RELATIVE \n 0003d950 00000008 R_386_RELATIVE \n 0003d954 00000008 R_386_RELATIVE \n 0003d95c 00000008 R_386_RELATIVE \n 0003d960 00000008 R_386_RELATIVE \n 0003d964 00000008 R_386_RELATIVE \n@@ -200,15 +200,15 @@\n 0003dfec 00008b06 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0003dff0 00009306 R_386_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0003dff4 00009506 R_386_GLOB_DAT 00000000 stdout@GLIBC_2.0\n 0003dff8 00009706 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0003dffc 00009c06 R_386_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0003e054 00006d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x9018 contains 129 entries:\n+Relocation section '.rel.plt' at offset 0x901c contains 129 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003dd94 00000107 R_386_JUMP_SLOT 00000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv\n 0003dd98 00000207 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 0003dd9c 00000307 R_386_JUMP_SLOT 00000000 _ZNK9HuginBase12SrcPanoImage13getDBLensNameB5cxx11Ev\n 0003dda0 00000407 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4\n 0003dda4 00000507 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 0003dda8 00000607 R_386_JUMP_SLOT 00000000 _ZNSt9exceptionD2Ev@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,24 +16,24 @@\n 0x00000019 (INIT_ARRAY) 0x3d94c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3d954\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x2438\n 0x00000006 (SYMTAB) 0xa18\n- 0x0000000a (STRSZ) 24747 (bytes)\n+ 0x0000000a (STRSZ) 24749 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3dd88\n 0x00000002 (PLTRELSZ) 1032 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9018\n- 0x00000011 (REL) 0x89c8\n+ 0x00000017 (JMPREL) 0x901c\n+ 0x00000011 (REL) 0x89cc\n 0x00000012 (RELSZ) 1616 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x8828\n+ 0x6ffffffe (VERNEED) 0x882c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x84e4\n+ 0x6ffffff0 (VERSYM) 0x84e6\n 0x6ffffffa (RELCOUNT) 151\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d4ea311a0032cb678c9ae1d4f99627aa3be402a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 57f88e1953b52013acf1e7f50e991dac138856d1\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 418 entries:\n- Addr: 0x00000000000084e4 Offset: 0x0084e4 Link: 5 (.dynsym)\n+ Addr: 0x00000000000084e6 Offset: 0x0084e6 Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4) 4 (GLIBC_2.35) \n 008: 5 (GLIBC_2.29) 1 (*global*) 6 (GLIBC_2.0) 6 (GLIBC_2.0) \n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 7 (GLIBC_2.3.4) 2 (GLIBCXX_3.4)\n 010: 8 (GLIBCXX_3.4.21) 8 (GLIBCXX_3.4.21) 9 (GLIBC_2.4) 1 (*global*) \n 014: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 3 (CXXABI_1.3) \n 018: 1 (*global*) 2 (GLIBCXX_3.4) 8 (GLIBCXX_3.4.21) a (GOMP_4.5) \n@@ -104,15 +104,15 @@\n 190: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 194: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 198: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 19c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1a0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000008828 Offset: 0x008828 Link: 6 (.dynstr)\n+ Addr: 0x000000000000882c Offset: 0x00882c Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libgomp.so.1 Cnt: 4\n 0x0030: Name: GOMP_4.0 Flags: none Version: 22\n 0x0040: Name: GOMP_1.0 Flags: none Version: 20\n 0x0050: Name: OMP_3.0 Flags: none Version: 15\n 0x0060: Name: GOMP_4.5 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1542,9 +1542,9 @@\n 0x00008468 342e3900 474c4942 4358585f 332e342e 4.9.GLIBCXX_3.4.\n 0x00008478 31310047 4c494243 58585f33 2e342e32 11.GLIBCXX_3.4.2\n 0x00008488 31004358 58414249 5f312e33 00474c49 1.CXXABI_1.3.GLI\n 0x00008498 42435858 5f332e34 002f7573 722f6c69 BCXX_3.4./usr/li\n 0x000084a8 622f6875 67696e00 00000000 00000000 b/hugin.........\n 0x000084b8 00000000 00000000 00000000 00000000 ................\n 0x000084c8 00000000 00000000 00000000 00000000 ................\n- 0x000084d8 00000000 00000000 000000 ...........\n+ 0x000084d8 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 65613331 31613030 33326362 36373863 ea311a0032cb678c\n- 0x00000010 39616531 64346639 39363237 61613362 9ae1d4f99627aa3b\n- 0x00000020 65343032 61352e64 65627567 00000000 e402a5.debug....\n- 0x00000030 a949acc2 .I..\n+ 0x00000000 66383865 31393533 62353230 31336163 f88e1953b52013ac\n+ 0x00000010 66316537 66353065 39393164 61633133 f1e7f50e991dac13\n+ 0x00000020 38383536 64312e64 65627567 00000000 8856d1.debug....\n+ 0x00000030 1392df46 ...F\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 --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x07018 0x07018 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0701c 0x0701c R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x1118d8 0x1118d8 R E 0x1000\n LOAD 0x11a000 0x0011a000 0x0011a000 0x1a819 0x1a819 R 0x1000\n LOAD 0x134c68 0x00135c68 0x00135c68 0x00534 0x00858 RW 0x1000\n DYNAMIC 0x134cd4 0x00135cd4 0x00135cd4 0x00130 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x11be08 0x0011be08 0x0011be08 0x00ee4 0x00ee4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000540 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000072c 00072c 001290 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000019bc 0019bc 004daa 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00006766 006766 000252 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000069b8 0069b8 000170 00 A 6 5 4\n- [ 9] .rel.dyn REL 00006b28 006b28 000198 08 A 5 0 4\n- [10] .rel.plt REL 00006cc0 006cc0 000358 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 000019bc 0019bc 004dac 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00006768 006768 000252 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000069bc 0069bc 000170 00 A 6 5 4\n+ [ 9] .rel.dyn REL 00006b2c 006b2c 000198 08 A 5 0 4\n+ [10] .rel.plt REL 00006cc4 006cc4 000358 08 AI 5 24 4\n [11] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00008020 008020 0006c0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000086e0 0086e0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000086f0 0086f0 1111d4 00 AX 0 0 16\n [15] .fini PROGBITS 001198c4 1198c4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 0011a000 11a000 001e08 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0011be08 11be08 000ee4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6b28 contains 51 entries:\n+Relocation section '.rel.dyn' at offset 0x6b2c contains 51 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00135c68 00000008 R_386_RELATIVE \n 00135c6c 00000008 R_386_RELATIVE \n 00135c70 00000008 R_386_RELATIVE \n 00135c78 00000008 R_386_RELATIVE \n 00135c7c 00000008 R_386_RELATIVE \n 00135c80 00000008 R_386_RELATIVE \n@@ -49,15 +49,15 @@\n 00135fec 00005f06 R_386_GLOB_DAT 00000000 _ZTTNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00135ff0 00006106 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 00135ff4 00006706 R_386_GLOB_DAT 00000000 _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4\n 00135ff8 00007006 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00135ffc 00007806 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00136198 00005801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x6cc0 contains 107 entries:\n+Relocation section '.rel.plt' at offset 0x6cc4 contains 107 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00135e10 00000107 R_386_JUMP_SLOT 00000000 _ZN5vigra21isBandNumberSupportedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi\n 00135e14 00000207 R_386_JUMP_SLOT 00000000 _ZNK5vigra15ImageImportInfo13numExtraBandsEv\n 00135e18 00000307 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 00135e1c 00000407 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00135e20 00000507 R_386_JUMP_SLOT 00000000 _ZN11hugin_utils16EnforceExtensionERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_\n 00135e24 00000607 R_386_JUMP_SLOT 00000000 _ZNSt9exceptionD2Ev@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,24 +14,24 @@\n 0x00000019 (INIT_ARRAY) 0x135c68\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x135c70\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x19bc\n 0x00000006 (SYMTAB) 0x72c\n- 0x0000000a (STRSZ) 19882 (bytes)\n+ 0x0000000a (STRSZ) 19884 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x135e04\n 0x00000002 (PLTRELSZ) 856 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x6cc0\n- 0x00000011 (REL) 0x6b28\n+ 0x00000017 (JMPREL) 0x6cc4\n+ 0x00000011 (REL) 0x6b2c\n 0x00000012 (RELSZ) 408 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x69b8\n+ 0x6ffffffe (VERNEED) 0x69bc\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x6766\n+ 0x6ffffff0 (VERSYM) 0x6768\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 001805830b31a6def6e4c32565b7b02108c5ab11\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: db1405937f1dbac91c5a36e01a7116f69376fc45\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 297 entries:\n- Addr: 0x0000000000006766 Offset: 0x006766 Link: 5 (.dynsym)\n+ Addr: 0x0000000000006768 Offset: 0x006768 Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 3 (CXXABI_1.3) 1 (*global*) 2 (GLIBCXX_3.4) 4 (GLIBC_2.29) \n 008: 4 (GLIBC_2.29) 5 (GLIBC_2.0) 5 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 00c: 6 (GLIBCXX_3.4.21) 6 (GLIBCXX_3.4.21) 7 (GLIBC_2.4) 2 (GLIBCXX_3.4)\n 010: 1 (*global*) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4) 8 (GOMP_4.5) \n 014: 6 (GLIBCXX_3.4.21) 8 (GOMP_4.5) 6 (GLIBCXX_3.4.21) 9 (GLIBCXX_3.4.11) \n 018: 8 (GOMP_4.5) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 5 (GLIBC_2.0) \n@@ -74,15 +74,15 @@\n 118: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 11c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 120: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 124: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 128: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000069b8 Offset: 0x0069b8 Link: 6 (.dynstr)\n+ Addr: 0x00000000000069bc Offset: 0x0069bc Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libgomp.so.1 Cnt: 4\n 0x0030: Name: GOMP_4.0 Flags: none Version: 19\n 0x0040: Name: OMP_1.0 Flags: none Version: 16\n 0x0050: Name: GOMP_1.0 Flags: none Version: 15\n 0x0060: Name: GOMP_4.5 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 0x000066ec 32360047 4c494243 58585f33 2e342e31 26.GLIBCXX_3.4.1\n 0x000066fc 3100474c 49424358 585f332e 342e3231 1.GLIBCXX_3.4.21\n 0x0000670c 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x0000671c 4358585f 332e3400 2f757372 2f6c6962 CXX_3.4./usr/lib\n 0x0000672c 2f687567 696e0000 00000000 00000000 /hugin..........\n 0x0000673c 00000000 00000000 00000000 00000000 ................\n 0x0000674c 00000000 00000000 00000000 00000000 ................\n- 0x0000675c 00000000 00000000 0000 ..........\n+ 0x0000675c 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 31383035 38333062 33316136 64656636 1805830b31a6def6\n- 0x00000010 65346333 32353635 62376230 32313038 e4c32565b7b02108\n- 0x00000020 63356162 31312e64 65627567 00000000 c5ab11.debug....\n- 0x00000030 ad9cfdd3 ....\n+ 0x00000000 31343035 39333766 31646261 63393163 1405937f1dbac91c\n+ 0x00000010 35613336 65303161 37313136 66363933 5a36e01a7116f693\n+ 0x00000020 37366663 34352e64 65627567 00000000 76fc45.debug....\n+ 0x00000030 ed32ba11 .2..\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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0001dc 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000003c8 0003c8 000c20 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000fe8 000fe8 00214d 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00003136 003136 000184 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000fe8 000fe8 00214f 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00003138 003138 000184 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 000032bc 0032bc 0001b0 00 A 6 6 4\n [ 9] .rel.dyn REL 0000346c 00346c 000280 08 A 5 0 4\n [10] .rel.plt REL 000036ec 0036ec 000348 08 AI 5 24 4\n [11] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00004020 004020 0006a0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000046c0 0046c0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000046d0 0046d0 00ef84 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x00000019 (INIT_ARRAY) 0x17bd4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x17bdc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xfe8\n 0x00000006 (SYMTAB) 0x3c8\n- 0x0000000a (STRSZ) 8525 (bytes)\n+ 0x0000000a (STRSZ) 8527 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x17dfc\n 0x00000002 (PLTRELSZ) 840 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x36ec\n 0x00000011 (REL) 0x346c\n 0x00000012 (RELSZ) 640 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x32bc\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x3136\n+ 0x6ffffff0 (VERSYM) 0x3138\n 0x6ffffffa (RELCOUNT) 47\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 135ffab045e1d2bf9f32091f03dd667da272e54e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aa7135223b7c8db43213ff71be27556d64df742c\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 194 entries:\n- Addr: 0x0000000000003136 Offset: 0x003136 Link: 5 (.dynsym)\n+ Addr: 0x0000000000003138 Offset: 0x003138 Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.0) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) \n 008: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 00c: 5 (GLIBC_2.7) 1 (*global*) 3 (GLIBC_2.0) 3 (GLIBC_2.0) \n 010: 1 (*global*) 1 (*global*) 6 (GLIBCXX_3.4.15) 2 (GLIBCXX_3.4)\n 014: 7 (GLIBCXX_3.4.21) 7 (GLIBCXX_3.4.21) 8 (GLIBC_2.4) 2 (GLIBCXX_3.4)\n 018: 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -528,9 +528,9 @@\n 0x000030b8 2e342e31 3100474c 49424358 585f332e .4.11.GLIBCXX_3.\n 0x000030c8 342e3231 00474c49 42435858 5f332e34 4.21.GLIBCXX_3.4\n 0x000030d8 2e313500 43585841 42495f31 2e330047 .15.CXXABI_1.3.G\n 0x000030e8 4c494243 58585f33 2e34002f 7573722f LIBCXX_3.4./usr/\n 0x000030f8 6c69622f 68756769 6e000000 00000000 lib/hugin.......\n 0x00003108 00000000 00000000 00000000 00000000 ................\n 0x00003118 00000000 00000000 00000000 00000000 ................\n- 0x00003128 00000000 00000000 00000000 00 .............\n+ 0x00003128 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 35666661 62303435 65316432 62663966 5ffab045e1d2bf9f\n- 0x00000010 33323039 31663033 64643636 37646132 32091f03dd667da2\n- 0x00000020 37326535 34652e64 65627567 00000000 72e54e.debug....\n- 0x00000030 6af68585 j...\n+ 0x00000000 37313335 32323362 37633864 62343332 7135223b7c8db432\n+ 0x00000010 31336666 37316265 32373535 36643634 13ff71be27556d64\n+ 0x00000020 64663734 32632e64 65627567 00000000 df742c.debug....\n+ 0x00000030 cfedf2b4 ....\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 --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 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x05574 0x05574 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x05578 0x05578 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x14408 0x14408 R E 0x1000\n LOAD 0x01b000 0x0001b000 0x0001b000 0x05548 0x05548 R 0x1000\n LOAD 0x0209b4 0x000219b4 0x000219b4 0x007b8 0x007d8 RW 0x1000\n DYNAMIC 0x020b84 0x00021b84 0x00021b84 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01bd0c 0x0001bd0c 0x0001bd0c 0x00604 0x00604 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000760 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000008d8 0008d8 0014f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001dc8 001dc8 0029c6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000478e 00478e 00029e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004a2c 004a2c 000160 00 A 4 4 4\n- [ 7] .rel.dyn REL 00004b8c 004b8c 0004b8 08 A 3 0 4\n- [ 8] .rel.plt REL 00005044 005044 000530 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001dc8 001dc8 0029c8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004790 004790 00029e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004a30 004a30 000160 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00004b90 004b90 0004b8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00005048 005048 000530 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000a70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006a90 006a90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006aa0 006aa0 013954 00 AX 0 0 16\n [13] .fini PROGBITS 0001a3f4 01a3f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001b000 01b000 000d09 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0001bd0c 01bd0c 000604 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4b8c contains 151 entries:\n+Relocation section '.rel.dyn' at offset 0x4b90 contains 151 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000219b4 00000008 R_386_RELATIVE \n 000219b8 00000008 R_386_RELATIVE \n 000219bc 00000008 R_386_RELATIVE \n 000219c0 00000008 R_386_RELATIVE \n 000219c4 00000008 R_386_RELATIVE \n 000219c8 00000008 R_386_RELATIVE \n@@ -149,15 +149,15 @@\n 00021fec 00007706 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00021ff0 00007806 R_386_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00021ff4 0000f206 R_386_GLOB_DAT 0002200c _ZN7celeste2gFE\n 00021ff8 00007a06 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00021ffc 00007e06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00022018 00005f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x5044 contains 166 entries:\n+Relocation section '.rel.plt' at offset 0x5048 contains 166 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00021ca8 00000107 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00021cac 0000d307 R_386_JUMP_SLOT 00011bf0 _ZN7celeste6KernelD2Ev\n 00021cb0 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00021cb4 0000e307 R_386_JUMP_SLOT 000118d0 _ZN7celeste5Cache10lru_insertEPNS0_6head_tE\n 00021cb8 00000407 R_386_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4\n 00021cbc 00000607 R_386_JUMP_SLOT 00000000 __stpcpy_chk@GLIBC_2.3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x219b4\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0x219d8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1dc8\n 0x00000006 (SYMTAB) 0x8d8\n- 0x0000000a (STRSZ) 10694 (bytes)\n+ 0x0000000a (STRSZ) 10696 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x21c9c\n 0x00000002 (PLTRELSZ) 1328 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5044\n- 0x00000011 (REL) 0x4b8c\n+ 0x00000017 (JMPREL) 0x5048\n+ 0x00000011 (REL) 0x4b90\n 0x00000012 (RELSZ) 1208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x4a2c\n+ 0x6ffffffe (VERNEED) 0x4a30\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x478e\n+ 0x6ffffff0 (VERSYM) 0x4790\n 0x6ffffffa (RELCOUNT) 22\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 635d1d224a1cca419c8604c58358df735bfe074a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4ada1fdc747d5b96701887557e54f8ec12d2586e\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 335 entries:\n- Addr: 0x000000000000478e Offset: 0x00478e Link: 3 (.dynsym)\n+ Addr: 0x0000000000004790 Offset: 0x004790 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 4 (GLIBC_2.3.4) 2 (GLIBCXX_3.4)\n 008: 5 (GLIBC_2.0) 6 (GLIBC_2.0) 7 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4)\n 00c: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 5 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 010: 2 (GLIBCXX_3.4) 7 (GLIBCXX_3.4.21) 8 (CXXABI_1.3) 5 (GLIBC_2.0) \n 014: 5 (GLIBC_2.0) 5 (GLIBC_2.0) 9 (GLIBC_2.1) 8 (CXXABI_1.3) \n 018: 5 (GLIBC_2.0) 5 (GLIBC_2.0) 5 (GLIBC_2.0) 5 (GLIBC_2.0) \n@@ -83,15 +83,15 @@\n 13c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 140: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 144: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 148: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 14c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000004a2c Offset: 0x004a2c Link: 4 (.dynstr)\n+ Addr: 0x0000000000004a30 Offset: 0x004a30 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 17\n 0x0020: Version: 1 File: libm.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.27 Flags: none Version: 16\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 11\n 0x0050: Name: GLIBC_2.1 Flags: none Version: 9\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -664,9 +664,9 @@\n 0x00004718 4c494243 58585f33 2e342e32 39004358 LIBCXX_3.4.29.CX\n 0x00004728 58414249 5f312e33 00474c49 42435858 XABI_1.3.GLIBCXX\n 0x00004738 5f332e34 2e323100 474c4942 4358585f _3.4.21.GLIBCXX_\n 0x00004748 332e3400 2f757372 2f6c6962 2f687567 3.4./usr/lib/hug\n 0x00004758 696e0000 00000000 00000000 00000000 in..............\n 0x00004768 00000000 00000000 00000000 00000000 ................\n 0x00004778 00000000 00000000 00000000 00000000 ................\n- 0x00004788 00000000 0000 ......\n+ 0x00004788 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 35643164 32323461 31636361 34313963 5d1d224a1cca419c\n- 0x00000010 38363034 63353833 35386466 37333562 8604c58358df735b\n- 0x00000020 66653037 34612e64 65627567 00000000 fe074a.debug....\n- 0x00000030 0d900576 ...v\n+ 0x00000000 64613166 64633734 37643562 39363730 da1fdc747d5b9670\n+ 0x00000010 31383837 35353765 35346638 65633132 1887557e54f8ec12\n+ 0x00000020 64323538 36652e64 65627567 00000000 d2586e.debug....\n+ 0x00000030 0a4302c2 .C..\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 --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 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01150 0x01150 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01154 0x01154 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x018e8 0x018e8 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x00c9a 0x00c9a R 0x1000\n LOAD 0x004db8 0x00005db8 0x00005db8 0x003b8 0x004e4 RW 0x1000\n DYNAMIC 0x004dc8 0x00005dc8 0x00005dc8 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00425c 0x0000425c 0x0000425c 0x0010c 0x0010c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000064 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001dc 0001dc 0004b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000068c 00068c 00069e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000d2a 000d2a 000096 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000dc0 000dc0 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000e60 000e60 000120 08 A 3 0 4\n- [ 8] .rel.plt REL 00000f80 000f80 0001d0 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 0000068c 00068c 0006a0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000d2c 000d2c 000096 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000dc4 000dc4 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000e64 000e64 000120 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000f84 000f84 0001d0 08 AI 3 21 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0003b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000023d0 0023d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000023e0 0023e0 0014f4 00 AX 0 0 16\n [13] .fini PROGBITS 000038d4 0038d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 00025b 01 AMS 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000425c 00425c 00010c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xe60 contains 36 entries:\n+Relocation section '.rel.dyn' at offset 0xe64 contains 36 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005db8 00000008 R_386_RELATIVE \n 00005dbc 00000008 R_386_RELATIVE \n 00005dc0 00000008 R_386_RELATIVE \n 00005dc4 00000008 R_386_RELATIVE \n 00006000 00000008 R_386_RELATIVE \n 000060a0 00000008 R_386_RELATIVE \n@@ -34,15 +34,15 @@\n 00005fec 00003006 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005ff0 00003606 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0\n 00005ff4 00003706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005ff8 00003a06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00005ffc 00003b06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00006004 00002e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xf80 contains 58 entries:\n+Relocation section '.rel.plt' at offset 0xf84 contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005eec 00000107 R_386_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.3.4\n 00005ef0 00000207 R_386_JUMP_SLOT 00000000 PyTuple_SetItem\n 00005ef4 00000407 R_386_JUMP_SLOT 00000000 PyLong_AsLong\n 00005ef8 00004207 R_386_JUMP_SLOT 00003800 _ZN3hpi14python_arglist3addEP7_object\n 00005efc 00000507 R_386_JUMP_SLOT 00000000 PyObject_Call\n 00005f00 00000607 R_386_JUMP_SLOT 00000000 PyObject_GetAttrString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x5db8\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5dc4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x68c\n 0x00000006 (SYMTAB) 0x1dc\n- 0x0000000a (STRSZ) 1694 (bytes)\n+ 0x0000000a (STRSZ) 1696 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ee0\n 0x00000002 (PLTRELSZ) 464 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xf80\n- 0x00000011 (REL) 0xe60\n+ 0x00000017 (JMPREL) 0xf84\n+ 0x00000011 (REL) 0xe64\n 0x00000012 (RELSZ) 288 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xdc0\n+ 0x6ffffffe (VERNEED) 0xdc4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xd2a\n+ 0x6ffffff0 (VERSYM) 0xd2c\n 0x6ffffffa (RELCOUNT) 24\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8e899acad04a981f8a60dca75b4b9ddc863b6b45\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8ec328b23a64799a5c33410029aa7354aec14b8f\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: 0x0000000000000d2a Offset: 0x000d2a Link: 3 (.dynsym)\n+ Addr: 0x0000000000000d2c Offset: 0x000d2c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) \n 00c: 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) 5 (CXXABI_1.3) \n 010: 1 (*global*) 5 (CXXABI_1.3) 3 (GLIBC_2.1.3) 1 (*global*) \n 014: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -18,15 +18,15 @@\n 038: 1 (*global*) 1 (*global*) 1 (*global*) 7 (GLIBCXX_3.4)\n 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000dc0 Offset: 0x000dc0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000dc4 Offset: 0x000dc4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 5\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\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": "@@ -101,9 +101,9 @@\n 0x00000cac 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x00000cbc 474c4942 435f322e 3400474c 4942435f GLIBC_2.4.GLIBC_\n 0x00000ccc 322e3000 474c4942 435f322e 312e3300 2.0.GLIBC_2.1.3.\n 0x00000cdc 474c4942 435f322e 332e3400 2f757372 GLIBC_2.3.4./usr\n 0x00000cec 2f6c6962 2f687567 696e0000 00000000 /lib/hugin......\n 0x00000cfc 00000000 00000000 00000000 00000000 ................\n 0x00000d0c 00000000 00000000 00000000 00000000 ................\n- 0x00000d1c 00000000 00000000 00000000 0000 ..............\n+ 0x00000d1c 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38393961 63616430 34613938 31663861 899acad04a981f8a\n- 0x00000010 36306463 61373562 34623964 64633836 60dca75b4b9ddc86\n- 0x00000020 33623662 34352e64 65627567 00000000 3b6b45.debug....\n- 0x00000030 2b215aa2 +!Z.\n+ 0x00000000 63333238 62323361 36343739 39613563 c328b23a64799a5c\n+ 0x00000010 33333431 30303239 61613733 35346165 33410029aa7354ae\n+ 0x00000020 63313462 38662e64 65627567 00000000 c14b8f.debug....\n+ 0x00000030 601cc934 `..4\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 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x3b1fc 0x3b1fc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x3b200 0x3b200 R 0x1000\n LOAD 0x03c000 0x0003c000 0x0003c000 0xac728 0xac728 R E 0x1000\n LOAD 0x0e9000 0x000e9000 0x000e9000 0x29eb3 0x29eb3 R 0x1000\n LOAD 0x113180 0x00113180 0x00113180 0x05e8c 0x06968 RW 0x1000\n DYNAMIC 0x117d48 0x00117d48 0x00117d48 0x00170 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0f2090 0x000f2090 0x000f2090 0x02d3c 0x02d3c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00346c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000035e4 0035e4 00a750 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000dd34 00dd34 0208e6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002e61a 02e61a 0014ea 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002fb04 02fb04 000240 00 A 4 9 4\n- [ 7] .rel.dyn REL 0002fd44 02fd44 009d10 08 A 3 0 4\n- [ 8] .rel.plt REL 00039a54 039a54 0017a8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000dd34 00dd34 0208ea 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002e61e 02e61e 0014ea 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002fb08 02fb08 000240 00 A 4 9 4\n+ [ 7] .rel.dyn REL 0002fd48 02fd48 009d10 08 A 3 0 4\n+ [ 8] .rel.plt REL 00039a58 039a58 0017a8 08 AI 3 22 4\n [ 9] .init PROGBITS 0003c000 03c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0003c020 03c020 002f60 04 AX 0 0 16\n [11] .plt.got PROGBITS 0003ef80 03ef80 000010 08 AX 0 0 8\n [12] .text PROGBITS 0003ef90 03ef90 0a9784 00 AX 0 0 16\n [13] .fini PROGBITS 000e8714 0e8714 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000e9000 0e9000 009090 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000f2090 0f2090 002d3c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2fd44 contains 5026 entries:\n+Relocation section '.rel.dyn' at offset 0x2fd48 contains 5026 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00113180 00000008 R_386_RELATIVE \n 00113184 00000008 R_386_RELATIVE \n 00113188 00000008 R_386_RELATIVE \n 0011318c 00000008 R_386_RELATIVE \n 00113190 00000008 R_386_RELATIVE \n 00113194 00000008 R_386_RELATIVE \n@@ -5024,15 +5024,15 @@\n 00118fec 00099a06 R_386_GLOB_DAT 00094e40 _ZN9HuginBase8Panorama14changeFinishedEv\n 00118ff0 00035c06 R_386_GLOB_DAT 00000000 _ZTV9wxProcess@WXU_3.2\n 00118ff4 0006bb06 R_386_GLOB_DAT 00116b28 _ZTVN11PanoCommand35ChangeImageTranslationPlanePitchCmdE\n 00118ff8 0005ec06 R_386_GLOB_DAT 001142f4 _ZTV14MyPipedProcess\n 00118ffc 0003e806 R_386_GLOB_DAT 00115414 _ZTVN9HuginBase12SrcPanoImageE\n 00119004 00018001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x39a54 contains 757 entries:\n+Relocation section '.rel.plt' at offset 0x39a58 contains 757 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00117ec4 00000107 R_386_JUMP_SLOT 00000000 _ZNK8wxString9ToCDoubleEPd@WXU_3.2\n 00117ec8 00000407 R_386_JUMP_SLOT 00000000 _ZNK12wxConfigBase4ReadERK8wxStringPll@WXU_3.2\n 00117ecc 0008a907 R_386_JUMP_SLOT 00059360 _ZN8wxStringC1EPKcRK8wxMBConv\n 00117ed0 0009f407 R_386_JUMP_SLOT 00079aa0 _Z15CheckLensStacksPN9HuginBase8PanoramaEb\n 00117ed4 00096007 R_386_JUMP_SLOT 000c7d60 _ZN10HuginQueue16wxEscapeFilenameI8wxStringEET_RKS2_\n 00117ed8 0004f707 R_386_JUMP_SLOT 000e5c40 _ZN12wxGraphTools5Graph10TransformXEd\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x00000019 (INIT_ARRAY) 0x113180\n 0x0000001b (INIT_ARRAYSZ) 84 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1131d4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xdd34\n 0x00000006 (SYMTAB) 0x35e4\n- 0x0000000a (STRSZ) 133350 (bytes)\n+ 0x0000000a (STRSZ) 133354 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x117eb8\n 0x00000002 (PLTRELSZ) 6056 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x39a54\n- 0x00000011 (REL) 0x2fd44\n+ 0x00000017 (JMPREL) 0x39a58\n+ 0x00000011 (REL) 0x2fd48\n 0x00000012 (RELSZ) 40208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2fb04\n+ 0x6ffffffe (VERNEED) 0x2fb08\n 0x6fffffff (VERNEEDNUM) 9\n- 0x6ffffff0 (VERSYM) 0x2e61a\n+ 0x6ffffff0 (VERSYM) 0x2e61e\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 79a8ab2c3f714fd7e651edfcdf5d2ddad6d889a0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b27dac239c26468f42560419e5e61bf19b158ea4\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 2677 entries:\n- Addr: 0x000000000002e61a Offset: 0x02e61a Link: 3 (.dynsym)\n+ Addr: 0x000000000002e61e Offset: 0x02e61e 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: 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 010: 2 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) \n 014: 3 (WXU_3.2) 4 (GLIBCXX_3.4) 3 (WXU_3.2) 5 (GLIBCXX_3.4.20) \n 018: 4 (GLIBCXX_3.4) 1 (*global*) 3 (WXU_3.2) 3 (WXU_3.2) \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*) \n \n Version needs section '.gnu.version_r' contains 9 entries:\n- Addr: 0x000000000002fb04 Offset: 0x02fb04 Link: 4 (.dynstr)\n+ Addr: 0x000000000002fb08 Offset: 0x02fb08 Link: 4 (.dynstr)\n 000000: Version: 1 File: libwx_gtk3u_xrc-3.2.so.0 Cnt: 1\n 0x0010: Name: WXU_3.2 Flags: none Version: 19\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0030: Name: GCC_3.0 Flags: none Version: 21\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 18\n 0x0050: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0060: Name: GOMP_4.0 Flags: none Version: 27\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8330,9 +8330,9 @@\n 0x0002e5a4 00000000 00000000 00000000 00000000 ................\n 0x0002e5b4 00000000 00000000 00000000 00000000 ................\n 0x0002e5c4 00000000 00000000 00000000 00000000 ................\n 0x0002e5d4 00000000 00000000 00000000 00000000 ................\n 0x0002e5e4 00000000 00000000 00000000 00000000 ................\n 0x0002e5f4 00000000 00000000 00000000 00000000 ................\n 0x0002e604 00000000 00000000 00000000 00000000 ................\n- 0x0002e614 00000000 0000 ......\n+ 0x0002e614 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 61386162 32633366 37313466 64376536 a8ab2c3f714fd7e6\n- 0x00000010 35316564 66636466 35643264 64616436 51edfcdf5d2ddad6\n- 0x00000020 64383839 61302e64 65627567 00000000 d889a0.debug....\n- 0x00000030 0af29bb7 ....\n+ 0x00000000 37646163 32333963 32363436 38663432 7dac239c26468f42\n+ 0x00000010 35363034 31396535 65363162 66313962 560419e5e61bf19b\n+ 0x00000020 31353865 61342e64 65627567 00000000 158ea4.debug....\n+ 0x00000030 8945f6ef .E..\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 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0be8c 0x0be8c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0be94 0x0be94 R 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x1f3a8 0x1f3a8 R E 0x1000\n LOAD 0x02c000 0x0002c000 0x0002c000 0x06eb6 0x06eb6 R 0x1000\n LOAD 0x0333dc 0x000333dc 0x000333dc 0x00c2c 0x00cc8 RW 0x1000\n DYNAMIC 0x033a38 0x00033a38 0x00033a38 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02d208 0x0002d208 0x0002d208 0x0085c 0x0085c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0009b8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b30 000b30 0029d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003500 003500 006dda 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000a2da 00a2da 00053a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000a814 00a814 000130 00 A 4 5 4\n- [ 7] .rel.dyn REL 0000a944 00a944 000e08 08 A 3 0 4\n- [ 8] .rel.plt REL 0000b74c 00b74c 000740 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00003500 003500 006de0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000a2e0 00a2e0 00053a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000a81c 00a81c 000130 00 A 4 5 4\n+ [ 7] .rel.dyn REL 0000a94c 00a94c 000e08 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000b754 00b754 000740 08 AI 3 22 4\n [ 9] .init PROGBITS 0000c000 00c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000c020 00c020 000e90 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000ceb0 00ceb0 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000cec0 00cec0 01e4d4 00 AX 0 0 16\n [13] .fini PROGBITS 0002b394 02b394 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002c000 02c000 001206 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0002d208 02d208 00085c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xa944 contains 449 entries:\n+Relocation section '.rel.dyn' at offset 0xa94c contains 449 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000333dc 00000008 R_386_RELATIVE \n 000333e0 00000008 R_386_RELATIVE \n 000333e4 00000008 R_386_RELATIVE \n 000333e8 00000008 R_386_RELATIVE \n 00034000 00000008 R_386_RELATIVE \n 000333ec 0000fc01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -447,15 +447,15 @@\n 00033fec 0001e906 R_386_GLOB_DAT 00021b00 _ZNK9HuginBase8Panorama13getCtrlPointsEv\n 00033ff0 00023006 R_386_GLOB_DAT 000339fc _ZTV25AutoPanoSiftMultiRowStack\n 00033ff4 00016f06 R_386_GLOB_DAT 00000000 wxTrapInAssert@WXU_3.2\n 00033ff8 0001e406 R_386_GLOB_DAT 00033918 _ZTVN9HuginBase16BaseSrcPanoImageE\n 00033ffc 0001ed06 R_386_GLOB_DAT 00033928 _ZTVN9HuginBase12SrcPanoImageE\n 00034004 0000ac01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xb74c contains 232 entries:\n+Relocation section '.rel.plt' at offset 0xb754 contains 232 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00033b7c 00000207 R_386_JUMP_SLOT 00000000 _ZNK12wxConfigBase4ReadERK8wxStringPll@WXU_3.2\n 00033b80 0001c107 R_386_JUMP_SLOT 00024e80 _ZN8wxStringC1EPKcRK8wxMBConv\n 00033b84 00000607 R_386_JUMP_SLOT 00000000 _ZplRK8wxStringS1_@WXU_3.2\n 00033b88 00000907 R_386_JUMP_SLOT 00000000 _ZN10wxFileName17GetPathSeparatorsE12wxPathFormat@WXU_3.2\n 00033b8c 00000a07 R_386_JUMP_SLOT 00000000 _ZplRK8wxStringPKc@WXU_3.2\n 00033b90 00000d07 R_386_JUMP_SLOT 00000000 _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x333dc\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x333e8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3500\n 0x00000006 (SYMTAB) 0xb30\n- 0x0000000a (STRSZ) 28122 (bytes)\n+ 0x0000000a (STRSZ) 28128 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x33b70\n 0x00000002 (PLTRELSZ) 1856 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xb74c\n- 0x00000011 (REL) 0xa944\n+ 0x00000017 (JMPREL) 0xb754\n+ 0x00000011 (REL) 0xa94c\n 0x00000012 (RELSZ) 3592 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xa814\n+ 0x6ffffffe (VERNEED) 0xa81c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0xa2da\n+ 0x6ffffff0 (VERSYM) 0xa2e0\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b418b31e04e7b03acd239aff5e87abb739a618e5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 27f47b05fe13911e78dbcb39d2abe0fa4a3fa529\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 669 entries:\n- Addr: 0x000000000000a2da Offset: 0x00a2da Link: 3 (.dynsym)\n+ Addr: 0x000000000000a2e0 Offset: 0x00a2e0 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) 2 (WXU_3.2) \n 008: 2 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) \n 00c: 2 (WXU_3.2) 4 (GLIBCXX_3.4) 2 (WXU_3.2) 5 (GLIBCXX_3.4.20) \n 010: 4 (GLIBCXX_3.4) 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 014: 2 (WXU_3.2) 1 (*global*) 3 (WXU_3.2) 6 (CXXABI_1.3) \n 018: 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) 2 (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*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x000000000000a814 Offset: 0x00a814 Link: 4 (.dynstr)\n+ Addr: 0x000000000000a81c Offset: 0x00a81c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.32 Flags: none Version: 15\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 14\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1753,9 +1753,9 @@\n 0x0000a260 00000000 00000000 00000000 00000000 ................\n 0x0000a270 00000000 00000000 00000000 00000000 ................\n 0x0000a280 00000000 00000000 00000000 00000000 ................\n 0x0000a290 00000000 00000000 00000000 00000000 ................\n 0x0000a2a0 00000000 00000000 00000000 00000000 ................\n 0x0000a2b0 00000000 00000000 00000000 00000000 ................\n 0x0000a2c0 00000000 00000000 00000000 00000000 ................\n- 0x0000a2d0 00000000 00000000 0000 ..........\n+ 0x0000a2d0 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31386233 31653034 65376230 33616364 18b31e04e7b03acd\n- 0x00000010 32333961 66663565 38376162 62373339 239aff5e87abb739\n- 0x00000020 61363138 65352e64 65627567 00000000 a618e5.debug....\n- 0x00000030 9f960236 ...6\n+ 0x00000000 66343762 30356665 31333931 31653738 f47b05fe13911e78\n+ 0x00000010 64626362 33396432 61626530 66613461 dbcb39d2abe0fa4a\n+ 0x00000020 33666135 32392e64 65627567 00000000 3fa529.debug....\n+ 0x00000030 020f2764 ..'d\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/_hsi.cpython-310-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/_hsi.cpython-310-i386-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 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x49894 0x49894 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x49898 0x49898 R 0x1000\n LOAD 0x04a000 0x0004a000 0x0004a000 0xfd3c8 0xfd3c8 R E 0x1000\n LOAD 0x148000 0x00148000 0x00148000 0xf2704 0xf2704 R 0x1000\n LOAD 0x23a81c 0x0023b81c 0x0023b81c 0x0d8a8 0x0e088 RW 0x1000\n DYNAMIC 0x23c020 0x0023d020 0x0023d020 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1ea0c0 0x001ea0c0 0x001ea0c0 0x061e4 0x061e4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0029f4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002b6c 002b6c 0073f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00009f5c 009f5c 02d2ca 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00037226 037226 000e7e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000380a4 0380a4 000130 00 A 4 4 4\n- [ 7] .rel.dyn REL 000381d4 0381d4 0103a0 08 A 3 0 4\n- [ 8] .rel.plt REL 00048574 048574 001320 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00009f5c 009f5c 02d2cc 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00037228 037228 000e7e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000380a8 0380a8 000130 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000381d8 0381d8 0103a0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00048578 048578 001320 08 AI 3 22 4\n [ 9] .init PROGBITS 0004a000 04a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0004a020 04a020 002650 04 AX 0 0 16\n [11] .plt.got PROGBITS 0004c670 04c670 000008 08 AX 0 0 8\n [12] .text PROGBITS 0004c680 04c680 0fad34 00 AX 0 0 16\n [13] .fini PROGBITS 001473b4 1473b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00148000 148000 0a20c0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 001ea0c0 1ea0c0 0061e4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x381d4 contains 8308 entries:\n+Relocation section '.rel.dyn' at offset 0x381d8 contains 8308 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0023b81c 00000008 R_386_RELATIVE \n 0023b820 00000008 R_386_RELATIVE \n 0023b824 00000008 R_386_RELATIVE \n 0023e000 00000008 R_386_RELATIVE \n 0023e0d4 00000008 R_386_RELATIVE \n 0023e0e0 00000008 R_386_RELATIVE \n@@ -8306,15 +8306,15 @@\n 0023dff8 00045f06 R_386_GLOB_DAT 00111c10 _ZN9HuginBase11FitPanoramaD0Ev\n 0023dffc 0001ca06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00249054 00005e01 R_386_32 00000000 _ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4\n 00249070 00000a01 R_386_32 00000000 _ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4\n 0024908c 00012f01 R_386_32 00000000 _ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@GLIBCXX_3.4\n 002490c0 00017c01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x48574 contains 612 entries:\n+Relocation section '.rel.plt' at offset 0x48578 contains 612 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0023d154 00000107 R_386_JUMP_SLOT 00000000 _ZN9HuginBase11MaskPolygon11clipPolygonEN11hugin_utils7TDiff2DIdEEd\n 0023d158 00000207 R_386_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.3.4\n 0023d15c 00000307 R_386_JUMP_SLOT 00000000 _ZN9HuginBase32ConstStandardImageVariableGroups16getLensVariablesEv\n 0023d160 00000407 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0023d164 00000507 R_386_JUMP_SLOT 00000000 _ZN9HuginBase12getCPinMasksENS_8PanoramaE\n 0023d168 00000607 R_386_JUMP_SLOT 00000000 PyTuple_SetItem\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x23b81c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x23b824\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9f5c\n 0x00000006 (SYMTAB) 0x2b6c\n- 0x0000000a (STRSZ) 185034 (bytes)\n+ 0x0000000a (STRSZ) 185036 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x23d148\n 0x00000002 (PLTRELSZ) 4896 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x48574\n- 0x00000011 (REL) 0x381d4\n+ 0x00000017 (JMPREL) 0x48578\n+ 0x00000011 (REL) 0x381d8\n 0x00000012 (RELSZ) 66464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x380a4\n+ 0x6ffffffe (VERNEED) 0x380a8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x37226\n+ 0x6ffffff0 (VERSYM) 0x37228\n 0x6ffffffa (RELCOUNT) 6564\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 71269644634fb0556fcdef6203b4ffe74813b7c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d379a53686ac6371c0ac7bfd416d5f74aa26fbb\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 1855 entries:\n- Addr: 0x0000000000037226 Offset: 0x037226 Link: 3 (.dynsym)\n+ Addr: 0x0000000000037228 Offset: 0x037228 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.3.4) 1 (*global*) \n 004: 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 3 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n 00c: 4 (GLIBCXX_3.4.15) 5 (GLIBC_2.1.3) 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@@ -463,15 +463,15 @@\n 72c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \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*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000380a4 Offset: 0x0380a4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000380a8 Offset: 0x0380a8 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.0 Flags: none Version: 12\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 8\n 0x0050: Name: GLIBCXX_3.4.5 Flags: none Version: 15\n 0x0060: Name: GLIBCXX_3.4.11 Flags: none Version: 13\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11560,9 +11560,9 @@\n 0x000371ac 4c494243 58585f33 2e340047 4c494243 LIBCXX_3.4.GLIBC\n 0x000371bc 5f322e33 3200474c 4942435f 322e3400 _2.32.GLIBC_2.4.\n 0x000371cc 474c4942 435f322e 312e3300 474c4942 GLIBC_2.1.3.GLIB\n 0x000371dc 435f322e 332e3400 2f757372 2f6c6962 C_2.3.4./usr/lib\n 0x000371ec 2f687567 696e0000 00000000 00000000 /hugin..........\n 0x000371fc 00000000 00000000 00000000 00000000 ................\n 0x0003720c 00000000 00000000 00000000 00000000 ................\n- 0x0003721c 00000000 00000000 0000 ..........\n+ 0x0003721c 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32363936 34343633 34666230 35353666 269644634fb0556f\n- 0x00000010 63646566 36323033 62346666 65373438 cdef6203b4ffe748\n- 0x00000020 31336237 63352e64 65627567 00000000 13b7c5.debug....\n- 0x00000030 847da760 .}.`\n+ 0x00000000 33373961 35333638 36616336 33373163 379a53686ac6371c\n+ 0x00000010 30616337 62666434 31366435 66373461 0ac7bfd416d5f74a\n+ 0x00000020 61323666 62622e64 65627567 00000000 a26fbb.debug....\n+ 0x00000030 331694ee 3...\n \n"}]}]}]}]}, {"source1": "hugin_2021.0.0+dfsg-2_i386.deb", "source2": "hugin_2021.0.0+dfsg-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 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 1347364 2022-09-16 11:46:24.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1348648 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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x1e5f4 0x1e5f4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1e5f8 0x1e5f8 R 0x1000\n LOAD 0x01f000 0x0001f000 0x0001f000 0x588c8 0x588c8 R E 0x1000\n LOAD 0x078000 0x00078000 0x00078000 0x1816b 0x1816b R 0x1000\n LOAD 0x090970 0x00091970 0x00091970 0x046a4 0x05490 RW 0x1000\n DYNAMIC 0x094598 0x00095598 0x00095598 0x00160 0x00160 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x07d0b4 0x0007d0b4 0x0007d0b4 0x01cec 0x01cec R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000d1c 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000f08 000f08 005670 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00006578 006578 00ee44 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000153bc 0153bc 000ace 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00015e8c 015e8c 0001b0 00 A 6 9 4\n- [ 9] .rel.dyn REL 0001603c 01603c 0077b8 08 A 5 0 4\n- [10] .rel.plt REL 0001d7f4 01d7f4 000e00 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00006578 006578 00ee4a 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000153c2 0153c2 000ace 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00015e90 015e90 0001b0 00 A 6 9 4\n+ [ 9] .rel.dyn REL 00016040 016040 0077b8 08 A 5 0 4\n+ [10] .rel.plt REL 0001d7f8 01d7f8 000e00 08 AI 5 24 4\n [11] .init PROGBITS 0001f000 01f000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 0001f020 01f020 001c10 04 AX 0 0 16\n [13] .plt.got PROGBITS 00020c30 020c30 000008 08 AX 0 0 8\n [14] .text PROGBITS 00020c40 020c40 056c74 00 AX 0 0 16\n [15] .fini PROGBITS 000778b4 0778b4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00078000 078000 0050b1 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0007d0b4 07d0b4 001cec 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1603c contains 3831 entries:\n+Relocation section '.rel.dyn' at offset 0x16040 contains 3831 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00091970 00000008 R_386_RELATIVE \n 00091974 00000008 R_386_RELATIVE \n 00091978 00000008 R_386_RELATIVE \n 0009197c 00000008 R_386_RELATIVE \n 00091980 00000008 R_386_RELATIVE \n 00091984 00000008 R_386_RELATIVE \n@@ -3829,15 +3829,15 @@\n 00095fd8 00038306 R_386_GLOB_DAT 00000000 wxEVT_LISTBOX@WXU_3.2\n 00095fdc 00038806 R_386_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00095fe0 00039306 R_386_GLOB_DAT 00000000 _ZTV17wxMDIClientWindow@WXU_3.2\n 00095fe4 0003a506 R_386_GLOB_DAT 00000000 _ZTV7wxFrame@WXU_3.2\n 00095fe8 0003a606 R_386_GLOB_DAT 00000000 wxTrapInAssert@WXU_3.2\n 00096008 0002a301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1d7f4 contains 448 entries:\n+Relocation section '.rel.plt' at offset 0x1d7f8 contains 448 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00095704 00000107 R_386_JUMP_SLOT 00000000 _ZN10wxNodeBaseC2EP10wxListBasePS_S2_PvRK9wxListKey@WXU_3.2\n 00095708 00000307 R_386_JUMP_SLOT 00000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2\n 0009570c 00000507 R_386_JUMP_SLOT 00000000 _ZNK5Exiv214PreviewManager20getPreviewPropertiesEv\n 00095710 00000607 R_386_JUMP_SLOT 00000000 _ZN8wxObject3RefERKS_@WXU_3.2\n 00095714 00000707 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 00095718 00000a07 R_386_JUMP_SLOT 00000000 _Z15FixHelpSettingsv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,24 +20,24 @@\n 0x00000019 (INIT_ARRAY) 0x91970\n 0x0000001b (INIT_ARRAYSZ) 44 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9199c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x6578\n 0x00000006 (SYMTAB) 0xf08\n- 0x0000000a (STRSZ) 60996 (bytes)\n+ 0x0000000a (STRSZ) 61002 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x956f8\n 0x00000002 (PLTRELSZ) 3584 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1d7f4\n- 0x00000011 (REL) 0x1603c\n+ 0x00000017 (JMPREL) 0x1d7f8\n+ 0x00000011 (REL) 0x16040\n 0x00000012 (RELSZ) 30648 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x15e8c\n+ 0x6ffffffe (VERNEED) 0x15e90\n 0x6fffffff (VERNEEDNUM) 9\n- 0x6ffffff0 (VERSYM) 0x153bc\n+ 0x6ffffff0 (VERSYM) 0x153c2\n 0x6ffffffa (RELCOUNT) 1419\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8e843537b6832393a48cc5a6969c2c676c941b7c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 20c6bb5f60852232522dddfcfff456a5d93a536d\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 1383 entries:\n- Addr: 0x00000000000153bc Offset: 0x0153bc Link: 5 (.dynsym)\n+ Addr: 0x00000000000153c2 Offset: 0x0153c2 Link: 5 (.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: 2 (WXU_3.2) 2 (WXU_3.2) 1 (*global*) 2 (WXU_3.2) \n 00c: 3 (WXU_3.2) 3 (WXU_3.2) 1 (*global*) 2 (WXU_3.2) \n 010: 3 (WXU_3.2) 4 (GLIBCXX_3.4) 3 (WXU_3.2) 3 (WXU_3.2) \n 014: 3 (WXU_3.2) 5 (CXXABI_1.3) 3 (WXU_3.2) 2 (WXU_3.2) \n 018: 2 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 1 (*global*) \n@@ -345,15 +345,15 @@\n 554: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 558: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 55c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 560: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 564: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 9 entries:\n- Addr: 0x0000000000015e8c Offset: 0x015e8c Link: 6 (.dynstr)\n+ Addr: 0x0000000000015e90 Offset: 0x015e90 Link: 6 (.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_baseu_net-3.2.so.0 Cnt: 1\n 0x0030: Name: WXU_3.2 Flags: none Version: 12\n 0x0040: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0050: Name: GCC_3.0 Flags: none Version: 13\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3808,9 +3808,9 @@\n 0x00015348 00000000 00000000 00000000 00000000 ................\n 0x00015358 00000000 00000000 00000000 00000000 ................\n 0x00015368 00000000 00000000 00000000 00000000 ................\n 0x00015378 00000000 00000000 00000000 00000000 ................\n 0x00015388 00000000 00000000 00000000 00000000 ................\n 0x00015398 00000000 00000000 00000000 00000000 ................\n 0x000153a8 00000000 00000000 00000000 00000000 ................\n- 0x000153b8 00000000 ....\n+ 0x000153b8 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 38343335 33376236 38333233 39336134 843537b6832393a4\n- 0x00000010 38636335 61363936 39633263 36373663 8cc5a6969c2c676c\n- 0x00000020 39343162 37632e64 65627567 00000000 941b7c.debug....\n- 0x00000030 7825fc7f x%..\n+ 0x00000000 63366262 35663630 38353232 33323532 c6bb5f6085223252\n+ 0x00000010 32646464 66636666 66343536 61356439 2dddfcfff456a5d9\n+ 0x00000020 33613533 36642e64 65627567 00000000 3a536d.debug....\n+ 0x00000030 cff03c5c ..<\\\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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x185d4 0x185d4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x185d8 0x185d8 R 0x1000\n LOAD 0x019000 0x00019000 0x00019000 0x48038 0x48038 R E 0x1000\n LOAD 0x062000 0x00062000 0x00062000 0x11e66 0x11e66 R 0x1000\n LOAD 0x074270 0x00074270 0x00074270 0x01d9c 0x02158 RW 0x1000\n DYNAMIC 0x0758ac 0x000758ac 0x000758ac 0x00158 0x00158 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x065e8c 0x00065e8c 0x00065e8c 0x01374 0x01374 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000e38 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00001024 001024 004880 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000058a4 0058a4 00ebe5 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0001448a 01448a 000910 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00014d9c 014d9c 0001f0 00 A 6 9 4\n- [ 9] .rel.dyn REL 00014f8c 014f8c 002d60 08 A 5 0 4\n- [10] .rel.plt REL 00017cec 017cec 0008e8 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 000058a4 0058a4 00ebeb 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00014490 014490 000910 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00014da0 014da0 0001f0 00 A 6 9 4\n+ [ 9] .rel.dyn REL 00014f90 014f90 002d60 08 A 5 0 4\n+ [10] .rel.plt REL 00017cf0 017cf0 0008e8 08 AI 5 24 4\n [11] .init PROGBITS 00019000 019000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00019020 019020 0011e0 04 AX 0 0 16\n [13] .plt.got PROGBITS 0001a200 01a200 000008 08 AX 0 0 8\n [14] .text PROGBITS 0001a210 01a210 046e14 00 AX 0 0 16\n [15] .fini PROGBITS 00061024 061024 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00062000 062000 003e8c 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 00065e8c 065e8c 001374 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x14f8c contains 1452 entries:\n+Relocation section '.rel.dyn' at offset 0x14f90 contains 1452 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00074270 00000008 R_386_RELATIVE \n 00074274 00000008 R_386_RELATIVE \n 00074278 00000008 R_386_RELATIVE \n 0007427c 00000008 R_386_RELATIVE \n 00074280 00000008 R_386_RELATIVE \n 00074284 00000008 R_386_RELATIVE \n@@ -1450,15 +1450,15 @@\n 00075fec 00027006 R_386_GLOB_DAT 00000000 _ZTV11wxSizeEvent@WXU_3.2\n 00075ff0 00027206 R_386_GLOB_DAT 00000000 _ZTV17wxMDIClientWindow@WXU_3.2\n 00075ff4 00027e06 R_386_GLOB_DAT 00000000 _ZTV7wxFrame@WXU_3.2\n 00075ff8 00027f06 R_386_GLOB_DAT 00000000 wxTrapInAssert@WXU_3.2\n 00075ffc 00028306 R_386_GLOB_DAT 00000000 wxEVT_MAGNIFY@WXU_3.2\n 00076008 0001cd01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x17cec contains 285 entries:\n+Relocation section '.rel.plt' at offset 0x17cf0 contains 285 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00075a10 00000207 R_386_JUMP_SLOT 00000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2\n 00075a14 00000407 R_386_JUMP_SLOT 00000000 _ZNK9HuginBase6PTools9Transform17transformImgCoordERdS2_dd\n 00075a18 00000507 R_386_JUMP_SLOT 00000000 _ZN8wxObject3RefERKS_@WXU_3.2\n 00075a1c 00000607 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 00075a20 00000907 R_386_JUMP_SLOT 00000000 _ZNK12wxConfigBase4ReadERK8wxStringPll@WXU_3.2\n 00075a24 00000c07 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,24 +19,24 @@\n 0x00000019 (INIT_ARRAY) 0x74270\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x74284\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x58a4\n 0x00000006 (SYMTAB) 0x1024\n- 0x0000000a (STRSZ) 60389 (bytes)\n+ 0x0000000a (STRSZ) 60395 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x75a04\n 0x00000002 (PLTRELSZ) 2280 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x17cec\n- 0x00000011 (REL) 0x14f8c\n+ 0x00000017 (JMPREL) 0x17cf0\n+ 0x00000011 (REL) 0x14f90\n 0x00000012 (RELSZ) 11616 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x14d9c\n+ 0x6ffffffe (VERNEED) 0x14da0\n 0x6fffffff (VERNEEDNUM) 9\n- 0x6ffffff0 (VERSYM) 0x1448a\n+ 0x6ffffff0 (VERSYM) 0x14490\n 0x6ffffffa (RELCOUNT) 595\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 194e91a95a14459fb2ee93435e869fa4c27d66bd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a94f55dc00050ea94fad210cdde35e4dc3eed4f\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 1160 entries:\n- Addr: 0x000000000001448a Offset: 0x01448a Link: 5 (.dynsym)\n+ Addr: 0x0000000000014490 Offset: 0x014490 Link: 5 (.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) 3 (WXU_3.2) \n 018: 4 (GLIBCXX_3.4) 3 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) \n@@ -289,15 +289,15 @@\n 474: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 478: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \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 \n Version needs section '.gnu.version_r' contains 9 entries:\n- Addr: 0x0000000000014d9c Offset: 0x014d9c Link: 6 (.dynstr)\n+ Addr: 0x0000000000014da0 Offset: 0x014da0 Link: 6 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.29 Flags: none Version: 20\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 19\n 0x0030: Version: 1 File: libtiff.so.5 Cnt: 1\n 0x0040: Name: LIBTIFF_4.0 Flags: none Version: 15\n 0x0050: Version: 1 File: libwx_gtk3u_xrc-3.2.so.0 Cnt: 1\n 0x0060: Name: WXU_3.2 Flags: none Version: 14\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3770,9 +3770,9 @@\n 0x00014414 00000000 00000000 00000000 00000000 ................\n 0x00014424 00000000 00000000 00000000 00000000 ................\n 0x00014434 00000000 00000000 00000000 00000000 ................\n 0x00014444 00000000 00000000 00000000 00000000 ................\n 0x00014454 00000000 00000000 00000000 00000000 ................\n 0x00014464 00000000 00000000 00000000 00000000 ................\n 0x00014474 00000000 00000000 00000000 00000000 ................\n- 0x00014484 00000000 00 .....\n+ 0x00014484 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 34653931 61393561 31343435 39666232 4e91a95a14459fb2\n- 0x00000010 65653933 34333565 38363966 61346332 ee93435e869fa4c2\n- 0x00000020 37643636 62642e64 65627567 00000000 7d66bd.debug....\n- 0x00000030 f4f56ddf ..m.\n+ 0x00000000 39346635 35646330 30303530 65613934 94f55dc00050ea94\n+ 0x00000010 66616432 31306364 64653335 65346463 fad210cdde35e4dc\n+ 0x00000020 33656564 34662e64 65627567 00000000 3eed4f.debug....\n+ 0x00000030 d599888d ....\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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x4f7d4 0x4f7d4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x4f7dc 0x4f7dc R 0x1000\n LOAD 0x050000 0x00050000 0x00050000 0x27b3c8 0x27b3c8 R E 0x1000\n LOAD 0x2cc000 0x002cc000 0x002cc000 0x92c00 0x92c00 R 0x1000\n LOAD 0x35fb78 0x0035fb78 0x0035fb78 0x10520 0x1459c RW 0x1000\n DYNAMIC 0x36e844 0x0036e844 0x0036e844 0x001d0 0x001d0 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x2e5aac 0x002e5aac 0x002e5aac 0x095c4 0x095c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 001980 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00001b6c 001b6c 00b490 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000cffc 00cffc 02197c 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0002e978 02e978 001692 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 0003000c 03000c 0002f0 00 A 6 13 4\n- [ 9] .rel.dyn REL 000302fc 0302fc 01d498 08 A 5 0 4\n- [10] .rel.plt REL 0004d794 04d794 002040 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 0000cffc 00cffc 021986 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0002e982 02e982 001692 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00030014 030014 0002f0 00 A 6 13 4\n+ [ 9] .rel.dyn REL 00030304 030304 01d498 08 A 5 0 4\n+ [10] .rel.plt REL 0004d79c 04d79c 002040 08 AI 5 24 4\n [11] .init PROGBITS 00050000 050000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00050020 050020 004090 04 AX 0 0 16\n [13] .plt.got PROGBITS 000540b0 0540b0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000540c0 0540c0 2772f4 00 AX 0 0 16\n [15] .fini PROGBITS 002cb3b4 2cb3b4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 002cc000 2cc000 019aac 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 002e5aac 2e5aac 0095c4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x302fc contains 14995 entries:\n+Relocation section '.rel.dyn' at offset 0x30304 contains 14995 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0035fb78 00000008 R_386_RELATIVE \n 0035fb7c 00000008 R_386_RELATIVE \n 0035fb80 00000008 R_386_RELATIVE \n 0035fb84 00000008 R_386_RELATIVE \n 0035fb88 00000008 R_386_RELATIVE \n 0035fb8c 00000008 R_386_RELATIVE \n@@ -14993,15 +14993,15 @@\n 0036ffe0 0007db06 R_386_GLOB_DAT 00000000 wxEVT_CHOICEBOOK_PAGE_CHANGING@WXU_3.2\n 0036ffe8 0007e306 R_386_GLOB_DAT 00000000 wxNullPen@WXU_3.2\n 0036ffec 0007eb06 R_386_GLOB_DAT 00000000 _ZTV7wxFrame@WXU_3.2\n 0036fff0 0007ec06 R_386_GLOB_DAT 00000000 wxTrapInAssert@WXU_3.2\n 0036fff4 0007f306 R_386_GLOB_DAT 00000000 wxEVT_MAGNIFY@WXU_3.2\n 00370008 0005c701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x4d794 contains 1032 entries:\n+Relocation section '.rel.plt' at offset 0x4d79c contains 1032 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0036ea20 00000107 R_386_JUMP_SLOT 00000000 _ZN10wxNodeBaseC2EP10wxListBasePS_S2_PvRK9wxListKey@WXU_3.2\n 0036ea24 00000207 R_386_JUMP_SLOT 00000000 gluBuild2DMipmaps\n 0036ea28 00000507 R_386_JUMP_SLOT 00000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2\n 0036ea2c 00000a07 R_386_JUMP_SLOT 00000000 _ZNK9HuginBase6PTools9Transform17transformImgCoordERdS2_dd\n 0036ea30 00000b07 R_386_JUMP_SLOT 00000000 _ZNK5Exiv214PreviewManager20getPreviewPropertiesEv\n 0036ea34 00000c07 R_386_JUMP_SLOT 00000000 _ZN9wxInfoBar6CreateEP8wxWindowi@WXU_3.2\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -34,24 +34,24 @@\n 0x00000019 (INIT_ARRAY) 0x35fb78\n 0x0000001b (INIT_ARRAYSZ) 260 (bytes)\n 0x0000001a (FINI_ARRAY) 0x35fc7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xcffc\n 0x00000006 (SYMTAB) 0x1b6c\n- 0x0000000a (STRSZ) 137596 (bytes)\n+ 0x0000000a (STRSZ) 137606 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x36ea14\n 0x00000002 (PLTRELSZ) 8256 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4d794\n- 0x00000011 (REL) 0x302fc\n+ 0x00000017 (JMPREL) 0x4d79c\n+ 0x00000011 (REL) 0x30304\n 0x00000012 (RELSZ) 119960 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x3000c\n+ 0x6ffffffe (VERNEED) 0x30014\n 0x6fffffff (VERNEEDNUM) 13\n- 0x6ffffff0 (VERSYM) 0x2e978\n+ 0x6ffffff0 (VERSYM) 0x2e982\n 0x6ffffffa (RELCOUNT) 6028\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a0219d4b5eaec6b23f8f12183063efb33088e8e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bdd1af686ad2ab773586720235330e9596c0df43\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 2889 entries:\n- Addr: 0x000000000002e978 Offset: 0x02e978 Link: 5 (.dynsym)\n+ Addr: 0x000000000002e982 Offset: 0x02e982 Link: 5 (.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 (WXU_3.2) 5 (WXU_3.2) 1 (*global*) 1 (*global*) \n 00c: 3 (WXU_3.2) 5 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 010: 2 (WXU_3.2) 3 (WXU_3.2) 1 (*global*) 3 (WXU_3.2) \n 014: 6 (WXU_3.2) 7 (GLIBCXX_3.4) 2 (WXU_3.2) 3 (WXU_3.2) \n 018: 2 (WXU_3.2) 1 (*global*) 3 (WXU_3.2) 3 (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*) 1 (*global*) \n b40: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n b44: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n b48: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 13 entries:\n- Addr: 0x000000000003000c Offset: 0x03000c Link: 6 (.dynstr)\n+ Addr: 0x0000000000030014 Offset: 0x030014 Link: 6 (.dynstr)\n 000000: Version: 1 File: libtiff.so.5 Cnt: 1\n 0x0010: Name: LIBTIFF_4.0 Flags: none Version: 26\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0030: Name: GCC_3.0 Flags: none Version: 23\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 20\n 0x0050: Version: 1 File: libgomp.so.1 Cnt: 5\n 0x0060: Name: GOMP_4.0 Flags: none Version: 35\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8595,9 +8595,10 @@\n 0x0002e8fc 00000000 00000000 00000000 00000000 ................\n 0x0002e90c 00000000 00000000 00000000 00000000 ................\n 0x0002e91c 00000000 00000000 00000000 00000000 ................\n 0x0002e92c 00000000 00000000 00000000 00000000 ................\n 0x0002e93c 00000000 00000000 00000000 00000000 ................\n 0x0002e94c 00000000 00000000 00000000 00000000 ................\n 0x0002e95c 00000000 00000000 00000000 00000000 ................\n- 0x0002e96c 00000000 00000000 00000000 ............\n+ 0x0002e96c 00000000 00000000 00000000 00000000 ................\n+ 0x0002e97c 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 30323139 64346235 65616563 36623233 0219d4b5eaec6b23\n- 0x00000010 66386631 32313833 30363365 66623333 f8f12183063efb33\n- 0x00000020 30383865 38652e64 65627567 00000000 088e8e.debug....\n- 0x00000030 231776fd #.v.\n+ 0x00000000 64316166 36383661 64326162 37373335 d1af686ad2ab7735\n+ 0x00000010 38363732 30323335 33333065 39353936 86720235330e9596\n+ 0x00000020 63306466 34332e64 65627567 00000000 c0df43.debug....\n+ 0x00000030 8aa8a201 ....\n \n"}]}, {"source1": "./usr/bin/hugin_stitch_project", "source2": "./usr/bin/hugin_stitch_project", "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 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x0a3f8 0x0a3f8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0a400 0x0a400 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x0a688 0x0a688 R E 0x1000\n LOAD 0x016000 0x00016000 0x00016000 0x033af 0x033af R 0x1000\n LOAD 0x01a054 0x0001a054 0x0001a054 0x00fb8 0x010a0 RW 0x1000\n DYNAMIC 0x01abe0 0x0001abe0 0x0001abe0 0x00138 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0169a4 0x000169a4 0x000169a4 0x005c4 0x005c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 00053c 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000728 000728 002430 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00002b58 002b58 0057aa 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00008302 008302 000486 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00008788 008788 000140 00 A 6 6 4\n- [ 9] .rel.dyn REL 000088c8 0088c8 001710 08 A 5 0 4\n- [10] .rel.plt REL 00009fd8 009fd8 000420 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00002b58 002b58 0057b0 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00008308 008308 000486 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00008790 008790 000140 00 A 6 6 4\n+ [ 9] .rel.dyn REL 000088d0 0088d0 001710 08 A 5 0 4\n+ [10] .rel.plt REL 00009fe0 009fe0 000420 08 AI 5 24 4\n [11] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 0000b020 00b020 000850 04 AX 0 0 16\n [13] .plt.got PROGBITS 0000b870 00b870 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000b880 00b880 009df4 00 AX 0 0 16\n [15] .fini PROGBITS 00015674 015674 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00016000 016000 0009a2 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 000169a4 0169a4 0005c4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x88c8 contains 738 entries:\n+Relocation section '.rel.dyn' at offset 0x88d0 contains 738 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001a054 00000008 R_386_RELATIVE \n 0001a058 00000008 R_386_RELATIVE \n 0001a05c 00000008 R_386_RELATIVE \n 0001a064 00000008 R_386_RELATIVE \n 0001a068 00000008 R_386_RELATIVE \n 0001a06c 00000008 R_386_RELATIVE \n@@ -736,15 +736,15 @@\n 0001afd0 00017a06 R_386_GLOB_DAT 00000000 wxConvLocalPtr@WXU_3.2\n 0001afd4 00018606 R_386_GLOB_DAT 00000000 wxEVT_BUTTON@WXU_3.2\n 0001afd8 00018d06 R_386_GLOB_DAT 00000000 _ZTV17wxMDIClientWindow@WXU_3.2\n 0001afdc 00019606 R_386_GLOB_DAT 00000000 _ZTV7wxFrame@WXU_3.2\n 0001afe0 00019706 R_386_GLOB_DAT 00000000 wxTrapInAssert@WXU_3.2\n 0001b008 00012a01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x9fd8 contains 132 entries:\n+Relocation section '.rel.plt' at offset 0x9fe0 contains 132 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001ad24 00000107 R_386_JUMP_SLOT 00000000 _ZN10wxNodeBaseC2EP10wxListBasePS_S2_PvRK9wxListKey@WXU_3.2\n 0001ad28 00000307 R_386_JUMP_SLOT 00000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2\n 0001ad2c 00000407 R_386_JUMP_SLOT 00000000 _ZN8wxObject3RefERKS_@WXU_3.2\n 0001ad30 00000507 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 0001ad34 00000b07 R_386_JUMP_SLOT 00000000 _ZN14wxEventFunctorD2Ev@WXU_3.2\n 0001ad38 00000c07 R_386_JUMP_SLOT 00000000 _ZN9wxPrivate18GetUntypedNullDataEv@WXU_3.2\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x00000019 (INIT_ARRAY) 0x1a054\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1a05c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x2b58\n 0x00000006 (SYMTAB) 0x728\n- 0x0000000a (STRSZ) 22442 (bytes)\n+ 0x0000000a (STRSZ) 22448 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x1ad18\n 0x00000002 (PLTRELSZ) 1056 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9fd8\n- 0x00000011 (REL) 0x88c8\n+ 0x00000017 (JMPREL) 0x9fe0\n+ 0x00000011 (REL) 0x88d0\n 0x00000012 (RELSZ) 5904 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x8788\n+ 0x6ffffffe (VERNEED) 0x8790\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x8302\n+ 0x6ffffff0 (VERSYM) 0x8308\n 0x6ffffffa (RELCOUNT) 260\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 17256c2662fc4d47c4167be0a0d55e52f9a11261\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c0ce77cd4922d966a2015e0e9f722276d84786ff\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 579 entries:\n- Addr: 0x0000000000008302 Offset: 0x008302 Link: 5 (.dynsym)\n+ Addr: 0x0000000000008308 Offset: 0x008308 Link: 5 (.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) 3 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 018: 2 (WXU_3.2) 3 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n@@ -144,15 +144,15 @@\n 230: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 234: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 238: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 23c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 240: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000008788 Offset: 0x008788 Link: 6 (.dynstr)\n+ Addr: 0x0000000000008790 Offset: 0x008790 Link: 6 (.dynstr)\n 000000: Version: 1 File: libtiff.so.5 Cnt: 1\n 0x0010: Name: LIBTIFF_4.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0030: Name: GCC_3.0 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.34 Flags: none Version: 13\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1398,9 +1398,9 @@\n 0x00008288 00000000 00000000 00000000 00000000 ................\n 0x00008298 00000000 00000000 00000000 00000000 ................\n 0x000082a8 00000000 00000000 00000000 00000000 ................\n 0x000082b8 00000000 00000000 00000000 00000000 ................\n 0x000082c8 00000000 00000000 00000000 00000000 ................\n 0x000082d8 00000000 00000000 00000000 00000000 ................\n 0x000082e8 00000000 00000000 00000000 00000000 ................\n- 0x000082f8 00000000 00000000 0000 ..........\n+ 0x000082f8 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 32353663 32363632 66633464 34376334 256c2662fc4d47c4\n- 0x00000010 31363762 65306130 64353565 35326639 167be0a0d55e52f9\n- 0x00000020 61313132 36312e64 65627567 00000000 a11261.debug....\n- 0x00000030 19c4d2e5 ....\n+ 0x00000000 63653737 63643439 32326439 36366132 ce77cd4922d966a2\n+ 0x00000010 30313565 30653966 37323232 37366438 015e0e9f722276d8\n+ 0x00000020 34373836 66662e64 65627567 00000000 4786ff.debug....\n+ 0x00000030 8835af9b .5..\n \n"}]}]}]}]}, {"source1": "hugin-dbgsym_2021.0.0+dfsg-2_i386.deb", "source2": "hugin-dbgsym_2021.0.0+dfsg-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 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 25032448 2022-09-16 11:46:24.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 25035412 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: i386\n Maintainer: Debian PhotoTools Maintainers \n Installed-Size: 25425\n Depends: hugin (= 2021.0.0+dfsg-2)\n Section: debug\n Priority: optional\n Description: debug symbols for hugin\n-Build-Ids: 17256c2662fc4d47c4167be0a0d55e52f9a11261 194e91a95a14459fb2ee93435e869fa4c27d66bd 1a0219d4b5eaec6b23f8f12183063efb33088e8e 8e843537b6832393a48cc5a6969c2c676c941b7c\n+Build-Ids: 1a94f55dc00050ea94fad210cdde35e4dc3eed4f 20c6bb5f60852232522dddfcfff456a5d93a536d bdd1af686ad2ab773586720235330e9596c0df43 c0ce77cd4922d966a2015e0e9f722276d84786ff\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/17/256c2662fc4d47c4167be0a0d55e52f9a11261.debug\n-usr/lib/debug/.build-id/19/4e91a95a14459fb2ee93435e869fa4c27d66bd.debug\n-usr/lib/debug/.build-id/1a/0219d4b5eaec6b23f8f12183063efb33088e8e.debug\n-usr/lib/debug/.build-id/8e/843537b6832393a48cc5a6969c2c676c941b7c.debug\n+usr/lib/debug/.build-id/1a/94f55dc00050ea94fad210cdde35e4dc3eed4f.debug\n+usr/lib/debug/.build-id/20/c6bb5f60852232522dddfcfff456a5d93a536d.debug\n+usr/lib/debug/.build-id/bd/d1af686ad2ab773586720235330e9596c0df43.debug\n+usr/lib/debug/.build-id/c0/ce77cd4922d966a2015e0e9f722276d84786ff.debug\n usr/lib/debug/.dwz/i386-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,19 @@\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/17/\n--rw-r--r-- 0 root (0) root (0) 286300 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/17/256c2662fc4d47c4167be0a0d55e52f9a11261.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/19/\n--rw-r--r-- 0 root (0) root (0) 1820332 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/19/4e91a95a14459fb2ee93435e869fa4c27d66bd.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) 20909756 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/1a/0219d4b5eaec6b23f8f12183063efb33088e8e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/8e/\n--rw-r--r-- 0 root (0) root (0) 2486948 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/8e/843537b6832393a48cc5a6969c2c676c941b7c.debug\n+-rw-r--r-- 0 root (0) root (0) 1820332 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/1a/94f55dc00050ea94fad210cdde35e4dc3eed4f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/20/\n+-rw-r--r-- 0 root (0) root (0) 2486948 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/20/c6bb5f60852232522dddfcfff456a5d93a536d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/bd/\n+-rw-r--r-- 0 root (0) root (0) 20909756 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/bd/d1af686ad2ab773586720235330e9596c0df43.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/c0/\n+-rw-r--r-- 0 root (0) root (0) 286300 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/c0/ce77cd4922d966a2015e0e9f722276d84786ff.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/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 514304 2022-09-16 11:46:24.000000 ./usr/lib/debug/.dwz/i386-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/17/256c2662fc4d47c4167be0a0d55e52f9a11261.debug", "source2": "./usr/lib/debug/.build-id/c0/ce77cd4922d966a2015e0e9f722276d84786ff.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 0xcd30\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0a3f8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0a400 R 0x1000\n LOAD 0x000000 0x0000b000 0x0000b000 0x00000 0x0a688 R E 0x1000\n LOAD 0x000000 0x00016000 0x00016000 0x00000 0x033af R 0x1000\n LOAD 0x000054 0x0001a054 0x0001a054 0x00000 0x010a0 RW 0x1000\n DYNAMIC 0x001054 0x0001abe0 0x0001abe0 0x00000 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000169a4 0x000169a4 0x00000 0x005c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 00053c 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000728 0001ec 002430 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00002b58 0001ec 0057aa 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00008302 0001ec 000486 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00008788 0001ec 000140 00 A 6 6 4\n- [ 9] .rel.dyn NOBITS 000088c8 0001ec 001710 08 A 5 0 4\n- [10] .rel.plt NOBITS 00009fd8 0001ec 000420 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00002b58 0001ec 0057b0 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00008308 0001ec 000486 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00008790 0001ec 000140 00 A 6 6 4\n+ [ 9] .rel.dyn NOBITS 000088d0 0001ec 001710 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00009fe0 0001ec 000420 08 A 5 24 4\n [11] .init NOBITS 0000b000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 0000b020 001000 000850 04 AX 0 0 16\n [13] .plt.got NOBITS 0000b870 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000b880 001000 009df4 00 AX 0 0 16\n [15] .fini NOBITS 00015674 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00016000 001000 0009a2 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 000169a4 001000 0005c4 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 17256c2662fc4d47c4167be0a0d55e52f9a11261\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c0ce77cd4922d966a2015e0e9f722276d84786ff\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/19/4e91a95a14459fb2ee93435e869fa4c27d66bd.debug", "source2": "./usr/lib/debug/.build-id/1a/94f55dc00050ea94fad210cdde35e4dc3eed4f.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 0x20100\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x185d4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x185d8 R 0x1000\n LOAD 0x000000 0x00019000 0x00019000 0x00000 0x48038 R E 0x1000\n LOAD 0x000000 0x00062000 0x00062000 0x00000 0x11e66 R 0x1000\n LOAD 0x000270 0x00074270 0x00074270 0x00000 0x02158 RW 0x1000\n DYNAMIC 0x000270 0x000758ac 0x000758ac 0x00000 0x00158 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00065e8c 0x00065e8c 0x00000 0x01374 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000e38 04 A 5 0 4\n [ 5] .dynsym NOBITS 00001024 0001ec 004880 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000058a4 0001ec 00ebe5 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0001448a 0001ec 000910 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00014d9c 0001ec 0001f0 00 A 6 9 4\n- [ 9] .rel.dyn NOBITS 00014f8c 0001ec 002d60 08 A 5 0 4\n- [10] .rel.plt NOBITS 00017cec 0001ec 0008e8 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 000058a4 0001ec 00ebeb 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00014490 0001ec 000910 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00014da0 0001ec 0001f0 00 A 6 9 4\n+ [ 9] .rel.dyn NOBITS 00014f90 0001ec 002d60 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00017cf0 0001ec 0008e8 08 A 5 24 4\n [11] .init NOBITS 00019000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00019020 001000 0011e0 04 AX 0 0 16\n [13] .plt.got NOBITS 0001a200 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0001a210 001000 046e14 00 AX 0 0 16\n [15] .fini NOBITS 00061024 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00062000 001000 003e8c 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 00065e8c 001000 001374 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 194e91a95a14459fb2ee93435e869fa4c27d66bd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a94f55dc00050ea94fad210cdde35e4dc3eed4f\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/0219d4b5eaec6b23f8f12183063efb33088e8e.debug", "source2": "./usr/lib/debug/.build-id/bd/d1af686ad2ab773586720235330e9596c0df43.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 0x9cdf0\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x4f7d4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x4f7dc R 0x1000\n LOAD 0x000000 0x00050000 0x00050000 0x00000 0x27b3c8 R E 0x1000\n LOAD 0x000000 0x002cc000 0x002cc000 0x00000 0x92c00 R 0x1000\n LOAD 0x000b78 0x0035fb78 0x0035fb78 0x00000 0x1459c RW 0x1000\n DYNAMIC 0x000b78 0x0036e844 0x0036e844 0x00000 0x001d0 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x002e5aac 0x002e5aac 0x00000 0x095c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 001980 04 A 5 0 4\n [ 5] .dynsym NOBITS 00001b6c 0001ec 00b490 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000cffc 0001ec 02197c 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0002e978 0001ec 001692 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 0003000c 0001ec 0002f0 00 A 6 13 4\n- [ 9] .rel.dyn NOBITS 000302fc 0001ec 01d498 08 A 5 0 4\n- [10] .rel.plt NOBITS 0004d794 0001ec 002040 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 0000cffc 0001ec 021986 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0002e982 0001ec 001692 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00030014 0001ec 0002f0 00 A 6 13 4\n+ [ 9] .rel.dyn NOBITS 00030304 0001ec 01d498 08 A 5 0 4\n+ [10] .rel.plt NOBITS 0004d79c 0001ec 002040 08 A 5 24 4\n [11] .init NOBITS 00050000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00050020 001000 004090 04 AX 0 0 16\n [13] .plt.got NOBITS 000540b0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000540c0 001000 2772f4 00 AX 0 0 16\n [15] .fini NOBITS 002cb3b4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 002cc000 001000 019aac 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 002e5aac 001000 0095c4 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a0219d4b5eaec6b23f8f12183063efb33088e8e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bdd1af686ad2ab773586720235330e9596c0df43\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/8e/843537b6832393a48cc5a6969c2c676c941b7c.debug", "source2": "./usr/lib/debug/.build-id/20/c6bb5f60852232522dddfcfff456a5d93a536d.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 0x2c220\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x1e5f4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x1e5f8 R 0x1000\n LOAD 0x000000 0x0001f000 0x0001f000 0x00000 0x588c8 R E 0x1000\n LOAD 0x000000 0x00078000 0x00078000 0x00000 0x1816b R 0x1000\n LOAD 0x000970 0x00091970 0x00091970 0x00000 0x05490 RW 0x1000\n DYNAMIC 0x000970 0x00095598 0x00095598 0x00000 0x00160 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0007d0b4 0x0007d0b4 0x00000 0x01cec R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000d1c 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000f08 0001ec 005670 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00006578 0001ec 00ee44 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000153bc 0001ec 000ace 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00015e8c 0001ec 0001b0 00 A 6 9 4\n- [ 9] .rel.dyn NOBITS 0001603c 0001ec 0077b8 08 A 5 0 4\n- [10] .rel.plt NOBITS 0001d7f4 0001ec 000e00 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00006578 0001ec 00ee4a 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000153c2 0001ec 000ace 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00015e90 0001ec 0001b0 00 A 6 9 4\n+ [ 9] .rel.dyn NOBITS 00016040 0001ec 0077b8 08 A 5 0 4\n+ [10] .rel.plt NOBITS 0001d7f8 0001ec 000e00 08 A 5 24 4\n [11] .init NOBITS 0001f000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 0001f020 001000 001c10 04 AX 0 0 16\n [13] .plt.got NOBITS 00020c30 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00020c40 001000 056c74 00 AX 0 0 16\n [15] .fini NOBITS 000778b4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00078000 001000 0050b1 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0007d0b4 001000 001cec 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8e843537b6832393a48cc5a6969c2c676c941b7c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 20c6bb5f60852232522dddfcfff456a5d93a536d\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_i386.deb", "source2": "hugin-tools-dbgsym_2021.0.0+dfsg-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2022-09-16 11:46:24.000000 debian-binary\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 52988628 2022-09-16 11:46:24.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2184 2022-09-16 11:46:24.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 52996880 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-tools-dbgsym\n Source: hugin\n Version: 2021.0.0+dfsg-2\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Debian PhotoTools Maintainers \n-Installed-Size: 54934\n+Installed-Size: 54930\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: 001805830b31a6def6e4c32565b7b02108c5ab11 0fc0cfe6bb2457eed5e4905c07ed96d0a6c5736d 1038a05c6f90bb5554b8a4db57cfbca36aead5ae 135ffab045e1d2bf9f32091f03dd667da272e54e 14f8f968d1e0484039422e5fa55fe14fc7128620 232bf2925df7cd4f8e85408da323bab6bef78288 2dcb14c076ca1883952f644640a714e4735c7d38 31ad4bc5862e4d472ff1491e7a1d43e8ad6a83eb 3b2d41e926ab90198280cd3547c98bc05639900d 4c597caad2d8d62c46e5d4fb04bce5ed73913a83 54f5996ccf17ff954dada1699d368ff0e5826cea 5642040a151efef3047490d0532d68c80015bcbb 584b83e6d8f09643a666a07adb259775fb8a4821 589f63b29350c3316e30e9fdf699ad4de2d84ce3 635d1d224a1cca419c8604c58358df735bfe074a 6707c75dee00be878422c2dd51674837254a448d 71269644634fb0556fcdef6203b4ffe74813b7c5 79a8ab2c3f714fd7e651edfcdf5d2ddad6d889a0 7b5aaa77ac9779a3eb61627d6117c2fe1125b543 800dd8083ddd2f4f4e6783e712db19c07bd69338 82c3139827b44d50ff45eaf22729bc7e54e5979f 8e899acad04a981f8a60dca75b4b9ddc863b6b45 9773b582ede45c7b8b7e20b75869efbccd5aef03 9d3997aa7b538ff6a6792dd496a876400cb8ab57 a9724e69693c45f48ce86bbc68b12689747060ad b418b31e04e7b03acd239aff5e87abb739a618e5 b55b3d4e965f9abfd9a62c1b149cd9550da2d81c b8004e363b427ad7ccdecf81281e25cdca00bd78 b972e0343eb2d0d0ba9d6d1a649a062f05ede16c d4ea311a0032cb678c9ae1d4f99627aa3be402a5 e14c86545f96b6197c486240914f8c38d6200820 e73a24a0f574dda3f705d0aebdeb0e8e752198b2 eb194748b3a32bde8a98966f5aa5dc93e4fe3ccf ef8456ca8cd867edd626033fab3387b4aa443c0c fc276fddc1d45e3da209c42509497eddd9a85931\n+Build-Ids: 0a75684ae3d5ad208aef7c326fb9e09299924dfe 1792f54f5e53f4a295fb244cf6be435533967a97 1d379a53686ac6371c0ac7bfd416d5f74aa26fbb 27f47b05fe13911e78dbcb39d2abe0fa4a3fa529 37e98f9c8989b5c44acb6022be495227e7a89407 48bf6db33aa2bfb0cc5803b8a2e165e4cac0571b 4a9585ebf06607a02546868371a0a2e7be40ce50 4ada1fdc747d5b96701887557e54f8ec12d2586e 4d301defd738ff72880aee804008a3aa928c27d5 560a142003ff9a65adfc58ab261d37987adb151e 57f88e1953b52013acf1e7f50e991dac138856d1 584b83e6d8f09643a666a07adb259775fb8a4821 589f63b29350c3316e30e9fdf699ad4de2d84ce3 5d41224e820897d0075435d7dc68c8fa34bd1de5 67c89304bb8a1b0940011ca23506f062b256e3bd 688dfb076f05fc67ea344b7f00435353ce1fe935 72546f80e885bf788cca9bcfd415875ee8613efe 8ec328b23a64799a5c33410029aa7354aec14b8f 9b787edc6d93b4586e1ebd1056cd6beae5406ab7 a38fcdca51af979e8b669bb710088882a29d282e aa7135223b7c8db43213ff71be27556d64df742c aec04f6801e542faf14548f57b21b1bd25257c82 b27dac239c26468f42560419e5e61bf19b158ea4 b44f9ad00be1e6c588572f59701b431b5a78d1fb c7464950170b43db86a2f3e3a75485286c1def6f cb897bbe3e531a283f912e02347fefa548476cc0 cb9b090f114b5f3486688a6c2931b744a5f84ac3 cc6251f1414dc26246b7bceacc6c9d03ba7b7b4a ccbcb5c7aaae4ed17f833d09e124b99ec1e92d31 db1405937f1dbac91c5a36e01a7116f69376fc45 db203794606a91b50c34c7acc52efc16b67915d0 eac4efe1b1709e97fc6e90430e65b00b1f80a4d3 ee2f892b7c4481db781d9f65ffc0398952fd7b0b fcddfcef4c64ac27101b674d4a23a5f3089c803c fe9e54ee1b8add7de5471146127a3a20afdfd9e1\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/00/1805830b31a6def6e4c32565b7b02108c5ab11.debug\n-usr/lib/debug/.build-id/0f/c0cfe6bb2457eed5e4905c07ed96d0a6c5736d.debug\n-usr/lib/debug/.build-id/10/38a05c6f90bb5554b8a4db57cfbca36aead5ae.debug\n-usr/lib/debug/.build-id/13/5ffab045e1d2bf9f32091f03dd667da272e54e.debug\n-usr/lib/debug/.build-id/14/f8f968d1e0484039422e5fa55fe14fc7128620.debug\n-usr/lib/debug/.build-id/23/2bf2925df7cd4f8e85408da323bab6bef78288.debug\n-usr/lib/debug/.build-id/2d/cb14c076ca1883952f644640a714e4735c7d38.debug\n-usr/lib/debug/.build-id/31/ad4bc5862e4d472ff1491e7a1d43e8ad6a83eb.debug\n-usr/lib/debug/.build-id/3b/2d41e926ab90198280cd3547c98bc05639900d.debug\n-usr/lib/debug/.build-id/4c/597caad2d8d62c46e5d4fb04bce5ed73913a83.debug\n-usr/lib/debug/.build-id/54/f5996ccf17ff954dada1699d368ff0e5826cea.debug\n-usr/lib/debug/.build-id/56/42040a151efef3047490d0532d68c80015bcbb.debug\n+usr/lib/debug/.build-id/0a/75684ae3d5ad208aef7c326fb9e09299924dfe.debug\n+usr/lib/debug/.build-id/17/92f54f5e53f4a295fb244cf6be435533967a97.debug\n+usr/lib/debug/.build-id/1d/379a53686ac6371c0ac7bfd416d5f74aa26fbb.debug\n+usr/lib/debug/.build-id/27/f47b05fe13911e78dbcb39d2abe0fa4a3fa529.debug\n+usr/lib/debug/.build-id/37/e98f9c8989b5c44acb6022be495227e7a89407.debug\n+usr/lib/debug/.build-id/48/bf6db33aa2bfb0cc5803b8a2e165e4cac0571b.debug\n+usr/lib/debug/.build-id/4a/9585ebf06607a02546868371a0a2e7be40ce50.debug\n+usr/lib/debug/.build-id/4a/da1fdc747d5b96701887557e54f8ec12d2586e.debug\n+usr/lib/debug/.build-id/4d/301defd738ff72880aee804008a3aa928c27d5.debug\n+usr/lib/debug/.build-id/56/0a142003ff9a65adfc58ab261d37987adb151e.debug\n+usr/lib/debug/.build-id/57/f88e1953b52013acf1e7f50e991dac138856d1.debug\n usr/lib/debug/.build-id/58/4b83e6d8f09643a666a07adb259775fb8a4821.debug\n usr/lib/debug/.build-id/58/9f63b29350c3316e30e9fdf699ad4de2d84ce3.debug\n-usr/lib/debug/.build-id/63/5d1d224a1cca419c8604c58358df735bfe074a.debug\n-usr/lib/debug/.build-id/67/07c75dee00be878422c2dd51674837254a448d.debug\n-usr/lib/debug/.build-id/71/269644634fb0556fcdef6203b4ffe74813b7c5.debug\n-usr/lib/debug/.build-id/79/a8ab2c3f714fd7e651edfcdf5d2ddad6d889a0.debug\n-usr/lib/debug/.build-id/7b/5aaa77ac9779a3eb61627d6117c2fe1125b543.debug\n-usr/lib/debug/.build-id/80/0dd8083ddd2f4f4e6783e712db19c07bd69338.debug\n-usr/lib/debug/.build-id/82/c3139827b44d50ff45eaf22729bc7e54e5979f.debug\n-usr/lib/debug/.build-id/8e/899acad04a981f8a60dca75b4b9ddc863b6b45.debug\n-usr/lib/debug/.build-id/97/73b582ede45c7b8b7e20b75869efbccd5aef03.debug\n-usr/lib/debug/.build-id/9d/3997aa7b538ff6a6792dd496a876400cb8ab57.debug\n-usr/lib/debug/.build-id/a9/724e69693c45f48ce86bbc68b12689747060ad.debug\n-usr/lib/debug/.build-id/b4/18b31e04e7b03acd239aff5e87abb739a618e5.debug\n-usr/lib/debug/.build-id/b5/5b3d4e965f9abfd9a62c1b149cd9550da2d81c.debug\n-usr/lib/debug/.build-id/b8/004e363b427ad7ccdecf81281e25cdca00bd78.debug\n-usr/lib/debug/.build-id/b9/72e0343eb2d0d0ba9d6d1a649a062f05ede16c.debug\n-usr/lib/debug/.build-id/d4/ea311a0032cb678c9ae1d4f99627aa3be402a5.debug\n-usr/lib/debug/.build-id/e1/4c86545f96b6197c486240914f8c38d6200820.debug\n-usr/lib/debug/.build-id/e7/3a24a0f574dda3f705d0aebdeb0e8e752198b2.debug\n-usr/lib/debug/.build-id/eb/194748b3a32bde8a98966f5aa5dc93e4fe3ccf.debug\n-usr/lib/debug/.build-id/ef/8456ca8cd867edd626033fab3387b4aa443c0c.debug\n-usr/lib/debug/.build-id/fc/276fddc1d45e3da209c42509497eddd9a85931.debug\n+usr/lib/debug/.build-id/5d/41224e820897d0075435d7dc68c8fa34bd1de5.debug\n+usr/lib/debug/.build-id/67/c89304bb8a1b0940011ca23506f062b256e3bd.debug\n+usr/lib/debug/.build-id/68/8dfb076f05fc67ea344b7f00435353ce1fe935.debug\n+usr/lib/debug/.build-id/72/546f80e885bf788cca9bcfd415875ee8613efe.debug\n+usr/lib/debug/.build-id/8e/c328b23a64799a5c33410029aa7354aec14b8f.debug\n+usr/lib/debug/.build-id/9b/787edc6d93b4586e1ebd1056cd6beae5406ab7.debug\n+usr/lib/debug/.build-id/a3/8fcdca51af979e8b669bb710088882a29d282e.debug\n+usr/lib/debug/.build-id/aa/7135223b7c8db43213ff71be27556d64df742c.debug\n+usr/lib/debug/.build-id/ae/c04f6801e542faf14548f57b21b1bd25257c82.debug\n+usr/lib/debug/.build-id/b2/7dac239c26468f42560419e5e61bf19b158ea4.debug\n+usr/lib/debug/.build-id/b4/4f9ad00be1e6c588572f59701b431b5a78d1fb.debug\n+usr/lib/debug/.build-id/c7/464950170b43db86a2f3e3a75485286c1def6f.debug\n+usr/lib/debug/.build-id/cb/897bbe3e531a283f912e02347fefa548476cc0.debug\n+usr/lib/debug/.build-id/cb/9b090f114b5f3486688a6c2931b744a5f84ac3.debug\n+usr/lib/debug/.build-id/cc/6251f1414dc26246b7bceacc6c9d03ba7b7b4a.debug\n+usr/lib/debug/.build-id/cc/bcb5c7aaae4ed17f833d09e124b99ec1e92d31.debug\n+usr/lib/debug/.build-id/db/1405937f1dbac91c5a36e01a7116f69376fc45.debug\n+usr/lib/debug/.build-id/db/203794606a91b50c34c7acc52efc16b67915d0.debug\n+usr/lib/debug/.build-id/ea/c4efe1b1709e97fc6e90430e65b00b1f80a4d3.debug\n+usr/lib/debug/.build-id/ee/2f892b7c4481db781d9f65ffc0398952fd7b0b.debug\n+usr/lib/debug/.build-id/fc/ddfcef4c64ac27101b674d4a23a5f3089c803c.debug\n+usr/lib/debug/.build-id/fe/9e54ee1b8add7de5471146127a3a20afdfd9e1.debug\n usr/lib/debug/.dwz/i386-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,80 +1,76 @@\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/00/\n--rw-r--r-- 0 root (0) root (0) 3083872 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/00/1805830b31a6def6e4c32565b7b02108c5ab11.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/0f/\n--rw-r--r-- 0 root (0) root (0) 593580 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/0f/c0cfe6bb2457eed5e4905c07ed96d0a6c5736d.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) 106488 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/10/38a05c6f90bb5554b8a4db57cfbca36aead5ae.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/13/\n--rw-r--r-- 0 root (0) root (0) 423844 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/13/5ffab045e1d2bf9f32091f03dd667da272e54e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/14/\n--rw-r--r-- 0 root (0) root (0) 1280892 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/14/f8f968d1e0484039422e5fa55fe14fc7128620.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/23/\n--rw-r--r-- 0 root (0) root (0) 3103856 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/23/2bf2925df7cd4f8e85408da323bab6bef78288.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/2d/\n--rw-r--r-- 0 root (0) root (0) 107160 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/2d/cb14c076ca1883952f644640a714e4735c7d38.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) 485552 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/31/ad4bc5862e4d472ff1491e7a1d43e8ad6a83eb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/3b/\n--rw-r--r-- 0 root (0) root (0) 174332 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/3b/2d41e926ab90198280cd3547c98bc05639900d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/4c/\n--rw-r--r-- 0 root (0) root (0) 287024 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/4c/597caad2d8d62c46e5d4fb04bce5ed73913a83.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/54/\n--rw-r--r-- 0 root (0) root (0) 134604 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/54/f5996ccf17ff954dada1699d368ff0e5826cea.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/0a/\n+-rw-r--r-- 0 root (0) root (0) 1853216 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/0a/75684ae3d5ad208aef7c326fb9e09299924dfe.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) 107160 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/17/92f54f5e53f4a295fb244cf6be435533967a97.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) 3961524 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/1d/379a53686ac6371c0ac7bfd416d5f74aa26fbb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/27/\n+-rw-r--r-- 0 root (0) root (0) 851072 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/27/f47b05fe13911e78dbcb39d2abe0fa4a3fa529.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) 593580 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/37/e98f9c8989b5c44acb6022be495227e7a89407.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/48/\n+-rw-r--r-- 0 root (0) root (0) 287024 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/48/bf6db33aa2bfb0cc5803b8a2e165e4cac0571b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/4a/\n+-rw-r--r-- 0 root (0) root (0) 494560 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/4a/9585ebf06607a02546868371a0a2e7be40ce50.debug\n+-rw-r--r-- 0 root (0) root (0) 259432 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/4a/da1fdc747d5b96701887557e54f8ec12d2586e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/4d/\n+-rw-r--r-- 0 root (0) root (0) 170000 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/4d/301defd738ff72880aee804008a3aa928c27d5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/56/\n--rw-r--r-- 0 root (0) root (0) 96996 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/56/42040a151efef3047490d0532d68c80015bcbb.debug\n+-rw-r--r-- 0 root (0) root (0) 446048 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/56/0a142003ff9a65adfc58ab261d37987adb151e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/57/\n+-rw-r--r-- 0 root (0) root (0) 820884 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/57/f88e1953b52013acf1e7f50e991dac138856d1.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/58/\n -rw-r--r-- 0 root (0) root (0) 162052 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/58/4b83e6d8f09643a666a07adb259775fb8a4821.debug\n -rw-r--r-- 0 root (0) root (0) 25622668 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/58/9f63b29350c3316e30e9fdf699ad4de2d84ce3.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) 259432 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/63/5d1d224a1cca419c8604c58358df735bfe074a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/5d/\n+-rw-r--r-- 0 root (0) root (0) 337752 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/5d/41224e820897d0075435d7dc68c8fa34bd1de5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/67/\n--rw-r--r-- 0 root (0) root (0) 446048 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/67/07c75dee00be878422c2dd51674837254a448d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/71/\n--rw-r--r-- 0 root (0) root (0) 3961524 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/71/269644634fb0556fcdef6203b4ffe74813b7c5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/79/\n--rw-r--r-- 0 root (0) root (0) 5485472 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/79/a8ab2c3f714fd7e651edfcdf5d2ddad6d889a0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7b/\n--rw-r--r-- 0 root (0) root (0) 337752 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/7b/5aaa77ac9779a3eb61627d6117c2fe1125b543.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/80/\n--rw-r--r-- 0 root (0) root (0) 258060 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/80/0dd8083ddd2f4f4e6783e712db19c07bd69338.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/82/\n--rw-r--r-- 0 root (0) root (0) 274384 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/82/c3139827b44d50ff45eaf22729bc7e54e5979f.debug\n+-rw-r--r-- 0 root (0) root (0) 3103856 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/67/c89304bb8a1b0940011ca23506f062b256e3bd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/68/\n+-rw-r--r-- 0 root (0) root (0) 485552 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/68/8dfb076f05fc67ea344b7f00435353ce1fe935.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/72/\n+-rw-r--r-- 0 root (0) root (0) 131148 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/72/546f80e885bf788cca9bcfd415875ee8613efe.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/8e/\n--rw-r--r-- 0 root (0) root (0) 31380 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/8e/899acad04a981f8a60dca75b4b9ddc863b6b45.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/97/\n--rw-r--r-- 0 root (0) root (0) 384640 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/97/73b582ede45c7b8b7e20b75869efbccd5aef03.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) 192800 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/9d/3997aa7b538ff6a6792dd496a876400cb8ab57.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/a9/\n--rw-r--r-- 0 root (0) root (0) 494560 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/a9/724e69693c45f48ce86bbc68b12689747060ad.debug\n+-rw-r--r-- 0 root (0) root (0) 31380 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/8e/c328b23a64799a5c33410029aa7354aec14b8f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/9b/\n+-rw-r--r-- 0 root (0) root (0) 192800 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/9b/787edc6d93b4586e1ebd1056cd6beae5406ab7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/a3/\n+-rw-r--r-- 0 root (0) root (0) 134604 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/a3/8fcdca51af979e8b669bb710088882a29d282e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/aa/\n+-rw-r--r-- 0 root (0) root (0) 423844 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/aa/7135223b7c8db43213ff71be27556d64df742c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ae/\n+-rw-r--r-- 0 root (0) root (0) 258060 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ae/c04f6801e542faf14548f57b21b1bd25257c82.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b2/\n+-rw-r--r-- 0 root (0) root (0) 5485472 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b2/7dac239c26468f42560419e5e61bf19b158ea4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b4/\n--rw-r--r-- 0 root (0) root (0) 851072 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b4/18b31e04e7b03acd239aff5e87abb739a618e5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b5/\n--rw-r--r-- 0 root (0) root (0) 170000 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b5/5b3d4e965f9abfd9a62c1b149cd9550da2d81c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b8/\n--rw-r--r-- 0 root (0) root (0) 288148 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b8/004e363b427ad7ccdecf81281e25cdca00bd78.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b9/\n--rw-r--r-- 0 root (0) root (0) 214732 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b9/72e0343eb2d0d0ba9d6d1a649a062f05ede16c.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) 820884 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/d4/ea311a0032cb678c9ae1d4f99627aa3be402a5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/e1/\n--rw-r--r-- 0 root (0) root (0) 131148 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/e1/4c86545f96b6197c486240914f8c38d6200820.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/e7/\n--rw-r--r-- 0 root (0) root (0) 1853216 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/e7/3a24a0f574dda3f705d0aebdeb0e8e752198b2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/eb/\n--rw-r--r-- 0 root (0) root (0) 364544 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/eb/194748b3a32bde8a98966f5aa5dc93e4fe3ccf.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) 226848 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ef/8456ca8cd867edd626033fab3387b4aa443c0c.debug\n+-rw-r--r-- 0 root (0) root (0) 2488832 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/b4/4f9ad00be1e6c588572f59701b431b5a78d1fb.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) 274384 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/c7/464950170b43db86a2f3e3a75485286c1def6f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/cb/\n+-rw-r--r-- 0 root (0) root (0) 106488 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/cb/897bbe3e531a283f912e02347fefa548476cc0.debug\n+-rw-r--r-- 0 root (0) root (0) 174332 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/cb/9b090f114b5f3486688a6c2931b744a5f84ac3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/cc/\n+-rw-r--r-- 0 root (0) root (0) 1280892 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/cc/6251f1414dc26246b7bceacc6c9d03ba7b7b4a.debug\n+-rw-r--r-- 0 root (0) root (0) 214732 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/cc/bcb5c7aaae4ed17f833d09e124b99ec1e92d31.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) 3083872 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/db/1405937f1dbac91c5a36e01a7116f69376fc45.debug\n+-rw-r--r-- 0 root (0) root (0) 226848 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/db/203794606a91b50c34c7acc52efc16b67915d0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ea/\n+-rw-r--r-- 0 root (0) root (0) 96996 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ea/c4efe1b1709e97fc6e90430e65b00b1f80a4d3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ee/\n+-rw-r--r-- 0 root (0) root (0) 384640 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/ee/2f892b7c4481db781d9f65ffc0398952fd7b0b.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) 2488832 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/fc/276fddc1d45e3da209c42509497eddd9a85931.debug\n+-rw-r--r-- 0 root (0) root (0) 364544 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/fc/ddfcef4c64ac27101b674d4a23a5f3089c803c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/fe/\n+-rw-r--r-- 0 root (0) root (0) 288148 2022-09-16 11:46:24.000000 ./usr/lib/debug/.build-id/fe/9e54ee1b8add7de5471146127a3a20afdfd9e1.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/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 990676 2022-09-16 11:46:24.000000 ./usr/lib/debug/.dwz/i386-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/00/1805830b31a6def6e4c32565b7b02108c5ab11.debug", "source2": "./usr/lib/debug/.build-id/db/1405937f1dbac91c5a36e01a7116f69376fc45.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 0x13620\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x07018 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0701c R 0x1000\n LOAD 0x000000 0x00008000 0x00008000 0x00000 0x1118d8 R E 0x1000\n LOAD 0x000000 0x0011a000 0x0011a000 0x00000 0x1a819 R 0x1000\n LOAD 0x000c68 0x00135c68 0x00135c68 0x00000 0x00858 RW 0x1000\n DYNAMIC 0x000c68 0x00135cd4 0x00135cd4 0x00000 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0011be08 0x0011be08 0x00000 0x00ee4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000540 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000072c 0001ec 001290 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000019bc 0001ec 004daa 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00006766 0001ec 000252 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 000069b8 0001ec 000170 00 A 6 5 4\n- [ 9] .rel.dyn NOBITS 00006b28 0001ec 000198 08 A 5 0 4\n- [10] .rel.plt NOBITS 00006cc0 0001ec 000358 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 000019bc 0001ec 004dac 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00006768 0001ec 000252 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000069bc 0001ec 000170 00 A 6 5 4\n+ [ 9] .rel.dyn NOBITS 00006b2c 0001ec 000198 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00006cc4 0001ec 000358 08 A 5 24 4\n [11] .init NOBITS 00008000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00008020 001000 0006c0 04 AX 0 0 16\n [13] .plt.got NOBITS 000086e0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000086f0 001000 1111d4 00 AX 0 0 16\n [15] .fini NOBITS 001198c4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 0011a000 001000 001e08 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0011be08 001000 000ee4 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 001805830b31a6def6e4c32565b7b02108c5ab11\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: db1405937f1dbac91c5a36e01a7116f69376fc45\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/0f/c0cfe6bb2457eed5e4905c07ed96d0a6c5736d.debug", "source2": "./usr/lib/debug/.build-id/37/e98f9c8989b5c44acb6022be495227e7a89407.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 0x8730\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x04aa0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x04aa4 R 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x1cff8 R E 0x1000\n LOAD 0x000000 0x00022000 0x00022000 0x00000 0x0573a R 0x1000\n LOAD 0x0009d4 0x000289d4 0x000289d4 0x00000 0x006a8 RW 0x1000\n DYNAMIC 0x0009d4 0x00028c98 0x00028c98 0x00000 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00023994 0x00023994 0x00000 0x00534 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0002b8 04 A 5 0 4\n [ 5] .dynsym NOBITS 000004a4 0001ec 000e60 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00001304 0001ec 002b17 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00003e1c 0001ec 0001cc 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00003fe8 0001ec 000170 00 A 6 4 4\n- [ 9] .rel.dyn NOBITS 00004158 0001ec 000598 08 A 5 0 4\n- [10] .rel.plt NOBITS 000046f0 0001ec 0003b0 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00001304 0001ec 002b19 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00003e1e 0001ec 0001cc 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00003fec 0001ec 000170 00 A 6 4 4\n+ [ 9] .rel.dyn NOBITS 0000415c 0001ec 000598 08 A 5 0 4\n+ [10] .rel.plt NOBITS 000046f4 0001ec 0003b0 08 A 5 24 4\n [11] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00005020 001000 000770 04 AX 0 0 16\n [13] .plt.got NOBITS 00005790 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000057a0 001000 01c844 00 AX 0 0 16\n [15] .fini NOBITS 00021fe4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00022000 001000 001993 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 00023994 001000 000534 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0fc0cfe6bb2457eed5e4905c07ed96d0a6c5736d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37e98f9c8989b5c44acb6022be495227e7a89407\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/10/38a05c6f90bb5554b8a4db57cfbca36aead5ae.debug", "source2": "./usr/lib/debug/.build-id/cb/897bbe3e531a283f912e02347fefa548476cc0.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 0x41d0\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x017a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x017ac R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x032e8 R E 0x1000\n LOAD 0x000000 0x00006000 0x00006000 0x00000 0x01085 R 0x1000\n LOAD 0x000dd4 0x00008dd4 0x00008dd4 0x00000 0x002b4 RW 0x1000\n DYNAMIC 0x000dd4 0x00008de0 0x00008de0 0x00000 0x00118 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000066b8 0x000066b8 0x00000 0x000c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 00005c 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000248 0001ec 0004c0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000708 0001ec 000cef 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000013f8 0001ec 000098 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00001490 0001ec 0000d0 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 00001560 0001ec 0000a0 08 A 5 0 4\n- [10] .rel.plt NOBITS 00001600 0001ec 0001a8 08 A 5 23 4\n+ [ 6] .dynstr NOBITS 00000708 0001ec 000cf1 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000013fa 0001ec 000098 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00001494 0001ec 0000d0 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 00001564 0001ec 0000a0 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00001604 0001ec 0001a8 08 A 5 23 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 000360 04 AX 0 0 16\n [13] .plt.got NOBITS 00002380 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002390 001000 002f44 00 AX 0 0 16\n [15] .fini NOBITS 000052d4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00006000 001000 0006b8 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 000066b8 001000 0000c4 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1038a05c6f90bb5554b8a4db57cfbca36aead5ae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb897bbe3e531a283f912e02347fefa548476cc0\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/13/5ffab045e1d2bf9f32091f03dd667da272e54e.debug", "source2": "./usr/lib/debug/.build-id/aa/7135223b7c8db43213ff71be27556d64df742c.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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0001dc 04 A 5 0 4\n [ 5] .dynsym NOBITS 000003c8 0001ec 000c20 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000fe8 0001ec 00214d 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00003136 0001ec 000184 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000fe8 0001ec 00214f 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00003138 0001ec 000184 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 000032bc 0001ec 0001b0 00 A 6 6 4\n [ 9] .rel.dyn NOBITS 0000346c 0001ec 000280 08 A 5 0 4\n [10] .rel.plt NOBITS 000036ec 0001ec 000348 08 A 5 24 4\n [11] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00004020 001000 0006a0 04 AX 0 0 16\n [13] .plt.got NOBITS 000046c0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000046d0 001000 00ef84 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 135ffab045e1d2bf9f32091f03dd667da272e54e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aa7135223b7c8db43213ff71be27556d64df742c\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/14/f8f968d1e0484039422e5fa55fe14fc7128620.debug", "source2": "./usr/lib/debug/.build-id/cc/6251f1414dc26246b7bceacc6c9d03ba7b7b4a.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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000824 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000a10 0001ec 0018b0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000022c0 0001ec 006328 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000085e8 0001ec 000316 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 000022c0 0001ec 00632a 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000085ea 0001ec 000316 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00008900 0001ec 0001a0 00 A 6 6 4\n [ 9] .rel.dyn NOBITS 00008aa0 0001ec 000718 08 A 5 0 4\n [10] .rel.plt NOBITS 000091b8 0001ec 000388 08 A 5 24 4\n [11] .init NOBITS 0000a000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 0000a020 001000 000720 04 AX 0 0 16\n [13] .plt.got NOBITS 0000a740 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000a750 001000 059994 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14f8f968d1e0484039422e5fa55fe14fc7128620\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc6251f1414dc26246b7bceacc6c9d03ba7b7b4a\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/23/2bf2925df7cd4f8e85408da323bab6bef78288.debug", "source2": "./usr/lib/debug/.build-id/67/c89304bb8a1b0940011ca23506f062b256e3bd.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 0x12170\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x04ac0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x04ac4 R 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0xeac68 R E 0x1000\n LOAD 0x000000 0x000f0000 0x000f0000 0x00000 0x1d2ce R 0x1000\n LOAD 0x000668 0x0010e668 0x0010e668 0x00000 0x00b40 RW 0x1000\n DYNAMIC 0x000668 0x0010ec84 0x0010ec84 0x00000 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000f2730 0x000f2730 0x00000 0x0176c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000268 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000454 0001ec 000d60 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000011b4 0001ec 0026e8 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000389c 0001ec 0001ac 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00003a48 0001ec 000190 00 A 6 6 4\n- [ 9] .rel.dyn NOBITS 00003bd8 0001ec 000b00 08 A 5 0 4\n- [10] .rel.plt NOBITS 000046d8 0001ec 0003e8 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 000011b4 0001ec 0026ea 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000389e 0001ec 0001ac 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00003a4c 0001ec 000190 00 A 6 6 4\n+ [ 9] .rel.dyn NOBITS 00003bdc 0001ec 000b00 08 A 5 0 4\n+ [10] .rel.plt NOBITS 000046dc 0001ec 0003e8 08 A 5 24 4\n [11] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00005020 001000 0007e0 04 AX 0 0 16\n [13] .plt.got NOBITS 00005800 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00005810 001000 0ea444 00 AX 0 0 16\n [15] .fini NOBITS 000efc54 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 000f0000 001000 002730 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 000f2730 001000 00176c 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 232bf2925df7cd4f8e85408da323bab6bef78288\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 67c89304bb8a1b0940011ca23506f062b256e3bd\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/2d/cb14c076ca1883952f644640a714e4735c7d38.debug", "source2": "./usr/lib/debug/.build-id/17/92f54f5e53f4a295fb244cf6be435533967a97.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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0000b0 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000029c 0001ec 0004a0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000073c 0001ec 000a1e 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000115a 0001ec 000094 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 0000073c 0001ec 000a20 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000115c 0001ec 000094 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 000011f0 0001ec 0000e0 00 A 6 3 4\n [ 9] .rel.dyn NOBITS 000012d0 0001ec 0000e8 08 A 5 0 4\n [10] .rel.plt NOBITS 000013b8 0001ec 000148 08 A 5 24 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0002a0 04 AX 0 0 16\n [13] .plt.got NOBITS 000022c0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000022d0 001000 002df4 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2dcb14c076ca1883952f644640a714e4735c7d38\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1792f54f5e53f4a295fb244cf6be435533967a97\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/31/ad4bc5862e4d472ff1491e7a1d43e8ad6a83eb.debug", "source2": "./usr/lib/debug/.build-id/68/8dfb076f05fc67ea344b7f00435353ce1fe935.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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0001b0 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000039c 0001ec 000ad0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000e6c 0001ec 001df7 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00002c64 0001ec 00015a 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000e6c 0001ec 001df9 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00002c66 0001ec 00015a 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00002dc0 0001ec 000140 00 A 6 4 4\n [ 9] .rel.dyn NOBITS 00002f00 0001ec 0001a8 08 A 5 0 4\n [10] .rel.plt NOBITS 000030a8 0001ec 000310 08 A 5 24 4\n [11] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00004020 001000 000630 04 AX 0 0 16\n [13] .plt.got NOBITS 00004650 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00004660 001000 01af74 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31ad4bc5862e4d472ff1491e7a1d43e8ad6a83eb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 688dfb076f05fc67ea344b7f00435353ce1fe935\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/3b/2d41e926ab90198280cd3547c98bc05639900d.debug", "source2": "./usr/lib/debug/.build-id/cb/9b090f114b5f3486688a6c2931b744a5f84ac3.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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0000b4 04 A 5 0 4\n [ 5] .dynsym NOBITS 000002a0 0001ec 0005d0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000870 0001ec 000f1f 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00001790 0001ec 0000ba 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000870 0001ec 000f21 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001792 0001ec 0000ba 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 0000184c 0001ec 0000e0 00 A 6 3 4\n [ 9] .rel.dyn NOBITS 0000192c 0001ec 0000c8 08 A 5 0 4\n [10] .rel.plt NOBITS 000019f4 0001ec 0001e8 08 A 5 24 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0003e0 04 AX 0 0 16\n [13] .plt.got NOBITS 00002400 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002410 001000 004e44 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b2d41e926ab90198280cd3547c98bc05639900d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb9b090f114b5f3486688a6c2931b744a5f84ac3\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/4c/597caad2d8d62c46e5d4fb04bce5ed73913a83.debug", "source2": "./usr/lib/debug/.build-id/48/bf6db33aa2bfb0cc5803b8a2e165e4cac0571b.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 0xac70\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x07798 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0779c R 0x1000\n LOAD 0x000000 0x00008000 0x00008000 0x00000 0x09da8 R E 0x1000\n LOAD 0x000000 0x00012000 0x00012000 0x00000 0x039e0 R 0x1000\n LOAD 0x000a6c 0x00016a6c 0x00016a6c 0x00000 0x00680 RW 0x1000\n DYNAMIC 0x000a6c 0x00016d28 0x00016d28 0x00000 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00013270 0x00013270 0x00000 0x00404 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000744 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000930 0001ec 001360 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00001c90 0001ec 004f0c 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00006b9c 0001ec 00026c 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00006e08 0001ec 0000f0 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 00006ef8 0001ec 0005b0 08 A 5 0 4\n- [10] .rel.plt NOBITS 000074a8 0001ec 0002f0 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00001c90 0001ec 004f0e 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00006b9e 0001ec 00026c 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00006e0c 0001ec 0000f0 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 00006efc 0001ec 0005b0 08 A 5 0 4\n+ [10] .rel.plt NOBITS 000074ac 0001ec 0002f0 08 A 5 24 4\n [11] .init NOBITS 00008000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00008020 001000 0005f0 04 AX 0 0 16\n [13] .plt.got NOBITS 00008610 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00008620 001000 009774 00 AX 0 0 16\n [15] .fini NOBITS 00011d94 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00012000 001000 001270 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 00013270 001000 000404 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4c597caad2d8d62c46e5d4fb04bce5ed73913a83\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 48bf6db33aa2bfb0cc5803b8a2e165e4cac0571b\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/54/f5996ccf17ff954dada1699d368ff0e5826cea.debug", "source2": "./usr/lib/debug/.build-id/a3/8fcdca51af979e8b669bb710088882a29d282e.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 0x3820\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01a68 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01a6c R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x02948 R E 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x01443 R 0x1000\n LOAD 0x000d90 0x00007d90 0x00007d90 0x00000 0x00328 RW 0x1000\n DYNAMIC 0x000d90 0x00007dd8 0x00007dd8 0x00000 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00005928 0x00005928 0x00000 0x000fc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0000b0 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000029c 0001ec 000560 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000007fc 0001ec 000e28 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00001624 0001ec 0000ac 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 000016d0 0001ec 0000e0 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 000017b0 0001ec 000118 08 A 5 0 4\n- [10] .rel.plt NOBITS 000018c8 0001ec 0001a0 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 000007fc 0001ec 000e2a 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001626 0001ec 0000ac 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000016d4 0001ec 0000e0 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 000017b4 0001ec 000118 08 A 5 0 4\n+ [10] .rel.plt NOBITS 000018cc 0001ec 0001a0 08 A 5 24 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 000350 04 AX 0 0 16\n [13] .plt.got NOBITS 00002370 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002380 001000 0025b4 00 AX 0 0 16\n [15] .fini NOBITS 00004934 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00005000 001000 000928 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 00005928 001000 0000fc 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 54f5996ccf17ff954dada1699d368ff0e5826cea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a38fcdca51af979e8b669bb710088882a29d282e\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/56/42040a151efef3047490d0532d68c80015bcbb.debug", "source2": "./usr/lib/debug/.build-id/ea/c4efe1b1709e97fc6e90430e65b00b1f80a4d3.debug", "comments": ["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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 00006c 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000258 0001ec 000490 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000006e8 0001ec 000bcc 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000012b4 0001ec 000092 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 000006e8 0001ec 000bce 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000012b6 0001ec 000092 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00001348 0001ec 0000d0 00 A 6 3 4\n [ 9] .rel.dyn NOBITS 00001418 0001ec 0000f0 08 A 5 0 4\n [10] .rel.plt NOBITS 00001508 0001ec 000158 08 A 5 24 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0002c0 04 AX 0 0 16\n [13] .plt.got NOBITS 000022e0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000022f0 001000 003304 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5642040a151efef3047490d0532d68c80015bcbb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eac4efe1b1709e97fc6e90430e65b00b1f80a4d3\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/63/5d1d224a1cca419c8604c58358df735bfe074a.debug", "source2": "./usr/lib/debug/.build-id/4a/da1fdc747d5b96701887557e54f8ec12d2586e.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 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x05574 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x05578 R 0x1000\n LOAD 0x000000 0x00006000 0x00006000 0x00000 0x14408 R E 0x1000\n LOAD 0x000000 0x0001b000 0x0001b000 0x00000 0x05548 R 0x1000\n LOAD 0x0009b4 0x000219b4 0x000219b4 0x00000 0x007d8 RW 0x1000\n DYNAMIC 0x0009b4 0x00021b84 0x00021b84 0x00000 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0001bd0c 0x0001bd0c 0x00000 0x00604 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000760 04 A 3 0 4\n [ 3] .dynsym NOBITS 000008d8 000178 0014f0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001dc8 000178 0029c6 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000478e 000178 00029e 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00004a2c 000178 000160 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00004b8c 000178 0004b8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00005044 000178 000530 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00001dc8 000178 0029c8 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00004790 000178 00029e 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00004a30 000178 000160 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00004b90 000178 0004b8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00005048 000178 000530 08 A 3 22 4\n [ 9] .init NOBITS 00006000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00006020 001000 000a70 04 AX 0 0 16\n [11] .plt.got NOBITS 00006a90 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00006aa0 001000 013954 00 AX 0 0 16\n [13] .fini NOBITS 0001a3f4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0001b000 001000 000d09 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0001bd0c 001000 000604 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: 635d1d224a1cca419c8604c58358df735bfe074a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4ada1fdc747d5b96701887557e54f8ec12d2586e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-JGCC: (Debian 12.2.0-3) 12.2.0\n+XnGCC: (Debian 12.2.0-3) 12.2.0\n ,Xz1)r^d\n Pz*C!|Vg\n *m8p^aqS\n '/mFZ.mR\n xq>j)v?[S\n dXY/y>?mw\n yxA=y5xm\n"}]}, {"source1": "./usr/lib/debug/.build-id/67/07c75dee00be878422c2dd51674837254a448d.debug", "source2": "./usr/lib/debug/.build-id/56/0a142003ff9a65adfc58ab261d37987adb151e.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 0x80d0\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x03800 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x03804 R 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x17cf8 R E 0x1000\n LOAD 0x000000 0x0001c000 0x0001c000 0x00000 0x049ca R 0x1000\n LOAD 0x000b58 0x00021b58 0x00021b58 0x00000 0x008c8 RW 0x1000\n DYNAMIC 0x000b58 0x00021d34 0x00021d34 0x00000 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0001d51c 0x0001d51c 0x00000 0x00404 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000278 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000464 0001ec 000b30 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000f94 0001ec 001efe 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00002e92 0001ec 000166 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00002ff8 0001ec 000140 00 A 6 4 4\n- [ 9] .rel.dyn NOBITS 00003138 0001ec 000428 08 A 5 0 4\n- [10] .rel.plt NOBITS 00003560 0001ec 0002a0 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00000f94 0001ec 001f00 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00002e94 0001ec 000166 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00002ffc 0001ec 000140 00 A 6 4 4\n+ [ 9] .rel.dyn NOBITS 0000313c 0001ec 000428 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00003564 0001ec 0002a0 08 A 5 24 4\n [11] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00004020 001000 000550 04 AX 0 0 16\n [13] .plt.got NOBITS 00004570 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00004580 001000 017764 00 AX 0 0 16\n [15] .fini NOBITS 0001bce4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 0001c000 001000 00151b 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0001d51c 001000 000404 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6707c75dee00be878422c2dd51674837254a448d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 560a142003ff9a65adfc58ab261d37987adb151e\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/71/269644634fb0556fcdef6203b4ffe74813b7c5.debug", "source2": "./usr/lib/debug/.build-id/1d/379a53686ac6371c0ac7bfd416d5f74aa26fbb.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 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x49894 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x49898 R 0x1000\n LOAD 0x000000 0x0004a000 0x0004a000 0x00000 0xfd3c8 R E 0x1000\n LOAD 0x000000 0x00148000 0x00148000 0x00000 0xf2704 R 0x1000\n LOAD 0x00081c 0x0023b81c 0x0023b81c 0x00000 0x0e088 RW 0x1000\n DYNAMIC 0x00081c 0x0023d020 0x0023d020 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x001ea0c0 0x001ea0c0 0x00000 0x061e4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0029f4 04 A 3 0 4\n [ 3] .dynsym NOBITS 00002b6c 000178 0073f0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00009f5c 000178 02d2ca 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00037226 000178 000e7e 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000380a4 000178 000130 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 000381d4 000178 0103a0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00048574 000178 001320 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00009f5c 000178 02d2cc 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00037228 000178 000e7e 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000380a8 000178 000130 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 000381d8 000178 0103a0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00048578 000178 001320 08 A 3 22 4\n [ 9] .init NOBITS 0004a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0004a020 001000 002650 04 AX 0 0 16\n [11] .plt.got NOBITS 0004c670 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0004c680 001000 0fad34 00 AX 0 0 16\n [13] .fini NOBITS 001473b4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00148000 001000 0a20c0 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 001ea0c0 001000 0061e4 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: 71269644634fb0556fcdef6203b4ffe74813b7c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d379a53686ac6371c0ac7bfd416d5f74aa26fbb\n"}]}, {"source1": "./usr/lib/debug/.build-id/79/a8ab2c3f714fd7e651edfcdf5d2ddad6d889a0.debug", "source2": "./usr/lib/debug/.build-id/b2/7dac239c26468f42560419e5e61bf19b158ea4.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 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x3b1fc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x3b200 R 0x1000\n LOAD 0x000000 0x0003c000 0x0003c000 0x00000 0xac728 R E 0x1000\n LOAD 0x000000 0x000e9000 0x000e9000 0x00000 0x29eb3 R 0x1000\n LOAD 0x000180 0x00113180 0x00113180 0x00000 0x06968 RW 0x1000\n DYNAMIC 0x000180 0x00117d48 0x00117d48 0x00000 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000f2090 0x000f2090 0x00000 0x02d3c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00346c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000035e4 000178 00a750 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000dd34 000178 0208e6 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0002e61a 000178 0014ea 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0002fb04 000178 000240 00 A 4 9 4\n- [ 7] .rel.dyn NOBITS 0002fd44 000178 009d10 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00039a54 000178 0017a8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000dd34 000178 0208ea 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0002e61e 000178 0014ea 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0002fb08 000178 000240 00 A 4 9 4\n+ [ 7] .rel.dyn NOBITS 0002fd48 000178 009d10 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00039a58 000178 0017a8 08 A 3 22 4\n [ 9] .init NOBITS 0003c000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0003c020 001000 002f60 04 AX 0 0 16\n [11] .plt.got NOBITS 0003ef80 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0003ef90 001000 0a9784 00 AX 0 0 16\n [13] .fini NOBITS 000e8714 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 000e9000 001000 009090 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000f2090 001000 002d3c 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: 79a8ab2c3f714fd7e651edfcdf5d2ddad6d889a0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b27dac239c26468f42560419e5e61bf19b158ea4\n"}]}, {"source1": "./usr/lib/debug/.build-id/7b/5aaa77ac9779a3eb61627d6117c2fe1125b543.debug", "source2": "./usr/lib/debug/.build-id/5d/41224e820897d0075435d7dc68c8fa34bd1de5.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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000284 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000470 0001ec 000b40 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000fb0 0001ec 002b29 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00003ada 0001ec 000168 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000fb0 0001ec 002b2b 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00003adc 0001ec 000168 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00003c44 0001ec 000110 00 A 6 3 4\n [ 9] .rel.dyn NOBITS 00003d54 0001ec 0001a0 08 A 5 0 4\n [10] .rel.plt NOBITS 00003ef4 0001ec 0002d8 08 A 5 24 4\n [11] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00005020 001000 0005c0 04 AX 0 0 16\n [13] .plt.got NOBITS 000055e0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000055f0 001000 00c5b4 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7b5aaa77ac9779a3eb61627d6117c2fe1125b543\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d41224e820897d0075435d7dc68c8fa34bd1de5\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/80/0dd8083ddd2f4f4e6783e712db19c07bd69338.debug", "source2": "./usr/lib/debug/.build-id/ae/c04f6801e542faf14548f57b21b1bd25257c82.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 0x9870\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x082f8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x082fc R 0x1000\n LOAD 0x000000 0x00009000 0x00009000 0x00000 0x08b78 R E 0x1000\n LOAD 0x000000 0x00012000 0x00012000 0x00000 0x026b0 R 0x1000\n LOAD 0x0006d0 0x000156d0 0x000156d0 0x00000 0x00940 RW 0x1000\n DYNAMIC 0x0006d0 0x00015c9c 0x00015c9c 0x00000 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000125d8 0x000125d8 0x00000 0x00444 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000410 04 A 5 0 4\n [ 5] .dynsym NOBITS 000005fc 0001ec 001e70 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000246c 0001ec 0049ec 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00006e58 0001ec 0003ce 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00007228 0001ec 000110 00 A 6 5 4\n- [ 9] .rel.dyn NOBITS 00007338 0001ec 000c48 08 A 5 0 4\n- [10] .rel.plt NOBITS 00007f80 0001ec 000378 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 0000246c 0001ec 0049f2 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00006e5e 0001ec 0003ce 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 0000722c 0001ec 000110 00 A 6 5 4\n+ [ 9] .rel.dyn NOBITS 0000733c 0001ec 000c48 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00007f84 0001ec 000378 08 A 5 24 4\n [11] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00009020 001000 000700 04 AX 0 0 16\n [13] .plt.got NOBITS 00009720 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00009730 001000 008434 00 AX 0 0 16\n [15] .fini NOBITS 00011b64 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00012000 001000 0005d6 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 000125d8 001000 000444 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 800dd8083ddd2f4f4e6783e712db19c07bd69338\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aec04f6801e542faf14548f57b21b1bd25257c82\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/82/c3139827b44d50ff45eaf22729bc7e54e5979f.debug", "source2": "./usr/lib/debug/.build-id/c7/464950170b43db86a2f3e3a75485286c1def6f.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 0x6840\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x038fc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x03900 R 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x08f68 R E 0x1000\n LOAD 0x000000 0x0000d000 0x0000d000 0x00000 0x027a0 R 0x1000\n LOAD 0x000c28 0x00010c28 0x00010c28 0x00000 0x004dc RW 0x1000\n DYNAMIC 0x000c28 0x00010d14 0x00010d14 0x00000 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0000dbfc 0x0000dbfc 0x00000 0x00214 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0001d4 04 A 5 0 4\n [ 5] .dynsym NOBITS 000003c0 0001ec 000b30 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000ef0 0001ec 00226e 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000315e 0001ec 000166 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 000032c4 0001ec 0000d0 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 00003394 0001ec 000278 08 A 5 0 4\n- [10] .rel.plt NOBITS 0000360c 0001ec 0002f0 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00000ef0 0001ec 002270 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00003160 0001ec 000166 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000032c8 0001ec 0000d0 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 00003398 0001ec 000278 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00003610 0001ec 0002f0 08 A 5 24 4\n [11] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00004020 001000 0005f0 04 AX 0 0 16\n [13] .plt.got NOBITS 00004610 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00004620 001000 008934 00 AX 0 0 16\n [15] .fini NOBITS 0000cf54 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 0000d000 001000 000bfc 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0000dbfc 001000 000214 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 82c3139827b44d50ff45eaf22729bc7e54e5979f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c7464950170b43db86a2f3e3a75485286c1def6f\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/8e/899acad04a981f8a60dca75b4b9ddc863b6b45.debug", "source2": "./usr/lib/debug/.build-id/8e/c328b23a64799a5c33410029aa7354aec14b8f.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 {}", "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 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x01150 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x01154 R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x018e8 R E 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x00c9a R 0x1000\n LOAD 0x000db8 0x00005db8 0x00005db8 0x00000 0x004e4 RW 0x1000\n DYNAMIC 0x000db8 0x00005dc8 0x00005dc8 0x00000 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000425c 0x0000425c 0x00000 0x0010c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000064 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001dc 000178 0004b0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000068c 000178 00069e 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000d2a 000178 000096 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00000dc0 000178 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00000e60 000178 000120 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00000f80 000178 0001d0 08 A 3 21 4\n+ [ 4] .dynstr NOBITS 0000068c 000178 0006a0 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000d2c 000178 000096 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00000dc4 000178 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00000e64 000178 000120 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000f84 000178 0001d0 08 A 3 21 4\n [ 9] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00002020 001000 0003b0 04 AX 0 0 16\n [11] .plt.got NOBITS 000023d0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000023e0 001000 0014f4 00 AX 0 0 16\n [13] .fini NOBITS 000038d4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00004000 001000 00025b 01 AMS 0 0 4\n [15] .eh_frame_hdr NOBITS 0000425c 001000 00010c 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: 8e899acad04a981f8a60dca75b4b9ddc863b6b45\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8ec328b23a64799a5c33410029aa7354aec14b8f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-;kEGCC: (Debian 12.2.0-3) 12.2.0\n+GCC: (Debian 12.2.0-3) 12.2.0\n Dt>+q~\"sP=`\n X.8JIz}I^\n F=+O)4cYk\n S/usr/lib/debug/.dwz/i386-linux-gnu/hugin-tools.debug\n _ZN3hpiL12hpi_instanceE\n _ZN3hpi7callhpiEPKciz.cold\n _GLOBAL__sub_I_hpi.cpp\n"}]}, {"source1": "./usr/lib/debug/.build-id/97/73b582ede45c7b8b7e20b75869efbccd5aef03.debug", "source2": "./usr/lib/debug/.build-id/ee/2f892b7c4481db781d9f65ffc0398952fd7b0b.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 0xa1c0\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x054ac R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x054b0 R 0x1000\n LOAD 0x000000 0x00006000 0x00006000 0x00000 0x125f8 R E 0x1000\n LOAD 0x000000 0x00019000 0x00019000 0x00000 0x03d08 R 0x1000\n LOAD 0x000ae4 0x0001dae4 0x0001dae4 0x00000 0x00640 RW 0x1000\n DYNAMIC 0x000ae4 0x0001dc34 0x0001dc34 0x00000 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0001a118 0x0001a118 0x00000 0x0034c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0003cc 04 A 5 0 4\n [ 5] .dynsym NOBITS 000005b8 0001ec 001160 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00001718 0001ec 00328f 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000049a8 0001ec 00022c 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00004bd4 0001ec 000120 00 A 6 4 4\n- [ 9] .rel.dyn NOBITS 00004cf4 0001ec 000348 08 A 5 0 4\n- [10] .rel.plt NOBITS 0000503c 0001ec 000470 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00001718 0001ec 003291 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000049aa 0001ec 00022c 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00004bd8 0001ec 000120 00 A 6 4 4\n+ [ 9] .rel.dyn NOBITS 00004cf8 0001ec 000348 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00005040 0001ec 000470 08 A 5 24 4\n [11] .init NOBITS 00006000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00006020 001000 0008f0 04 AX 0 0 16\n [13] .plt.got NOBITS 00006910 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00006920 001000 011cc4 00 AX 0 0 16\n [15] .fini NOBITS 000185e4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00019000 001000 001118 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0001a118 001000 00034c 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9773b582ede45c7b8b7e20b75869efbccd5aef03\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee2f892b7c4481db781d9f65ffc0398952fd7b0b\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/3997aa7b538ff6a6792dd496a876400cb8ab57.debug", "source2": "./usr/lib/debug/.build-id/9b/787edc6d93b4586e1ebd1056cd6beae5406ab7.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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0001b4 04 A 5 0 4\n [ 5] .dynsym NOBITS 000003a0 0001ec 000890 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000c30 0001ec 00171c 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000234c 0001ec 000112 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000c30 0001ec 00171e 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000234e 0001ec 000112 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00002460 0001ec 000110 00 A 6 4 4\n [ 9] .rel.dyn NOBITS 00002570 0001ec 000288 08 A 5 0 4\n [10] .rel.plt NOBITS 000027f8 0001ec 000220 08 A 5 24 4\n [11] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00003020 001000 000450 04 AX 0 0 16\n [13] .plt.got NOBITS 00003470 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00003480 001000 0057f4 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9d3997aa7b538ff6a6792dd496a876400cb8ab57\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b787edc6d93b4586e1ebd1056cd6beae5406ab7\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/a9/724e69693c45f48ce86bbc68b12689747060ad.debug", "source2": "./usr/lib/debug/.build-id/4a/9585ebf06607a02546868371a0a2e7be40ce50.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 0x8fd0\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x05634 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x05638 R 0x1000\n LOAD 0x000000 0x00006000 0x00006000 0x00000 0x124d8 R E 0x1000\n LOAD 0x000000 0x00019000 0x00019000 0x00000 0x04224 R 0x1000\n LOAD 0x000a10 0x0001ea10 0x0001ea10 0x00000 0x0065c RW 0x1000\n DYNAMIC 0x000a10 0x0001ec4c 0x0001ec4c 0x00000 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0001a318 0x0001a318 0x00000 0x003ec R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0003ec 04 A 5 0 4\n [ 5] .dynsym NOBITS 000005d8 0001ec 001190 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00001768 0001ec 003212 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000497a 0001ec 000232 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00004bac 0001ec 000180 00 A 6 5 4\n- [ 9] .rel.dyn NOBITS 00004d2c 0001ec 0004e8 08 A 5 0 4\n- [10] .rel.plt NOBITS 00005214 0001ec 000420 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00001768 0001ec 003214 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000497c 0001ec 000232 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00004bb0 0001ec 000180 00 A 6 5 4\n+ [ 9] .rel.dyn NOBITS 00004d30 0001ec 0004e8 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00005218 0001ec 000420 08 A 5 24 4\n [11] .init NOBITS 00006000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00006020 001000 000850 04 AX 0 0 16\n [13] .plt.got NOBITS 00006870 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00006880 001000 011c44 00 AX 0 0 16\n [15] .fini NOBITS 000184c4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00019000 001000 001318 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0001a318 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a9724e69693c45f48ce86bbc68b12689747060ad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4a9585ebf06607a02546868371a0a2e7be40ce50\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/b4/18b31e04e7b03acd239aff5e87abb739a618e5.debug", "source2": "./usr/lib/debug/.build-id/27/f47b05fe13911e78dbcb39d2abe0fa4a3fa529.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 {}", "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 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0be8c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0be94 R 0x1000\n LOAD 0x000000 0x0000c000 0x0000c000 0x00000 0x1f3a8 R E 0x1000\n LOAD 0x000000 0x0002c000 0x0002c000 0x00000 0x06eb6 R 0x1000\n LOAD 0x0003dc 0x000333dc 0x000333dc 0x00000 0x00cc8 RW 0x1000\n DYNAMIC 0x0003dc 0x00033a38 0x00033a38 0x00000 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0002d208 0x0002d208 0x00000 0x0085c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0009b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000b30 000178 0029d0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00003500 000178 006dda 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000a2da 000178 00053a 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000a814 000178 000130 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 0000a944 000178 000e08 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000b74c 000178 000740 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00003500 000178 006de0 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000a2e0 000178 00053a 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000a81c 000178 000130 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 0000a94c 000178 000e08 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0000b754 000178 000740 08 A 3 22 4\n [ 9] .init NOBITS 0000c000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000c020 001000 000e90 04 AX 0 0 16\n [11] .plt.got NOBITS 0000ceb0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0000cec0 001000 01e4d4 00 AX 0 0 16\n [13] .fini NOBITS 0002b394 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0002c000 001000 001206 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0002d208 001000 00085c 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: b418b31e04e7b03acd239aff5e87abb739a618e5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 27f47b05fe13911e78dbcb39d2abe0fa4a3fa529\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-3) 12.2.0\n+)GCC: (Debian 12.2.0-3) 12.2.0\n ;ExmE8gG\n {2+{,PX%\n Cnqa7Ozv\n CQA$>H>]\n 1S|6r\tb9\n ej>140Fh\n Qa6=a@\\S\n"}]}, {"source1": "./usr/lib/debug/.build-id/b5/5b3d4e965f9abfd9a62c1b149cd9550da2d81c.debug", "source2": "./usr/lib/debug/.build-id/4d/301defd738ff72880aee804008a3aa928c27d5.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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 00056c 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000758 0001ec 000ee0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00001638 0001ec 0042a1 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000058da 0001ec 0001dc 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00001638 0001ec 0042a3 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000058dc 0001ec 0001dc 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00005ab8 0001ec 0000e0 00 A 6 3 4\n [ 9] .rel.dyn NOBITS 00005b98 0001ec 000500 08 A 5 0 4\n [10] .rel.plt NOBITS 00006098 0001ec 000160 08 A 5 24 4\n [11] .init NOBITS 00007000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00007020 001000 0002d0 04 AX 0 0 16\n [13] .plt.got NOBITS 000072f0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00007300 001000 005824 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b55b3d4e965f9abfd9a62c1b149cd9550da2d81c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4d301defd738ff72880aee804008a3aa928c27d5\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/b8/004e363b427ad7ccdecf81281e25cdca00bd78.debug", "source2": "./usr/lib/debug/.build-id/fe/9e54ee1b8add7de5471146127a3a20afdfd9e1.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 0x9df0\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x084d0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x084d8 R 0x1000\n LOAD 0x000000 0x00009000 0x00009000 0x00000 0x07188 R E 0x1000\n LOAD 0x000000 0x00011000 0x00011000 0x00000 0x02a64 R 0x1000\n LOAD 0x0006a0 0x000146a0 0x000146a0 0x00000 0x00970 RW 0x1000\n DYNAMIC 0x0006a0 0x00014cb8 0x00014cb8 0x00000 0x00140 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000113f8 0x000113f8 0x00000 0x004d4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0004c4 04 A 5 0 4\n [ 5] .dynsym NOBITS 000006b0 0001ec 001e90 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00002540 0001ec 004ab3 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00006ff4 0001ec 0003d2 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 000073c8 0001ec 000120 00 A 6 5 4\n- [ 9] .rel.dyn NOBITS 000074e8 0001ec 000cd8 08 A 5 0 4\n- [10] .rel.plt NOBITS 000081c0 0001ec 000310 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00002540 0001ec 004abb 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00006ffc 0001ec 0003d2 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000073d0 0001ec 000120 00 A 6 5 4\n+ [ 9] .rel.dyn NOBITS 000074f0 0001ec 000cd8 08 A 5 0 4\n+ [10] .rel.plt NOBITS 000081c8 0001ec 000310 08 A 5 24 4\n [11] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00009020 001000 000630 04 AX 0 0 16\n [13] .plt.got NOBITS 00009650 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00009660 001000 006b14 00 AX 0 0 16\n [15] .fini NOBITS 00010174 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00011000 001000 0003f8 00 A 0 0 8\n [17] .eh_frame_hdr NOBITS 000113f8 001000 0004d4 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b8004e363b427ad7ccdecf81281e25cdca00bd78\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fe9e54ee1b8add7de5471146127a3a20afdfd9e1\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/b9/72e0343eb2d0d0ba9d6d1a649a062f05ede16c.debug", "source2": "./usr/lib/debug/.build-id/cc/bcb5c7aaae4ed17f833d09e124b99ec1e92d31.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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 00029c 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000488 0001ec 000c30 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000010b8 0001ec 0024bf 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00003578 0001ec 000186 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 000010b8 0001ec 0024c1 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000357a 0001ec 000186 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00003700 0001ec 0000e0 00 A 6 3 4\n [ 9] .rel.dyn NOBITS 000037e0 0001ec 000310 08 A 5 0 4\n [10] .rel.plt NOBITS 00003af0 0001ec 0002d8 08 A 5 24 4\n [11] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00004020 001000 0005c0 04 AX 0 0 16\n [13] .plt.got NOBITS 000045e0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000045f0 001000 006454 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b972e0343eb2d0d0ba9d6d1a649a062f05ede16c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ccbcb5c7aaae4ed17f833d09e124b99ec1e92d31\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/d4/ea311a0032cb678c9ae1d4f99627aa3be402a5.debug", "source2": "./usr/lib/debug/.build-id/57/f88e1953b52013acf1e7f50e991dac138856d1.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 0xe2f0\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x09420 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x09424 R 0x1000\n LOAD 0x000000 0x0000a000 0x0000a000 0x00000 0x2a338 R E 0x1000\n LOAD 0x000000 0x00035000 0x00035000 0x00000 0x07979 R 0x1000\n LOAD 0x00094c 0x0003d94c 0x0003d94c 0x00000 0x00eb4 RW 0x1000\n DYNAMIC 0x00094c 0x0003dc48 0x0003dc48 0x00000 0x00140 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00036e08 0x00036e08 0x00000 0x007d4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 00082c 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000a18 0001ec 001a20 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00002438 0001ec 0060ab 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000084e4 0001ec 000344 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00008828 0001ec 0001a0 00 A 6 5 4\n- [ 9] .rel.dyn NOBITS 000089c8 0001ec 000650 08 A 5 0 4\n- [10] .rel.plt NOBITS 00009018 0001ec 000408 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00002438 0001ec 0060ad 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000084e6 0001ec 000344 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 0000882c 0001ec 0001a0 00 A 6 5 4\n+ [ 9] .rel.dyn NOBITS 000089cc 0001ec 000650 08 A 5 0 4\n+ [10] .rel.plt NOBITS 0000901c 0001ec 000408 08 A 5 24 4\n [11] .init NOBITS 0000a000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 0000a020 001000 000820 04 AX 0 0 16\n [13] .plt.got NOBITS 0000a840 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000a850 001000 029ad4 00 AX 0 0 16\n [15] .fini NOBITS 00034324 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00035000 001000 001e08 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 00036e08 001000 0007d4 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d4ea311a0032cb678c9ae1d4f99627aa3be402a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 57f88e1953b52013acf1e7f50e991dac138856d1\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/e1/4c86545f96b6197c486240914f8c38d6200820.debug", "source2": "./usr/lib/debug/.build-id/72/546f80e885bf788cca9bcfd415875ee8613efe.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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000060 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000024c 0001ec 000520 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000076c 0001ec 000e26 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00001592 0001ec 0000a4 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 0000076c 0001ec 000e28 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001594 0001ec 0000a4 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00001638 0001ec 0000d0 00 A 6 3 4\n [ 9] .rel.dyn NOBITS 00001708 0001ec 0000d8 08 A 5 0 4\n [10] .rel.plt NOBITS 000017e0 0001ec 0001c0 08 A 5 24 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 000390 04 AX 0 0 16\n [13] .plt.got NOBITS 000023b0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000023c0 001000 0033c4 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e14c86545f96b6197c486240914f8c38d6200820\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 72546f80e885bf788cca9bcfd415875ee8613efe\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/e7/3a24a0f574dda3f705d0aebdeb0e8e752198b2.debug", "source2": "./usr/lib/debug/.build-id/0a/75684ae3d5ad208aef7c326fb9e09299924dfe.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 0xf110\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0a998 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0a99c R 0x1000\n LOAD 0x000000 0x0000b000 0x0000b000 0x00000 0x78b28 R E 0x1000\n LOAD 0x000000 0x00084000 0x00084000 0x00000 0x0e8dc R 0x1000\n LOAD 0x0008a8 0x000938a8 0x000938a8 0x00000 0x01078 RW 0x1000\n DYNAMIC 0x0008a8 0x00093c38 0x00093c38 0x00000 0x00140 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00086cc4 0x00086cc4 0x00000 0x00b3c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0009f4 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000be0 0001ec 001d70 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00002950 0001ec 006f59 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000098aa 0001ec 0003ae 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00009c58 0001ec 000190 00 A 6 5 4\n- [ 9] .rel.dyn NOBITS 00009de8 0001ec 000758 08 A 5 0 4\n- [10] .rel.plt NOBITS 0000a540 0001ec 000458 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00002950 0001ec 006f5b 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000098ac 0001ec 0003ae 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00009c5c 0001ec 000190 00 A 6 5 4\n+ [ 9] .rel.dyn NOBITS 00009dec 0001ec 000758 08 A 5 0 4\n+ [10] .rel.plt NOBITS 0000a544 0001ec 000458 08 A 5 24 4\n [11] .init NOBITS 0000b000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 0000b020 001000 0008c0 04 AX 0 0 16\n [13] .plt.got NOBITS 0000b8e0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000b8f0 001000 078224 00 AX 0 0 16\n [15] .fini NOBITS 00083b14 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00084000 001000 002cc4 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 00086cc4 001000 000b3c 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e73a24a0f574dda3f705d0aebdeb0e8e752198b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a75684ae3d5ad208aef7c326fb9e09299924dfe\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/eb/194748b3a32bde8a98966f5aa5dc93e4fe3ccf.debug", "source2": "./usr/lib/debug/.build-id/fc/ddfcef4c64ac27101b674d4a23a5f3089c803c.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 0x9690\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x03040 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x03044 R 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x149c8 R E 0x1000\n LOAD 0x000000 0x00019000 0x00019000 0x00000 0x02fa8 R 0x1000\n LOAD 0x000c80 0x0001cc80 0x0001cc80 0x00000 0x003e0 RW 0x1000\n DYNAMIC 0x000c80 0x0001ccd4 0x0001ccd4 0x00000 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0001a068 0x0001a068 0x00000 0x0023c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000158 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000344 0001ec 000a50 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000d94 0001ec 001bb9 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000294e 0001ec 00014a 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00002a98 0001ec 000100 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 00002b98 0001ec 000150 08 A 5 0 4\n- [10] .rel.plt NOBITS 00002ce8 0001ec 000358 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00000d94 0001ec 001bbd 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00002952 0001ec 00014a 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00002a9c 0001ec 000100 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 00002b9c 0001ec 000150 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00002cec 0001ec 000358 08 A 5 24 4\n [11] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00004020 001000 0006c0 04 AX 0 0 16\n [13] .plt.got NOBITS 000046e0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000046f0 001000 0142c4 00 AX 0 0 16\n [15] .fini NOBITS 000189b4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00019000 001000 001068 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0001a068 001000 00023c 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eb194748b3a32bde8a98966f5aa5dc93e4fe3ccf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fcddfcef4c64ac27101b674d4a23a5f3089c803c\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/ef/8456ca8cd867edd626033fab3387b4aa443c0c.debug", "source2": "./usr/lib/debug/.build-id/db/203794606a91b50c34c7acc52efc16b67915d0.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": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000274 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000460 0001ec 000aa0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000f00 0001ec 001d96 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00002c96 0001ec 000154 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000f00 0001ec 001d98 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00002c98 0001ec 000154 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00002dec 0001ec 0000e0 00 A 6 3 4\n [ 9] .rel.dyn NOBITS 00002ecc 0001ec 000410 08 A 5 0 4\n [10] .rel.plt NOBITS 000032dc 0001ec 0002b0 08 A 5 24 4\n [11] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00004020 001000 000570 04 AX 0 0 16\n [13] .plt.got NOBITS 00004590 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000045a0 001000 007fd4 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef8456ca8cd867edd626033fab3387b4aa443c0c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: db203794606a91b50c34c7acc52efc16b67915d0\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/fc/276fddc1d45e3da209c42509497eddd9a85931.debug", "source2": "./usr/lib/debug/.build-id/b4/4f9ad00be1e6c588572f59701b431b5a78d1fb.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 0xfb90\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x08e30 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x08e38 R 0x1000\n LOAD 0x000000 0x00009000 0x00009000 0x00000 0x72ee8 R E 0x1000\n LOAD 0x000000 0x0007c000 0x0007c000 0x00000 0x17e45 R 0x1000\n LOAD 0x000124 0x00094124 0x00094124 0x00000 0x01148 RW 0x1000\n DYNAMIC 0x001124 0x00094a7c 0x00094a7c 0x00000 0x00158 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00080e40 0x00080e40 0x00000 0x01694 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\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": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0004c0 04 A 5 0 4\n [ 5] .dynsym NOBITS 000006ac 0001ec 001980 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000202c 0001ec 004e1b 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00006e48 0001ec 000330 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00007178 0001ec 0001f0 00 A 6 5 4\n- [ 9] .rel.dyn NOBITS 00007368 0001ec 001390 08 A 5 0 4\n- [10] .rel.plt NOBITS 000086f8 0001ec 000738 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 0000202c 0001ec 004e21 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00006e4e 0001ec 000330 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00007180 0001ec 0001f0 00 A 6 5 4\n+ [ 9] .rel.dyn NOBITS 00007370 0001ec 001390 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00008700 0001ec 000738 08 A 5 24 4\n [11] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00009020 001000 000e80 04 AX 0 0 16\n [13] .plt.got NOBITS 00009ea0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00009eb0 001000 072024 00 AX 0 0 16\n [15] .fini NOBITS 0007bed4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 0007c000 001000 004e40 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 00080e40 001000 001694 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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc276fddc1d45e3da209c42509497eddd9a85931\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b44f9ad00be1e6c588572f59701b431b5a78d1fb\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"}]}]}]}]}]}