Struct meant to be used on a per-thread basis for writing exr data.
\n As should be obvious, this structure is NOT thread safe, but rather meant to be used by separate threads, which can all be accessing the same context concurrently.
\n \n"}, {"source1": "./usr/share/doc/libopenexr-doc/html/searchindex.js", "source2": "./usr/share/doc/libopenexr-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1211,15 +1211,14 @@\n \"176643\": 3,\n \"18\": [3, 4, 6],\n \"19\": [3, 4],\n \"1919\": 6,\n \"1920\": 6,\n \"1999\": 6,\n \"1c\": 3,\n- \"1st\": 2,\n \"1x1\": 6,\n \"1x2\": 6,\n \"1x4\": 6,\n \"2\": [0, 1, 2, 4, 5, 6, 7, 8],\n \"20\": [0, 3, 4, 6],\n \"20000630\": [3, 4],\n \"2003\": [5, 6, 8],\n@@ -1236,14 +1235,15 @@\n \"26\": 4,\n \"27\": 5,\n \"28\": [3, 4],\n \"29\": [3, 4],\n \"298197\": 3,\n \"2d\": [3, 4, 5, 6],\n \"2f\": 3,\n+ \"2nd\": 2,\n \"2x1\": 6,\n \"2x2\": 6,\n \"2x4\": 6,\n \"3\": [1, 2, 3, 4, 6, 7],\n \"30\": 6,\n \"3000\": 6,\n \"31\": [2, 3, 5],\n"}]}]}]}]}, {"source1": "openexr_3.1.5-1_i386.deb", "source2": "openexr_3.1.5-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2022-04-27 22:02:26.000000 debian-binary\n -rw-r--r-- 0 0 0 1588 2022-04-27 22:02:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 201224 2022-04-27 22:02:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 201332 2022-04-27 22:02:26.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/exr2aces", "source2": "./usr/bin/exr2aces", "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 0x00ee0 0x00ee0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00ee4 0x00ee4 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00c28 0x00c28 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x0079c 0x0079c R 0x1000\n LOAD 0x002e1c 0x00003e1c 0x00003e1c 0x001f4 0x001f8 RW 0x1000\n DYNAMIC 0x002e28 0x00003e28 0x00003e28 0x00118 0x00118 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x002370 0x00002370 0x00002370 0x00074 0x00074 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 000024 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000210 000210 000310 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000520 000520 0006f4 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000c14 000c14 000062 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000c78 000c78 0000d0 00 A 6 3 4\n- [ 9] .rel.dyn REL 00000d48 000d48 000070 08 A 5 0 4\n- [10] .rel.plt REL 00000db8 000db8 000128 08 AI 5 23 4\n+ [ 6] .dynstr STRTAB 00000520 000520 0006fa 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000c1a 000c1a 000062 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000c7c 000c7c 0000d0 00 A 6 3 4\n+ [ 9] .rel.dyn REL 00000d4c 000d4c 000070 08 A 5 0 4\n+ [10] .rel.plt REL 00000dbc 000dbc 000128 08 AI 5 23 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 000260 04 AX 0 0 16\n [13] .plt.got PROGBITS 00001280 001280 000008 08 AX 0 0 8\n [14] .text PROGBITS 00001290 001290 000984 00 AX 0 0 16\n [15] .fini PROGBITS 00001c14 001c14 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00002000 002000 00036e 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00002370 002370 000074 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 0xd48 contains 14 entries:\n+Relocation section '.rel.dyn' at offset 0xd4c contains 14 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003e1c 00000008 R_386_RELATIVE \n 00003e20 00000008 R_386_RELATIVE \n 00003e24 00000008 R_386_RELATIVE \n 00003fe4 00000008 R_386_RELATIVE \n 00004004 00000008 R_386_RELATIVE \n 00003fe0 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n@@ -12,15 +12,15 @@\n 00003ff0 00002806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff4 00002b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ff8 00002c06 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00003ffc 00002e06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00004008 00002701 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 0000400c 00002101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xdb8 contains 37 entries:\n+Relocation section '.rel.plt' at offset 0xdbc contains 37 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003f4c 00000107 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00003f50 00000307 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00003f54 00000407 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n 00003f58 00000507 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_16HeaderC1EiifRKN9Imath_3_14Vec2IfEEfNS_9LineOrderENS_11CompressionE\n 00003f5c 00000607 R_386_JUMP_SLOT 00000000 strlen@GLIBC_2.0\n 00003f60 00000707 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_113AcesInputFileC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,24 +10,24 @@\n 0x00000019 (INIT_ARRAY) 0x3e1c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e24\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x520\n 0x00000006 (SYMTAB) 0x210\n- 0x0000000a (STRSZ) 1780 (bytes)\n+ 0x0000000a (STRSZ) 1786 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3f40\n 0x00000002 (PLTRELSZ) 296 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xdb8\n- 0x00000011 (REL) 0xd48\n+ 0x00000017 (JMPREL) 0xdbc\n+ 0x00000011 (REL) 0xd4c\n 0x00000012 (RELSZ) 112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0xc78\n+ 0x6ffffffe (VERNEED) 0xc7c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xc14\n+ 0x6ffffff0 (VERSYM) 0xc1a\n 0x6ffffffa (RELCOUNT) 5\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: 267684191b247e5de8439ff88a429bfa7d7685ab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3871ad16bebdc16b6f345f5238570865f2e27515\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 49 entries:\n- Addr: 0x0000000000000c14 Offset: 0x000c14 Link: 5 (.dynsym)\n+ Addr: 0x0000000000000c1a Offset: 0x000c1a Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 4 (CXXABI_1.3) \n 004: 5 (GLIBC_2.0) 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) \n 008: 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) 2 (GLIBCXX_3.4)\n 00c: 1 (*global*) 6 (GLIBC_2.34) 2 (GLIBCXX_3.4) 1 (*global*) \n 010: 2 (GLIBCXX_3.4) 1 (*global*) 7 (GLIBC_2.4) 1 (*global*) \n 014: 8 (GLIBCXX_3.4.11) 9 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 018: 2 (GLIBCXX_3.4) a (CXXABI_1.3.8) 1 (*global*) 5 (GLIBC_2.0) \n@@ -12,15 +12,15 @@\n 020: 4 (CXXABI_1.3) 4 (CXXABI_1.3) 9 (GLIBCXX_3.4.21) 1 (*global*) \n 024: 1 (*global*) b (GCC_3.0) 1 (*global*) 2 (GLIBCXX_3.4)\n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 030: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000c78 Offset: 0x000c78 Link: 6 (.dynstr)\n+ Addr: 0x0000000000000c7c Offset: 0x000c7c 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: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0040: Name: GLIBC_2.34 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -107,9 +107,9 @@\n 0x00000ba0 00000000 00000000 00000000 00000000 ................\n 0x00000bb0 00000000 00000000 00000000 00000000 ................\n 0x00000bc0 00000000 00000000 00000000 00000000 ................\n 0x00000bd0 00000000 00000000 00000000 00000000 ................\n 0x00000be0 00000000 00000000 00000000 00000000 ................\n 0x00000bf0 00000000 00000000 00000000 00000000 ................\n 0x00000c00 00000000 00000000 00000000 00000000 ................\n- 0x00000c10 00000000 ....\n+ 0x00000c10 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 37363834 31393162 32343765 35646538 7684191b247e5de8\n- 0x00000010 34333966 66383861 34323962 66613764 439ff88a429bfa7d\n- 0x00000020 37363835 61622e64 65627567 00000000 7685ab.debug....\n- 0x00000030 dcd9edb0 ....\n+ 0x00000000 37316164 31366265 62646331 36623666 71ad16bebdc16b6f\n+ 0x00000010 33343566 35323338 35373038 36356632 345f5238570865f2\n+ 0x00000020 65323735 31352e64 65627567 00000000 e27515.debug....\n+ 0x00000030 b9105558 ..UX\n \n"}]}, {"source1": "./usr/bin/exrenvmap", "source2": "./usr/bin/exrenvmap", "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 0x01eec 0x01eec R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01ef0 0x01ef0 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x07a68 0x07a68 R E 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x0213b 0x0213b R 0x1000\n LOAD 0x00ccf0 0x0000dcf0 0x0000dcf0 0x00320 0x00328 RW 0x1000\n DYNAMIC 0x00cd44 0x0000dd44 0x0000dd44 0x00130 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x00b154 0x0000b154 0x0000b154 0x00194 0x00194 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 000034 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000220 000220 000670 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000890 000890 0010ac 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000193c 00193c 0000ce 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00001a0c 001a0c 000120 00 A 6 4 4\n- [ 9] .rel.dyn REL 00001b2c 001b2c 000150 08 A 5 0 4\n- [10] .rel.plt REL 00001c7c 001c7c 000270 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00000890 000890 0010b2 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001942 001942 0000ce 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00001a10 001a10 000120 00 A 6 4 4\n+ [ 9] .rel.dyn REL 00001b30 001b30 000150 08 A 5 0 4\n+ [10] .rel.plt REL 00001c80 001c80 000270 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0004f0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002510 002510 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002520 002520 007534 00 AX 0 0 16\n [15] .fini PROGBITS 00009a54 009a54 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 0000a000 00a000 001154 00 A 0 0 8\n [17] .eh_frame_hdr PROGBITS 0000b154 00b154 000194 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 0x1b2c contains 42 entries:\n+Relocation section '.rel.dyn' at offset 0x1b30 contains 42 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000dcf0 00000008 R_386_RELATIVE \n 0000dcf4 00000008 R_386_RELATIVE \n 0000dcf8 00000008 R_386_RELATIVE \n 0000dcfc 00000008 R_386_RELATIVE \n 0000dd00 00000008 R_386_RELATIVE \n 0000dd04 00000008 R_386_RELATIVE \n@@ -40,15 +40,15 @@\n 0000dff0 00005c06 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 0000dff4 00005d06 R_386_GLOB_DAT 00000000 _ZTIN7Iex_3_19NoImplExcE\n 0000dff8 00005f06 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 0000dffc 00006106 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000e008 00004901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0000e00c 00005801 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0x1c7c contains 78 entries:\n+Relocation section '.rel.plt' at offset 0x1c80 contains 78 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000de80 00000107 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0000de84 00000307 R_386_JUMP_SLOT 00000000 _ZNSdD2Ev@GLIBCXX_3.4\n 0000de88 00000507 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_17CubeMap13pixelPositionENS_11CubeMapFaceERKN9Imath_3_13BoxINS2_4Vec2IiEEEENS4_IfEE\n 0000de8c 00000607 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_119TiledRgbaOutputFileC1EPKcRKNS_6HeaderENS_12RgbaChannelsEiiNS_9LevelModeENS_17LevelRoundingModeEi\n 0000de90 00000707 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_17CubeMap9directionENS_11CubeMapFaceERKN9Imath_3_13BoxINS2_4Vec2IiEEEERKNS4_IfEE\n 0000de94 00000807 R_386_JUMP_SLOT 00000000 sqrtf@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,24 +13,24 @@\n 0x00000019 (INIT_ARRAY) 0xdcf0\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0xdd10\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x890\n 0x00000006 (SYMTAB) 0x220\n- 0x0000000a (STRSZ) 4268 (bytes)\n+ 0x0000000a (STRSZ) 4274 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0xde74\n 0x00000002 (PLTRELSZ) 624 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1c7c\n- 0x00000011 (REL) 0x1b2c\n+ 0x00000017 (JMPREL) 0x1c80\n+ 0x00000011 (REL) 0x1b30\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) 0x1a0c\n+ 0x6ffffffe (VERNEED) 0x1a10\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x193c\n+ 0x6ffffff0 (VERSYM) 0x1942\n 0x6ffffffa (RELCOUNT) 23\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: 516a66ac470b7a320f7a1b0a342f19d8c7b62074\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14964169318a88a0d0090e37a4b325d5d3254688\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 103 entries:\n- Addr: 0x000000000000193c Offset: 0x00193c Link: 5 (.dynsym)\n+ Addr: 0x0000000000001942 Offset: 0x001942 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 2 (GLIBCXX_3.4)\n 004: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 4 (GLIBC_2.0) 5 (GLIBCXX_3.4.21) 1 (*global*) 2 (GLIBCXX_3.4)\n 00c: 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) 5 (GLIBCXX_3.4.21) 6 (CXXABI_1.3) \n 010: 1 (*global*) 6 (CXXABI_1.3) 7 (GLIBC_2.0) 1 (*global*) \n 014: 1 (*global*) 7 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 8 (CXXABI_1.3.9)\n@@ -25,15 +25,15 @@\n 054: f (GCC_3.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 058: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 05c: 2 (GLIBCXX_3.4) 1 (*global*) 7 (GLIBC_2.0) 5 (GLIBCXX_3.4.21) \n 060: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000001a0c Offset: 0x001a0c Link: 6 (.dynstr)\n+ Addr: 0x0000000000001a10 Offset: 0x001a10 Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 15\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0040: Version: 1 File: libc.so.6 Cnt: 4\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.34 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -262,9 +262,10 @@\n 0x000018c0 00000000 00000000 00000000 00000000 ................\n 0x000018d0 00000000 00000000 00000000 00000000 ................\n 0x000018e0 00000000 00000000 00000000 00000000 ................\n 0x000018f0 00000000 00000000 00000000 00000000 ................\n 0x00001900 00000000 00000000 00000000 00000000 ................\n 0x00001910 00000000 00000000 00000000 00000000 ................\n 0x00001920 00000000 00000000 00000000 00000000 ................\n- 0x00001930 00000000 00000000 00000000 ............\n+ 0x00001930 00000000 00000000 00000000 00000000 ................\n+ 0x00001940 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 36613636 61633437 30623761 33323066 6a66ac470b7a320f\n- 0x00000010 37613162 30613334 32663139 64386337 7a1b0a342f19d8c7\n- 0x00000020 62363230 37342e64 65627567 00000000 b62074.debug....\n- 0x00000030 28b5c0aa (...\n+ 0x00000000 39363431 36393331 38613838 61306430 964169318a88a0d0\n+ 0x00000010 30393065 33376134 62333235 64356433 090e37a4b325d5d3\n+ 0x00000020 32353436 38382e64 65627567 00000000 254688.debug....\n+ 0x00000030 36c1c888 6...\n \n"}]}, {"source1": "./usr/bin/exrheader", "source2": "./usr/bin/exrheader", "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 0x018c4 0x018c4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x018cc 0x018cc R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x025d8 0x025d8 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x00e3c 0x00e3c R 0x1000\n LOAD 0x006d84 0x00006d84 0x00006d84 0x0028c 0x00290 RW 0x1000\n DYNAMIC 0x006d90 0x00006d90 0x00006d90 0x00118 0x00118 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x005394 0x00005394 0x00005394 0x000bc 0x000bc 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 000024 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000210 000210 000570 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000780 000780 000d0e 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000148e 00148e 0000ae 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 0000153c 00153c 0000c0 00 A 6 3 4\n- [ 9] .rel.dyn REL 000015fc 0015fc 000130 08 A 5 0 4\n- [10] .rel.plt REL 0000172c 00172c 000198 08 AI 5 23 4\n+ [ 6] .dynstr STRTAB 00000780 000780 000d14 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001494 001494 0000ae 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00001544 001544 0000c0 00 A 6 3 4\n+ [ 9] .rel.dyn REL 00001604 001604 000130 08 A 5 0 4\n+ [10] .rel.plt REL 00001734 001734 000198 08 AI 5 23 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 000340 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002360 002360 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002370 002370 002254 00 AX 0 0 16\n [15] .fini PROGBITS 000045c4 0045c4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00005000 005000 000394 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00005394 005394 0000bc 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 0x15fc contains 38 entries:\n+Relocation section '.rel.dyn' at offset 0x1604 contains 38 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006d84 00000008 R_386_RELATIVE \n 00006d88 00000008 R_386_RELATIVE \n 00006d8c 00000008 R_386_RELATIVE \n 00006f98 00000008 R_386_RELATIVE \n 00007004 00000008 R_386_RELATIVE \n 00006f80 00000206 R_386_GLOB_DAT 00000000 _ZTIN7Imf_3_114TypedAttributeIN9Imath_3_18Matrix33IfEEEE\n@@ -36,15 +36,15 @@\n 00006ff0 00005006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006ff4 00005206 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00006ff8 00005306 R_386_GLOB_DAT 00000000 _ZTIN7Imf_3_114TypedAttributeINS_14ChromaticitiesEEE\n 00006ffc 00005406 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00007008 00004e01 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 0000700c 00004601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x172c contains 51 entries:\n+Relocation section '.rel.plt' at offset 0x1734 contains 51 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006eb4 00000107 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00006eb8 00000507 R_386_JUMP_SLOT 00000000 _ZNK7Imf_3_18TimeCode7minutesEv\n 00006ebc 00000707 R_386_JUMP_SLOT 00000000 _ZNK7Imf_3_18TimeCode10fieldPhaseEv\n 00006ec0 00000907 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00006ec4 00000a07 R_386_JUMP_SLOT 00000000 _ZNK7Imf_3_18TimeCode5hoursEv\n 00006ec8 00000c07 R_386_JUMP_SLOT 00000000 _ZNK7Imf_3_17KeyCode8filmTypeEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,24 +10,24 @@\n 0x00000019 (INIT_ARRAY) 0x6d84\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6d8c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x780\n 0x00000006 (SYMTAB) 0x210\n- 0x0000000a (STRSZ) 3342 (bytes)\n+ 0x0000000a (STRSZ) 3348 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x6ea8\n 0x00000002 (PLTRELSZ) 408 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x172c\n- 0x00000011 (REL) 0x15fc\n+ 0x00000017 (JMPREL) 0x1734\n+ 0x00000011 (REL) 0x1604\n 0x00000012 (RELSZ) 304 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x153c\n+ 0x6ffffffe (VERNEED) 0x1544\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x148e\n+ 0x6ffffff0 (VERSYM) 0x1494\n 0x6ffffffa (RELCOUNT) 5\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: 81be008224eb199127d1e9a66cbcffea04324eb7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f595e18274bf14cd039356213a2c7bbcc75b7c2\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 87 entries:\n- Addr: 0x000000000000148e Offset: 0x00148e Link: 5 (.dynsym)\n+ Addr: 0x0000000000001494 Offset: 0x001494 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 6 (GLIBCXX_3.4.9) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n@@ -21,15 +21,15 @@\n 044: 1 (*global*) 6 (GLIBCXX_3.4.9) 4 (CXXABI_1.3) 1 (*global*) \n 048: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 04c: a (GCC_3.0) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 054: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000153c Offset: 0x00153c Link: 6 (.dynstr)\n+ Addr: 0x0000000000001544 Offset: 0x001544 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: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.34 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -204,9 +204,10 @@\n 0x00001410 00000000 00000000 00000000 00000000 ................\n 0x00001420 00000000 00000000 00000000 00000000 ................\n 0x00001430 00000000 00000000 00000000 00000000 ................\n 0x00001440 00000000 00000000 00000000 00000000 ................\n 0x00001450 00000000 00000000 00000000 00000000 ................\n 0x00001460 00000000 00000000 00000000 00000000 ................\n 0x00001470 00000000 00000000 00000000 00000000 ................\n- 0x00001480 00000000 00000000 00000000 0000 ..............\n+ 0x00001480 00000000 00000000 00000000 00000000 ................\n+ 0x00001490 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 62653030 38323234 65623139 39313237 be008224eb199127\n- 0x00000010 64316539 61363663 62636666 65613034 d1e9a66cbcffea04\n- 0x00000020 33323465 62372e64 65627567 00000000 324eb7.debug....\n- 0x00000030 e8f5fe58 ...X\n+ 0x00000000 35393565 31383237 34626631 34636430 595e18274bf14cd0\n+ 0x00000010 33393335 36323133 61326337 62626363 39356213a2c7bbcc\n+ 0x00000020 37356237 63322e64 65627567 00000000 75b7c2.debug....\n+ 0x00000030 52b3515f R.Q_\n \n"}]}, {"source1": "./usr/bin/exrinfo", "source2": "./usr/bin/exrinfo", "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 0x005c8 0x005c8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x005cc 0x005cc R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00708 0x00708 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x002b0 0x002b0 R 0x1000\n LOAD 0x002ea4 0x00003ea4 0x00003ea4 0x00164 0x00174 RW 0x1000\n DYNAMIC 0x002eac 0x00003eac 0x00003eac 0x00108 0x00108 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0020d4 0x000020d4 0x000020d4 0x00044 0x00044 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 000020 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000020c 00020c 000110 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000031c 00031c 000191 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000004ae 0004ae 000022 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000004d0 0004d0 000060 00 A 6 1 4\n- [ 9] .rel.dyn REL 00000530 000530 000048 08 A 5 0 4\n- [10] .rel.plt REL 00000578 000578 000050 08 AI 5 22 4\n+ [ 6] .dynstr STRTAB 0000031c 00031c 000193 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000004b0 0004b0 000022 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000004d4 0004d4 000060 00 A 6 1 4\n+ [ 9] .rel.dyn REL 00000534 000534 000048 08 A 5 0 4\n+ [10] .rel.plt REL 0000057c 00057c 000050 08 AI 5 22 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 0000b0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000010d0 0010d0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000010e0 0010e0 000614 00 AX 0 0 16\n [15] .fini PROGBITS 000016f4 0016f4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00002000 002000 0000d1 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 000020d4 0020d4 000044 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n-Relocation section '.rel.dyn' at offset 0x530 contains 9 entries:\n+Relocation section '.rel.dyn' at offset 0x534 contains 9 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ea4 00000008 R_386_RELATIVE \n 00003ea8 00000008 R_386_RELATIVE \n 00003ff8 00000008 R_386_RELATIVE \n 00004004 00000008 R_386_RELATIVE \n 00003fe8 00000406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003fec 00000606 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0\n 00003ff0 00000b06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ff4 00000c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ffc 00000f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x578 contains 10 entries:\n+Relocation section '.rel.plt' at offset 0x57c contains 10 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003fc0 00000107 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n 00003fc4 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.34\n 00003fc8 00000307 R_386_JUMP_SLOT 00000000 read@GLIBC_2.0\n 00003fcc 00000507 R_386_JUMP_SLOT 00000000 exr_print_context_info\n 00003fd0 00000707 R_386_JUMP_SLOT 00000000 exr_finish\n 00003fd4 00000807 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,24 +8,24 @@\n 0x00000019 (INIT_ARRAY) 0x3ea4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ea8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x31c\n 0x00000006 (SYMTAB) 0x20c\n- 0x0000000a (STRSZ) 401 (bytes)\n+ 0x0000000a (STRSZ) 403 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3fb4\n 0x00000002 (PLTRELSZ) 80 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x578\n- 0x00000011 (REL) 0x530\n+ 0x00000017 (JMPREL) 0x57c\n+ 0x00000011 (REL) 0x534\n 0x00000012 (RELSZ) 72 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x4d0\n+ 0x6ffffffe (VERNEED) 0x4d4\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x4ae\n+ 0x6ffffff0 (VERSYM) 0x4b0\n 0x6ffffffa (RELCOUNT) 4\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: e2ffd4ca2da5f533f97e17531874e96c24f840c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7b8e5b8c1ba2e68a533f8e49855db5d9510baba7\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,17 +1,17 @@\n \n Version symbols section '.gnu.version' contains 17 entries:\n- Addr: 0x00000000000004ae Offset: 0x0004ae Link: 5 (.dynsym)\n+ Addr: 0x00000000000004b0 Offset: 0x0004b0 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBC_2.34) 2 (GLIBC_2.0) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) \n 008: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 5 (GLIBC_2.1.3)\n 00c: 1 (*global*) 1 (*global*) 6 (GLIBC_2.3.4) 1 (*global*) \n 010: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000004d0 Offset: 0x0004d0 Link: 6 (.dynstr)\n+ Addr: 0x00000000000004d4 Offset: 0x0004d4 Link: 6 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 5\n 0x0010: Name: GLIBC_2.3.4 Flags: none Version: 6\n 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 4\n 0x0040: Name: GLIBC_2.34 Flags: none Version: 3\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -21,9 +21,9 @@\n 0x0000043c 2e736f2e 3600474c 4942435f 322e332e .so.6.GLIBC_2.3.\n 0x0000044c 3400474c 4942435f 322e312e 3300474c 4.GLIBC_2.1.3.GL\n 0x0000045c 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2.\n 0x0000046c 33340047 4c494243 5f322e30 00000000 34.GLIBC_2.0....\n 0x0000047c 00000000 00000000 00000000 00000000 ................\n 0x0000048c 00000000 00000000 00000000 00000000 ................\n 0x0000049c 00000000 00000000 00000000 00000000 ................\n- 0x000004ac 00 .\n+ 0x000004ac 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 66666434 63613264 61356635 33336639 ffd4ca2da5f533f9\n- 0x00000010 37653137 35333138 37346539 36633234 7e17531874e96c24\n- 0x00000020 66383430 63312e64 65627567 00000000 f840c1.debug....\n- 0x00000030 cdbc0cdf ....\n+ 0x00000000 38653562 38633162 61326536 38613533 8e5b8c1ba2e68a53\n+ 0x00000010 33663865 34393835 35646235 64393531 3f8e49855db5d951\n+ 0x00000020 30626162 61372e64 65627567 00000000 0baba7.debug....\n+ 0x00000030 34931b09 4...\n \n"}]}, {"source1": "./usr/bin/exrmakepreview", "source2": "./usr/bin/exrmakepreview", "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 0x010a8 0x010a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x010b0 0x010b0 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x012f8 0x012f8 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x0078a 0x0078a R 0x1000\n LOAD 0x004de0 0x00005de0 0x00005de0 0x00230 0x00234 RW 0x1000\n DYNAMIC 0x004df0 0x00005df0 0x00005df0 0x00128 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x004300 0x00004300 0x00004300 0x0008c 0x0008c 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 000024 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000210 000210 0003b0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000005c0 0005c0 000792 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000d52 000d52 000076 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000dc8 000dc8 0000f0 00 A 6 4 4\n- [ 9] .rel.dyn REL 00000eb8 000eb8 000080 08 A 5 0 4\n- [10] .rel.plt REL 00000f38 000f38 000170 08 AI 5 23 4\n+ [ 6] .dynstr STRTAB 000005c0 0005c0 000798 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000d58 000d58 000076 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000dd0 000dd0 0000f0 00 A 6 4 4\n+ [ 9] .rel.dyn REL 00000ec0 000ec0 000080 08 A 5 0 4\n+ [10] .rel.plt REL 00000f40 000f40 000170 08 AI 5 23 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0002f0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002310 002310 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002320 002320 000fc4 00 AX 0 0 16\n [15] .fini PROGBITS 000032e4 0032e4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00004000 004000 000300 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00004300 004300 00008c 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 0xeb8 contains 16 entries:\n+Relocation section '.rel.dyn' at offset 0xec0 contains 16 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005de0 00000008 R_386_RELATIVE \n 00005de4 00000008 R_386_RELATIVE \n 00005de8 00000008 R_386_RELATIVE \n 00005dec 00000008 R_386_RELATIVE \n 00005fe0 00000008 R_386_RELATIVE \n 00006004 00000008 R_386_RELATIVE \n@@ -14,15 +14,15 @@\n 00005ff0 00003306 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005ff4 00003506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00005ff8 00003606 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00005ffc 00003806 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00006008 00003201 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 0000600c 00002a01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xf38 contains 46 entries:\n+Relocation section '.rel.plt' at offset 0xf40 contains 46 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005f24 00000107 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00005f28 00000307 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_19InputFileC1EPKci\n 00005f2c 00000407 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_110OutputFile10copyPixelsERNS_9InputFileE\n 00005f30 00000507 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00005f34 00000607 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_110OutputFileC1EPKcRKNS_6HeaderEi\n 00005f38 00000707 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_110OutputFileD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x00000019 (INIT_ARRAY) 0x5de0\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5dec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x5c0\n 0x00000006 (SYMTAB) 0x210\n- 0x0000000a (STRSZ) 1938 (bytes)\n+ 0x0000000a (STRSZ) 1944 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x5f18\n 0x00000002 (PLTRELSZ) 368 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xf38\n- 0x00000011 (REL) 0xeb8\n+ 0x00000017 (JMPREL) 0xf40\n+ 0x00000011 (REL) 0xec0\n 0x00000012 (RELSZ) 128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0xdc8\n+ 0x6ffffffe (VERNEED) 0xdd0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xd52\n+ 0x6ffffff0 (VERSYM) 0xd58\n 0x6ffffffa (RELCOUNT) 6\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: 3d7c6a30c07b7d74ff2e8fd990e480271bfff2e3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6fc015f269ba54ae8e334eb36e387ac9f9b919d\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 59 entries:\n- Addr: 0x0000000000000d52 Offset: 0x000d52 Link: 5 (.dynsym)\n+ Addr: 0x0000000000000d58 Offset: 0x000d58 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 5 (GLIBC_2.0) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 00c: 1 (*global*) 5 (GLIBC_2.0) 6 (GLIBC_2.34) 1 (*global*) \n 010: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 7 (GLIBC_2.4) \n 018: 8 (GLIBCXX_3.4.11) 5 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n@@ -14,15 +14,15 @@\n 028: b (GLIBC_2.27) 4 (CXXABI_1.3) 4 (CXXABI_1.3) 1 (*global*) \n 02c: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) c (GCC_3.0) \n 030: b (GLIBC_2.27) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 034: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 5 (GLIBC_2.0) \n 038: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000000dc8 Offset: 0x000dc8 Link: 6 (.dynstr)\n+ Addr: 0x0000000000000dd0 Offset: 0x000dd0 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: 1\n 0x0030: Name: GLIBC_2.27 Flags: none Version: 11\n 0x0040: Version: 1 File: libc.so.6 Cnt: 4\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.34 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -117,9 +117,9 @@\n 0x00000ce0 00000000 00000000 00000000 00000000 ................\n 0x00000cf0 00000000 00000000 00000000 00000000 ................\n 0x00000d00 00000000 00000000 00000000 00000000 ................\n 0x00000d10 00000000 00000000 00000000 00000000 ................\n 0x00000d20 00000000 00000000 00000000 00000000 ................\n 0x00000d30 00000000 00000000 00000000 00000000 ................\n 0x00000d40 00000000 00000000 00000000 00000000 ................\n- 0x00000d50 0000 ..\n+ 0x00000d50 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 37633661 33306330 37623764 37346666 7c6a30c07b7d74ff\n- 0x00000010 32653866 64393930 65343830 32373162 2e8fd990e480271b\n- 0x00000020 66666632 65332e64 65627567 00000000 fff2e3.debug....\n- 0x00000030 87ddda6e ...n\n+ 0x00000000 66633031 35663236 39626135 34616538 fc015f269ba54ae8\n+ 0x00000010 65333334 65623336 65333837 61633966 e334eb36e387ac9f\n+ 0x00000020 39623931 39642e64 65627567 00000000 9b919d.debug....\n+ 0x00000030 c813c738 ...8\n \n"}]}, {"source1": "./usr/bin/exrmaketiled", "source2": "./usr/bin/exrmaketiled", "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 0x02388 0x02388 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02390 0x02390 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x08d68 0x08d68 R E 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x02584 0x02584 R 0x1000\n LOAD 0x00ec64 0x0000fc64 0x0000fc64 0x003ac 0x00478 RW 0x1000\n DYNAMIC 0x00ed04 0x0000fd04 0x0000fd04 0x00128 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x00c920 0x0000c920 0x0000c920 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 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 0007b0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000009cc 0009cc 00131e 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00001cea 001cea 0000f6 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00001de0 001de0 0000f0 00 A 6 3 4\n- [ 9] .rel.dyn REL 00001ed0 001ed0 0001a8 08 A 5 0 4\n- [10] .rel.plt REL 00002078 002078 000310 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 000009cc 0009cc 001324 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001cf0 001cf0 0000f6 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00001de8 001de8 0000f0 00 A 6 3 4\n+ [ 9] .rel.dyn REL 00001ed8 001ed8 0001a8 08 A 5 0 4\n+ [10] .rel.plt REL 00002080 002080 000310 08 AI 5 24 4\n [11] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00003020 003020 000630 04 AX 0 0 16\n [13] .plt.got PROGBITS 00003650 003650 000008 08 AX 0 0 8\n [14] .text PROGBITS 00003660 003660 0086f4 00 AX 0 0 16\n [15] .fini PROGBITS 0000bd54 00bd54 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 0000c000 00c000 000920 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0000c920 00c920 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 0x1ed0 contains 53 entries:\n+Relocation section '.rel.dyn' at offset 0x1ed8 contains 53 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000fc64 00000008 R_386_RELATIVE \n 0000fc68 00000008 R_386_RELATIVE \n 0000fc6c 00000008 R_386_RELATIVE \n 0000fc70 00000008 R_386_RELATIVE \n 0000fc74 00000008 R_386_RELATIVE \n 0000fc7c 00000008 R_386_RELATIVE \n@@ -51,15 +51,15 @@\n 0000fff0 00006f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000fff4 00007306 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 0000fff8 00007506 R_386_GLOB_DAT 00000000 _ZTIN7Iex_3_19NoImplExcE\n 0000fffc 00007606 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00010008 00005901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0001000c 00006a01 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0x2078 contains 98 entries:\n+Relocation section '.rel.plt' at offset 0x2080 contains 98 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000fe38 00000107 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0000fe3c 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0000fe40 00000407 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_114TiledInputPartC1ERNS_18MultiPartInputFileEi\n 0000fe44 00000507 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_110OutputPartC1ERNS_19MultiPartOutputFileEi\n 0000fe48 00000607 R_386_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4\n 0000fe4c 00000707 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_123getChunkOffsetTableSizeERKNS_6HeaderE\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x00000019 (INIT_ARRAY) 0xfc64\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0xfc74\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x9cc\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 4894 (bytes)\n+ 0x0000000a (STRSZ) 4900 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0xfe2c\n 0x00000002 (PLTRELSZ) 784 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2078\n- 0x00000011 (REL) 0x1ed0\n+ 0x00000017 (JMPREL) 0x2080\n+ 0x00000011 (REL) 0x1ed8\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) 0x1de0\n+ 0x6ffffffe (VERNEED) 0x1de8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1cea\n+ 0x6ffffff0 (VERSYM) 0x1cf0\n 0x6ffffffa (RELCOUNT) 30\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: a39e4ee1baf1b20af5f8ce709e56033fb6fc594e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 466c92fbf56290df44b37cc09f7deb9c7f6ec6a3\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 123 entries:\n- Addr: 0x0000000000001cea Offset: 0x001cea Link: 5 (.dynsym)\n+ Addr: 0x0000000000001cf0 Offset: 0x001cf0 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 1 (*global*) 4 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4.21) \n 010: 5 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 5 (CXXABI_1.3) 1 (*global*) 6 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 6 (GLIBC_2.0) 1 (*global*) \n@@ -30,15 +30,15 @@\n 068: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 06c: 5 (CXXABI_1.3) 1 (*global*) 5 (CXXABI_1.3) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 074: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 078: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001de0 Offset: 0x001de0 Link: 6 (.dynstr)\n+ Addr: 0x0000000000001de8 Offset: 0x001de8 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: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.34 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -301,9 +301,10 @@\n 0x00001c6c 00000000 00000000 00000000 00000000 ................\n 0x00001c7c 00000000 00000000 00000000 00000000 ................\n 0x00001c8c 00000000 00000000 00000000 00000000 ................\n 0x00001c9c 00000000 00000000 00000000 00000000 ................\n 0x00001cac 00000000 00000000 00000000 00000000 ................\n 0x00001cbc 00000000 00000000 00000000 00000000 ................\n 0x00001ccc 00000000 00000000 00000000 00000000 ................\n- 0x00001cdc 00000000 00000000 00000000 0000 ..............\n+ 0x00001cdc 00000000 00000000 00000000 00000000 ................\n+ 0x00001cec 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 39653465 65316261 66316232 30616635 9e4ee1baf1b20af5\n- 0x00000010 66386365 37303965 35363033 33666236 f8ce709e56033fb6\n- 0x00000020 66633539 34652e64 65627567 00000000 fc594e.debug....\n- 0x00000030 6511b1c5 e...\n+ 0x00000000 36633932 66626635 36323930 64663434 6c92fbf56290df44\n+ 0x00000010 62333763 63303966 37646562 39633766 b37cc09f7deb9c7f\n+ 0x00000020 36656336 61332e64 65627567 00000000 6ec6a3.debug....\n+ 0x00000030 7d3217e6 }2..\n \n"}]}, {"source1": "./usr/bin/exrmultipart", "source2": "./usr/bin/exrmultipart", "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 0x02688 0x02688 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02690 0x02690 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x0c8c8 0x0c8c8 R E 0x1000\n LOAD 0x010000 0x00010000 0x00010000 0x02ac5 0x02ac5 R 0x1000\n LOAD 0x012d08 0x00013d08 0x00013d08 0x00308 0x00370 RW 0x1000\n DYNAMIC 0x012d14 0x00013d14 0x00013d14 0x00120 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0106b0 0x000106b0 0x000106b0 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 000050 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000023c 00023c 0007d0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000a0c 000a0c 0016d2 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000020de 0020de 0000fa 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000021d8 0021d8 000100 00 A 6 3 4\n- [ 9] .rel.dyn REL 000022d8 0022d8 0000a0 08 A 5 0 4\n- [10] .rel.plt REL 00002378 002378 000310 08 AI 5 23 4\n+ [ 6] .dynstr STRTAB 00000a0c 000a0c 0016d8 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000020e4 0020e4 0000fa 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000021e0 0021e0 000100 00 A 6 3 4\n+ [ 9] .rel.dyn REL 000022e0 0022e0 0000a0 08 A 5 0 4\n+ [10] .rel.plt REL 00002380 002380 000310 08 AI 5 23 4\n [11] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00003020 003020 000630 04 AX 0 0 16\n [13] .plt.got PROGBITS 00003650 003650 000008 08 AX 0 0 8\n [14] .text PROGBITS 00003660 003660 00c254 00 AX 0 0 16\n [15] .fini PROGBITS 0000f8b4 00f8b4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00010000 010000 0006ae 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 000106b0 0106b0 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 0x22d8 contains 20 entries:\n+Relocation section '.rel.dyn' at offset 0x22e0 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013d08 00000008 R_386_RELATIVE \n 00013d0c 00000008 R_386_RELATIVE \n 00013d10 00000008 R_386_RELATIVE \n 00013fd0 00000008 R_386_RELATIVE \n 00014004 00000008 R_386_RELATIVE \n 00013fc8 00000406 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n@@ -18,15 +18,15 @@\n 00013ff0 00006c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00013ff4 00006e06 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00013ff8 00006f06 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00013ffc 00007106 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00014008 00003301 R_386_32 00000000 _ZTIN7Iex_3_17BaseExcE\n 0001400c 00005e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2378 contains 98 entries:\n+Relocation section '.rel.plt' at offset 0x2380 contains 98 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013e40 00000107 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_16Header4nameB5cxx11Ev\n 00013e44 00000207 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00013e48 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00013e4c 00000507 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_114TiledInputPartC1ERNS_18MultiPartInputFileEi\n 00013e50 00000607 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_110OutputPartC1ERNS_19MultiPartOutputFileEi\n 00013e54 00000707 R_386_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x13d08\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13d10\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xa0c\n 0x00000006 (SYMTAB) 0x23c\n- 0x0000000a (STRSZ) 5842 (bytes)\n+ 0x0000000a (STRSZ) 5848 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x13e34\n 0x00000002 (PLTRELSZ) 784 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2378\n- 0x00000011 (REL) 0x22d8\n+ 0x00000017 (JMPREL) 0x2380\n+ 0x00000011 (REL) 0x22e0\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) 0x21d8\n+ 0x6ffffffe (VERNEED) 0x21e0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x20de\n+ 0x6ffffff0 (VERSYM) 0x20e4\n 0x6ffffffa (RELCOUNT) 5\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: 3d7a3bf5cf0a6e0a1f7b390ca71ab9ee8cb5a5d4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1008b7d60ef15e3e7cd004ec380ffa7483a016ac\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 125 entries:\n- Addr: 0x00000000000020de Offset: 0x0020de Link: 5 (.dynsym)\n+ Addr: 0x00000000000020e4 Offset: 0x0020e4 Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) 4 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4)\n 00c: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBCXX_3.4.21) 5 (CXXABI_1.3) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 6 (GLIBC_2.0) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n@@ -31,15 +31,15 @@\n 06c: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) \n 070: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 07c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000021d8 Offset: 0x0021d8 Link: 6 (.dynstr)\n+ Addr: 0x00000000000021e0 Offset: 0x0021e0 Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.34 Flags: none Version: 9\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -361,9 +361,9 @@\n 0x0000206c 00000000 00000000 00000000 00000000 ................\n 0x0000207c 00000000 00000000 00000000 00000000 ................\n 0x0000208c 00000000 00000000 00000000 00000000 ................\n 0x0000209c 00000000 00000000 00000000 00000000 ................\n 0x000020ac 00000000 00000000 00000000 00000000 ................\n 0x000020bc 00000000 00000000 00000000 00000000 ................\n 0x000020cc 00000000 00000000 00000000 00000000 ................\n- 0x000020dc 0000 ..\n+ 0x000020dc 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 37613362 66356366 30613665 30613166 7a3bf5cf0a6e0a1f\n- 0x00000010 37623339 30636137 31616239 65653863 7b390ca71ab9ee8c\n- 0x00000020 62356135 64342e64 65627567 00000000 b5a5d4.debug....\n- 0x00000030 5a786a8c Zxj.\n+ 0x00000000 30386237 64363065 66313565 33653763 08b7d60ef15e3e7c\n+ 0x00000010 64303034 65633338 30666661 37343833 d004ec380ffa7483\n+ 0x00000020 61303136 61632e64 65627567 00000000 a016ac.debug....\n+ 0x00000030 8684ab43 ...C\n \n"}]}, {"source1": "./usr/bin/exrmultiview", "source2": "./usr/bin/exrmultiview", "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 0x01d9c 0x01d9c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01da4 0x01da4 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x04288 0x04288 R E 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x017b1 0x017b1 R 0x1000\n LOAD 0x008cb8 0x00009cb8 0x00009cb8 0x00358 0x0035c RW 0x1000\n DYNAMIC 0x008d68 0x00009d68 0x00009d68 0x00120 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x00750c 0x0000750c 0x0000750c 0x001c4 0x001c4 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 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 000640 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000085c 00085c 000f68 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000017c4 0017c4 0000c8 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 0000188c 00188c 0000f0 00 A 6 3 4\n- [ 9] .rel.dyn REL 0000197c 00197c 0001d0 08 A 5 0 4\n- [10] .rel.plt REL 00001b4c 001b4c 000250 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 0000085c 00085c 000f6e 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000017ca 0017ca 0000c8 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00001894 001894 0000f0 00 A 6 3 4\n+ [ 9] .rel.dyn REL 00001984 001984 0001d0 08 A 5 0 4\n+ [10] .rel.plt REL 00001b54 001b54 000250 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0004b0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000024d0 0024d0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000024e0 0024e0 003d94 00 AX 0 0 16\n [15] .fini PROGBITS 00006274 006274 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00007000 007000 00050c 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0000750c 00750c 0001c4 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 0x197c contains 58 entries:\n+Relocation section '.rel.dyn' at offset 0x1984 contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009cb8 00000008 R_386_RELATIVE \n 00009cbc 00000008 R_386_RELATIVE \n 00009cc0 00000008 R_386_RELATIVE \n 00009cc4 00000008 R_386_RELATIVE \n 00009cc8 00000008 R_386_RELATIVE \n 00009cd0 00000008 R_386_RELATIVE \n@@ -56,15 +56,15 @@\n 00009ff0 00005a06 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00009ff4 00005c06 R_386_GLOB_DAT 00000000 _ZTIN7Iex_3_19NoImplExcE\n 00009ff8 00005d06 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00009ffc 00005f06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000a008 00004b01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0000a00c 00005501 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0x1b4c contains 74 entries:\n+Relocation section '.rel.plt' at offset 0x1b54 contains 74 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009e94 00000107 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00009e98 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00009e9c 00000407 R_386_JUMP_SLOT 00000000 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@GLIBCXX_3.4\n 00009ea0 00000507 R_386_JUMP_SLOT 00000000 _ZNSdD2Ev@GLIBCXX_3.4\n 00009ea4 00000707 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_19InputFileC1EPKci\n 00009ea8 00000807 R_386_JUMP_SLOT 00000000 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@GLIBCXX_3.4.21\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x9cb8\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9cc8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x85c\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 3944 (bytes)\n+ 0x0000000a (STRSZ) 3950 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x9e88\n 0x00000002 (PLTRELSZ) 592 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1b4c\n- 0x00000011 (REL) 0x197c\n+ 0x00000017 (JMPREL) 0x1b54\n+ 0x00000011 (REL) 0x1984\n 0x00000012 (RELSZ) 464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x188c\n+ 0x6ffffffe (VERNEED) 0x1894\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x17c4\n+ 0x6ffffff0 (VERSYM) 0x17ca\n 0x6ffffffa (RELCOUNT) 33\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: 1f4e8de7c35cd1964a375c376da3513e4af50eef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 59fd08d3f8c1641098d6bc9045b6832e37fc23c6\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 100 entries:\n- Addr: 0x00000000000017c4 Offset: 0x0017c4 Link: 5 (.dynsym)\n+ Addr: 0x00000000000017ca Offset: 0x0017ca Link: 5 (.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) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 4 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.21) \n 00c: 5 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 5 (CXXABI_1.3) 1 (*global*) 6 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 014: 1 (*global*) 6 (GLIBC_2.0) 2 (GLIBCXX_3.4) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 7 (CXXABI_1.3.9) 2 (GLIBCXX_3.4)\n@@ -24,15 +24,15 @@\n 050: 1 (*global*) d (GCC_3.0) 6 (GLIBC_2.0) 1 (*global*) \n 054: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 058: 5 (CXXABI_1.3) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 05c: 1 (*global*) 4 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000188c Offset: 0x00188c Link: 6 (.dynstr)\n+ Addr: 0x0000000000001894 Offset: 0x001894 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: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.34 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -242,9 +242,9 @@\n 0x0000174c 00000000 00000000 00000000 00000000 ................\n 0x0000175c 00000000 00000000 00000000 00000000 ................\n 0x0000176c 00000000 00000000 00000000 00000000 ................\n 0x0000177c 00000000 00000000 00000000 00000000 ................\n 0x0000178c 00000000 00000000 00000000 00000000 ................\n 0x0000179c 00000000 00000000 00000000 00000000 ................\n 0x000017ac 00000000 00000000 00000000 00000000 ................\n- 0x000017bc 00000000 00000000 ........\n+ 0x000017bc 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 34653864 65376333 35636431 39363461 4e8de7c35cd1964a\n- 0x00000010 33373563 33373664 61333531 33653461 375c376da3513e4a\n- 0x00000020 66353065 65662e64 65627567 00000000 f50eef.debug....\n- 0x00000030 976f6ee2 .on.\n+ 0x00000000 66643038 64336638 63313634 31303938 fd08d3f8c1641098\n+ 0x00000010 64366263 39303435 62363833 32653337 d6bc9045b6832e37\n+ 0x00000020 66633233 63362e64 65627567 00000000 fc23c6.debug....\n+ 0x00000030 505c615a P\\aZ\n \n"}]}, {"source1": "./usr/bin/exrstdattr", "source2": "./usr/bin/exrstdattr", "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 0x01a90 0x01a90 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01a94 0x01a94 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x03d68 0x03d68 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x027a8 0x027a8 R 0x1000\n LOAD 0x008d74 0x00009d74 0x00009d74 0x0029c 0x00304 RW 0x1000\n DYNAMIC 0x008d80 0x00009d80 0x00009d80 0x00120 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0075e0 0x000075e0 0x000075e0 0x001b4 0x001b4 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 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 0005b0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000007cc 0007cc 000e53 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00001620 001620 0000b6 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000016d8 0016d8 0000e0 00 A 6 3 4\n- [ 9] .rel.dyn REL 000017b8 0017b8 000090 08 A 5 0 4\n- [10] .rel.plt REL 00001848 001848 000248 08 AI 5 23 4\n+ [ 6] .dynstr STRTAB 000007cc 0007cc 000e59 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001626 001626 0000b6 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000016dc 0016dc 0000e0 00 A 6 3 4\n+ [ 9] .rel.dyn REL 000017bc 0017bc 000090 08 A 5 0 4\n+ [10] .rel.plt REL 0000184c 00184c 000248 08 AI 5 23 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0004a0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000024c0 0024c0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000024d0 0024d0 003884 00 AX 0 0 16\n [15] .fini PROGBITS 00005d54 005d54 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00006000 006000 0015e0 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 000075e0 0075e0 0001b4 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 0x17b8 contains 18 entries:\n+Relocation section '.rel.dyn' at offset 0x17bc contains 18 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009d74 00000008 R_386_RELATIVE \n 00009d78 00000008 R_386_RELATIVE \n 00009d7c 00000008 R_386_RELATIVE \n 00009fd4 00000008 R_386_RELATIVE \n 0000a004 00000008 R_386_RELATIVE \n 00009fd0 00000406 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n@@ -16,15 +16,15 @@\n 00009ff0 00005006 R_386_GLOB_DAT 00000000 __gmon_start__\n 00009ff4 00005306 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00009ff8 00005406 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00009ffc 00005606 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000a008 00004f01 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 0000a00c 00004601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1848 contains 73 entries:\n+Relocation section '.rel.plt' at offset 0x184c contains 73 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009eac 00000107 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_17KeyCode8setCountEi\n 00009eb0 00000207 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00009eb4 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00009eb8 00000507 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_114TiledInputPartC1ERNS_18MultiPartInputFileEi\n 00009ebc 00000607 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_18TimeCode15setTimeAndFlagsEjNS0_7PackingE\n 00009ec0 00000707 R_386_JUMP_SLOT 00000000 _ZN7Imf_3_110OutputPartC1ERNS_19MultiPartOutputFileEi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x9d74\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9d7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x7cc\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 3667 (bytes)\n+ 0x0000000a (STRSZ) 3673 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x9ea0\n 0x00000002 (PLTRELSZ) 584 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1848\n- 0x00000011 (REL) 0x17b8\n+ 0x00000017 (JMPREL) 0x184c\n+ 0x00000011 (REL) 0x17bc\n 0x00000012 (RELSZ) 144 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x16d8\n+ 0x6ffffffe (VERNEED) 0x16dc\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1620\n+ 0x6ffffff0 (VERSYM) 0x1626\n 0x6ffffffa (RELCOUNT) 5\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: 5a518590ff0a443915849b61dca1f89f9448440e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7bfff5ef5f3a316ee4cc17ae6861cae782dd1bb5\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 91 entries:\n- Addr: 0x0000000000001620 Offset: 0x001620 Link: 5 (.dynsym)\n+ Addr: 0x0000000000001626 Offset: 0x001626 Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 5 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 014: 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 6 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n@@ -22,15 +22,15 @@\n 048: 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) 1 (*global*) 2 (GLIBCXX_3.4)\n 04c: 1 (*global*) c (GCC_3.0) 1 (*global*) 2 (GLIBCXX_3.4)\n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 2 (GLIBCXX_3.4) 5 (GLIBC_2.0) 2 (GLIBCXX_3.4) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000016d8 Offset: 0x0016d8 Link: 6 (.dynstr)\n+ Addr: 0x00000000000016dc Offset: 0x0016dc 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: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.34 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -225,9 +225,9 @@\n 0x000015ac 00000000 00000000 00000000 00000000 ................\n 0x000015bc 00000000 00000000 00000000 00000000 ................\n 0x000015cc 00000000 00000000 00000000 00000000 ................\n 0x000015dc 00000000 00000000 00000000 00000000 ................\n 0x000015ec 00000000 00000000 00000000 00000000 ................\n 0x000015fc 00000000 00000000 00000000 00000000 ................\n 0x0000160c 00000000 00000000 00000000 00000000 ................\n- 0x0000161c 000000 ...\n+ 0x0000161c 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 35313835 39306666 30613434 33393135 518590ff0a443915\n- 0x00000010 38343962 36316463 61316638 39663934 849b61dca1f89f94\n- 0x00000020 34383434 30652e64 65627567 00000000 48440e.debug....\n- 0x00000030 7c0f89a3 |...\n+ 0x00000000 66666635 65663566 33613331 36656534 fff5ef5f3a316ee4\n+ 0x00000010 63633137 61653638 36316361 65373832 cc17ae6861cae782\n+ 0x00000020 64643162 62352e64 65627567 00000000 dd1bb5.debug....\n+ 0x00000030 af4a0306 .J..\n \n"}]}]}]}]}, {"source1": "libopenexr-3-1-30-dbgsym_3.1.5-1_i386.deb", "source2": "libopenexr-3-1-30-dbgsym_3.1.5-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2022-04-27 22:02:26.000000 debian-binary\n--rw-r--r-- 0 0 0 824 2022-04-27 22:02:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 5161684 2022-04-27 22:02:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 832 2022-04-27 22:02:26.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 5161524 2022-04-27 22:02:26.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -6,8 +6,8 @@\n Maintainer: Debian PhotoTools Maintainers
\n Installed-Size: 5699\n Depends: libopenexr-3-1-30 (= 3.1.5-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libopenexr-3-1-30\n-Build-Ids: 050105276d442e21fe846a6fd30169d4a4155209 491d39b84369d9d84fa19d595bc5a5c257592e9b 51bd5ed718f1e2b11e20ed15ab5fccdb0300c463 c1dab0e144c9a9dfc57e9602fc3b93c09b6133cd f95aa483cb1ae1a1cf1bc173bc22a01af7610a83\n+Build-Ids: 491d39b84369d9d84fa19d595bc5a5c257592e9b a50d9b561b555bdf0cfa72f8825249e8fd7549f1 c1dab0e144c9a9dfc57e9602fc3b93c09b6133cd ce63c869e4f5d385d3d906c986d23933f04a7e33 fe655fd0bb725af4373c7cc01497f73a8885962e\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,6 +1,6 @@\n-usr/lib/debug/.build-id/05/0105276d442e21fe846a6fd30169d4a4155209.debug\n usr/lib/debug/.build-id/49/1d39b84369d9d84fa19d595bc5a5c257592e9b.debug\n-usr/lib/debug/.build-id/51/bd5ed718f1e2b11e20ed15ab5fccdb0300c463.debug\n+usr/lib/debug/.build-id/a5/0d9b561b555bdf0cfa72f8825249e8fd7549f1.debug\n usr/lib/debug/.build-id/c1/dab0e144c9a9dfc57e9602fc3b93c09b6133cd.debug\n-usr/lib/debug/.build-id/f9/5aa483cb1ae1a1cf1bc173bc22a01af7610a83.debug\n+usr/lib/debug/.build-id/ce/63c869e4f5d385d3d906c986d23933f04a7e33.debug\n+usr/lib/debug/.build-id/fe/655fd0bb725af4373c7cc01497f73a8885962e.debug\n usr/lib/debug/.dwz/i386-linux-gnu/libopenexr-3-1-30.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,21 +1,21 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/05/\n--rw-r--r-- 0 root (0) root (0) 641388 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/05/0105276d442e21fe846a6fd30169d4a4155209.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/49/\n -rw-r--r-- 0 root (0) root (0) 294772 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/49/1d39b84369d9d84fa19d595bc5a5c257592e9b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/51/\n--rw-r--r-- 0 root (0) root (0) 4326840 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/51/bd5ed718f1e2b11e20ed15ab5fccdb0300c463.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/a5/\n+-rw-r--r-- 0 root (0) root (0) 641388 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/a5/0d9b561b555bdf0cfa72f8825249e8fd7549f1.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/c1/\n -rw-r--r-- 0 root (0) root (0) 393268 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/c1/dab0e144c9a9dfc57e9602fc3b93c09b6133cd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/f9/\n--rw-r--r-- 0 root (0) root (0) 79480 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/f9/5aa483cb1ae1a1cf1bc173bc22a01af7610a83.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/ce/\n+-rw-r--r-- 0 root (0) root (0) 79480 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/ce/63c869e4f5d385d3d906c986d23933f04a7e33.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/fe/\n+-rw-r--r-- 0 root (0) root (0) 4326840 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/fe/655fd0bb725af4373c7cc01497f73a8885962e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 80040 2022-04-27 22:02:26.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/libopenexr-3-1-30.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/share/doc/libopenexr-3-1-30-dbgsym -> libopenexr-3-1-30\n"}, {"source1": "./usr/lib/debug/.build-id/05/0105276d442e21fe846a6fd30169d4a4155209.debug", "source2": "./usr/lib/debug/.build-id/a5/0d9b561b555bdf0cfa72f8825249e8fd7549f1.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 0x09ccc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x09cd4 R 0x1000\n LOAD 0x000000 0x0000a000 0x0000a000 0x00000 0x1e1c8 R E 0x1000\n LOAD 0x000000 0x00029000 0x00029000 0x00000 0x09500 R 0x1000\n LOAD 0x0005e0 0x000335e0 0x000335e0 0x00000 0x00b60 RW 0x1000\n DYNAMIC 0x0005e0 0x00033978 0x00033978 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0002a10c 0x0002a10c 0x00000 0x00d1c 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 000828 04 A 3 0 4\n [ 3] .dynsym NOBITS 000009a0 000178 001f10 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000028b0 000178 005e37 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000086e8 000178 0003e2 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00008acc 000178 0000f0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00008bbc 000178 000790 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000934c 000178 000980 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 000028b0 000178 005e3f 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000086f0 000178 0003e2 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00008ad4 000178 0000f0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00008bc4 000178 000790 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00009354 000178 000980 08 A 3 22 4\n [ 9] .init NOBITS 0000a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000a020 001000 001310 04 AX 0 0 16\n [11] .plt.got NOBITS 0000b330 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000b340 001000 01ce74 00 AX 0 0 16\n [13] .fini NOBITS 000281b4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00029000 001000 00110b 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0002a10c 001000 000d1c 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: 050105276d442e21fe846a6fd30169d4a4155209\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a50d9b561b555bdf0cfa72f8825249e8fd7549f1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-R\tGCC: (Debian 12.1.0-8) 12.1.0\n+GCC: (Debian 12.1.0-8) 12.1.0\n Xn@S0%3z\n B nxfYf]ee\n KuP\n L-0J!3*-D\n }/V!]3GeN\n $?Jv:F@UT\n &P+nKJk#\n"}]}, {"source1": "./usr/lib/debug/.build-id/51/bd5ed718f1e2b11e20ed15ab5fccdb0300c463.debug", "source2": "./usr/lib/debug/.build-id/fe/655fd0bb725af4373c7cc01497f73a8885962e.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 0x3419c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x341a0 R 0x1000\n LOAD 0x000000 0x00035000 0x00035000 0x00000 0xc3a68 R E 0x1000\n LOAD 0x000000 0x000f9000 0x000f9000 0x00000 0x21e26d R 0x1000\n LOAD 0x000f84 0x00318f84 0x00318f84 0x00000 0x02dd8 RW 0x1000\n DYNAMIC 0x000f84 0x00319d08 0x00319d08 0x00000 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x002dee90 0x002dee90 0x00000 0x05e3c 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 004c1c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00004d94 000178 009b70 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000e904 000178 020771 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0002f076 000178 00136e 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000303e4 000178 0001a0 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00030584 000178 001e08 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0003238c 000178 001e10 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000e904 000178 020775 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0002f07a 000178 00136e 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000303e8 000178 0001a0 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00030588 000178 001e08 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00032390 000178 001e10 08 A 3 22 4\n [ 9] .init NOBITS 00035000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00035020 001000 003c30 04 AX 0 0 16\n [11] .plt.got NOBITS 00038c50 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00038c60 001000 0bfdf4 00 AX 0 0 16\n [13] .fini NOBITS 000f8a54 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 000f9000 001000 1e5e8e 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 002dee90 001000 005e3c 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: 51bd5ed718f1e2b11e20ed15ab5fccdb0300c463\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fe655fd0bb725af4373c7cc01497f73a8885962e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-cGCC: (Debian 12.1.0-8) 12.1.0\n+.GCC: (Debian 12.1.0-8) 12.1.0\n C(>oim\\HH?V\n h$RosK&Ro)w\n"}]}, {"source1": "./usr/lib/debug/.build-id/f9/5aa483cb1ae1a1cf1bc173bc22a01af7610a83.debug", "source2": "./usr/lib/debug/.build-id/ce/63c869e4f5d385d3d906c986d23933f04a7e33.debug", "comments": ["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 0x02020 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x02024 R 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x02288 R E 0x1000\n LOAD 0x000000 0x00006000 0x00006000 0x00000 0x01726 R 0x1000\n LOAD 0x000c98 0x00008c98 0x00008c98 0x00000 0x00388 RW 0x1000\n DYNAMIC 0x000c98 0x00008dc8 0x00008dc8 0x00000 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000062f8 0x000062f8 0x00000 0x0029c 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 0001e8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000360 000178 000710 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000a70 000178 000fbd 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00001a2e 000178 0000e2 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00001b10 000178 0000f0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00001c00 000178 000268 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00001e68 000178 0001b8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00000a70 000178 000fbf 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00001a30 000178 0000e2 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00001b14 000178 0000f0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00001c04 000178 000268 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00001e6c 000178 0001b8 08 A 3 22 4\n [ 9] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00003020 001000 000380 04 AX 0 0 16\n [11] .plt.got NOBITS 000033a0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 000033b0 001000 001ec4 00 AX 0 0 16\n [13] .fini NOBITS 00005274 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00006000 001000 0002f8 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000062f8 001000 00029c 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: f95aa483cb1ae1a1cf1bc173bc22a01af7610a83\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ce63c869e4f5d385d3d906c986d23933f04a7e33\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.1.0-8) 12.1.0\n+J~3GCC: (Debian 12.1.0-8) 12.1.0\n ke?x?(0;\n *+LIC9an\n Bbdgh!^U\n s^>A>Uzr\n !5:`J5-N\n AM67Q>WQ\n ~RyV6)? \n"}]}]}]}]}, {"source1": "openexr-dbgsym_3.1.5-1_i386.deb", "source2": "openexr-dbgsym_3.1.5-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2022-04-27 22:02:26.000000 debian-binary\n--rw-r--r-- 0 0 0 1000 2022-04-27 22:02:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1070932 2022-04-27 22:02:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 996 2022-04-27 22:02:26.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1070832 2022-04-27 22:02:26.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: 1151\n Depends: openexr (= 3.1.5-1)\n Section: debug\n Priority: optional\n Description: debug symbols for openexr\n-Build-Ids: 1f4e8de7c35cd1964a375c376da3513e4af50eef 267684191b247e5de8439ff88a429bfa7d7685ab 3d7a3bf5cf0a6e0a1f7b390ca71ab9ee8cb5a5d4 3d7c6a30c07b7d74ff2e8fd990e480271bfff2e3 516a66ac470b7a320f7a1b0a342f19d8c7b62074 5a518590ff0a443915849b61dca1f89f9448440e 81be008224eb199127d1e9a66cbcffea04324eb7 a39e4ee1baf1b20af5f8ce709e56033fb6fc594e e2ffd4ca2da5f533f97e17531874e96c24f840c1\n+Build-Ids: 1008b7d60ef15e3e7cd004ec380ffa7483a016ac 14964169318a88a0d0090e37a4b325d5d3254688 3871ad16bebdc16b6f345f5238570865f2e27515 3f595e18274bf14cd039356213a2c7bbcc75b7c2 466c92fbf56290df44b37cc09f7deb9c7f6ec6a3 59fd08d3f8c1641098d6bc9045b6832e37fc23c6 7b8e5b8c1ba2e68a533f8e49855db5d9510baba7 7bfff5ef5f3a316ee4cc17ae6861cae782dd1bb5 e6fc015f269ba54ae8e334eb36e387ac9f9b919d\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,10 +1,10 @@\n-usr/lib/debug/.build-id/1f/4e8de7c35cd1964a375c376da3513e4af50eef.debug\n-usr/lib/debug/.build-id/26/7684191b247e5de8439ff88a429bfa7d7685ab.debug\n-usr/lib/debug/.build-id/3d/7a3bf5cf0a6e0a1f7b390ca71ab9ee8cb5a5d4.debug\n-usr/lib/debug/.build-id/3d/7c6a30c07b7d74ff2e8fd990e480271bfff2e3.debug\n-usr/lib/debug/.build-id/51/6a66ac470b7a320f7a1b0a342f19d8c7b62074.debug\n-usr/lib/debug/.build-id/5a/518590ff0a443915849b61dca1f89f9448440e.debug\n-usr/lib/debug/.build-id/81/be008224eb199127d1e9a66cbcffea04324eb7.debug\n-usr/lib/debug/.build-id/a3/9e4ee1baf1b20af5f8ce709e56033fb6fc594e.debug\n-usr/lib/debug/.build-id/e2/ffd4ca2da5f533f97e17531874e96c24f840c1.debug\n+usr/lib/debug/.build-id/10/08b7d60ef15e3e7cd004ec380ffa7483a016ac.debug\n+usr/lib/debug/.build-id/14/964169318a88a0d0090e37a4b325d5d3254688.debug\n+usr/lib/debug/.build-id/38/71ad16bebdc16b6f345f5238570865f2e27515.debug\n+usr/lib/debug/.build-id/3f/595e18274bf14cd039356213a2c7bbcc75b7c2.debug\n+usr/lib/debug/.build-id/46/6c92fbf56290df44b37cc09f7deb9c7f6ec6a3.debug\n+usr/lib/debug/.build-id/59/fd08d3f8c1641098d6bc9045b6832e37fc23c6.debug\n+usr/lib/debug/.build-id/7b/8e5b8c1ba2e68a533f8e49855db5d9510baba7.debug\n+usr/lib/debug/.build-id/7b/fff5ef5f3a316ee4cc17ae6861cae782dd1bb5.debug\n+usr/lib/debug/.build-id/e6/fc015f269ba54ae8e334eb36e387ac9f9b919d.debug\n usr/lib/debug/.dwz/i386-linux-gnu/openexr.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,28 +1,28 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/1f/\n--rw-r--r-- 0 root (0) root (0) 143232 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/1f/4e8de7c35cd1964a375c376da3513e4af50eef.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/26/\n--rw-r--r-- 0 root (0) root (0) 24020 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/26/7684191b247e5de8439ff88a429bfa7d7685ab.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/3d/\n--rw-r--r-- 0 root (0) root (0) 350132 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/3d/7a3bf5cf0a6e0a1f7b390ca71ab9ee8cb5a5d4.debug\n--rw-r--r-- 0 root (0) root (0) 32392 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/3d/7c6a30c07b7d74ff2e8fd990e480271bfff2e3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/51/\n--rw-r--r-- 0 root (0) root (0) 140420 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/51/6a66ac470b7a320f7a1b0a342f19d8c7b62074.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/5a/\n--rw-r--r-- 0 root (0) root (0) 97500 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/5a/518590ff0a443915849b61dca1f89f9448440e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/81/\n--rw-r--r-- 0 root (0) root (0) 59296 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/81/be008224eb199127d1e9a66cbcffea04324eb7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/a3/\n--rw-r--r-- 0 root (0) root (0) 222368 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/a3/9e4ee1baf1b20af5f8ce709e56033fb6fc594e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/e2/\n--rw-r--r-- 0 root (0) root (0) 8400 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/e2/ffd4ca2da5f533f97e17531874e96c24f840c1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/10/\n+-rw-r--r-- 0 root (0) root (0) 350132 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/10/08b7d60ef15e3e7cd004ec380ffa7483a016ac.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/14/\n+-rw-r--r-- 0 root (0) root (0) 140420 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/14/964169318a88a0d0090e37a4b325d5d3254688.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/38/\n+-rw-r--r-- 0 root (0) root (0) 24020 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/38/71ad16bebdc16b6f345f5238570865f2e27515.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/3f/\n+-rw-r--r-- 0 root (0) root (0) 59296 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/3f/595e18274bf14cd039356213a2c7bbcc75b7c2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/46/\n+-rw-r--r-- 0 root (0) root (0) 222368 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/46/6c92fbf56290df44b37cc09f7deb9c7f6ec6a3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/59/\n+-rw-r--r-- 0 root (0) root (0) 143232 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/59/fd08d3f8c1641098d6bc9045b6832e37fc23c6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/7b/\n+-rw-r--r-- 0 root (0) root (0) 8400 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/7b/8e5b8c1ba2e68a533f8e49855db5d9510baba7.debug\n+-rw-r--r-- 0 root (0) root (0) 97500 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/7b/fff5ef5f3a316ee4cc17ae6861cae782dd1bb5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/e6/\n+-rw-r--r-- 0 root (0) root (0) 32392 2022-04-27 22:02:26.000000 ./usr/lib/debug/.build-id/e6/fc015f269ba54ae8e334eb36e387ac9f9b919d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 76764 2022-04-27 22:02:26.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/openexr.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2022-04-27 22:02:26.000000 ./usr/share/doc/openexr-dbgsym -> openexr\n"}, {"source1": "./usr/lib/debug/.build-id/1f/4e8de7c35cd1964a375c376da3513e4af50eef.debug", "source2": "./usr/lib/debug/.build-id/59/fd08d3f8c1641098d6bc9045b6832e37fc23c6.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 0x3170\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 0x01d9c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01da4 R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x04288 R E 0x1000\n LOAD 0x000000 0x00007000 0x00007000 0x00000 0x017b1 R 0x1000\n LOAD 0x000cb8 0x00009cb8 0x00009cb8 0x00000 0x0035c RW 0x1000\n DYNAMIC 0x000cb8 0x00009d68 0x00009d68 0x00000 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0000750c 0x0000750c 0x00000 0x001c4 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 000030 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000021c 0001ec 000640 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000085c 0001ec 000f68 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000017c4 0001ec 0000c8 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 0000188c 0001ec 0000f0 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 0000197c 0001ec 0001d0 08 A 5 0 4\n- [10] .rel.plt NOBITS 00001b4c 0001ec 000250 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 0000085c 0001ec 000f6e 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000017ca 0001ec 0000c8 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00001894 0001ec 0000f0 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 00001984 0001ec 0001d0 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00001b54 0001ec 000250 08 A 5 24 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0004b0 04 AX 0 0 16\n [13] .plt.got NOBITS 000024d0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000024e0 001000 003d94 00 AX 0 0 16\n [15] .fini NOBITS 00006274 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00007000 001000 00050c 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0000750c 001000 0001c4 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: 1f4e8de7c35cd1964a375c376da3513e4af50eef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 59fd08d3f8c1641098d6bc9045b6832e37fc23c6\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/26/7684191b247e5de8439ff88a429bfa7d7685ab.debug", "source2": "./usr/lib/debug/.build-id/38/71ad16bebdc16b6f345f5238570865f2e27515.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 3% 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 0x18a0\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 0x00ee0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x00ee4 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x00c28 R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x0079c R 0x1000\n LOAD 0x000e1c 0x00003e1c 0x00003e1c 0x00000 0x001f8 RW 0x1000\n DYNAMIC 0x000e1c 0x00003e28 0x00003e28 0x00000 0x00118 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00002370 0x00002370 0x00000 0x00074 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 000024 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000210 0001ec 000310 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000520 0001ec 0006f4 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000c14 0001ec 000062 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00000c78 0001ec 0000d0 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 00000d48 0001ec 000070 08 A 5 0 4\n- [10] .rel.plt NOBITS 00000db8 0001ec 000128 08 A 5 23 4\n+ [ 6] .dynstr NOBITS 00000520 0001ec 0006fa 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000c1a 0001ec 000062 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00000c7c 0001ec 0000d0 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 00000d4c 0001ec 000070 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00000dbc 0001ec 000128 08 A 5 23 4\n [11] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00001020 001000 000260 04 AX 0 0 16\n [13] .plt.got NOBITS 00001280 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00001290 001000 000984 00 AX 0 0 16\n [15] .fini NOBITS 00001c14 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00002000 001000 00036e 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 00002370 001000 000074 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: 267684191b247e5de8439ff88a429bfa7d7685ab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3871ad16bebdc16b6f345f5238570865f2e27515\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/3d/7a3bf5cf0a6e0a1f7b390ca71ab9ee8cb5a5d4.debug", "source2": "./usr/lib/debug/.build-id/10/08b7d60ef15e3e7cd004ec380ffa7483a016ac.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x4aa0\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 0x02688 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x02690 R 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x0c8c8 R E 0x1000\n LOAD 0x000000 0x00010000 0x00010000 0x00000 0x02ac5 R 0x1000\n LOAD 0x000d08 0x00013d08 0x00013d08 0x00000 0x00370 RW 0x1000\n DYNAMIC 0x000d08 0x00013d14 0x00013d14 0x00000 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000106b0 0x000106b0 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 000050 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000023c 0001ec 0007d0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000a0c 0001ec 0016d2 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000020de 0001ec 0000fa 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 000021d8 0001ec 000100 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 000022d8 0001ec 0000a0 08 A 5 0 4\n- [10] .rel.plt NOBITS 00002378 0001ec 000310 08 A 5 23 4\n+ [ 6] .dynstr NOBITS 00000a0c 0001ec 0016d8 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000020e4 0001ec 0000fa 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000021e0 0001ec 000100 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 000022e0 0001ec 0000a0 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00002380 0001ec 000310 08 A 5 23 4\n [11] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00003020 001000 000630 04 AX 0 0 16\n [13] .plt.got NOBITS 00003650 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00003660 001000 00c254 00 AX 0 0 16\n [15] .fini NOBITS 0000f8b4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00010000 001000 0006ae 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 000106b0 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: 3d7a3bf5cf0a6e0a1f7b390ca71ab9ee8cb5a5d4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1008b7d60ef15e3e7cd004ec380ffa7483a016ac\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/3d/7c6a30c07b7d74ff2e8fd990e480271bfff2e3.debug", "source2": "./usr/lib/debug/.build-id/e6/fc015f269ba54ae8e334eb36e387ac9f9b919d.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 0x26f0\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 0x010a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x010b0 R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x012f8 R E 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x0078a R 0x1000\n LOAD 0x000de0 0x00005de0 0x00005de0 0x00000 0x00234 RW 0x1000\n DYNAMIC 0x000de0 0x00005df0 0x00005df0 0x00000 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00004300 0x00004300 0x00000 0x0008c 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 000024 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000210 0001ec 0003b0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000005c0 0001ec 000792 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000d52 0001ec 000076 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00000dc8 0001ec 0000f0 00 A 6 4 4\n- [ 9] .rel.dyn NOBITS 00000eb8 0001ec 000080 08 A 5 0 4\n- [10] .rel.plt NOBITS 00000f38 0001ec 000170 08 A 5 23 4\n+ [ 6] .dynstr NOBITS 000005c0 0001ec 000798 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000d58 0001ec 000076 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00000dd0 0001ec 0000f0 00 A 6 4 4\n+ [ 9] .rel.dyn NOBITS 00000ec0 0001ec 000080 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00000f40 0001ec 000170 08 A 5 23 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0002f0 04 AX 0 0 16\n [13] .plt.got NOBITS 00002310 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002320 001000 000fc4 00 AX 0 0 16\n [15] .fini NOBITS 000032e4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00004000 001000 000300 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 00004300 001000 00008c 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: 3d7c6a30c07b7d74ff2e8fd990e480271bfff2e3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6fc015f269ba54ae8e334eb36e387ac9f9b919d\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/51/6a66ac470b7a320f7a1b0a342f19d8c7b62074.debug", "source2": "./usr/lib/debug/.build-id/14/964169318a88a0d0090e37a4b325d5d3254688.debug", "comments": ["Files 2% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x3830\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 0x01eec R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01ef0 R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x07a68 R E 0x1000\n LOAD 0x000000 0x0000a000 0x0000a000 0x00000 0x0213b R 0x1000\n LOAD 0x000cf0 0x0000dcf0 0x0000dcf0 0x00000 0x00328 RW 0x1000\n DYNAMIC 0x000cf0 0x0000dd44 0x0000dd44 0x00000 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0000b154 0x0000b154 0x00000 0x00194 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 000034 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000220 0001ec 000670 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000890 0001ec 0010ac 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000193c 0001ec 0000ce 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00001a0c 0001ec 000120 00 A 6 4 4\n- [ 9] .rel.dyn NOBITS 00001b2c 0001ec 000150 08 A 5 0 4\n- [10] .rel.plt NOBITS 00001c7c 0001ec 000270 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 00000890 0001ec 0010b2 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001942 0001ec 0000ce 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00001a10 0001ec 000120 00 A 6 4 4\n+ [ 9] .rel.dyn NOBITS 00001b30 0001ec 000150 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00001c80 0001ec 000270 08 A 5 24 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0004f0 04 AX 0 0 16\n [13] .plt.got NOBITS 00002510 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002520 001000 007534 00 AX 0 0 16\n [15] .fini NOBITS 00009a54 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 0000a000 001000 001154 00 A 0 0 8\n [17] .eh_frame_hdr NOBITS 0000b154 001000 000194 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: 516a66ac470b7a320f7a1b0a342f19d8c7b62074\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14964169318a88a0d0090e37a4b325d5d3254688\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/5a/518590ff0a443915849b61dca1f89f9448440e.debug", "source2": "./usr/lib/debug/.build-id/7b/fff5ef5f3a316ee4cc17ae6861cae782dd1bb5.debug", "comments": ["Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x35a0\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 0x01a90 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01a94 R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x03d68 R E 0x1000\n LOAD 0x000000 0x00006000 0x00006000 0x00000 0x027a8 R 0x1000\n LOAD 0x000d74 0x00009d74 0x00009d74 0x00000 0x00304 RW 0x1000\n DYNAMIC 0x000d74 0x00009d80 0x00009d80 0x00000 0x00120 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000075e0 0x000075e0 0x00000 0x001b4 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 000030 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000021c 0001ec 0005b0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000007cc 0001ec 000e53 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00001620 0001ec 0000b6 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 000016d8 0001ec 0000e0 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 000017b8 0001ec 000090 08 A 5 0 4\n- [10] .rel.plt NOBITS 00001848 0001ec 000248 08 A 5 23 4\n+ [ 6] .dynstr NOBITS 000007cc 0001ec 000e59 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001626 0001ec 0000b6 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000016dc 0001ec 0000e0 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 000017bc 0001ec 000090 08 A 5 0 4\n+ [10] .rel.plt NOBITS 0000184c 0001ec 000248 08 A 5 23 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0004a0 04 AX 0 0 16\n [13] .plt.got NOBITS 000024c0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000024d0 001000 003884 00 AX 0 0 16\n [15] .fini NOBITS 00005d54 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00006000 001000 0015e0 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 000075e0 001000 0001b4 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: 5a518590ff0a443915849b61dca1f89f9448440e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7bfff5ef5f3a316ee4cc17ae6861cae782dd1bb5\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/81/be008224eb199127d1e9a66cbcffea04324eb7.debug", "source2": "./usr/lib/debug/.build-id/3f/595e18274bf14cd039356213a2c7bbcc75b7c2.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 0x2530\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 0x018c4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x018cc R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x025d8 R E 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x00e3c R 0x1000\n LOAD 0x000d84 0x00006d84 0x00006d84 0x00000 0x00290 RW 0x1000\n DYNAMIC 0x000d84 0x00006d90 0x00006d90 0x00000 0x00118 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00005394 0x00005394 0x00000 0x000bc 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 000024 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000210 0001ec 000570 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000780 0001ec 000d0e 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000148e 0001ec 0000ae 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 0000153c 0001ec 0000c0 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 000015fc 0001ec 000130 08 A 5 0 4\n- [10] .rel.plt NOBITS 0000172c 0001ec 000198 08 A 5 23 4\n+ [ 6] .dynstr NOBITS 00000780 0001ec 000d14 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001494 0001ec 0000ae 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00001544 0001ec 0000c0 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 00001604 0001ec 000130 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00001734 0001ec 000198 08 A 5 23 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 000340 04 AX 0 0 16\n [13] .plt.got NOBITS 00002360 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002370 001000 002254 00 AX 0 0 16\n [15] .fini NOBITS 000045c4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00005000 001000 000394 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 00005394 001000 0000bc 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: 81be008224eb199127d1e9a66cbcffea04324eb7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f595e18274bf14cd039356213a2c7bbcc75b7c2\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/a3/9e4ee1baf1b20af5f8ce709e56033fb6fc594e.debug", "source2": "./usr/lib/debug/.build-id/46/6c92fbf56290df44b37cc09f7deb9c7f6ec6a3.debug", "comments": ["Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x5030\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 0x02388 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x02390 R 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x08d68 R E 0x1000\n LOAD 0x000000 0x0000c000 0x0000c000 0x00000 0x02584 R 0x1000\n LOAD 0x000c64 0x0000fc64 0x0000fc64 0x00000 0x00478 RW 0x1000\n DYNAMIC 0x000c64 0x0000fd04 0x0000fd04 0x00000 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x0000c920 0x0000c920 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 000030 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000021c 0001ec 0007b0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000009cc 0001ec 00131e 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00001cea 0001ec 0000f6 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00001de0 0001ec 0000f0 00 A 6 3 4\n- [ 9] .rel.dyn NOBITS 00001ed0 0001ec 0001a8 08 A 5 0 4\n- [10] .rel.plt NOBITS 00002078 0001ec 000310 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 000009cc 0001ec 001324 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001cf0 0001ec 0000f6 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00001de8 0001ec 0000f0 00 A 6 3 4\n+ [ 9] .rel.dyn NOBITS 00001ed8 0001ec 0001a8 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00002080 0001ec 000310 08 A 5 24 4\n [11] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00003020 001000 000630 04 AX 0 0 16\n [13] .plt.got NOBITS 00003650 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00003660 001000 0086f4 00 AX 0 0 16\n [15] .fini NOBITS 0000bd54 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 0000c000 001000 000920 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 0000c920 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: a39e4ee1baf1b20af5f8ce709e56033fb6fc594e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 466c92fbf56290df44b37cc09f7deb9c7f6ec6a3\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/e2/ffd4ca2da5f533f97e17531874e96c24f840c1.debug", "source2": "./usr/lib/debug/.build-id/7b/8e5b8c1ba2e68a533f8e49855db5d9510baba7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 2% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x1490\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 0x005c8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x005cc R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x00708 R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x002b0 R 0x1000\n LOAD 0x000ea4 0x00003ea4 0x00003ea4 0x00000 0x00174 RW 0x1000\n DYNAMIC 0x000ea4 0x00003eac 0x00003eac 0x00000 0x00108 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000020d4 0x000020d4 0x00000 0x00044 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 000020 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000020c 0001ec 000110 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000031c 0001ec 000191 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000004ae 0001ec 000022 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 000004d0 0001ec 000060 00 A 6 1 4\n- [ 9] .rel.dyn NOBITS 00000530 0001ec 000048 08 A 5 0 4\n- [10] .rel.plt NOBITS 00000578 0001ec 000050 08 A 5 22 4\n+ [ 6] .dynstr NOBITS 0000031c 0001ec 000193 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000004b0 0001ec 000022 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000004d4 0001ec 000060 00 A 6 1 4\n+ [ 9] .rel.dyn NOBITS 00000534 0001ec 000048 08 A 5 0 4\n+ [10] .rel.plt NOBITS 0000057c 0001ec 000050 08 A 5 22 4\n [11] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00001020 001000 0000b0 04 AX 0 0 16\n [13] .plt.got NOBITS 000010d0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000010e0 001000 000614 00 AX 0 0 16\n [15] .fini NOBITS 000016f4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00002000 001000 0000d1 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 000020d4 001000 000044 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,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: e2ffd4ca2da5f533f97e17531874e96c24f840c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7b8e5b8c1ba2e68a533f8e49855db5d9510baba7\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"}]}]}]}]}]}