{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.GlVWrUHl/b1/oce_0.18.3-2_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.GlVWrUHl/b2/oce_0.18.3-2_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,18 +1,18 @@\n \n e00bdf6f897fc1111fda93419c9b714e 774776 libdevel optional liboce-foundation-dev_0.18.3-2_i386.deb\n- 165ea514e1574ad270859f5219448e6a 6367132 debug optional liboce-foundation11-dbgsym_0.18.3-2_i386.deb\n- 491a67625a266f64540a7fd0a5fa5b50 1304420 libs optional liboce-foundation11_0.18.3-2_i386.deb\n+ 0cd8c3da3a4f79d0d34843dae26a2b4c 6368304 debug optional liboce-foundation11-dbgsym_0.18.3-2_i386.deb\n+ 64f615f0306c9dfa2df6604061482c28 1304836 libs optional liboce-foundation11_0.18.3-2_i386.deb\n 0ff6e452e86563d218af8aa0904b13ca 1772296 libdevel optional liboce-modeling-dev_0.18.3-2_i386.deb\n- fc9029452efa4cb0de04524deca645b3 99518368 debug optional liboce-modeling11-dbgsym_0.18.3-2_i386.deb\n- 881349f02ba4a639505b41ebe9abf3a2 12154972 libs optional liboce-modeling11_0.18.3-2_i386.deb\n+ 985e23790e1ffb5d20e2582c24e0a669 99510748 debug optional liboce-modeling11-dbgsym_0.18.3-2_i386.deb\n+ 1c74d32c246251e4ce252914534af5a3 12158180 libs optional liboce-modeling11_0.18.3-2_i386.deb\n a6b530a9d0ad8d8cb78bfa13c064f87b 102620 libdevel optional liboce-ocaf-dev_0.18.3-2_i386.deb\n 3c8bd85fed03806e91b509fbaa94b0e5 252524 libdevel optional liboce-ocaf-lite-dev_0.18.3-2_i386.deb\n- a652147baf77f36c92e5c0a75d72069d 7789100 debug optional liboce-ocaf-lite11-dbgsym_0.18.3-2_i386.deb\n- d5e8c39bd9410bbef2ad7e9e7eeb37e7 1144676 libs optional liboce-ocaf-lite11_0.18.3-2_i386.deb\n- 86604d9b6badb3ff00336d19a22ca270 6650236 debug optional liboce-ocaf11-dbgsym_0.18.3-2_i386.deb\n- 0792ebbeec91a4a80830985fb6816632 747196 libs optional liboce-ocaf11_0.18.3-2_i386.deb\n+ 17936e6d11ec8c9ecc4ee820ac1c6193 7790236 debug optional liboce-ocaf-lite11-dbgsym_0.18.3-2_i386.deb\n+ 90078abd5cee30544123f630346cd5cf 1145084 libs optional liboce-ocaf-lite11_0.18.3-2_i386.deb\n+ e5f911bde929ed0afcc9227149b49448 6649148 debug optional liboce-ocaf11-dbgsym_0.18.3-2_i386.deb\n+ a122185c0e34fe7f4a1fed1740707ed5 745472 libs optional liboce-ocaf11_0.18.3-2_i386.deb\n 6a3a67234ae81cd914afad474ce4547f 547052 libdevel optional liboce-visualization-dev_0.18.3-2_i386.deb\n- 1bcc78c361382860fa5035409e9cb1e2 13976476 debug optional liboce-visualization11-dbgsym_0.18.3-2_i386.deb\n- f2b877c8ea4c9a9401591d9f48399971 3127736 libs optional liboce-visualization11_0.18.3-2_i386.deb\n- e1fb1afd58d93e1f241bcf656ddb6d61 20689724 debug optional oce-draw-dbgsym_0.18.3-2_i386.deb\n- 95f32953985c8e2cecbf15655d444cf4 2119392 science optional oce-draw_0.18.3-2_i386.deb\n+ 44c380e6a2460b8c51d9102e853a93b8 13981372 debug optional liboce-visualization11-dbgsym_0.18.3-2_i386.deb\n+ 4e9f86129b69fc665c8c80b45a26d44a 3129500 libs optional liboce-visualization11_0.18.3-2_i386.deb\n+ 8c3cd1b30a8878918c7e276c263a275e 20693300 debug optional oce-draw-dbgsym_0.18.3-2_i386.deb\n+ ad4a08cdb76c07b0adeb4c67a27b47a3 2119560 science optional oce-draw_0.18.3-2_i386.deb\n"}, {"source1": "liboce-foundation11_0.18.3-2_i386.deb", "source2": "liboce-foundation11_0.18.3-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-16 17:18:41.000000 debian-binary\n -rw-r--r-- 0 0 0 1856 2021-09-16 17:18:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1302372 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1302788 2021-09-16 17:18:41.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libTKMath.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKMath.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00a92c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000aaa4 00aaa4 017490 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00021f34 021f34 03e350 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00060284 060284 002e92 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00021f34 021f34 03e352 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00060286 060286 002e92 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00063118 063118 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 00063248 063248 0073e0 08 A 3 0 4\n [ 8] .rel.plt REL 0006a628 06a628 002c78 08 AI 3 22 4\n [ 9] .init PROGBITS 0006e000 06e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0006e020 06e020 005900 04 AX 0 0 16\n [11] .plt.got PROGBITS 00073920 073920 000008 08 AX 0 0 8\n [12] .text PROGBITS 00073930 073930 152bc4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x26c92c\n 0x0000001b (INIT_ARRAYSZ) 1300 (bytes)\n 0x0000001a (FINI_ARRAY) 0x26ce40\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x21f34\n 0x00000006 (SYMTAB) 0xaaa4\n- 0x0000000a (STRSZ) 254800 (bytes)\n+ 0x0000000a (STRSZ) 254802 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x27045c\n 0x00000002 (PLTRELSZ) 11384 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6a628\n 0x00000011 (REL) 0x63248\n 0x00000012 (RELSZ) 29664 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x63118\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x60284\n+ 0x6ffffff0 (VERSYM) 0x60286\n 0x6ffffffa (RELCOUNT) 327\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f15d48d9590be0bacfb325e615904d3bb233e2e6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5264c02797f67cf41f25e78490485e8388c3630c\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 5961 entries:\n- Addr: 0x0000000000060284 Offset: 0x00060284 Link: 3 (.dynsym)\n+ Addr: 0x0000000000060286 Offset: 0x00060286 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 00c: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) 5 (GLIBC_2.0) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -15921,8 +15921,9 @@\n 0x00060214 2e342e39 00435858 4142495f 312e3300 .4.9.CXXABI_1.3.\n 0x00060224 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x00060234 00000000 00000000 00000000 00000000 ................\n 0x00060244 00000000 00000000 00000000 00000000 ................\n 0x00060254 00000000 00000000 00000000 00000000 ................\n 0x00060264 00000000 00000000 00000000 00000000 ................\n 0x00060274 00000000 00000000 00000000 00000000 ................\n+ 0x00060284 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35643438 64393539 30626530 62616366 5d48d9590be0bacf\n- 0x00000010 62333235 65363135 39303464 33626232 b325e615904d3bb2\n- 0x00000020 33336532 65362e64 65627567 00000000 33e2e6.debug....\n- 0x00000030 ad564aaf .VJ.\n+ 0x00000000 36346330 32373937 66363763 66343166 64c02797f67cf41f\n+ 0x00000010 32356537 38343930 34383565 38333838 25e78490485e8388\n+ 0x00000020 63333633 30632e64 65627567 00000000 c3630c.debug....\n+ 0x00000030 016f6120 .oa \n \n"}]}]}]}]}, {"source1": "liboce-modeling11_0.18.3-2_i386.deb", "source2": "liboce-modeling11_0.18.3-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-16 17:18:41.000000 debian-binary\n--rw-r--r-- 0 0 0 2024 2021-09-16 17:18:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 12152756 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2028 2021-09-16 17:18:41.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 12155960 2021-09-16 17:18:41.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libTKBO.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBO.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 004fbc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00005134 005134 00d8d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00012a04 012a04 02b0d0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003dad4 03dad4 001b1a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00012a04 012a04 02b0d2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003dad6 03dad6 001b1a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0003f5f0 03f5f0 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 0003f710 03f710 003400 08 A 3 0 4\n [ 8] .rel.plt REL 00042b10 042b10 0036f0 08 AI 3 22 4\n [ 9] .init PROGBITS 00047000 047000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00047020 047020 006df0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0004de10 04de10 000010 08 AX 0 0 8\n [12] .text PROGBITS 0004de20 04de20 133d84 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x1c1738\n 0x0000001b (INIT_ARRAYSZ) 504 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1c1930\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x12a04\n 0x00000006 (SYMTAB) 0x5134\n- 0x0000000a (STRSZ) 176336 (bytes)\n+ 0x0000000a (STRSZ) 176338 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1c2f1c\n 0x00000002 (PLTRELSZ) 14064 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x42b10\n 0x00000011 (REL) 0x3f710\n 0x00000012 (RELSZ) 13312 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x3f5f0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3dad4\n+ 0x6ffffff0 (VERSYM) 0x3dad6\n 0x6ffffffa (RELCOUNT) 128\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a54f36edfd89cd2ae2e112f69c9d18597dbba6f0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5740e68561a084143e7058f017e4cc649ad8eb70\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 3469 entries:\n- Addr: 0x000000000003dad4 Offset: 0x0003dad4 Link: 3 (.dynsym)\n+ Addr: 0x000000000003dad6 Offset: 0x0003dad6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11017,8 +11017,9 @@\n 0x0003da64 322e312e 3300474c 4942435f 322e3400 2.1.3.GLIBC_2.4.\n 0x0003da74 474c4942 435f322e 332e3400 00000000 GLIBC_2.3.4.....\n 0x0003da84 00000000 00000000 00000000 00000000 ................\n 0x0003da94 00000000 00000000 00000000 00000000 ................\n 0x0003daa4 00000000 00000000 00000000 00000000 ................\n 0x0003dab4 00000000 00000000 00000000 00000000 ................\n 0x0003dac4 00000000 00000000 00000000 00000000 ................\n+ 0x0003dad4 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34663336 65646664 38396364 32616532 4f36edfd89cd2ae2\n- 0x00000010 65313132 66363963 39643138 35393764 e112f69c9d18597d\n- 0x00000020 62626136 66302e64 65627567 00000000 bba6f0.debug....\n- 0x00000030 026ea4be .n..\n+ 0x00000000 34306536 38353631 61303834 31343365 40e68561a084143e\n+ 0x00000010 37303538 66303137 65346363 36343961 7058f017e4cc649a\n+ 0x00000020 64386562 37302e64 65627567 00000000 d8eb70.debug....\n+ 0x00000030 2e4a3f8b .J?.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBRep.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBRep.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x306f0 0x306f0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x306f4 0x306f4 R 0x1000\n LOAD 0x031000 0x00031000 0x00031000 0x75918 0x75918 R E 0x1000\n LOAD 0x0a7000 0x000a7000 0x000a7000 0x2babb 0x2babb R 0x1000\n LOAD 0x0d32dc 0x000d32dc 0x000d32dc 0x02d38 0x03ae4 RW 0x1000\n DYNAMIC 0x0d4dd8 0x000d4dd8 0x000d4dd8 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0a9570 0x000a9570 0x000a9570 0x041dc 0x041dc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 003650 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000037c8 0037c8 0097f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000cfb8 00cfb8 01ce39 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00029df2 029df2 0012fe 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002b0f0 02b0f0 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 0002b200 02b200 0036f0 08 A 3 0 4\n- [ 8] .rel.plt REL 0002e8f0 02e8f0 001e00 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000cfb8 00cfb8 01ce3b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00029df4 029df4 0012fe 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002b0f4 02b0f4 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0002b204 02b204 0036f0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0002e8f4 02e8f4 001e00 08 AI 3 22 4\n [ 9] .init PROGBITS 00031000 031000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00031020 031020 003c10 04 AX 0 0 16\n [11] .plt.got PROGBITS 00034c30 034c30 000008 08 AX 0 0 8\n [12] .text PROGBITS 00034c40 034c40 071cc4 00 AX 0 0 16\n [13] .fini PROGBITS 000a6904 0a6904 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000a7000 0a7000 002570 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000a9570 0a9570 0041dc 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 0x2b200 contains 1758 entries:\n+Relocation section '.rel.dyn' at offset 0x2b204 contains 1758 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000d32dc 00000008 R_386_RELATIVE \n 000d32e0 00000008 R_386_RELATIVE \n 000d32e4 00000008 R_386_RELATIVE \n 000d32e8 00000008 R_386_RELATIVE \n 000d32ec 00000008 R_386_RELATIVE \n 000d32f0 00000008 R_386_RELATIVE \n@@ -1756,15 +1756,15 @@\n 000d5ff0 00065b06 R_386_GLOB_DAT 000d37a0 _ZTV12TopoDS_TWire\n 000d5ff4 00029906 R_386_GLOB_DAT 000d36b0 _ZTV12TopoDS_TFace\n 000d5ff8 0002c906 R_386_GLOB_DAT 000d3c08 _ZTV12BRep_Curve3D\n 000d5ffc 00056506 R_386_GLOB_DAT 000d4078 _ZTV17BRep_PointOnCurve\n 000d6004 0000d401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000d6010 0000d901 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x2e8f0 contains 960 entries:\n+Relocation section '.rel.plt' at offset 0x2e8f4 contains 960 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000d4f24 00000107 R_386_JUMP_SLOT 00000000 _Z25TCollection_SeqNode_Type_v\n 000d4f28 00000207 R_386_JUMP_SLOT 00000000 _ZN26TColGeom2d_SequenceOfCurve5ClearEv\n 000d4f2c 00000307 R_386_JUMP_SLOT 00000000 _ZN9Bnd_Box2d3AddERKS_\n 000d4f30 00020b07 R_386_JUMP_SLOT 000548d0 _ZN27TopTools_DataMapOfShapeReal11ChangeFind1ERK12TopoDS_Shape\n 000d4f34 00067607 R_386_JUMP_SLOT 0006b070 _ZN19BRep_CurveOnSurfaceC1ERK19Handle_Geom2d_CurveRK19Handle_Geom_SurfaceRK15TopLoc_Location\n 000d4f38 00000407 R_386_JUMP_SLOT 00000000 _ZN17Handle_Geom_Plane8DownCastERK25Handle_Standard_Transient\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0xd32dc\n 0x0000001b (INIT_ARRAYSZ) 608 (bytes)\n 0x0000001a (FINI_ARRAY) 0xd353c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xcfb8\n 0x00000006 (SYMTAB) 0x37c8\n- 0x0000000a (STRSZ) 118329 (bytes)\n+ 0x0000000a (STRSZ) 118331 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xd4f18\n 0x00000002 (PLTRELSZ) 7680 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2e8f0\n- 0x00000011 (REL) 0x2b200\n+ 0x00000017 (JMPREL) 0x2e8f4\n+ 0x00000011 (REL) 0x2b204\n 0x00000012 (RELSZ) 14064 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2b0f0\n+ 0x6ffffffe (VERNEED) 0x2b0f4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x29df2\n+ 0x6ffffff0 (VERSYM) 0x29df4\n 0x6ffffffa (RELCOUNT) 156\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab34e2284292276470c1433f7f052ef2620ceec7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7d9cf664db1424c2cd50296d129bfe5c44029b94\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 2431 entries:\n- Addr: 0x0000000000029df2 Offset: 0x00029df2 Link: 3 (.dynsym)\n+ Addr: 0x0000000000029df4 Offset: 0x00029df4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4.29) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 3 (CXXABI_1.3) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 4 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -607,15 +607,15 @@\n 96c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 970: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 974: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 978: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 97c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000002b0f0 Offset: 0x0002b0f0 Link: 4 (.dynstr)\n+ Addr: 0x000000000002b0f4 Offset: 0x0002b0f4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 7\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 12\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7391,9 +7391,9 @@\n 0x00029d78 4c494243 58585f33 2e340043 58584142 LIBCXX_3.4.CXXAB\n 0x00029d88 495f312e 3300474c 49424358 585f332e I_1.3.GLIBCXX_3.\n 0x00029d98 342e3239 00000000 00000000 00000000 4.29............\n 0x00029da8 00000000 00000000 00000000 00000000 ................\n 0x00029db8 00000000 00000000 00000000 00000000 ................\n 0x00029dc8 00000000 00000000 00000000 00000000 ................\n 0x00029dd8 00000000 00000000 00000000 00000000 ................\n- 0x00029de8 00000000 00000000 00 .........\n+ 0x00029de8 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33346532 32383432 39323237 36343730 34e2284292276470\n- 0x00000010 63313433 33663766 30353265 66323632 c1433f7f052ef262\n- 0x00000020 30636565 63372e64 65627567 00000000 0ceec7.debug....\n- 0x00000030 e450e040 .P.@\n+ 0x00000000 39636636 36346462 31343234 63326364 9cf664db1424c2cd\n+ 0x00000010 35303239 36643132 39626665 35633434 50296d129bfe5c44\n+ 0x00000020 30323962 39342e64 65627567 00000000 029b94.debug....\n+ 0x00000030 6a59a247 jY.G\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBool.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBool.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x951e0 0x951e0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x951e4 0x951e4 R 0x1000\n LOAD 0x096000 0x00096000 0x00096000 0x29aa98 0x29aa98 R E 0x1000\n LOAD 0x331000 0x00331000 0x00331000 0x8e53d 0x8e53d R 0x1000\n LOAD 0x3bf7f0 0x003c07f0 0x003c07f0 0x06824 0x07c1c RW 0x1000\n DYNAMIC 0x3c1868 0x003c2868 0x003c2868 0x00170 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x335ff0 0x00335ff0 0x00335ff0 0x0c9dc 0x0c9dc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00a4a4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000a61c 00a61c 01ba20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002603c 02603c 05f0b8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000850f4 0850f4 003744 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00088838 088838 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 00088938 088938 004428 08 A 3 0 4\n- [ 8] .rel.plt REL 0008cd60 08cd60 008480 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0002603c 02603c 05f0ba 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000850f6 0850f6 003744 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0008883c 08883c 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0008893c 08893c 004428 08 A 3 0 4\n+ [ 8] .rel.plt REL 0008cd64 08cd64 008480 08 AI 3 22 4\n [ 9] .init PROGBITS 00096000 096000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00096020 096020 010910 04 AX 0 0 16\n [11] .plt.got PROGBITS 000a6930 0a6930 000018 08 AX 0 0 8\n [12] .text PROGBITS 000a6950 0a6950 28a134 00 AX 0 0 16\n [13] .fini PROGBITS 00330a84 330a84 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00331000 331000 004ff0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00335ff0 335ff0 00c9dc 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 0x88938 contains 2181 entries:\n+Relocation section '.rel.dyn' at offset 0x8893c contains 2181 entries:\n Offset Info Type Sym. Value Symbol's Name\n 003c07f0 00000008 R_386_RELATIVE \n 003c07f4 00000008 R_386_RELATIVE \n 003c07f8 00000008 R_386_RELATIVE \n 003c07fc 00000008 R_386_RELATIVE \n 003c0800 00000008 R_386_RELATIVE \n 003c0804 00000008 R_386_RELATIVE \n@@ -2179,15 +2179,15 @@\n 003c6ff0 00065c06 R_386_GLOB_DAT 00000000 _ZTV26ProjLib_CompProjectedCurve\n 003c6ff4 000a5706 R_386_GLOB_DAT 003c1958 _ZTV36TopOpeBRepBuild_ListNodeOfListOfLoop\n 003c6ff8 000f1506 R_386_GLOB_DAT 003c1f0c _ZTV46TopOpeBRepTool_DataMapNodeOfDataMapOfShapeface\n 003c6ffc 0013f906 R_386_GLOB_DAT 00258490 _ZN12TopoDS_ShapeD1Ev\n 003c7004 0002b601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 003c7010 0002c001 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x8cd60 contains 4240 entries:\n+Relocation section '.rel.plt' at offset 0x8cd64 contains 4240 entries:\n Offset Info Type Sym. Value Symbol's Name\n 003c29e4 00108907 R_386_JUMP_SLOT 00250a40 _ZN26BRepAlgo_BooleanOperationsC1Ev\n 003c29e8 00088407 R_386_JUMP_SLOT 00122b00 _Z14FUN_brep_sdmRERK11TopoDS_EdgeS1_\n 003c29ec 00094707 R_386_JUMP_SLOT 00126500 _ZN27TopOpeBRep_ShapeIntersector12NextFFCoupleEv\n 003c29f0 000bb607 R_386_JUMP_SLOT 0014cd70 _ZNK18TopOpeBRepDS_Curve6GetSCIER32Handle_TopOpeBRepDS_InterferenceS1_\n 003c29f4 00142207 R_386_JUMP_SLOT 0026a100 _ZN41BRepFill_DataMapOfNodeDataMapOfShapeShape6ReSizeEi\n 003c29f8 00126f07 R_386_JUMP_SLOT 0014d140 _ZNK18TopOpeBRepDS_Curve6IsWalkEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x00000019 (INIT_ARRAY) 0x3c07f0\n 0x0000001b (INIT_ARRAYSZ) 1520 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3c0de0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2603c\n 0x00000006 (SYMTAB) 0xa61c\n- 0x0000000a (STRSZ) 389304 (bytes)\n+ 0x0000000a (STRSZ) 389306 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3c29d8\n 0x00000002 (PLTRELSZ) 33920 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8cd60\n- 0x00000011 (REL) 0x88938\n+ 0x00000017 (JMPREL) 0x8cd64\n+ 0x00000011 (REL) 0x8893c\n 0x00000012 (RELSZ) 17448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x88838\n+ 0x6ffffffe (VERNEED) 0x8883c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x850f4\n+ 0x6ffffff0 (VERSYM) 0x850f6\n 0x6ffffffa (RELCOUNT) 382\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4da38c42419a4129147de34c9fbea268dd22e38d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0af5b2efabb1d1456e69afb5515d853596e74122\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 7074 entries:\n- Addr: 0x00000000000850f4 Offset: 0x000850f4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000850f6 Offset: 0x000850f6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -1768,15 +1768,15 @@\n 1b90: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b94: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b98: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1b9c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1ba0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000088838 Offset: 0x00088838 Link: 4 (.dynstr)\n+ Addr: 0x000000000008883c Offset: 0x0008883c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 6\n 0x0050: Name: CXXABI_1.3.1 Flags: none Version: 12\n 0x0060: Name: CXXABI_1.3.8 Flags: none Version: 11\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -24327,9 +24327,9 @@\n 0x0008507c 3300474c 4942435f 322e332e 3400474c 3.GLIBC_2.3.4.GL\n 0x0008508c 4942435f 322e312e 3300474c 4942435f IBC_2.1.3.GLIBC_\n 0x0008509c 322e3400 00000000 00000000 00000000 2.4.............\n 0x000850ac 00000000 00000000 00000000 00000000 ................\n 0x000850bc 00000000 00000000 00000000 00000000 ................\n 0x000850cc 00000000 00000000 00000000 00000000 ................\n 0x000850dc 00000000 00000000 00000000 00000000 ................\n- 0x000850ec 00000000 00000000 ........\n+ 0x000850ec 00000000 00000000 0000 ..........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61333863 34323431 39613431 32393134 a38c42419a412914\n- 0x00000010 37646533 34633966 62656132 36386464 7de34c9fbea268dd\n- 0x00000020 32326533 38642e64 65627567 00000000 22e38d.debug....\n- 0x00000030 08f59cb3 ....\n+ 0x00000000 66356232 65666162 62316431 34353665 f5b2efabb1d1456e\n+ 0x00000010 36396166 62353531 35643835 33353936 69afb5515d853596\n+ 0x00000020 65373431 32322e64 65627567 00000000 e74122.debug....\n+ 0x00000030 773d233d w=#=\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKFeat.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKFeat.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x1c72c 0x1c72c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1c730 0x1c730 R 0x1000\n LOAD 0x01d000 0x0001d000 0x0001d000 0xd4d48 0xd4d48 R E 0x1000\n LOAD 0x0f2000 0x000f2000 0x000f2000 0x18bce 0x18bce R 0x1000\n LOAD 0x10b470 0x0010b470 0x0010b470 0x01b9c 0x01ddc RW 0x1000\n DYNAMIC 0x10be2c 0x0010be2c 0x0010be2c 0x00170 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0f2d78 0x000f2d78 0x000f2d78 0x01a04 0x01a04 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001560 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000016d8 0016d8 006390 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00007a68 007a68 010c6a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000186d2 0186d2 000c72 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00019344 019344 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 00019444 019444 0014a0 08 A 3 0 4\n- [ 8] .rel.plt REL 0001a8e4 01a8e4 001e48 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00007a68 007a68 010c6c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000186d4 0186d4 000c72 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00019348 019348 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00019448 019448 0014a0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001a8e8 01a8e8 001e48 08 AI 3 22 4\n [ 9] .init PROGBITS 0001d000 01d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001d020 01d020 003ca0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00020cc0 020cc0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00020cd0 020cd0 0d1064 00 AX 0 0 16\n [13] .fini PROGBITS 000f1d34 0f1d34 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000f2000 0f2000 000d76 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000f2d78 0f2d78 001a04 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 0x19444 contains 660 entries:\n+Relocation section '.rel.dyn' at offset 0x19448 contains 660 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0010b470 00000008 R_386_RELATIVE \n 0010b474 00000008 R_386_RELATIVE \n 0010b478 00000008 R_386_RELATIVE \n 0010b47c 00000008 R_386_RELATIVE \n 0010b480 00000008 R_386_RELATIVE \n 0010b484 00000008 R_386_RELATIVE \n@@ -658,15 +658,15 @@\n 0010cff0 00034406 R_386_GLOB_DAT 00000000 _ZTV17BRepPrim_Cylinder\n 0010cff4 00034d06 R_386_GLOB_DAT 00000000 _ZTV20GeomAdaptor_HSurface\n 0010cff8 00037c06 R_386_GLOB_DAT 0010bb58 _ZTV10BOPDS_Pave\n 0010cffc 00035906 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 0010d004 00018301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0010d008 00018b01 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x1a8e4 contains 969 entries:\n+Relocation section '.rel.plt' at offset 0x1a8e8 contains 969 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0010bfa8 00000107 R_386_JUMP_SLOT 00000000 _ZN24BRepTopAdaptor_TopolTool7DestroyEv\n 0010bfac 0004a607 R_386_JUMP_SLOT 00069280 _ZN21LocOpe_RevolutionFormC1Ev\n 0010bfb0 00000207 R_386_JUMP_SLOT 00000000 _ZN24BRepTopAdaptor_TopolTool8ClassifyERK8gp_Pnt2ddb\n 0010bfb4 00000307 R_386_JUMP_SLOT 00000000 _Z25TCollection_SeqNode_Type_v\n 0010bfb8 00041407 R_386_JUMP_SLOT 00077ab0 _ZN13GeomFill_PipeD1Ev\n 0010bfbc 00000407 R_386_JUMP_SLOT 00000000 _ZN26TColGeom2d_SequenceOfCurve5ClearEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x00000019 (INIT_ARRAY) 0x10b470\n 0x0000001b (INIT_ARRAYSZ) 184 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10b528\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7a68\n 0x00000006 (SYMTAB) 0x16d8\n- 0x0000000a (STRSZ) 68714 (bytes)\n+ 0x0000000a (STRSZ) 68716 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10bf9c\n 0x00000002 (PLTRELSZ) 7752 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1a8e4\n- 0x00000011 (REL) 0x19444\n+ 0x00000017 (JMPREL) 0x1a8e8\n+ 0x00000011 (REL) 0x19448\n 0x00000012 (RELSZ) 5280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x19344\n+ 0x6ffffffe (VERNEED) 0x19348\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x186d2\n+ 0x6ffffff0 (VERSYM) 0x186d4\n 0x6ffffffa (RELCOUNT) 48\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 22771e04fc614737c9815ba1bb2be67da4769ffe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 61d5ccf5ff1fb599bd40ec34759da152178b745a\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 1593 entries:\n- Addr: 0x00000000000186d2 Offset: 0x000186d2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000186d4 Offset: 0x000186d4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 2 (CXXABI_1.3) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -398,15 +398,15 @@\n 628: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 62c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 630: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 634: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 638: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000019344 Offset: 0x00019344 Link: 4 (.dynstr)\n+ Addr: 0x0000000000019348 Offset: 0x00019348 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0060: Version: 1 File: libm.so.6 Cnt: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4290,9 +4290,9 @@\n 0x00018658 474c4942 4358585f 332e342e 31310047 GLIBCXX_3.4.11.G\n 0x00018668 4c494243 58585f33 2e340043 58584142 LIBCXX_3.4.CXXAB\n 0x00018678 495f312e 33000000 00000000 00000000 I_1.3...........\n 0x00018688 00000000 00000000 00000000 00000000 ................\n 0x00018698 00000000 00000000 00000000 00000000 ................\n 0x000186a8 00000000 00000000 00000000 00000000 ................\n 0x000186b8 00000000 00000000 00000000 00000000 ................\n- 0x000186c8 00000000 00000000 0000 ..........\n+ 0x000186c8 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37373165 30346663 36313437 33376339 771e04fc614737c9\n- 0x00000010 38313562 61316262 32626536 37646134 815ba1bb2be67da4\n- 0x00000020 37363966 66652e64 65627567 00000000 769ffe.debug....\n- 0x00000030 9cbacc8f ....\n+ 0x00000000 64356363 66356666 31666235 39396264 d5ccf5ff1fb599bd\n+ 0x00000010 34306563 33343735 39646131 35323137 40ec34759da15217\n+ 0x00000020 38623734 35612e64 65627567 00000000 8b745a.debug....\n+ 0x00000030 2566750e %fu.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKFillet.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKFillet.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x4a518 0x4a518 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x4a51c 0x4a51c R 0x1000\n LOAD 0x04b000 0x0004b000 0x0004b000 0x2259a8 0x2259a8 R E 0x1000\n LOAD 0x271000 0x00271000 0x00271000 0x4a59d 0x4a59d R 0x1000\n LOAD 0x2bc038 0x002bc038 0x002bc038 0x03fd4 0x047e4 RW 0x1000\n DYNAMIC 0x2bde5c 0x002bde5c 0x002bde5c 0x00168 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x2737f8 0x002737f8 0x002737f8 0x05ab4 0x05ab4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 004e88 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00005000 005000 00e530 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00013530 013530 02d882 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00040db2 040db2 001ca6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00042a58 042a58 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 00042b68 042b68 003cf8 08 A 3 0 4\n- [ 8] .rel.plt REL 00046860 046860 003cb8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00013530 013530 02d884 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00040db4 040db4 001ca6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00042a5c 042a5c 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00042b6c 042b6c 003cf8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00046864 046864 003cb8 08 AI 3 22 4\n [ 9] .init PROGBITS 0004b000 04b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0004b020 04b020 007980 04 AX 0 0 16\n [11] .plt.got PROGBITS 000529a0 0529a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000529b0 0529b0 21dfe4 00 AX 0 0 16\n [13] .fini PROGBITS 00270994 270994 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00271000 271000 0027f5 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 002737f8 2737f8 005ab4 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 0x42b68 contains 1951 entries:\n+Relocation section '.rel.dyn' at offset 0x42b6c contains 1951 entries:\n Offset Info Type Sym. Value Symbol's Name\n 002bc038 00000008 R_386_RELATIVE \n 002bc03c 00000008 R_386_RELATIVE \n 002bc040 00000008 R_386_RELATIVE \n 002bc044 00000008 R_386_RELATIVE \n 002bc048 00000008 R_386_RELATIVE \n 002bc04c 00000008 R_386_RELATIVE \n@@ -1949,15 +1949,15 @@\n 002bfff0 00048206 R_386_GLOB_DAT 00000000 _ZTV20GeomAdaptor_HSurface\n 002bfff4 00048f06 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 002bfff8 00049006 R_386_GLOB_DAT 00000000 _ZTV19GeomAdaptor_GHCurve\n 002bfffc 00079a06 R_386_GLOB_DAT 002bd1e0 _ZTV23BRepBlend_AppFuncRstRst\n 002c0004 00020701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 002c0008 00021001 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x46860 contains 1943 entries:\n+Relocation section '.rel.plt' at offset 0x46864 contains 1943 entries:\n Offset Info Type Sym. Value Symbol's Name\n 002bdfd0 000aa007 R_386_JUMP_SLOT 001ada00 _ZN16Blend_CSFunction7SectionERK11Blend_PointR18TColgp_Array1OfPntR18TColgp_Array1OfVecS6_R20TColgp_Array1OfPnt2dR20TColgp_Array1OfVec2dSA_R20TColStd_Array1OfRealSC_SC_\n 002bdfd4 00099e07 R_386_JUMP_SLOT 000d9f20 _ZNK14ChFi3d_Builder18StripeOrientationsERK19Handle_ChFiDS_SpineR18TopAbs_OrientationS4_Ri\n 002bdfd8 000c8807 R_386_JUMP_SLOT 001536f0 _ZNK16ChFi3d_ChBuilder5DistsEiRdS0_\n 002bdfdc 0009e707 R_386_JUMP_SLOT 00083d50 _ZN14ChFiDS_ElSpine14ChangePreviousEv\n 002bdfe0 0004f507 R_386_JUMP_SLOT 000f4920 _ZN14ChFi3d_Builder11ComputeDataER22Handle_ChFiDS_SurfDataRK22Handle_ChFiDS_HElSpineRK19Handle_ChFiDS_SpineR21Handle_BRepBlend_LineRK25Handle_Adaptor3d_HSurfaceRK26Handle_Adaptor3d_TopolToolSC_SF_R14Blend_FunctionR13Blend_FuncInvddddRdSK_bbbRK11math_VectorRiSO_RbSP_SP_SP_bb\n 002bdfe4 000b7407 R_386_JUMP_SLOT 000a6c10 _ZN16ChFi2d_FilletAPI4InitERK11TopoDS_WireRK6gp_Pln\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,23 +21,23 @@\n 0x00000019 (INIT_ARRAY) 0x2bc038\n 0x0000001b (INIT_ARRAYSZ) 548 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2bc25c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x13530\n 0x00000006 (SYMTAB) 0x5000\n- 0x0000000a (STRSZ) 186498 (bytes)\n+ 0x0000000a (STRSZ) 186500 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2bdfc4\n 0x00000002 (PLTRELSZ) 15544 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x46860\n- 0x00000011 (REL) 0x42b68\n+ 0x00000017 (JMPREL) 0x46864\n+ 0x00000011 (REL) 0x42b6c\n 0x00000012 (RELSZ) 15608 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x42a58\n+ 0x6ffffffe (VERNEED) 0x42a5c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x40db2\n+ 0x6ffffff0 (VERSYM) 0x40db4\n 0x6ffffffa (RELCOUNT) 139\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 786827a3ab3ca023e48637527ca6c37a54e80d52\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 758c0e3054c22953cfd0955275b0b3ea13b8326b\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 3667 entries:\n- Addr: 0x0000000000040db2 Offset: 0x00040db2 Link: 3 (.dynsym)\n+ Addr: 0x0000000000040db4 Offset: 0x00040db4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 2 (CXXABI_1.3) \n@@ -916,15 +916,15 @@\n e40: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e44: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e48: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e4c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e50: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000042a58 Offset: 0x00042a58 Link: 4 (.dynstr)\n+ Addr: 0x0000000000042a5c Offset: 0x00042a5c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0060: Version: 1 File: libm.so.6 Cnt: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11652,9 +11652,9 @@\n 0x00040d40 332e342e 31310047 4c494243 58585f33 3.4.11.GLIBCXX_3\n 0x00040d50 2e340043 58584142 495f312e 33000000 .4.CXXABI_1.3...\n 0x00040d60 00000000 00000000 00000000 00000000 ................\n 0x00040d70 00000000 00000000 00000000 00000000 ................\n 0x00040d80 00000000 00000000 00000000 00000000 ................\n 0x00040d90 00000000 00000000 00000000 00000000 ................\n 0x00040da0 00000000 00000000 00000000 00000000 ................\n- 0x00040db0 0000 ..\n+ 0x00040db0 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36383237 61336162 33636130 32336534 6827a3ab3ca023e4\n- 0x00000010 38363337 35323763 61366333 37613534 8637527ca6c37a54\n- 0x00000020 65383064 35322e64 65627567 00000000 e80d52.debug....\n- 0x00000030 2f6de910 /m..\n+ 0x00000000 38633065 33303534 63323239 35336366 8c0e3054c22953cf\n+ 0x00000010 64303935 35323735 62306233 65613133 d0955275b0b3ea13\n+ 0x00000020 62383332 36622e64 65627567 00000000 b8326b.debug....\n+ 0x00000030 fb562de2 .V-.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKG2d.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKG2d.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0026e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002860 002860 0056f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00007f50 007f50 00e76c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000166bc 0166bc 000ade 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00007f50 007f50 00e76e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000166be 0166be 000ade 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001719c 01719c 0000d0 00 A 4 4 4\n [ 7] .rel.dyn REL 0001726c 01726c 001a98 08 A 3 0 4\n [ 8] .rel.plt REL 00018d04 018d04 000cb8 08 AI 3 22 4\n [ 9] .init PROGBITS 0001a000 01a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001a020 01a020 001980 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001b9a0 01b9a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001b9b0 01b9b0 0413b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x75a48\n 0x0000001b (INIT_ARRAYSZ) 268 (bytes)\n 0x0000001a (FINI_ARRAY) 0x75b54\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7f50\n 0x00000006 (SYMTAB) 0x2860\n- 0x0000000a (STRSZ) 59244 (bytes)\n+ 0x0000000a (STRSZ) 59246 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x768b8\n 0x00000002 (PLTRELSZ) 3256 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x18d04\n 0x00000011 (REL) 0x1726c\n 0x00000012 (RELSZ) 6808 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1719c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x166bc\n+ 0x6ffffff0 (VERSYM) 0x166be\n 0x6ffffffa (RELCOUNT) 69\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5c9dac21bca1465cf720283bc570587d3a427074\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 11c86ee1f53b96ef9aaad3e205e9225e29d7c473\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 1391 entries:\n- Addr: 0x00000000000166bc Offset: 0x000166bc Link: 3 (.dynsym)\n+ Addr: 0x00000000000166be Offset: 0x000166be Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3698,9 +3698,9 @@\n 0x00016640 58585f33 2e340043 58584142 495f312e XX_3.4.CXXABI_1.\n 0x00016650 3300474c 4942435f 322e3400 474c4942 3.GLIBC_2.4.GLIB\n 0x00016660 435f322e 312e3300 00000000 00000000 C_2.1.3.........\n 0x00016670 00000000 00000000 00000000 00000000 ................\n 0x00016680 00000000 00000000 00000000 00000000 ................\n 0x00016690 00000000 00000000 00000000 00000000 ................\n 0x000166a0 00000000 00000000 00000000 00000000 ................\n- 0x000166b0 00000000 00000000 00000000 ............\n+ 0x000166b0 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39646163 32316263 61313436 35636637 9dac21bca1465cf7\n- 0x00000010 32303238 33626335 37303538 37643361 20283bc570587d3a\n- 0x00000020 34323730 37342e64 65627567 00000000 427074.debug....\n- 0x00000030 75cf65f3 u.e.\n+ 0x00000000 63383665 65316635 33623936 65663961 c86ee1f53b96ef9a\n+ 0x00000010 61616433 65323035 65393232 35653239 aad3e205e9225e29\n+ 0x00000020 64376334 37332e64 65627567 00000000 d7c473.debug....\n+ 0x00000030 677af0d1 gz..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKG3d.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKG3d.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 004e24 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004f9c 004f9c 00ad20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000fcbc 00fcbc 01df29 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002dbe6 02dbe6 0015a4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000fcbc 00fcbc 01df2b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002dbe8 02dbe8 0015a4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0002f18c 02f18c 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 0002f29c 02f29c 003be0 08 A 3 0 4\n [ 8] .rel.plt REL 00032e7c 032e7c 001940 08 AI 3 22 4\n [ 9] .init PROGBITS 00035000 035000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00035020 035020 003290 04 AX 0 0 16\n [11] .plt.got PROGBITS 000382b0 0382b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000382c0 0382c0 09b7b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x10a27c\n 0x0000001b (INIT_ARRAYSZ) 416 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10a41c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xfcbc\n 0x00000006 (SYMTAB) 0x4f9c\n- 0x0000000a (STRSZ) 122665 (bytes)\n+ 0x0000000a (STRSZ) 122667 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10c1e8\n 0x00000002 (PLTRELSZ) 6464 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x32e7c\n 0x00000011 (REL) 0x2f29c\n 0x00000012 (RELSZ) 15328 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2f18c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2dbe6\n+ 0x6ffffff0 (VERSYM) 0x2dbe8\n 0x6ffffffa (RELCOUNT) 123\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f1403055a00866a63d1aa2f3ea38a689d209aff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0b08d91e2d193b0fe037216ec016df949dc74afd\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 2770 entries:\n- Addr: 0x000000000002dbe6 Offset: 0x0002dbe6 Link: 3 (.dynsym)\n+ Addr: 0x000000000002dbe8 Offset: 0x0002dbe8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7662,9 +7662,9 @@\n 0x0002db6c 00435858 4142495f 312e332e 39004358 .CXXABI_1.3.9.CX\n 0x0002db7c 58414249 5f312e33 00474c49 42435858 XABI_1.3.GLIBCXX\n 0x0002db8c 5f332e34 00000000 00000000 00000000 _3.4............\n 0x0002db9c 00000000 00000000 00000000 00000000 ................\n 0x0002dbac 00000000 00000000 00000000 00000000 ................\n 0x0002dbbc 00000000 00000000 00000000 00000000 ................\n 0x0002dbcc 00000000 00000000 00000000 00000000 ................\n- 0x0002dbdc 00000000 00000000 00 .........\n+ 0x0002dbdc 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31343033 30353561 30303836 36613633 1403055a00866a63\n- 0x00000010 64316161 32663365 61333861 36383964 d1aa2f3ea38a689d\n- 0x00000020 32303961 66662e64 65627567 00000000 209aff.debug....\n- 0x00000030 52ea58db R.X.\n+ 0x00000000 30386439 31653264 31393362 30666530 08d91e2d193b0fe0\n+ 0x00000010 33373231 36656330 31366466 39343964 37216ec016df949d\n+ 0x00000020 63373461 66642e64 65627567 00000000 c74afd.debug....\n+ 0x00000030 f04fca60 .O.`\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKGeomAlgo.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKGeomAlgo.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00c05c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000c1d4 00c1d4 01d010 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000291e4 0291e4 060d20 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00089f04 089f04 003a02 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000291e4 0291e4 060d22 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00089f06 089f06 003a02 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0008d908 08d908 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 0008da38 08da38 006770 08 A 3 0 4\n [ 8] .rel.plt REL 000941a8 0941a8 006cb8 08 AI 3 22 4\n [ 9] .init PROGBITS 0009b000 09b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0009b020 09b020 00d980 04 AX 0 0 16\n [11] .plt.got PROGBITS 000a89a0 0a89a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000a89b0 0a89b0 3eaca4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0x540130\n 0x0000001b (INIT_ARRAYSZ) 1844 (bytes)\n 0x0000001a (FINI_ARRAY) 0x540864\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x291e4\n 0x00000006 (SYMTAB) 0xc1d4\n- 0x0000000a (STRSZ) 396576 (bytes)\n+ 0x0000000a (STRSZ) 396578 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x543588\n 0x00000002 (PLTRELSZ) 27832 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x941a8\n 0x00000011 (REL) 0x8da38\n 0x00000012 (RELSZ) 26480 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x8d908\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x89f04\n+ 0x6ffffff0 (VERSYM) 0x89f06\n 0x6ffffffa (RELCOUNT) 464\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5b73d8a94514405d8c3535e1e7ea04dc1ef91185\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ce2246bb48ce89da3413c8998f2a5eaf29d4289\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 7425 entries:\n- Addr: 0x0000000000089f04 Offset: 0x00089f04 Link: 3 (.dynsym)\n+ Addr: 0x0000000000089f06 Offset: 0x00089f06 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -24782,8 +24782,9 @@\n 0x00089e94 322e332e 3400474c 4942435f 322e312e 2.3.4.GLIBC_2.1.\n 0x00089ea4 3300474c 4942435f 322e3400 00000000 3.GLIBC_2.4.....\n 0x00089eb4 00000000 00000000 00000000 00000000 ................\n 0x00089ec4 00000000 00000000 00000000 00000000 ................\n 0x00089ed4 00000000 00000000 00000000 00000000 ................\n 0x00089ee4 00000000 00000000 00000000 00000000 ................\n 0x00089ef4 00000000 00000000 00000000 00000000 ................\n+ 0x00089f04 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37336438 61393435 31343430 35643863 73d8a94514405d8c\n- 0x00000010 33353335 65316537 65613034 64633165 3535e1e7ea04dc1e\n- 0x00000020 66393131 38352e64 65627567 00000000 f91185.debug....\n- 0x00000030 e91848d8 ..H.\n+ 0x00000000 65323234 36626234 38636538 39646133 e2246bb48ce89da3\n+ 0x00000010 34313363 38393938 66326135 65616632 413c8998f2a5eaf2\n+ 0x00000020 39643432 38392e64 65627567 00000000 9d4289.debug....\n+ 0x00000030 469e2ea4 F...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKGeomBase.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKGeomBase.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x769b0 0x769b0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x769b4 0x769b4 R 0x1000\n LOAD 0x077000 0x00077000 0x00077000 0x29dee8 0x29dee8 R E 0x1000\n LOAD 0x315000 0x00315000 0x00315000 0x171b69 0x171b69 R 0x1000\n LOAD 0x487348 0x00487348 0x00487348 0x44e80 0x49dbc RW 0x1000\n DYNAMIC 0x489250 0x00489250 0x00489250 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x410afc 0x00410afc 0x00410afc 0x0ac64 0x0ac64 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 009e18 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00009f90 009f90 017840 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000217d0 0217d0 048f57 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0006a728 06a728 002f08 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0006d630 06d630 000130 00 A 4 4 4\n- [ 7] .rel.dyn REL 0006d760 06d760 003f10 08 A 3 0 4\n- [ 8] .rel.plt REL 00071670 071670 005340 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000217d0 0217d0 048f59 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0006a72a 06a72a 002f08 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0006d634 06d634 000130 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0006d764 06d764 003f10 08 A 3 0 4\n+ [ 8] .rel.plt REL 00071674 071674 005340 08 AI 3 22 4\n [ 9] .init PROGBITS 00077000 077000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00077020 077020 00a690 04 AX 0 0 16\n [11] .plt.got PROGBITS 000816b0 0816b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000816c0 0816c0 293814 00 AX 0 0 16\n [13] .fini PROGBITS 00314ed4 314ed4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00315000 315000 0fbafb 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00410afc 410afc 00ac64 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 0x6d760 contains 2018 entries:\n+Relocation section '.rel.dyn' at offset 0x6d764 contains 2018 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00487348 00000008 R_386_RELATIVE \n 0048734c 00000008 R_386_RELATIVE \n 00487350 00000008 R_386_RELATIVE \n 00487354 00000008 R_386_RELATIVE \n 00487358 00000008 R_386_RELATIVE \n 0048735c 00000008 R_386_RELATIVE \n@@ -2016,15 +2016,15 @@\n 0048bff0 00074a06 R_386_GLOB_DAT 00488f3c _ZTV38Geom2dConvert_reparameterise_evaluator\n 0048bff4 0010d906 R_386_GLOB_DAT 00488c04 _ZTVN18NCollection_HandleI18NCollection_UBTreeIi10Bnd_SphereEE3PtrE\n 0048bff8 000bdf06 R_386_GLOB_DAT 00488eb4 _ZTV13law_evaluator\n 0048bffc 0003fe06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0048c004 00034001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 004cc1c4 00034801 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x71670 contains 2664 entries:\n+Relocation section '.rel.plt' at offset 0x71674 contains 2664 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00489394 00000107 R_386_JUMP_SLOT 00000000 _ZN17Geom_TrimmedCurveC1ERK17Handle_Geom_Curveddbb\n 00489398 00100907 R_386_JUMP_SLOT 00172db0 _ZN16Extrema_ExtPExtS7PerformERK6gp_Pnt\n 0048939c 00123707 R_386_JUMP_SLOT 001c6770 _ZN26AdvApp2Var_SequenceOfPatch6AssignERKS_\n 004893a0 000e0707 R_386_JUMP_SLOT 002bf5a0 _ZNK22AppDef_TheLeastSquares10NbBColumnsERK16AppDef_MultiLine\n 004893a4 00129407 R_386_JUMP_SLOT 0017ed90 _ZNK17Extrema_FuncExtSS9PointOnS1Ei\n 004893a8 00000207 R_386_JUMP_SLOT 00000000 _ZN6ElCLib13ParabolaValueEdRK8gp_Ax22dd\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0x487348\n 0x0000001b (INIT_ARRAYSZ) 1392 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4878b8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x217d0\n 0x00000006 (SYMTAB) 0x9f90\n- 0x0000000a (STRSZ) 298839 (bytes)\n+ 0x0000000a (STRSZ) 298841 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x489388\n 0x00000002 (PLTRELSZ) 21312 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x71670\n- 0x00000011 (REL) 0x6d760\n+ 0x00000017 (JMPREL) 0x71674\n+ 0x00000011 (REL) 0x6d764\n 0x00000012 (RELSZ) 16144 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x6d630\n+ 0x6ffffffe (VERNEED) 0x6d634\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x6a728\n+ 0x6ffffff0 (VERSYM) 0x6a72a\n 0x6ffffffa (RELCOUNT) 350\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3cb534f27f7628f81b73c6bcd989f7de7fd39b99\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bf2ba8278f41fd348431c7f19384c02e8e624937\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 6020 entries:\n- Addr: 0x000000000006a728 Offset: 0x0006a728 Link: 3 (.dynsym)\n+ Addr: 0x000000000006a72a Offset: 0x0006a72a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -1504,15 +1504,15 @@\n 1770: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1774: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1778: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 177c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1780: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000006d630 Offset: 0x0006d630 Link: 4 (.dynstr)\n+ Addr: 0x000000000006d634 Offset: 0x0006d634 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 16\n 0x0020: Version: 1 File: libm.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -18673,9 +18673,9 @@\n 0x0006a6b0 58584142 495f312e 332e3900 43585841 XXABI_1.3.9.CXXA\n 0x0006a6c0 42495f31 2e330047 4c494243 58585f33 BI_1.3.GLIBCXX_3\n 0x0006a6d0 2e340000 00000000 00000000 00000000 .4..............\n 0x0006a6e0 00000000 00000000 00000000 00000000 ................\n 0x0006a6f0 00000000 00000000 00000000 00000000 ................\n 0x0006a700 00000000 00000000 00000000 00000000 ................\n 0x0006a710 00000000 00000000 00000000 00000000 ................\n- 0x0006a720 00000000 000000 .......\n+ 0x0006a720 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62353334 66323766 37363238 66383162 b534f27f7628f81b\n- 0x00000010 37336336 62636439 38396637 64653766 73c6bcd989f7de7f\n- 0x00000020 64333962 39392e64 65627567 00000000 d39b99.debug....\n- 0x00000030 08e02e10 ....\n+ 0x00000000 32626138 32373866 34316664 33343834 2ba8278f41fd3484\n+ 0x00000010 33316337 66313933 38346330 32653865 31c7f19384c02e8e\n+ 0x00000020 36323439 33372e64 65627567 00000000 624937.debug....\n+ 0x00000030 c859ebee .Y..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKHLR.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKHLR.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x31dec 0x31dec R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x31df0 0x31df0 R 0x1000\n LOAD 0x032000 0x00032000 0x00032000 0xc1218 0xc1218 R E 0x1000\n LOAD 0x0f4000 0x000f4000 0x000f4000 0x2cf0b 0x2cf0b R 0x1000\n LOAD 0x1218a4 0x001218a4 0x001218a4 0x02768 0x02eac RW 0x1000\n DYNAMIC 0x122674 0x00122674 0x00122674 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0f5d18 0x000f5d18 0x000f5d18 0x03bdc 0x03bdc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 003348 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000034c0 0034c0 009d80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000d240 00d240 01eca4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002bee4 02bee4 0013b0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002d294 02d294 000120 00 A 4 4 4\n- [ 7] .rel.dyn REL 0002d3b4 02d3b4 001d60 08 A 3 0 4\n- [ 8] .rel.plt REL 0002f114 02f114 002cd8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000d240 00d240 01eca6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002bee6 02bee6 0013b0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002d298 02d298 000120 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0002d3b8 02d3b8 001d60 08 A 3 0 4\n+ [ 8] .rel.plt REL 0002f118 02f118 002cd8 08 AI 3 22 4\n [ 9] .init PROGBITS 00032000 032000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00032020 032020 0059c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000379e0 0379e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000379f0 0379f0 0bb814 00 AX 0 0 16\n [13] .fini PROGBITS 000f3204 0f3204 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000f4000 0f4000 001d16 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000f5d18 0f5d18 003bdc 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 0x2d3b4 contains 940 entries:\n+Relocation section '.rel.dyn' at offset 0x2d3b8 contains 940 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001218a4 00000008 R_386_RELATIVE \n 001218a8 00000008 R_386_RELATIVE \n 001218ac 00000008 R_386_RELATIVE \n 001218b0 00000008 R_386_RELATIVE \n 001218b4 00000008 R_386_RELATIVE \n 001218b8 00000008 R_386_RELATIVE \n@@ -938,15 +938,15 @@\n 00123fec 0006a906 R_386_GLOB_DAT 001224e0 _ZTV39TopBas_ListNodeOfListOfTestInterference\n 00123ff0 0002ff06 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 00123ff8 00062806 R_386_GLOB_DAT 00124228 nbCal3Intersection\n 00123ffc 00053006 R_386_GLOB_DAT 001222d8 _ZTV22HLRAlgo_HArray1OfPINod\n 00124004 00015a01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00124008 00015d01 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x2f114 contains 1435 entries:\n+Relocation section '.rel.plt' at offset 0x2f118 contains 1435 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001227d8 00047707 R_386_JUMP_SLOT 0005c350 _ZN29HLRBRep_IntConicCurveOfCInter7PerformERK8gp_Lin2dRK15IntRes2d_DomainRKPvS5_dd\n 001227dc 00048007 R_386_JUMP_SLOT 0004dc50 _ZNK16HLRTopoBRep_Data14IsIsoLFaceEdgeERK11TopoDS_FaceRK11TopoDS_Edge\n 001227e0 0006a407 R_386_JUMP_SLOT 000b6090 _ZNK18HLRBRep_VertexList18BoundaryTransitionEv\n 001227e4 00055307 R_386_JUMP_SLOT 00051ec0 _ZN20HLRTopoBRep_OutLinerC1ERK12TopoDS_Shape\n 001227e8 00000107 R_386_JUMP_SLOT 00000000 _Z25TCollection_SeqNode_Type_v\n 001227ec 00081107 R_386_JUMP_SLOT 000a25b0 _ZN19HLRBRep_Intersector7PerformEiPvddiS0_ddb\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x1218a4\n 0x0000001b (INIT_ARRAYSZ) 588 (bytes)\n 0x0000001a (FINI_ARRAY) 0x121af0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd240\n 0x00000006 (SYMTAB) 0x34c0\n- 0x0000000a (STRSZ) 126116 (bytes)\n+ 0x0000000a (STRSZ) 126118 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1227cc\n 0x00000002 (PLTRELSZ) 11480 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2f114\n- 0x00000011 (REL) 0x2d3b4\n+ 0x00000017 (JMPREL) 0x2f118\n+ 0x00000011 (REL) 0x2d3b8\n 0x00000012 (RELSZ) 7520 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2d294\n+ 0x6ffffffe (VERNEED) 0x2d298\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2bee4\n+ 0x6ffffff0 (VERSYM) 0x2bee6\n 0x6ffffffa (RELCOUNT) 149\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 88a18dd47a46b7b1bb6ebb1c393e58255357a7a6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 90f6ce6e73cfe4d3fd04037109db8e497cf992ad\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 2520 entries:\n- Addr: 0x000000000002bee4 Offset: 0x0002bee4 Link: 3 (.dynsym)\n+ Addr: 0x000000000002bee6 Offset: 0x0002bee6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.0) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -629,15 +629,15 @@\n 9c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000002d294 Offset: 0x0002d294 Link: 4 (.dynstr)\n+ Addr: 0x000000000002d298 Offset: 0x0002d298 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 7\n 0x0060: Name: CXXABI_1.3.1 Flags: none Version: 14\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7878,9 +7878,9 @@\n 0x0002be70 4942435f 322e332e 3400474c 4942435f IBC_2.3.4.GLIBC_\n 0x0002be80 322e312e 3300474c 4942435f 322e3400 2.1.3.GLIBC_2.4.\n 0x0002be90 00000000 00000000 00000000 00000000 ................\n 0x0002bea0 00000000 00000000 00000000 00000000 ................\n 0x0002beb0 00000000 00000000 00000000 00000000 ................\n 0x0002bec0 00000000 00000000 00000000 00000000 ................\n 0x0002bed0 00000000 00000000 00000000 00000000 ................\n- 0x0002bee0 00000000 ....\n+ 0x0002bee0 00000000 0000 ......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61313864 64343761 34366237 62316262 a18dd47a46b7b1bb\n- 0x00000010 36656262 31633339 33653538 32353533 6ebb1c393e582553\n- 0x00000020 35376137 61362e64 65627567 00000000 57a7a6.debug....\n- 0x00000030 2f5a7bbf /Z{.\n+ 0x00000000 66366365 36653733 63666534 64336664 f6ce6e73cfe4d3fd\n+ 0x00000010 30343033 37313039 64623865 34393763 04037109db8e497c\n+ 0x00000020 66393932 61642e64 65627567 00000000 f992ad.debug....\n+ 0x00000030 e236557e .6U~\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKIGES.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKIGES.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0xaf9b4 0xaf9b4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0xaf9b8 0xaf9b8 R 0x1000\n LOAD 0x0b0000 0x000b0000 0x000b0000 0x240538 0x240538 R E 0x1000\n LOAD 0x2f1000 0x002f1000 0x002f1000 0xb7a50 0xb7a50 R 0x1000\n LOAD 0x3a9378 0x003a9378 0x003a9378 0x09c9c 0x0d8b8 RW 0x1000\n DYNAMIC 0x3ae0a4 0x003ae0a4 0x003ae0a4 0x00178 0x00178 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x305540 0x00305540 0x00305540 0x0f844 0x0f844 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00cca4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000ce1c 00ce1c 020190 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002cfac 02cfac 06bc4e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00098bfa 098bfa 004032 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0009cc2c 09cc2c 000130 00 A 4 4 4\n- [ 7] .rel.dyn REL 0009cd5c 09cd5c 009c00 08 A 3 0 4\n- [ 8] .rel.plt REL 000a695c 0a695c 009058 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0002cfac 02cfac 06bc50 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00098bfc 098bfc 004032 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0009cc30 09cc30 000130 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0009cd60 09cd60 009c00 08 A 3 0 4\n+ [ 8] .rel.plt REL 000a6960 0a6960 009058 08 AI 3 22 4\n [ 9] .init PROGBITS 000b0000 0b0000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 000b0020 0b0020 0120c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000c20e0 0c20e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000c20f0 0c20f0 22e434 00 AX 0 0 16\n [13] .fini PROGBITS 002f0524 2f0524 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 002f1000 2f1000 01453f 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00305540 305540 00f844 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 0x9cd5c contains 4992 entries:\n+Relocation section '.rel.dyn' at offset 0x9cd60 contains 4992 entries:\n Offset Info Type Sym. Value Symbol's Name\n 003a9378 00000008 R_386_RELATIVE \n 003a937c 00000008 R_386_RELATIVE \n 003a9380 00000008 R_386_RELATIVE \n 003a9384 00000008 R_386_RELATIVE \n 003a9388 00000008 R_386_RELATIVE \n 003a938c 00000008 R_386_RELATIVE \n@@ -4990,15 +4990,15 @@\n 003b2ff0 000cd506 R_386_GLOB_DAT 003acfb8 _ZTV19IGESAppli_PinNumber\n 003b2ff4 0010f206 R_386_GLOB_DAT 003ab510 _ZTV24IGESDimen_BasicDimension\n 003b2ff8 000dbc06 R_386_GLOB_DAT 003ac834 _ZTV29IGESDefs_HArray1OfTabularData\n 003b2ffc 001ae306 R_386_GLOB_DAT 003ac08c _ZTV23IGESSolid_HArray1OfFace\n 003b3004 00022001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 003b300c 00022401 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0xa695c contains 4619 entries:\n+Relocation section '.rel.plt' at offset 0xa6960 contains 4619 entries:\n Offset Info Type Sym. Value Symbol's Name\n 003ae228 000ad107 R_386_JUMP_SLOT 00172990 _ZN17IGESGeom_ConicArc10OwnCorrectEv\n 003ae22c 00093807 R_386_JUMP_SLOT 001f7c60 _ZNK17IGESDraw_ToolView8OwnCheckERK20Handle_IGESDraw_ViewRK19Interface_ShareToolR22Handle_Interface_Check\n 003ae230 00000207 R_386_JUMP_SLOT 00000000 _ZN28ShapeAnalysis_ShapeToleranceC1Ev\n 003ae234 00192f07 R_386_JUMP_SLOT 0017b730 _ZN14IGESGeom_Point4InitERK6gp_XYZRK29Handle_IGESBasic_SubfigureDef\n 003ae238 000edc07 R_386_JUMP_SLOT 001a7f50 _ZNK24IGESDimen_DimensionUnits12FormatStringEv\n 003ae23c 00083c07 R_386_JUMP_SLOT 001535f0 _ZNK31IGESBasic_ToolGroupWithoutBackP7OwnDumpERK34Handle_IGESBasic_GroupWithoutBackPRK19IGESData_IGESDumperRK24Handle_Message_Messengeri\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x00000019 (INIT_ARRAY) 0x3a9378\n 0x0000001b (INIT_ARRAYSZ) 1972 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3a9b2c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2cfac\n 0x00000006 (SYMTAB) 0xce1c\n- 0x0000000a (STRSZ) 441422 (bytes)\n+ 0x0000000a (STRSZ) 441424 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ae21c\n 0x00000002 (PLTRELSZ) 36952 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa695c\n- 0x00000011 (REL) 0x9cd5c\n+ 0x00000017 (JMPREL) 0xa6960\n+ 0x00000011 (REL) 0x9cd60\n 0x00000012 (RELSZ) 39936 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x9cc2c\n+ 0x6ffffffe (VERNEED) 0x9cc30\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x98bfa\n+ 0x6ffffff0 (VERSYM) 0x98bfc\n 0x6ffffffa (RELCOUNT) 495\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2041e12dcebab3f65cc5ad25ca5e0fab1f238af6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8c89a804878a73b470bd77ccbce9c322a2feaac8\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 8217 entries:\n- Addr: 0x0000000000098bfa Offset: 0x00098bfa Link: 3 (.dynsym)\n+ Addr: 0x0000000000098bfc Offset: 0x00098bfc Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -2054,15 +2054,15 @@\n 2008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 200c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2018: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000009cc2c Offset: 0x0009cc2c Link: 4 (.dynstr)\n+ Addr: 0x000000000009cc30 Offset: 0x0009cc30 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0050: Version: 1 File: libc.so.6 Cnt: 6\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 16\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -27584,9 +27584,9 @@\n 0x00098b7c 342e3900 474c4942 4358585f 332e342e 4.9.GLIBCXX_3.4.\n 0x00098b8c 31310047 4c494243 58585f33 2e340043 11.GLIBCXX_3.4.C\n 0x00098b9c 58584142 495f312e 33000000 00000000 XXABI_1.3.......\n 0x00098bac 00000000 00000000 00000000 00000000 ................\n 0x00098bbc 00000000 00000000 00000000 00000000 ................\n 0x00098bcc 00000000 00000000 00000000 00000000 ................\n 0x00098bdc 00000000 00000000 00000000 00000000 ................\n- 0x00098bec 00000000 00000000 00000000 0000 ..............\n+ 0x00098bec 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34316531 32646365 62616233 66363563 41e12dcebab3f65c\n- 0x00000010 63356164 32356361 35653066 61623166 c5ad25ca5e0fab1f\n- 0x00000020 32333861 66362e64 65627567 00000000 238af6.debug....\n- 0x00000030 2c72cbd4 ,r..\n+ 0x00000000 38396138 30343837 38613733 62343730 89a804878a73b470\n+ 0x00000010 62643737 63636263 65396333 32326132 bd77ccbce9c322a2\n+ 0x00000020 66656161 63382e64 65627567 00000000 feaac8.debug....\n+ 0x00000030 31c8d02b 1..+\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKMesh.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKMesh.so.11.0.0", "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 0x1782c 0x1782c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x17830 0x17830 R 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x42068 0x42068 R E 0x1000\n LOAD 0x05b000 0x0005b000 0x0005b000 0x0f5ac 0x0f5ac R 0x1000\n LOAD 0x06ac48 0x0006bc48 0x0006bc48 0x013c4 0x0160c RW 0x1000\n DYNAMIC 0x06b4cc 0x0006c4cc 0x0006c4cc 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x05c080 0x0005c080 0x0005c080 0x01374 0x01374 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001454 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000015cc 0015cc 004460 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005a2c 005a2c 00f0f3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014b20 014b20 00088c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000153ac 0153ac 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 000154ac 0154ac 0012f8 08 A 3 0 4\n- [ 8] .rel.plt REL 000167a4 0167a4 001088 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00005a2c 005a2c 00f0f5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014b22 014b22 00088c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000153b0 0153b0 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000154b0 0154b0 0012f8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000167a8 0167a8 001088 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 002120 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a140 01a140 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001a150 01a150 03ff04 00 AX 0 0 16\n [13] .fini PROGBITS 0005a054 05a054 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0005b000 05b000 001080 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0005c080 05c080 001374 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x154ac contains 607 entries:\n+Relocation section '.rel.dyn' at offset 0x154b0 contains 607 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0006bc48 00000008 R_386_RELATIVE \n 0006bc4c 00000008 R_386_RELATIVE \n 0006bc50 00000008 R_386_RELATIVE \n 0006bc54 00000008 R_386_RELATIVE \n 0006bc58 00000008 R_386_RELATIVE \n 0006bc5c 00000008 R_386_RELATIVE \n@@ -605,15 +605,15 @@\n 0006cff0 0002bf06 R_386_GLOB_DAT 00058300 _ZN20NCollection_SequenceIS_I8gp_Pnt2dEE7delNodeEP19NCollection_SeqNodeR32Handle_NCollection_BaseAllocator\n 0006cff4 0001af06 R_386_GLOB_DAT 00000000 _ZTV35Extrema_PCFOfEPCOfELPCOfLocateExtPC\n 0006cff8 00040d06 R_386_GLOB_DAT 0006bdd4 _ZTVN18NCollection_HandleI20NCollection_SequenceI7Bnd_B2dEE3PtrE\n 0006cffc 00021e06 R_386_GLOB_DAT 00026290 _ZN21NCollection_TListNodeIN22NCollection_CellFilterI24BRepMesh_VertexInspectorE4CellEE7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 0006d004 0000c701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0006d008 0000ca01 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x167a4 contains 529 entries:\n+Relocation section '.rel.plt' at offset 0x167a8 contains 529 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0006c628 0002ce07 R_386_JUMP_SLOT 0003aa80 _ZN20BRepMesh_FastDiscret12storePolygonERK11TopoDS_EdgeR34Handle_Poly_PolygonOnTriangulationd\n 0006c62c 0001df07 R_386_JUMP_SLOT 00031b10 _ZN15BRepMesh_Delaun28createTrianglesOnNewVerticesER18NCollection_Array1IiE\n 0006c630 00041c07 R_386_JUMP_SLOT 000424a0 _ZN24BRepMesh_FastDiscretFace17addVerticesToMeshERK16NCollection_ListI15BRepMesh_VertexER15BRepMesh_Delaun\n 0006c634 00039407 R_386_JUMP_SLOT 00038970 _ZN22BRepMesh_FaceAttribute4initEv\n 0006c638 00000207 R_386_JUMP_SLOT 00000000 _ZN21Plugin_MapOfFunctions5ClearEv\n 0006c63c 00000307 R_386_JUMP_SLOT 00000000 _ZN20TColgp_SequenceOfPnt5ClearEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x6bc48\n 0x0000001b (INIT_ARRAYSZ) 84 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6bc9c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5a2c\n 0x00000006 (SYMTAB) 0x15cc\n- 0x0000000a (STRSZ) 61683 (bytes)\n+ 0x0000000a (STRSZ) 61685 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6c61c\n 0x00000002 (PLTRELSZ) 4232 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x167a4\n- 0x00000011 (REL) 0x154ac\n+ 0x00000017 (JMPREL) 0x167a8\n+ 0x00000011 (REL) 0x154b0\n 0x00000012 (RELSZ) 4856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x153ac\n+ 0x6ffffffe (VERNEED) 0x153b0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x14b20\n+ 0x6ffffff0 (VERSYM) 0x14b22\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f0cadcc6beebad78d5e332dca1620de963a10a0e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1769ba51b4e1fac54579654543aa10d64b0a43bf\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 1094 entries:\n- Addr: 0x0000000000014b20 Offset: 0x00014b20 Link: 3 (.dynsym)\n+ Addr: 0x0000000000014b22 Offset: 0x00014b22 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 2 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4) 4 (GLIBC_2.0) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -273,15 +273,15 @@\n 434: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 438: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 43c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 440: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 444: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000153ac Offset: 0x000153ac Link: 4 (.dynstr)\n+ Addr: 0x00000000000153b0 Offset: 0x000153b0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3851,9 +3851,9 @@\n 0x00014aac 495f312e 332e3900 474c4942 4358585f I_1.3.9.GLIBCXX_\n 0x00014abc 332e3400 43585841 42495f31 2e330000 3.4.CXXABI_1.3..\n 0x00014acc 00000000 00000000 00000000 00000000 ................\n 0x00014adc 00000000 00000000 00000000 00000000 ................\n 0x00014aec 00000000 00000000 00000000 00000000 ................\n 0x00014afc 00000000 00000000 00000000 00000000 ................\n 0x00014b0c 00000000 00000000 00000000 00000000 ................\n- 0x00014b1c 000000 ...\n+ 0x00014b1c 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63616463 63366265 65626164 37386435 cadcc6beebad78d5\n- 0x00000010 65333332 64636131 36323064 65393633 e332dca1620de963\n- 0x00000020 61313061 30652e64 65627567 00000000 a10a0e.debug....\n- 0x00000030 d75256a9 .RV.\n+ 0x00000000 36396261 35316234 65316661 63353435 69ba51b4e1fac545\n+ 0x00000010 37393635 34353433 61613130 64363462 79654543aa10d64b\n+ 0x00000020 30613433 62662e64 65627567 00000000 0a43bf.debug....\n+ 0x00000030 8f423318 .B3.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKOffset.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKOffset.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x2d918 0x2d918 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x2d91c 0x2d91c R 0x1000\n LOAD 0x02e000 0x0002e000 0x0002e000 0xdbd18 0xdbd18 R E 0x1000\n LOAD 0x10a000 0x0010a000 0x0010a000 0x20673 0x20673 R 0x1000\n LOAD 0x12a924 0x0012b924 0x0012b924 0x026e8 0x029a0 RW 0x1000\n DYNAMIC 0x12b674 0x0012c674 0x0012c674 0x00170 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x10b06c 0x0010b06c 0x0010b06c 0x0270c 0x0270c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0026b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000282c 00282c 009880 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000c0ac 00c0ac 01bb3b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00027be8 027be8 001310 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00028ef8 028ef8 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 00028ff8 028ff8 001c00 08 A 3 0 4\n- [ 8] .rel.plt REL 0002abf8 02abf8 002d20 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000c0ac 00c0ac 01bb3d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00027bea 027bea 001310 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00028efc 028efc 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00028ffc 028ffc 001c00 08 A 3 0 4\n+ [ 8] .rel.plt REL 0002abfc 02abfc 002d20 08 AI 3 22 4\n [ 9] .init PROGBITS 0002e000 02e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002e020 02e020 005a50 04 AX 0 0 16\n [11] .plt.got PROGBITS 00033a70 033a70 000008 08 AX 0 0 8\n [12] .text PROGBITS 00033a80 033a80 0d6284 00 AX 0 0 16\n [13] .fini PROGBITS 00109d04 109d04 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0010a000 10a000 00106b 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0010b06c 10b06c 00270c 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 0x28ff8 contains 896 entries:\n+Relocation section '.rel.dyn' at offset 0x28ffc contains 896 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0012b924 00000008 R_386_RELATIVE \n 0012b928 00000008 R_386_RELATIVE \n 0012b92c 00000008 R_386_RELATIVE \n 0012b930 00000008 R_386_RELATIVE \n 0012b934 00000008 R_386_RELATIVE \n 0012b938 00000008 R_386_RELATIVE \n@@ -894,15 +894,15 @@\n 0012dff0 0004a106 R_386_GLOB_DAT 00000000 _ZTV20GeomAdaptor_HSurface\n 0012dff4 0004b406 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 0012dff8 0004b606 R_386_GLOB_DAT 00000000 _ZTV19GeomAdaptor_GHCurve\n 0012dffc 0004ca06 R_386_GLOB_DAT 00000000 _ZTV26ProjLib_CompProjectedCurve\n 0012e004 00021001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0012e008 00021701 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x2abf8 contains 1444 entries:\n+Relocation section '.rel.plt' at offset 0x2abfc contains 1444 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0012c7f0 00081b07 R_386_JUMP_SLOT 00090b80 _ZN31BRepOffset_DataMapOfShapeOffset4BindERK12TopoDS_ShapeRK17BRepOffset_Offset\n 0012c7f4 00062607 R_386_JUMP_SLOT 000f5c00 _ZN24BiTgte_DataMapOfShapeBox11ChangeFind1ERK12TopoDS_Shape\n 0012c7f8 00000107 R_386_JUMP_SLOT 00000000 _ZN18IntAna_QuadQuadGeo7PerformERK6gp_PlnRK11gp_Cylinderddd\n 0012c7fc 0007f507 R_386_JUMP_SLOT 000aa430 _ZN20BRepOffset_MakeLoops14BuildOnContextERK20TopTools_ListOfShapeRK18BRepOffset_AnalyseRK21Handle_BRepAlgo_AsDesR14BRepAlgo_Imageb\n 0012c800 00000207 R_386_JUMP_SLOT 00000000 _Z25TCollection_SeqNode_Type_v\n 0012c804 00092507 R_386_JUMP_SLOT 0005d620 _ZN14BRepFill_DraftD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x00000019 (INIT_ARRAY) 0x12b924\n 0x0000001b (INIT_ARRAYSZ) 248 (bytes)\n 0x0000001a (FINI_ARRAY) 0x12ba1c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc0ac\n 0x00000006 (SYMTAB) 0x282c\n- 0x0000000a (STRSZ) 113467 (bytes)\n+ 0x0000000a (STRSZ) 113469 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12c7e4\n 0x00000002 (PLTRELSZ) 11552 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2abf8\n- 0x00000011 (REL) 0x28ff8\n+ 0x00000017 (JMPREL) 0x2abfc\n+ 0x00000011 (REL) 0x28ffc\n 0x00000012 (RELSZ) 7168 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x28ef8\n+ 0x6ffffffe (VERNEED) 0x28efc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x27be8\n+ 0x6ffffff0 (VERSYM) 0x27bea\n 0x6ffffffa (RELCOUNT) 64\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6efe97b625d84a0575170eed69e7075fa9cc86db\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 959f48180d17d624201cd84390baf7d0f6715049\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 2440 entries:\n- Addr: 0x0000000000027be8 Offset: 0x00027be8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000027bea Offset: 0x00027bea Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -609,15 +609,15 @@\n 974: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 978: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 97c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 980: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 984: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000028ef8 Offset: 0x00028ef8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000028efc Offset: 0x00028efc Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0050: Version: 1 File: libm.so.6 Cnt: 2\n 0x0060: Name: GLIBC_2.1 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7087,9 +7087,9 @@\n 0x00027b6c 00474c49 42435858 5f332e34 2e313100 .GLIBCXX_3.4.11.\n 0x00027b7c 474c4942 4358585f 332e3400 43585841 GLIBCXX_3.4.CXXA\n 0x00027b8c 42495f31 2e330000 00000000 00000000 BI_1.3..........\n 0x00027b9c 00000000 00000000 00000000 00000000 ................\n 0x00027bac 00000000 00000000 00000000 00000000 ................\n 0x00027bbc 00000000 00000000 00000000 00000000 ................\n 0x00027bcc 00000000 00000000 00000000 00000000 ................\n- 0x00027bdc 00000000 00000000 000000 ...........\n+ 0x00027bdc 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66653937 62363235 64383461 30353735 fe97b625d84a0575\n- 0x00000010 31373065 65643639 65373037 35666139 170eed69e7075fa9\n- 0x00000020 63633836 64622e64 65627567 00000000 cc86db.debug....\n- 0x00000030 8d28164d .(.M\n+ 0x00000000 39663438 31383064 31376436 32343230 9f48180d17d62420\n+ 0x00000010 31636438 34333930 62616637 64306636 1cd84390baf7d0f6\n+ 0x00000020 37313530 34392e64 65627567 00000000 715049.debug....\n+ 0x00000030 6832a5ab h2..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKPrim.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKPrim.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x11fe8 0x11fe8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x11fec 0x11fec R 0x1000\n LOAD 0x012000 0x00012000 0x00012000 0x2dce8 0x2dce8 R E 0x1000\n LOAD 0x040000 0x00040000 0x00040000 0x0e5c5 0x0e5c5 R 0x1000\n LOAD 0x04ee04 0x0004fe04 0x0004fe04 0x01230 0x01284 RW 0x1000\n DYNAMIC 0x04f740 0x00050740 0x00050740 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x040c60 0x00040c60 0x00040c60 0x0157c 0x0157c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0014a4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000161c 00161c 003e70 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000548c 00548c 00a2b5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000f742 00f742 0007ce 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000ff10 00ff10 0000c0 00 A 4 4 4\n- [ 7] .rel.dyn REL 0000ffd0 00ffd0 0012d8 08 A 3 0 4\n- [ 8] .rel.plt REL 000112a8 0112a8 000d40 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000548c 00548c 00a2b7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000f744 00f744 0007ce 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000ff14 00ff14 0000c0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0000ffd4 00ffd4 0012d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000112ac 0112ac 000d40 08 AI 3 22 4\n [ 9] .init PROGBITS 00012000 012000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00012020 012020 001a90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00013ab0 013ab0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00013ac0 013ac0 02c214 00 AX 0 0 16\n [13] .fini PROGBITS 0003fcd4 03fcd4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00040000 040000 000c60 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00040c60 040c60 00157c 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 0xffd0 contains 603 entries:\n+Relocation section '.rel.dyn' at offset 0xffd4 contains 603 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004fe04 00000008 R_386_RELATIVE \n 0004fe08 00000008 R_386_RELATIVE \n 0004fe0c 00000008 R_386_RELATIVE \n 0004fe10 00000008 R_386_RELATIVE \n 0004fe14 00000008 R_386_RELATIVE \n 0004fe18 00000008 R_386_RELATIVE \n@@ -601,15 +601,15 @@\n 00050fec 00031106 R_386_GLOB_DAT 0004fee8 _ZTV17BRepPrim_Cylinder\n 00050ff0 0003e006 R_386_GLOB_DAT 000502e4 _ZTV18BRepSweep_Rotation\n 00050ff4 00013e06 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 00050ff8 00013f06 R_386_GLOB_DAT 00000000 _ZTV19GeomAdaptor_GHCurve\n 00050ffc 00019106 R_386_GLOB_DAT 00050448 _ZTV20BRepPrimAPI_MakeCone\n 00051004 00009201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x112a8 contains 424 entries:\n+Relocation section '.rel.plt' at offset 0x112ac contains 424 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0005089c 00015607 R_386_JUMP_SLOT 00028820 _ZN18BRepSweep_Iterator4NextEv\n 000508a0 0002dc07 R_386_JUMP_SLOT 00019250 _ZNK16BRepPrim_Builder8MakeWireER11TopoDS_Wire\n 000508a4 0003dd07 R_386_JUMP_SLOT 000241d0 _ZN16BRepPrim_OneAxis15BottomEndVertexEv\n 000508a8 00000107 R_386_JUMP_SLOT 00000000 _ZN11Geom2d_LineC1ERK8gp_Lin2d\n 000508ac 00000207 R_386_JUMP_SLOT 00000000 _ZN17Handle_Geom_Plane8DownCastERK25Handle_Standard_Transient\n 000508b0 00027907 R_386_JUMP_SLOT 0002cf30 _ZN15BRepSweep_PrismC1ERK12TopoDS_ShapeRK6gp_Dirbbb\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x4fe04\n 0x0000001b (INIT_ARRAYSZ) 140 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4fe90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x548c\n 0x00000006 (SYMTAB) 0x161c\n- 0x0000000a (STRSZ) 41653 (bytes)\n+ 0x0000000a (STRSZ) 41655 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x50890\n 0x00000002 (PLTRELSZ) 3392 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x112a8\n- 0x00000011 (REL) 0xffd0\n+ 0x00000017 (JMPREL) 0x112ac\n+ 0x00000011 (REL) 0xffd4\n 0x00000012 (RELSZ) 4824 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xff10\n+ 0x6ffffffe (VERNEED) 0xff14\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xf742\n+ 0x6ffffff0 (VERSYM) 0xf744\n 0x6ffffffa (RELCOUNT) 37\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab489f9e9afb02d32dcba4d309f3fc01b52f8508\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 05d37a4df4bbb7cee3310ed3aaff18160f41e249\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 999 entries:\n- Addr: 0x000000000000f742 Offset: 0x0000f742 Link: 3 (.dynsym)\n+ Addr: 0x000000000000f744 Offset: 0x0000f744 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -249,15 +249,15 @@\n 3d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e4: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000000ff10 Offset: 0x0000ff10 Link: 4 (.dynstr)\n+ Addr: 0x000000000000ff14 Offset: 0x0000ff14 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 6\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 4\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0060: Name: GLIBCXX_3.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2599,9 +2599,9 @@\n 0x0000f6cc 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x0000f6dc 5f322e31 2e330047 4c494243 5f322e34 _2.1.3.GLIBC_2.4\n 0x0000f6ec 00000000 00000000 00000000 00000000 ................\n 0x0000f6fc 00000000 00000000 00000000 00000000 ................\n 0x0000f70c 00000000 00000000 00000000 00000000 ................\n 0x0000f71c 00000000 00000000 00000000 00000000 ................\n 0x0000f72c 00000000 00000000 00000000 00000000 ................\n- 0x0000f73c 00000000 00 .....\n+ 0x0000f73c 00000000 000000 .......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34383966 39653961 66623032 64333264 489f9e9afb02d32d\n- 0x00000010 63626134 64333039 66336663 30316235 cba4d309f3fc01b5\n- 0x00000020 32663835 30382e64 65627567 00000000 2f8508.debug....\n- 0x00000030 6a88e0f7 j...\n+ 0x00000000 64333761 34646634 62626237 63656533 d37a4df4bbb7cee3\n+ 0x00000010 33313065 64336161 66663138 31363066 310ed3aaff18160f\n+ 0x00000020 34316532 34392e64 65627567 00000000 41e249.debug....\n+ 0x00000030 935af24e .Z.N\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKSTEP.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKSTEP.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0xb8ae8 0xb8ae8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0xb8aec 0xb8aec R 0x1000\n LOAD 0x0b9000 0x000b9000 0x000b9000 0x13e668 0x13e668 R E 0x1000\n LOAD 0x1f8000 0x001f8000 0x001f8000 0x5e94e 0x5e94e R 0x1000\n LOAD 0x25740c 0x0025740c 0x0025740c 0x07c04 0x0a02c RW 0x1000\n DYNAMIC 0x259378 0x00259378 0x00259378 0x00178 0x00178 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x204970 0x00204970 0x00204970 0x066bc 0x066bc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 005548 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000056c0 0056c0 01e560 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00023c20 023c20 081ff4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000a5c14 0a5c14 003cac 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000a98c0 0a98c0 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 000a99d0 0a99d0 004288 08 A 3 0 4\n- [ 8] .rel.plt REL 000adc58 0adc58 00ae90 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00023c20 023c20 081ff6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000a5c16 0a5c16 003cac 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000a98c4 0a98c4 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000a99d4 0a99d4 004288 08 A 3 0 4\n+ [ 8] .rel.plt REL 000adc5c 0adc5c 00ae90 08 AI 3 22 4\n [ 9] .init PROGBITS 000b9000 0b9000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 000b9020 0b9020 015d30 04 AX 0 0 16\n [11] .plt.got PROGBITS 000ced50 0ced50 000010 08 AX 0 0 8\n [12] .text PROGBITS 000ced60 0ced60 1288f4 00 AX 0 0 16\n [13] .fini PROGBITS 001f7654 1f7654 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001f8000 1f8000 00c96e 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00204970 204970 0066bc 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 0xa99d0 contains 2129 entries:\n+Relocation section '.rel.dyn' at offset 0xa99d4 contains 2129 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0025740c 00000008 R_386_RELATIVE \n 00257410 00000008 R_386_RELATIVE \n 00257414 00000008 R_386_RELATIVE \n 00257418 00000008 R_386_RELATIVE \n 0025741c 00000008 R_386_RELATIVE \n 00257420 00000008 R_386_RELATIVE \n@@ -2127,15 +2127,15 @@\n 0025eff4 00184d06 R_386_GLOB_DAT 0025803c _ZTV41StepAP214_AutoDesignNominalDateAssignment\n 0025eff8 00189806 R_386_GLOB_DAT 00259128 _ZTV38STEPSelections_HSequenceOfAssemblyLink\n 0025effc 0012e806 R_386_GLOB_DAT 00000000 _ZTV29StepVisual_StyleContextSelect\n 0025f004 00080901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0025f008 00082001 R_386_32 00000000 _ZTI16Standard_Failure\n 0025f00c 00044801 R_386_32 00000000 _ZTI19Standard_NullObject\n \n-Relocation section '.rel.plt' at offset 0xadc58 contains 5586 entries:\n+Relocation section '.rel.plt' at offset 0xadc5c contains 5586 entries:\n Offset Info Type Sym. Value Symbol's Name\n 002594fc 00000107 R_386_JUMP_SLOT 00000000 _ZNK34StepRepr_ItemDefinedTransformation14TransformItem1Ev\n 00259500 00000207 R_386_JUMP_SLOT 00000000 _ZNK31RWStepVisual_RWSurfaceSideStyle9WriteStepER19StepData_StepWriterRK34Handle_StepVisual_SurfaceSideStyle\n 00259504 00000307 R_386_JUMP_SLOT 00000000 _ZN28ShapeAnalysis_ShapeToleranceC1Ev\n 00259508 00000407 R_386_JUMP_SLOT 00000000 _ZN42Handle_StepRepr_CompoundRepresentationItem8DownCastERK25Handle_Standard_Transient\n 0025950c 00000507 R_386_JUMP_SLOT 00000000 _ZNK29RWStepRepr_RWMaterialProperty8ReadStepERK30Handle_StepData_StepReaderDataiR22Handle_Interface_CheckRK32Handle_StepRepr_MaterialProperty\n 00259510 00000607 R_386_JUMP_SLOT 00000000 _Z30StepShape_FaceOuterBound_Type_v\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x00000019 (INIT_ARRAY) 0x25740c\n 0x0000001b (INIT_ARRAYSZ) 1312 (bytes)\n 0x0000001a (FINI_ARRAY) 0x25792c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x23c20\n 0x00000006 (SYMTAB) 0x56c0\n- 0x0000000a (STRSZ) 532468 (bytes)\n+ 0x0000000a (STRSZ) 532470 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2594f0\n 0x00000002 (PLTRELSZ) 44688 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xadc58\n- 0x00000011 (REL) 0xa99d0\n+ 0x00000017 (JMPREL) 0xadc5c\n+ 0x00000011 (REL) 0xa99d4\n 0x00000012 (RELSZ) 17032 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xa98c0\n+ 0x6ffffffe (VERNEED) 0xa98c4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xa5c14\n+ 0x6ffffff0 (VERSYM) 0xa5c16\n 0x6ffffffa (RELCOUNT) 330\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b36b12e1a0c14c51f2bd43cb0210bab8852d845\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e3e5b9d34121572732837e3b0e282d45fc8b3bee\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 7766 entries:\n- Addr: 0x00000000000a5c14 Offset: 0x000a5c14 Link: 3 (.dynsym)\n+ Addr: 0x00000000000a5c16 Offset: 0x000a5c16 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -1941,15 +1941,15 @@\n 1e44: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e48: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e50: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e54: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000a98c0 Offset: 0x000a98c0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000a98c4 Offset: 0x000a98c4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 6\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 14\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -33275,9 +33275,9 @@\n 0x000a5ba0 585f332e 342e3131 00474c49 42435858 X_3.4.11.GLIBCXX\n 0x000a5bb0 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x000a5bc0 00000000 00000000 00000000 00000000 ................\n 0x000a5bd0 00000000 00000000 00000000 00000000 ................\n 0x000a5be0 00000000 00000000 00000000 00000000 ................\n 0x000a5bf0 00000000 00000000 00000000 00000000 ................\n 0x000a5c00 00000000 00000000 00000000 00000000 ................\n- 0x000a5c10 00000000 ....\n+ 0x000a5c10 00000000 0000 ......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33366231 32653161 30633134 63353166 36b12e1a0c14c51f\n- 0x00000010 32626434 33636230 32313062 61623838 2bd43cb0210bab88\n- 0x00000020 35326438 34352e64 65627567 00000000 52d845.debug....\n- 0x00000030 21c74fb1 !.O.\n+ 0x00000000 65356239 64333431 32313537 32373332 e5b9d34121572732\n+ 0x00000010 38333765 33623065 32383264 34356663 837e3b0e282d45fc\n+ 0x00000020 38623362 65652e64 65627567 00000000 8b3bee.debug....\n+ 0x00000030 37b3ecde 7...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKSTEP209.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKSTEP209.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 004b7c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004cf4 004cf4 009980 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000e674 00e674 0271c2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00035836 035836 001330 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000e674 00e674 0271c4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00035838 035838 001330 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00036b68 036b68 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00036c08 036c08 003398 08 A 3 0 4\n [ 8] .rel.plt REL 00039fa0 039fa0 0010f0 08 AI 3 22 4\n [ 9] .init PROGBITS 0003c000 03c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0003c020 03c020 0021f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0003e210 03e210 000008 08 AX 0 0 8\n [12] .text PROGBITS 0003e220 03e220 04ffa4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0xbdaa8\n 0x0000001b (INIT_ARRAYSZ) 860 (bytes)\n 0x0000001a (FINI_ARRAY) 0xbde04\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xe674\n 0x00000006 (SYMTAB) 0x4cf4\n- 0x0000000a (STRSZ) 160194 (bytes)\n+ 0x0000000a (STRSZ) 160196 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xbf538\n 0x00000002 (PLTRELSZ) 4336 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x39fa0\n 0x00000011 (REL) 0x36c08\n 0x00000012 (RELSZ) 13208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x36b68\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x35836\n+ 0x6ffffff0 (VERSYM) 0x35838\n 0x6ffffffa (RELCOUNT) 217\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dec3433ad9c618c494829a6eacb5c2859726c19f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ba8ecb30477c29d8bd76acdd77c6b8e08d3252e\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 2456 entries:\n- Addr: 0x0000000000035836 Offset: 0x00035836 Link: 3 (.dynsym)\n+ Addr: 0x0000000000035838 Offset: 0x00035838 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -10008,9 +10008,9 @@\n 0x000357c4 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2.\n 0x000357d4 3000474c 4942435f 322e312e 33000000 0.GLIBC_2.1.3...\n 0x000357e4 00000000 00000000 00000000 00000000 ................\n 0x000357f4 00000000 00000000 00000000 00000000 ................\n 0x00035804 00000000 00000000 00000000 00000000 ................\n 0x00035814 00000000 00000000 00000000 00000000 ................\n 0x00035824 00000000 00000000 00000000 00000000 ................\n- 0x00035834 0000 ..\n+ 0x00035834 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63333433 33616439 63363138 63343934 c3433ad9c618c494\n- 0x00000010 38323961 36656163 62356332 38353937 829a6eacb5c28597\n- 0x00000020 32366331 39662e64 65627567 00000000 26c19f.debug....\n- 0x00000030 aae69a95 ....\n+ 0x00000000 61386563 62333034 37376332 39643862 a8ecb30477c29d8b\n+ 0x00000010 64373661 63646437 37633662 38653038 d76acdd77c6b8e08\n+ 0x00000020 64333235 32652e64 65627567 00000000 d3252e.debug....\n+ 0x00000030 74fa0aa7 t...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKSTEPAttr.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKSTEPAttr.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 004884 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000049fc 0049fc 008bd0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000d5cc 00d5cc 0201eb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002d7b8 02d7b8 00117a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000d5cc 00d5cc 0201ed 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002d7ba 02d7ba 00117a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0002e934 02e934 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 0002e9d4 02e9d4 0031e8 08 A 3 0 4\n [ 8] .rel.plt REL 00031bbc 031bbc 000d38 08 AI 3 22 4\n [ 9] .init PROGBITS 00033000 033000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00033020 033020 001a80 04 AX 0 0 16\n [11] .plt.got PROGBITS 00034aa0 034aa0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00034ab0 034ab0 044174 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0xa1d5c\n 0x0000001b (INIT_ARRAYSZ) 880 (bytes)\n 0x0000001a (FINI_ARRAY) 0xa20cc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd5cc\n 0x00000006 (SYMTAB) 0x49fc\n- 0x0000000a (STRSZ) 131563 (bytes)\n+ 0x0000000a (STRSZ) 131565 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xa3724\n 0x00000002 (PLTRELSZ) 3384 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x31bbc\n 0x00000011 (REL) 0x2e9d4\n 0x00000012 (RELSZ) 12776 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2e934\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2d7b8\n+ 0x6ffffff0 (VERSYM) 0x2d7ba\n 0x6ffffffa (RELCOUNT) 222\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b8f591c45c7752291e98e179998315b2104d6df\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9ca9893285380e492e37f754dd534b6d2d118672\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 2237 entries:\n- Addr: 0x000000000002d7b8 Offset: 0x0002d7b8 Link: 3 (.dynsym)\n+ Addr: 0x000000000002d7ba Offset: 0x0002d7ba Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8218,9 +8218,9 @@\n 0x0002d73c 42495f31 2e330047 4c494243 5f322e34 BI_1.3.GLIBC_2.4\n 0x0002d74c 00474c49 42435f32 2e300047 4c494243 .GLIBC_2.0.GLIBC\n 0x0002d75c 5f322e31 2e330000 00000000 00000000 _2.1.3..........\n 0x0002d76c 00000000 00000000 00000000 00000000 ................\n 0x0002d77c 00000000 00000000 00000000 00000000 ................\n 0x0002d78c 00000000 00000000 00000000 00000000 ................\n 0x0002d79c 00000000 00000000 00000000 00000000 ................\n- 0x0002d7ac 00000000 00000000 000000 ...........\n+ 0x0002d7ac 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38663539 31633435 63373735 32323931 8f591c45c7752291\n- 0x00000010 65393865 31373939 39383331 35623231 e98e179998315b21\n- 0x00000020 30346436 64662e64 65627567 00000000 04d6df.debug....\n- 0x00000030 281b9201 (...\n+ 0x00000000 61393839 33323835 33383065 34393265 a9893285380e492e\n+ 0x00000010 33376637 35346464 35333462 36643264 37f754dd534b6d2d\n+ 0x00000020 31313836 37322e64 65627567 00000000 118672.debug....\n+ 0x00000030 cf8eedc6 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKSTEPBase.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKSTEPBase.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0xbbfe0 0xbbfe0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0xbbfe4 0xbbfe4 R 0x1000\n LOAD 0x0bc000 0x000bc000 0x000bc000 0x117438 0x117438 R E 0x1000\n LOAD 0x1d4000 0x001d4000 0x001d4000 0x9eeeb 0x9eeeb R 0x1000\n LOAD 0x2736d8 0x002736d8 0x002736d8 0x07930 0x0d70c RW 0x1000\n DYNAMIC 0x278fec 0x00278fec 0x00278fec 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1dfa2c 0x001dfa2c 0x001dfa2c 0x1103c 0x1103c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00df94 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000e10c 00e10c 020700 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002e80c 02e80c 07b34c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000a9b58 0a9b58 0040e0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000adc38 0adc38 0000c0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000adcf8 0adcf8 00b2b8 08 A 3 0 4\n- [ 8] .rel.plt REL 000b8fb0 0b8fb0 003030 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0002e80c 02e80c 07b34e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000a9b5a 0a9b5a 0040e0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000adc3c 0adc3c 0000c0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000adcfc 0adcfc 00b2b8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000b8fb4 0b8fb4 003030 08 AI 3 22 4\n [ 9] .init PROGBITS 000bc000 0bc000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 000bc020 0bc020 006070 04 AX 0 0 16\n [11] .plt.got PROGBITS 000c2090 0c2090 000008 08 AX 0 0 8\n [12] .text PROGBITS 000c20a0 0c20a0 111384 00 AX 0 0 16\n [13] .fini PROGBITS 001d3424 1d3424 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001d4000 1d4000 00ba2a 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 001dfa2c 1dfa2c 01103c 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 0xadcf8 contains 5719 entries:\n+Relocation section '.rel.dyn' at offset 0xadcfc contains 5719 entries:\n Offset Info Type Sym. Value Symbol's Name\n 002736d8 00000008 R_386_RELATIVE \n 002736dc 00000008 R_386_RELATIVE \n 002736e0 00000008 R_386_RELATIVE \n 002736e4 00000008 R_386_RELATIVE \n 002736e8 00000008 R_386_RELATIVE \n 002736ec 00000008 R_386_RELATIVE \n@@ -5717,15 +5717,15 @@\n 0027afec 00180a06 R_386_GLOB_DAT 00277cd4 _ZTV41StepShape_AdvancedBrepShapeRepresentation\n 0027aff0 000a1f06 R_386_GLOB_DAT 00274f9c _ZTV15StepBasic_Group\n 0027aff4 0005b406 R_386_GLOB_DAT 002787ec _ZTV22StepShape_OrientedEdge\n 0027aff8 001d4106 R_386_GLOB_DAT 00275860 _ZTV20StepBasic_RoleSelect\n 0027affc 00009106 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0027b004 00007001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xb8fb0 contains 1542 entries:\n+Relocation section '.rel.plt' at offset 0xb8fb4 contains 1542 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00279118 00130d07 R_386_JUMP_SLOT 00104cf0 _Z52StepBasic_ConversionBasedUnitAndSolidAngleUnit_Type_v\n 0027911c 00074407 R_386_JUMP_SLOT 0016f060 _ZNK24StepGeom_OrientedSurface11OrientationEv\n 00279120 00000107 R_386_JUMP_SLOT 00000000 _ZN19StepData_StepWriter9SendUndefEv\n 00279124 000cdf07 R_386_JUMP_SLOT 0014ad10 _ZNK23StepRepr_Representation5ItemsEv\n 00279128 0007f907 R_386_JUMP_SLOT 001021c0 _ZN18StepBasic_Contract4InitERK31Handle_TCollection_HAsciiStringS2_RK29Handle_StepBasic_ContractType\n 0027912c 00189c07 R_386_JUMP_SLOT 0013fe00 _Z47StepRepr_AssemblyComponentUsageSubstitute_Type_v\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x2736d8\n 0x0000001b (INIT_ARRAYSZ) 3152 (bytes)\n 0x0000001a (FINI_ARRAY) 0x274328\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2e80c\n 0x00000006 (SYMTAB) 0xe10c\n- 0x0000000a (STRSZ) 504652 (bytes)\n+ 0x0000000a (STRSZ) 504654 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x27910c\n 0x00000002 (PLTRELSZ) 12336 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xb8fb0\n- 0x00000011 (REL) 0xadcf8\n+ 0x00000017 (JMPREL) 0xb8fb4\n+ 0x00000011 (REL) 0xadcfc\n 0x00000012 (RELSZ) 45752 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xadc38\n+ 0x6ffffffe (VERNEED) 0xadc3c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xa9b58\n+ 0x6ffffff0 (VERSYM) 0xa9b5a\n 0x6ffffffa (RELCOUNT) 790\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 707b165595e977153807ad36103fb20d9bca42ed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c74eaa1a505eed27fa16e4ab303772e94189e6f1\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 8304 entries:\n- Addr: 0x00000000000a9b58 Offset: 0x000a9b58 Link: 3 (.dynsym)\n+ Addr: 0x00000000000a9b5a Offset: 0x000a9b5a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -2075,15 +2075,15 @@\n 205c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 206c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000adc38 Offset: 0x000adc38 Link: 4 (.dynstr)\n+ Addr: 0x00000000000adc3c Offset: 0x000adc3c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -31536,9 +31536,9 @@\n 0x000a9adc 3900474c 49424358 585f332e 342e3131 9.GLIBCXX_3.4.11\n 0x000a9aec 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x000a9afc 4358585f 332e3400 00000000 00000000 CXX_3.4.........\n 0x000a9b0c 00000000 00000000 00000000 00000000 ................\n 0x000a9b1c 00000000 00000000 00000000 00000000 ................\n 0x000a9b2c 00000000 00000000 00000000 00000000 ................\n 0x000a9b3c 00000000 00000000 00000000 00000000 ................\n- 0x000a9b4c 00000000 00000000 00000000 ............\n+ 0x000a9b4c 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37623136 35353935 65393737 31353338 7b165595e9771538\n- 0x00000010 30376164 33363130 33666232 30643962 07ad36103fb20d9b\n- 0x00000020 63613432 65642e64 65627567 00000000 ca42ed.debug....\n- 0x00000030 afdfd986 ....\n+ 0x00000000 34656161 31613530 35656564 32376661 4eaa1a505eed27fa\n+ 0x00000010 31366534 61623330 33373732 65393431 16e4ab303772e941\n+ 0x00000020 38396536 66312e64 65627567 00000000 89e6f1.debug....\n+ 0x00000030 d02c7a37 .,z7\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKSTL.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKSTL.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x08a8c 0x08a8c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08a90 0x08a90 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x0e658 0x0e658 R E 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x04a61 0x04a61 R 0x1000\n LOAD 0x01d6ec 0x0001d6ec 0x0001d6ec 0x00920 0x00a54 RW 0x1000\n DYNAMIC 0x01daa0 0x0001daa0 0x0001daa0 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0183b0 0x000183b0 0x000183b0 0x00824 0x00824 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0007e4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000095c 00095c 001ec0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000281c 00281c 004e50 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000766c 00766c 0003d8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007a44 007a44 0000f0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00007b34 007b34 000850 08 A 3 0 4\n- [ 8] .rel.plt REL 00008384 008384 000708 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000281c 00281c 004e52 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000766e 00766e 0003d8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007a48 007a48 0000f0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00007b38 007b38 000850 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008388 008388 000708 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000e20 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009e40 009e40 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009e50 009e50 00d7f4 00 AX 0 0 16\n [13] .fini PROGBITS 00017644 017644 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00018000 018000 0003b0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000183b0 0183b0 000824 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 0x7b34 contains 266 entries:\n+Relocation section '.rel.dyn' at offset 0x7b38 contains 266 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001d6ec 00000008 R_386_RELATIVE \n 0001d6f0 00000008 R_386_RELATIVE \n 0001d6f4 00000008 R_386_RELATIVE \n 0001d6f8 00000008 R_386_RELATIVE \n 0001d6fc 00000008 R_386_RELATIVE \n 0001d700 00000008 R_386_RELATIVE \n@@ -264,15 +264,15 @@\n 0001dff0 0000e906 R_386_GLOB_DAT 00000000 __gmon_start__\n 0001dff4 0000ec06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0001dff8 0000f706 R_386_GLOB_DAT 00000000 _ZTV15BRepLib_Command\n 0001dffc 0000f806 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0001e004 0000bf01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0001e008 0000c201 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x8384 contains 225 entries:\n+Relocation section '.rel.plt' at offset 0x8388 contains 225 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001dbec 00000107 R_386_JUMP_SLOT 00000000 _ZN8OSD_File5CloseEv\n 0001dbf0 00012307 R_386_JUMP_SLOT 000108a0 _ZN25BRepBuilderAPI_MakeVertexD1Ev\n 0001dbf4 00000207 R_386_JUMP_SLOT 00000000 _ZNK18Poly_Triangulation7UVNodesEv\n 0001dbf8 00000307 R_386_JUMP_SLOT 00000000 _ZN18TColgp_Array1OfPnt6AssignERKS_\n 0001dbfc 00000507 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 0001dc00 0001e007 R_386_JUMP_SLOT 000166e0 _ZN22Message_ProgressSentryD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x1d6ec\n 0x0000001b (INIT_ARRAYSZ) 68 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1d730\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x281c\n 0x00000006 (SYMTAB) 0x95c\n- 0x0000000a (STRSZ) 20048 (bytes)\n+ 0x0000000a (STRSZ) 20050 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1dbe0\n 0x00000002 (PLTRELSZ) 1800 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8384\n- 0x00000011 (REL) 0x7b34\n+ 0x00000017 (JMPREL) 0x8388\n+ 0x00000011 (REL) 0x7b38\n 0x00000012 (RELSZ) 2128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x7a44\n+ 0x6ffffffe (VERNEED) 0x7a48\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x766c\n+ 0x6ffffff0 (VERSYM) 0x766e\n 0x6ffffffa (RELCOUNT) 19\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1b7a054e9a4839cdbb964a318cb76b4036b88eae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28ef69a480b445c683d9d352d5ea01b610528668\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 492 entries:\n- Addr: 0x000000000000766c Offset: 0x0000766c Link: 3 (.dynsym)\n+ Addr: 0x000000000000766e Offset: 0x0000766e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 2 (GLIBC_2.0) 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) \n 00c: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n@@ -122,15 +122,15 @@\n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000007a44 Offset: 0x00007a44 Link: 4 (.dynstr)\n+ Addr: 0x0000000000007a48 Offset: 0x00007a48 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3.8 Flags: none Version: 9\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0050: Name: CXXABI_1.3.1 Flags: none Version: 7\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1249,8 +1249,9 @@\n 0x000075fc 435f322e 3100474c 4942435f 322e3400 C_2.1.GLIBC_2.4.\n 0x0000760c 474c4942 435f322e 312e3300 00000000 GLIBC_2.1.3.....\n 0x0000761c 00000000 00000000 00000000 00000000 ................\n 0x0000762c 00000000 00000000 00000000 00000000 ................\n 0x0000763c 00000000 00000000 00000000 00000000 ................\n 0x0000764c 00000000 00000000 00000000 00000000 ................\n 0x0000765c 00000000 00000000 00000000 00000000 ................\n+ 0x0000766c 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37613035 34653961 34383339 63646262 7a054e9a4839cdbb\n- 0x00000010 39363461 33313863 62373662 34303336 964a318cb76b4036\n- 0x00000020 62383865 61652e64 65627567 00000000 b88eae.debug....\n- 0x00000030 cc292bcb .)+.\n+ 0x00000000 65663639 61343830 62343435 63363833 ef69a480b445c683\n+ 0x00000010 64396433 35326435 65613031 62363130 d9d352d5ea01b610\n+ 0x00000020 35323836 36382e64 65627567 00000000 528668.debug....\n+ 0x00000030 2df1b055 -..U\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKShHealing.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKShHealing.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x48968 0x48968 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x4896c 0x4896c R 0x1000\n LOAD 0x049000 0x00049000 0x00049000 0x1c64e8 0x1c64e8 R E 0x1000\n LOAD 0x210000 0x00210000 0x00210000 0x4a106 0x4a106 R 0x1000\n LOAD 0x25a304 0x0025b304 0x0025b304 0x03d0c 0x04b7c RW 0x1000\n DYNAMIC 0x25bbc0 0x0025cbc0 0x0025cbc0 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x212ae8 0x00212ae8 0x00212ae8 0x05abc 0x05abc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 004cc4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004e3c 004e3c 00e5d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001340c 01340c 02c389 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003f796 03f796 001cba 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00041450 041450 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 00041560 041560 003390 08 A 3 0 4\n- [ 8] .rel.plt REL 000448f0 0448f0 004078 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0001340c 01340c 02c38b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003f798 03f798 001cba 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00041454 041454 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00041564 041564 003390 08 A 3 0 4\n+ [ 8] .rel.plt REL 000448f4 0448f4 004078 08 AI 3 22 4\n [ 9] .init PROGBITS 00049000 049000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00049020 049020 008100 04 AX 0 0 16\n [11] .plt.got PROGBITS 00051120 051120 000008 08 AX 0 0 8\n [12] .text PROGBITS 00051130 051130 1be3a4 00 AX 0 0 16\n [13] .fini PROGBITS 0020f4d4 20f4d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00210000 210000 002ae6 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00212ae8 212ae8 005abc 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 0x41560 contains 1650 entries:\n+Relocation section '.rel.dyn' at offset 0x41564 contains 1650 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0025b304 00000008 R_386_RELATIVE \n 0025b308 00000008 R_386_RELATIVE \n 0025b30c 00000008 R_386_RELATIVE \n 0025b310 00000008 R_386_RELATIVE \n 0025b314 00000008 R_386_RELATIVE \n 0025b318 00000008 R_386_RELATIVE \n@@ -1648,15 +1648,15 @@\n 0025eff4 00050d06 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 0025eff8 00050e06 R_386_GLOB_DAT 00000000 _ZTV19GeomAdaptor_GHCurve\n 0025effc 000a0a06 R_386_GLOB_DAT 0025ba74 _ZTV36ShapeConstruct_ProjectCurveOnSurface\n 0025f004 00024001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0025f008 00024c01 R_386_32 00000000 _ZTI16Standard_Failure\n 0025f00c 00031001 R_386_32 00000000 _ZTI21Standard_NoSuchObject\n \n-Relocation section '.rel.plt' at offset 0x448f0 contains 2063 entries:\n+Relocation section '.rel.plt' at offset 0x448f4 contains 2063 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0025cd24 00000107 R_386_JUMP_SLOT 00000000 _ZNK23TColStd_HSequenceOfReal5ValueEi\n 0025cd28 000b1007 R_386_JUMP_SLOT 001cdfc0 _ZNK23ShapeUpgrade_FaceDivide6StatusE18ShapeExtend_Status\n 0025cd2c 000b3707 R_386_JUMP_SLOT 000f6b70 _ZN28ShapeAnalysis_ShapeToleranceC1Ev\n 0025cd30 00000307 R_386_JUMP_SLOT 00000000 _Z23Geom_SweptSurface_Type_v\n 0025cd34 00055507 R_386_JUMP_SLOT 000e7f50 _ZN18ShapeAnalysis_Edge20CheckVertexToleranceERK11TopoDS_EdgeRK11TopoDS_FaceRdS6_\n 0025cd38 00000407 R_386_JUMP_SLOT 00000000 _ZN10BRepBndLib8AddCloseERK12TopoDS_ShapeR7Bnd_Box\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x25b304\n 0x0000001b (INIT_ARRAYSZ) 536 (bytes)\n 0x0000001a (FINI_ARRAY) 0x25b51c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1340c\n 0x00000006 (SYMTAB) 0x4e3c\n- 0x0000000a (STRSZ) 181129 (bytes)\n+ 0x0000000a (STRSZ) 181131 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x25cd18\n 0x00000002 (PLTRELSZ) 16504 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x448f0\n- 0x00000011 (REL) 0x41560\n+ 0x00000017 (JMPREL) 0x448f4\n+ 0x00000011 (REL) 0x41564\n 0x00000012 (RELSZ) 13200 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x41450\n+ 0x6ffffffe (VERNEED) 0x41454\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3f796\n+ 0x6ffffff0 (VERSYM) 0x3f798\n 0x6ffffffa (RELCOUNT) 136\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1e3a9612332510ed46fcd2c7d050c1a6f7d28c06\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee5c8e0c3067d0ff536a18303d8352e54ee53dab\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 3677 entries:\n- Addr: 0x000000000003f796 Offset: 0x0003f796 Link: 3 (.dynsym)\n+ Addr: 0x000000000003f798 Offset: 0x0003f798 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -919,15 +919,15 @@\n e4c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e50: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e54: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e58: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e5c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000041450 Offset: 0x00041450 Link: 4 (.dynstr)\n+ Addr: 0x0000000000041454 Offset: 0x00041454 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0040: Version: 1 File: libc.so.6 Cnt: 4\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11316,9 +11316,9 @@\n 0x0003f71c 4c494243 58585f33 2e342e31 3100474c LIBCXX_3.4.11.GL\n 0x0003f72c 49424358 585f332e 34004358 58414249 IBCXX_3.4.CXXABI\n 0x0003f73c 5f312e33 00000000 00000000 00000000 _1.3............\n 0x0003f74c 00000000 00000000 00000000 00000000 ................\n 0x0003f75c 00000000 00000000 00000000 00000000 ................\n 0x0003f76c 00000000 00000000 00000000 00000000 ................\n 0x0003f77c 00000000 00000000 00000000 00000000 ................\n- 0x0003f78c 00000000 00000000 00 .........\n+ 0x0003f78c 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33613936 31323333 32353130 65643436 3a9612332510ed46\n- 0x00000010 66636432 63376430 35306331 61366637 fcd2c7d050c1a6f7\n- 0x00000020 64323863 30362e64 65627567 00000000 d28c06.debug....\n- 0x00000030 414a76ab AJv.\n+ 0x00000000 35633865 30633330 36376430 66663533 5c8e0c3067d0ff53\n+ 0x00000010 36613138 33303364 38333532 65353465 6a18303d8352e54e\n+ 0x00000020 65353364 61622e64 65627567 00000000 e53dab.debug....\n+ 0x00000030 bb9bbc1e ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKTopAlgo.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKTopAlgo.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x6663c 0x6663c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x66640 0x66640 R 0x1000\n LOAD 0x067000 0x00067000 0x00067000 0x1d0cb8 0x1d0cb8 R E 0x1000\n LOAD 0x238000 0x00238000 0x00238000 0x5aef7 0x5aef7 R 0x1000\n LOAD 0x293488 0x00293488 0x00293488 0x04b84 0x056e4 RW 0x1000\n DYNAMIC 0x2952c8 0x002952c8 0x002952c8 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x23b930 0x0023b930 0x0023b930 0x081ac 0x081ac R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 006b14 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00006c8c 006c8c 013eb0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001ab3c 01ab3c 040242 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0005ad7e 05ad7e 0027d6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0005d554 05d554 000120 00 A 4 4 4\n- [ 7] .rel.dyn REL 0005d674 05d674 003e40 08 A 3 0 4\n- [ 8] .rel.plt REL 000614b4 0614b4 005188 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0001ab3c 01ab3c 040244 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0005ad80 05ad80 0027d6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0005d558 05d558 000120 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0005d678 05d678 003e40 08 A 3 0 4\n+ [ 8] .rel.plt REL 000614b8 0614b8 005188 08 AI 3 22 4\n [ 9] .init PROGBITS 00067000 067000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00067020 067020 00a320 04 AX 0 0 16\n [11] .plt.got PROGBITS 00071340 071340 000008 08 AX 0 0 8\n [12] .text PROGBITS 00071350 071350 1c6954 00 AX 0 0 16\n [13] .fini PROGBITS 00237ca4 237ca4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00238000 238000 003930 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0023b930 23b930 0081ac 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 0x5d674 contains 1992 entries:\n+Relocation section '.rel.dyn' at offset 0x5d678 contains 1992 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00293488 00000008 R_386_RELATIVE \n 0029348c 00000008 R_386_RELATIVE \n 00293490 00000008 R_386_RELATIVE \n 00293494 00000008 R_386_RELATIVE \n 00293498 00000008 R_386_RELATIVE \n 0029349c 00000008 R_386_RELATIVE \n@@ -1990,15 +1990,15 @@\n 00297ff0 0011e506 R_386_GLOB_DAT 00295114 _ZTV65BRepApprox_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfApprox\n 00297ff4 000dfd06 R_386_GLOB_DAT 00293c7c _ZTV8MAT_Node\n 00297ff8 00123206 R_386_GLOB_DAT 00293ac4 _ZTV18MAT_ListOfBisector\n 00297ffc 000ff806 R_386_GLOB_DAT 00295218 _ZTV38BRepApprox_TheImpPrmSvSurfacesOfApprox\n 00298004 00024e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00298008 00025501 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x614b4 contains 2609 entries:\n+Relocation section '.rel.plt' at offset 0x614b8 contains 2609 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00295424 000a4f07 R_386_JUMP_SLOT 000c57f0 _ZNK14MAT2d_MiniPath16IsConnexionsFromEi\n 00295428 000d5407 R_386_JUMP_SLOT 000b7150 _ZN25MAT2d_SequenceOfConnexion6AssignERKS_\n 0029542c 00000107 R_386_JUMP_SLOT 00000000 _ZN24math_MultipleVarFunctionD2Ev\n 00295430 00115c07 R_386_JUMP_SLOT 00152c20 _ZN16BRepLib_MakeEdge4InitERK17Handle_Geom_CurveRK13TopoDS_VertexS5_dd\n 00295434 000d4e07 R_386_JUMP_SLOT 00183550 _ZN24BRepTopAdaptor_TopolTool7DestroyEv\n 00295438 000fd807 R_386_JUMP_SLOT 00188080 _ZN25BRepBuilderAPI_FastSewing13CreateNewEdgeEiiii\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x293488\n 0x0000001b (INIT_ARRAYSZ) 848 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2937d8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1ab3c\n 0x00000006 (SYMTAB) 0x6c8c\n- 0x0000000a (STRSZ) 262722 (bytes)\n+ 0x0000000a (STRSZ) 262724 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x295418\n 0x00000002 (PLTRELSZ) 20872 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x614b4\n- 0x00000011 (REL) 0x5d674\n+ 0x00000017 (JMPREL) 0x614b8\n+ 0x00000011 (REL) 0x5d678\n 0x00000012 (RELSZ) 15936 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x5d554\n+ 0x6ffffffe (VERNEED) 0x5d558\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x5ad7e\n+ 0x6ffffff0 (VERSYM) 0x5ad80\n 0x6ffffffa (RELCOUNT) 214\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b854969a7b29921773269286e23517c458c90239\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: faca845dd243d96e327d7bbded071d13bfc24db5\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 5099 entries:\n- Addr: 0x000000000005ad7e Offset: 0x0005ad7e Link: 3 (.dynsym)\n+ Addr: 0x000000000005ad80 Offset: 0x0005ad80 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -1274,15 +1274,15 @@\n 13d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 13dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 13e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 13e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 13e8: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000005d554 Offset: 0x0005d554 Link: 4 (.dynstr)\n+ Addr: 0x000000000005d558 Offset: 0x0005d558 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 8\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 15\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -16416,9 +16416,9 @@\n 0x0005ad0c 332e342e 31310047 4c494243 58585f33 3.4.11.GLIBCXX_3\n 0x0005ad1c 2e340043 58584142 495f312e 33000000 .4.CXXABI_1.3...\n 0x0005ad2c 00000000 00000000 00000000 00000000 ................\n 0x0005ad3c 00000000 00000000 00000000 00000000 ................\n 0x0005ad4c 00000000 00000000 00000000 00000000 ................\n 0x0005ad5c 00000000 00000000 00000000 00000000 ................\n 0x0005ad6c 00000000 00000000 00000000 00000000 ................\n- 0x0005ad7c 0000 ..\n+ 0x0005ad7c 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35343936 39613762 32393932 31373733 54969a7b29921773\n- 0x00000010 32363932 38366532 33353137 63343538 269286e23517c458\n- 0x00000020 63393032 33392e64 65627567 00000000 c90239.debug....\n- 0x00000030 62bac5b7 b...\n+ 0x00000000 63613834 35646432 34336439 36653332 ca845dd243d96e32\n+ 0x00000010 37643762 62646564 30373164 31336266 7d7bbded071d13bf\n+ 0x00000020 63323464 62352e64 65627567 00000000 c24db5.debug....\n+ 0x00000030 61b0517f a.Q.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXMesh.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXMesh.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000024 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000019c 00019c 000110 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000002ac 0002ac 0002a3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000550 000550 000022 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000002ac 0002ac 0002a5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000552 000552 000022 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000574 000574 000070 00 A 4 3 4\n [ 7] .rel.dyn REL 000005e4 0005e4 000050 08 A 3 0 4\n [ 8] .rel.plt REL 00000634 000634 000048 08 AI 3 20 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000010c0 0010c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010d0 0010d0 000225 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x3e88\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2ac\n 0x00000006 (SYMTAB) 0x19c\n- 0x0000000a (STRSZ) 675 (bytes)\n+ 0x0000000a (STRSZ) 677 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fbc\n 0x00000002 (PLTRELSZ) 72 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x634\n 0x00000011 (REL) 0x5e4\n 0x00000012 (RELSZ) 80 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x574\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x550\n+ 0x6ffffff0 (VERSYM) 0x552\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94b112870b14f713c3f6472db25a7a1bec5afc35\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1ff548ffe7f86bf504f8d8b034cb70253f358fc6\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 17 entries:\n- Addr: 0x0000000000000550 Offset: 0x00000550 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000552 Offset: 0x00000552 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 3 (GLIBCXX_3.4)\n 008: 4 (CXXABI_1.3) 1 (*global*) 1 (*global*) 5 (GCC_3.0) \n 00c: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n 010: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -38,9 +38,9 @@\n 0x000004dc 42495f31 2e330047 4c494243 58585f33 BI_1.3.GLIBCXX_3\n 0x000004ec 2e340047 4c494243 5f322e31 2e330000 .4.GLIBC_2.1.3..\n 0x000004fc 00000000 00000000 00000000 00000000 ................\n 0x0000050c 00000000 00000000 00000000 00000000 ................\n 0x0000051c 00000000 00000000 00000000 00000000 ................\n 0x0000052c 00000000 00000000 00000000 00000000 ................\n 0x0000053c 00000000 00000000 00000000 00000000 ................\n- 0x0000054c 000000 ...\n+ 0x0000054c 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62313132 38373062 31346637 31336333 b112870b14f713c3\n- 0x00000010 66363437 32646232 35613761 31626563 f6472db25a7a1bec\n- 0x00000020 35616663 33352e64 65627567 00000000 5afc35.debug....\n- 0x00000030 b967deee .g..\n+ 0x00000000 66353438 66666537 66383662 66353034 f548ffe7f86bf504\n+ 0x00000010 66386438 62303334 63623730 32353366 f8d8b034cb70253f\n+ 0x00000020 33353866 63362e64 65627567 00000000 358fc6.debug....\n+ 0x00000030 48425270 HBRp\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXSBase.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXSBase.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x817d8 0x817d8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x817dc 0x817dc R 0x1000\n LOAD 0x082000 0x00082000 0x00082000 0x150ed8 0x150ed8 R E 0x1000\n LOAD 0x1d3000 0x001d3000 0x001d3000 0x9775b 0x9775b R 0x1000\n LOAD 0x26b59c 0x0026b59c 0x0026b59c 0x06b54 0x09c58 RW 0x1000\n DYNAMIC 0x26edb4 0x0026edb4 0x0026edb4 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1e6ad0 0x001e6ad0 0x001e6ad0 0x0e664 0x0e664 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00adc4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000af3c 00af3c 019d60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00024c9c 024c9c 04ce17 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00071ab4 071ab4 0033ac 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00074e60 074e60 000150 00 A 4 4 4\n- [ 7] .rel.dyn REL 00074fb0 074fb0 0070a0 08 A 3 0 4\n- [ 8] .rel.plt REL 0007c050 07c050 005788 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00024c9c 024c9c 04ce19 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00071ab6 071ab6 0033ac 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00074e64 074e64 000150 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00074fb4 074fb4 0070a0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0007c054 07c054 005788 08 AI 3 22 4\n [ 9] .init PROGBITS 00082000 082000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00082020 082020 00af20 04 AX 0 0 16\n [11] .plt.got PROGBITS 0008cf40 08cf40 000010 08 AX 0 0 8\n [12] .text PROGBITS 0008cf50 08cf50 145f74 00 AX 0 0 16\n [13] .fini PROGBITS 001d2ec4 1d2ec4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001d3000 1d3000 013ad0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 001e6ad0 1e6ad0 00e664 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 0x74fb0 contains 3604 entries:\n+Relocation section '.rel.dyn' at offset 0x74fb4 contains 3604 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0026b59c 00000008 R_386_RELATIVE \n 0026b5a0 00000008 R_386_RELATIVE \n 0026b5a4 00000008 R_386_RELATIVE \n 0026b5a8 00000008 R_386_RELATIVE \n 0026b5ac 00000008 R_386_RELATIVE \n 0026b5b0 00000008 R_386_RELATIVE \n@@ -3602,15 +3602,15 @@\n 00271fec 00026406 R_386_GLOB_DAT 00000000 stdin@GLIBC_2.0\n 00271ff0 000bfb06 R_386_GLOB_DAT 000d7560 _ZN25Handle_Standard_TransientD1Ev\n 00271ff4 000a9506 R_386_GLOB_DAT 0026ec88 _ZTV16MoniTool_RealVal\n 00271ff8 00092e06 R_386_GLOB_DAT 0026e664 _ZTV23StepData_StepReaderData\n 00271ffc 000b8106 R_386_GLOB_DAT 0026d638 _ZTV20IFSelect_SelectUnion\n 00272004 00010b01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x7c050 contains 2801 entries:\n+Relocation section '.rel.plt' at offset 0x7c054 contains 2801 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0026ef18 00000107 R_386_JUMP_SLOT 00000000 _ZNK23TColStd_HSequenceOfReal5ValueEi\n 0026ef1c 00090307 R_386_JUMP_SLOT 0010df70 _ZN24IFSelect_TSeqOfSelection11ChangeValueEi\n 0026ef20 00000207 R_386_JUMP_SLOT 00000000 _ZN13Quantity_Date4YearEv\n 0026ef24 0017a507 R_386_JUMP_SLOT 001b0a50 _Z18StepFile_ReadTracei\n 0026ef28 00125207 R_386_JUMP_SLOT 000deec0 _ZNK24Interface_InterfaceModel8ContainsERK25Handle_Standard_Transient\n 0026ef2c 00032b07 R_386_JUMP_SLOT 0018e450 _ZNK16StepData_ECDescr8TypeListEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x26b59c\n 0x0000001b (INIT_ARRAYSZ) 1284 (bytes)\n 0x0000001a (FINI_ARRAY) 0x26baa0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x24c9c\n 0x00000006 (SYMTAB) 0xaf3c\n- 0x0000000a (STRSZ) 314903 (bytes)\n+ 0x0000000a (STRSZ) 314905 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x26ef0c\n 0x00000002 (PLTRELSZ) 22408 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7c050\n- 0x00000011 (REL) 0x74fb0\n+ 0x00000017 (JMPREL) 0x7c054\n+ 0x00000011 (REL) 0x74fb4\n 0x00000012 (RELSZ) 28832 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x74e60\n+ 0x6ffffffe (VERNEED) 0x74e64\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x71ab4\n+ 0x6ffffff0 (VERSYM) 0x71ab6\n 0x6ffffffa (RELCOUNT) 323\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e3059bd60fdd4ed3f78be583d0f9661d35b8beb2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 896455864bfb29bd35fb339748636f953eecfee4\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 6614 entries:\n- Addr: 0x0000000000071ab4 Offset: 0x00071ab4 Link: 3 (.dynsym)\n+ Addr: 0x0000000000071ab6 Offset: 0x00071ab6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4)\n 010: 1 (*global*) 1 (*global*) 4 (GLIBCXX_3.4.29) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 5 (CXXABI_1.3) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -1653,15 +1653,15 @@\n 19c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 19c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 19cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 19d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 19d4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000074e60 Offset: 0x00074e60 Link: 4 (.dynstr)\n+ Addr: 0x0000000000074e64 Offset: 0x00074e64 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 12\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 9\n 0x0050: Name: CXXABI_1.3.1 Flags: none Version: 18\n 0x0060: Name: CXXABI_1.3.8 Flags: none Version: 16\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -19677,9 +19677,9 @@\n 0x00071a3c 2e330047 4c494243 5f322e34 00474c49 .3.GLIBC_2.4.GLI\n 0x00071a4c 42435f32 2e332e34 00474c49 42435f32 BC_2.3.4.GLIBC_2\n 0x00071a5c 2e370000 00000000 00000000 00000000 .7..............\n 0x00071a6c 00000000 00000000 00000000 00000000 ................\n 0x00071a7c 00000000 00000000 00000000 00000000 ................\n 0x00071a8c 00000000 00000000 00000000 00000000 ................\n 0x00071a9c 00000000 00000000 00000000 00000000 ................\n- 0x00071aac 00000000 000000 .......\n+ 0x00071aac 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30353962 64363066 64643465 64336637 059bd60fdd4ed3f7\n- 0x00000010 38626535 38336430 66393636 31643335 8be583d0f9661d35\n- 0x00000020 62386265 62322e64 65627567 00000000 b8beb2.debug....\n- 0x00000030 64fe4ee7 d.N.\n+ 0x00000000 36343535 38363462 66623239 62643335 6455864bfb29bd35\n+ 0x00000010 66623333 39373438 36333666 39353365 fb339748636f953e\n+ 0x00000020 65636665 65342e64 65627567 00000000 ecfee4.debug....\n+ 0x00000030 a01ca0d6 ....\n \n"}]}]}]}]}, {"source1": "liboce-ocaf-lite11_0.18.3-2_i386.deb", "source2": "liboce-ocaf-lite11_0.18.3-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-16 17:18:41.000000 debian-binary\n -rw-r--r-- 0 0 0 1504 2021-09-16 17:18:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1142980 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1143388 2021-09-16 17:18:41.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libFWOSPlugin.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libFWOSPlugin.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0000b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000022c 00022c 000320 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000054c 00054c 0006f1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000c3e 000c3e 000064 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000054c 00054c 0006f3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000c40 000c40 000064 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000ca4 000ca4 000080 00 A 4 3 4\n [ 7] .rel.dyn REL 00000d24 000d24 0000d0 08 A 3 0 4\n [ 8] .rel.plt REL 00000df4 000df4 0000a8 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000160 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001180 001180 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001190 001190 0008a4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x3e1c\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e28\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x54c\n 0x00000006 (SYMTAB) 0x22c\n- 0x0000000a (STRSZ) 1777 (bytes)\n+ 0x0000000a (STRSZ) 1779 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3f78\n 0x00000002 (PLTRELSZ) 168 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xdf4\n 0x00000011 (REL) 0xd24\n 0x00000012 (RELSZ) 208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xca4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xc3e\n+ 0x6ffffff0 (VERSYM) 0xc40\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7567b3660c00319ee9b635fc219c579d5fd5ba5f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7acdc011195abb6a24649bb36dd63d4ad00560cb\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 50 entries:\n- Addr: 0x0000000000000c3e Offset: 0x00000c3e Link: 3 (.dynsym)\n+ Addr: 0x0000000000000c40 Offset: 0x00000c40 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 3 (CXXABI_1.3) 3 (CXXABI_1.3) 2 (GLIBC_2.1.3) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) \n 014: 3 (CXXABI_1.3) 5 (GLIBCXX_3.4) 3 (CXXABI_1.3) 1 (*global*) \n 018: 1 (*global*) 6 (GCC_3.0) 3 (CXXABI_1.3) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -107,9 +107,9 @@\n 0x00000bcc 42495f31 2e330047 4c494243 5f322e34 BI_1.3.GLIBC_2.4\n 0x00000bdc 00474c49 42435f32 2e312e33 00000000 .GLIBC_2.1.3....\n 0x00000bec 00000000 00000000 00000000 00000000 ................\n 0x00000bfc 00000000 00000000 00000000 00000000 ................\n 0x00000c0c 00000000 00000000 00000000 00000000 ................\n 0x00000c1c 00000000 00000000 00000000 00000000 ................\n 0x00000c2c 00000000 00000000 00000000 00000000 ................\n- 0x00000c3c 00 .\n+ 0x00000c3c 000000 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36376233 36363063 30303331 39656539 67b3660c00319ee9\n- 0x00000010 62363335 66633231 39633537 39643566 b635fc219c579d5f\n- 0x00000020 64356261 35662e64 65627567 00000000 d5ba5f.debug....\n- 0x00000030 bd19d625 ...%\n+ 0x00000000 63646330 31313139 35616262 36613234 cdc011195abb6a24\n+ 0x00000010 36343962 62333664 64363364 34616430 649bb36dd63d4ad0\n+ 0x00000020 30353630 63622e64 65627567 00000000 0560cb.debug....\n+ 0x00000030 6e9164d8 n.d.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libPTKernel.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libPTKernel.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x14c58 0x14c58 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x14c5c 0x14c5c R 0x1000\n LOAD 0x015000 0x00015000 0x00015000 0x1eb78 0x1eb78 R E 0x1000\n LOAD 0x034000 0x00034000 0x00034000 0x12454 0x12454 R 0x1000\n LOAD 0x047154 0x00047154 0x00047154 0x00eb4 0x01888 RW 0x1000\n DYNAMIC 0x047978 0x00047978 0x00047978 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0351c8 0x000351c8 0x000351c8 0x01e84 0x01e84 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001b88 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001d00 001d00 0042f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005ff0 005ff0 00c9b1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000129a2 0129a2 00085e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00013200 013200 0000c0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000132c0 0132c0 001098 08 A 3 0 4\n- [ 8] .rel.plt REL 00014358 014358 000900 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00005ff0 005ff0 00c9b3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000129a4 0129a4 00085e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00013204 013204 0000c0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000132c4 0132c4 001098 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001435c 01435c 000900 08 AI 3 22 4\n [ 9] .init PROGBITS 00015000 015000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00015020 015020 001210 04 AX 0 0 16\n [11] .plt.got PROGBITS 00016230 016230 000008 08 AX 0 0 8\n [12] .text PROGBITS 00016240 016240 01d924 00 AX 0 0 16\n [13] .fini PROGBITS 00033b64 033b64 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00034000 034000 0011c5 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000351c8 0351c8 001e84 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 0x132c0 contains 531 entries:\n+Relocation section '.rel.dyn' at offset 0x132c4 contains 531 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00047154 00000008 R_386_RELATIVE \n 00047158 00000008 R_386_RELATIVE \n 0004715c 00000008 R_386_RELATIVE \n 00047160 00000008 R_386_RELATIVE \n 00047164 00000008 R_386_RELATIVE \n 00047168 00000008 R_386_RELATIVE \n@@ -529,15 +529,15 @@\n 00047fec 0000ec06 R_386_GLOB_DAT 00047654 _ZTV40PColStd_VArrayNodeOfFieldOfHArray1OfReal\n 00047ff0 00005506 R_386_GLOB_DAT 00000000 __gmon_start__\n 00047ff4 00005606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00047ff8 00006706 R_386_GLOB_DAT 00047300 _ZTV28DBC_VArrayNodeOfVArrayOfReal\n 00047ffc 00005906 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00048004 00004e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x14358 contains 288 entries:\n+Relocation section '.rel.plt' at offset 0x1435c contains 288 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00047a9c 00010907 R_386_JUMP_SLOT 0001ec80 _ZN24PCollection_HAsciiStringC1ERK31Handle_PCollection_HAsciiStringii\n 00047aa0 00000107 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00047aa4 00000207 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 00047aa8 00013e07 R_386_JUMP_SLOT 0002b4d0 _ZN27PShort_HSequenceOfShortReal6AppendERKf\n 00047aac 00000307 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n 00047ab0 0002fa07 R_386_JUMP_SLOT 0002e850 _Z50PTColStd_DataMapNodeOfTransientPersistentMap_Type_v\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0x47154\n 0x0000001b (INIT_ARRAYSZ) 292 (bytes)\n 0x0000001a (FINI_ARRAY) 0x47278\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5ff0\n 0x00000006 (SYMTAB) 0x1d00\n- 0x0000000a (STRSZ) 51633 (bytes)\n+ 0x0000000a (STRSZ) 51635 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x47a90\n 0x00000002 (PLTRELSZ) 2304 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x14358\n- 0x00000011 (REL) 0x132c0\n+ 0x00000017 (JMPREL) 0x1435c\n+ 0x00000011 (REL) 0x132c4\n 0x00000012 (RELSZ) 4248 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x13200\n+ 0x6ffffffe (VERNEED) 0x13204\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x129a2\n+ 0x6ffffff0 (VERSYM) 0x129a4\n 0x6ffffffa (RELCOUNT) 75\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1ababcb06b77825d953109a69e0e622bb7327a2a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4d3ee60b317f85b7bbd1ff3898c5be5845329e65\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 1071 entries:\n- Addr: 0x00000000000129a2 Offset: 0x000129a2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000129a4 Offset: 0x000129a4 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) \n 014: 4 (GLIBC_2.0) 1 (*global*) 5 (GLIBC_2.3.4) 1 (*global*) \n 018: 1 (*global*) 6 (CXXABI_1.3) 6 (CXXABI_1.3) 3 (GLIBC_2.1.3)\n@@ -267,15 +267,15 @@\n 41c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 420: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 424: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 428: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 42c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000013200 Offset: 0x00013200 Link: 4 (.dynstr)\n+ Addr: 0x0000000000013204 Offset: 0x00013204 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0040: Name: GLIBC_2.3.4 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 4\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": "@@ -3223,9 +3223,9 @@\n 0x00012930 2e342e31 31004358 58414249 5f312e33 .4.11.CXXABI_1.3\n 0x00012940 00474c49 42435858 5f332e34 00000000 .GLIBCXX_3.4....\n 0x00012950 00000000 00000000 00000000 00000000 ................\n 0x00012960 00000000 00000000 00000000 00000000 ................\n 0x00012970 00000000 00000000 00000000 00000000 ................\n 0x00012980 00000000 00000000 00000000 00000000 ................\n 0x00012990 00000000 00000000 00000000 00000000 ................\n- 0x000129a0 00 .\n+ 0x000129a0 000000 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62616263 62303662 37373832 35643935 babcb06b77825d95\n- 0x00000010 33313039 61363965 30653632 32626237 3109a69e0e622bb7\n- 0x00000020 33323761 32612e64 65627567 00000000 327a2a.debug....\n- 0x00000030 befe74f6 ..t.\n+ 0x00000000 33656536 30623331 37663835 62376262 3ee60b317f85b7bb\n+ 0x00000010 64316666 33383938 63356265 35383435 d1ff3898c5be5845\n+ 0x00000020 33323965 36352e64 65627567 00000000 329e65.debug....\n+ 0x00000030 2e7937f1 .y7.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBinL.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBinL.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x17390 0x17390 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x17394 0x17394 R 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x20fd8 0x20fd8 R E 0x1000\n LOAD 0x039000 0x00039000 0x00039000 0x0f210 0x0f210 R 0x1000\n LOAD 0x048a78 0x00049a78 0x00049a78 0x01594 0x01d10 RW 0x1000\n DYNAMIC 0x04943c 0x0004a43c 0x0004a43c 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03a004 0x0003a004 0x0003a004 0x01794 0x01794 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001484 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000015fc 0015fc 004840 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005e3c 005e3c 00e44b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014288 014288 000908 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00014b90 014b90 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00014c30 014c30 001450 08 A 3 0 4\n- [ 8] .rel.plt REL 00016080 016080 001310 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00005e3c 005e3c 00e44d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001428a 01428a 000908 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00014b94 014b94 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00014c34 014c34 001450 08 A 3 0 4\n+ [ 8] .rel.plt REL 00016084 016084 001310 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 002630 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a650 01a650 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001a660 01a660 01e964 00 AX 0 0 16\n [13] .fini PROGBITS 00038fc4 038fc4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00039000 039000 001004 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0003a004 03a004 001794 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 0x14c30 contains 650 entries:\n+Relocation section '.rel.dyn' at offset 0x14c34 contains 650 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00049a78 00000008 R_386_RELATIVE \n 00049a7c 00000008 R_386_RELATIVE \n 00049a80 00000008 R_386_RELATIVE \n 00049a84 00000008 R_386_RELATIVE \n 00049a88 00000008 R_386_RELATIVE \n 00049a8c 00000008 R_386_RELATIVE \n@@ -648,15 +648,15 @@\n 0004afec 0001e506 R_386_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0004aff0 00024406 R_386_GLOB_DAT 00049c30 _ZTV22BinMDF_TagSourceDriver\n 0004aff4 0001e806 R_386_GLOB_DAT 00000000 _ZTV21TColStd_HArray1OfByte\n 0004aff8 0002af06 R_386_GLOB_DAT 00049d00 _ZTV27BinMDataStd_ByteArrayDriver\n 0004affc 0001ee06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0004b004 00019701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x16080 contains 610 entries:\n+Relocation section '.rel.plt' at offset 0x16084 contains 610 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004a570 00000107 R_386_JUMP_SLOT 00000000 _ZNK33TColStd_DataMapOfIntegerTransient7IsBoundERKi\n 0004a574 00000307 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 0004a578 00000407 R_386_JUMP_SLOT 00000000 _ZN20TDataStd_BooleanListC1Ev\n 0004a57c 00047207 R_386_JUMP_SLOT 00022980 _ZN22BinMDF_ReferenceDriverC1ERK24Handle_CDM_MessageDriver\n 0004a580 00000507 R_386_JUMP_SLOT 00000000 _ZNK26TCollection_ExtendedString3CatERKS_\n 0004a584 00000607 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x49a78\n 0x0000001b (INIT_ARRAYSZ) 200 (bytes)\n 0x0000001a (FINI_ARRAY) 0x49b40\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5e3c\n 0x00000006 (SYMTAB) 0x15fc\n- 0x0000000a (STRSZ) 58443 (bytes)\n+ 0x0000000a (STRSZ) 58445 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4a564\n 0x00000002 (PLTRELSZ) 4880 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x16080\n- 0x00000011 (REL) 0x14c30\n+ 0x00000017 (JMPREL) 0x16084\n+ 0x00000011 (REL) 0x14c34\n 0x00000012 (RELSZ) 5200 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x14b90\n+ 0x6ffffffe (VERNEED) 0x14b94\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x14288\n+ 0x6ffffff0 (VERSYM) 0x1428a\n 0x6ffffffa (RELCOUNT) 52\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f679ffaeed0166c03c1f06454018dbcd4a2c1cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: db9b6d1ae36db33114635788f190f79dc8a26438\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 1156 entries:\n- Addr: 0x0000000000014288 Offset: 0x00014288 Link: 3 (.dynsym)\n+ Addr: 0x000000000001428a Offset: 0x0001428a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4)\n@@ -288,15 +288,15 @@\n 470: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 474: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 478: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 47c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 480: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000014b90 Offset: 0x00014b90 Link: 4 (.dynstr)\n+ Addr: 0x0000000000014b94 Offset: 0x00014b94 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3.8 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 4\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 3\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3648,9 +3648,9 @@\n 0x0001420c 58585f33 2e340047 4c494243 5f322e34 XX_3.4.GLIBC_2.4\n 0x0001421c 00474c49 42435f32 2e300047 4c494243 .GLIBC_2.0.GLIBC\n 0x0001422c 5f322e31 2e330000 00000000 00000000 _2.1.3..........\n 0x0001423c 00000000 00000000 00000000 00000000 ................\n 0x0001424c 00000000 00000000 00000000 00000000 ................\n 0x0001425c 00000000 00000000 00000000 00000000 ................\n 0x0001426c 00000000 00000000 00000000 00000000 ................\n- 0x0001427c 00000000 00000000 000000 ...........\n+ 0x0001427c 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36373966 66616565 64303136 36633033 679ffaeed0166c03\n- 0x00000010 63316630 36343534 30313864 62636434 c1f06454018dbcd4\n- 0x00000020 61326331 63622e64 65627567 00000000 a2c1cb.debug....\n- 0x00000030 796e0f7d yn.}\n+ 0x00000000 39623664 31616533 36646233 33313134 9b6d1ae36db33114\n+ 0x00000010 36333537 38386631 39306637 39646338 635788f190f79dc8\n+ 0x00000020 61323634 33382e64 65627567 00000000 a26438.debug....\n+ 0x00000030 f035466a .5Fj\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKCDF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKCDF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x17674 0x17674 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x17678 0x17678 R 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x30138 0x30138 R E 0x1000\n LOAD 0x049000 0x00049000 0x00049000 0x1635f 0x1635f R 0x1000\n LOAD 0x05f9f8 0x000609f8 0x000609f8 0x01a52 0x02280 RW 0x1000\n DYNAMIC 0x0603d4 0x000613d4 0x000613d4 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x04a770 0x0004a770 0x0004a770 0x0256c 0x0256c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001be8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001d60 001d60 005140 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006ea0 006ea0 00d4ec 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001438c 01438c 000a28 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00014db4 014db4 000110 00 A 4 3 4\n- [ 7] .rel.dyn REL 00014ec4 014ec4 0013e8 08 A 3 0 4\n- [ 8] .rel.plt REL 000162ac 0162ac 0013c8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00006ea0 006ea0 00d4ee 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001438e 01438e 000a28 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00014db8 014db8 000110 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00014ec8 014ec8 0013e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000162b0 0162b0 0013c8 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 0027a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a7c0 01a7c0 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001a7d0 01a7d0 02d954 00 AX 0 0 16\n [13] .fini PROGBITS 00048124 048124 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00049000 049000 00176d 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0004a770 04a770 00256c 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 0x14ec4 contains 637 entries:\n+Relocation section '.rel.dyn' at offset 0x14ec8 contains 637 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000609f8 00000008 R_386_RELATIVE \n 000609fc 00000008 R_386_RELATIVE \n 00060a00 00000008 R_386_RELATIVE \n 00060a04 00000008 R_386_RELATIVE \n 00060a08 00000008 R_386_RELATIVE \n 00060a0c 00000008 R_386_RELATIVE \n@@ -635,15 +635,15 @@\n 00061ff4 00011f06 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00061ff8 00012406 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00061ffc 00012606 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00062004 0000f201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0006200c 00010801 R_386_32 00000000 _ZTI21Standard_NoSuchObject\n 00062010 00010701 R_386_32 00000000 _ZTI21Standard_TypeMismatch\n \n-Relocation section '.rel.plt' at offset 0x162ac contains 633 entries:\n+Relocation section '.rel.plt' at offset 0x162b0 contains 633 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000614f8 0001ee07 R_386_JUMP_SLOT 00028fa0 _ZN12CDM_Document11SetMetaDataERK19Handle_CDM_MetaData\n 000614fc 00000107 R_386_JUMP_SLOT 00000000 _ZNK14Storage_Schema4ReadER18Storage_BaseDriver\n 00061500 00000207 R_386_JUMP_SLOT 00000000 open@GLIBC_2.0\n 00061504 00000307 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00061508 00033407 R_386_JUMP_SLOT 00045a10 _ZNK13LDOM_NodeList4itemEi\n 0006150c 00000407 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0x609f8\n 0x0000001b (INIT_ARRAYSZ) 288 (bytes)\n 0x0000001a (FINI_ARRAY) 0x60b18\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6ea0\n 0x00000006 (SYMTAB) 0x1d60\n- 0x0000000a (STRSZ) 54508 (bytes)\n+ 0x0000000a (STRSZ) 54510 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x614ec\n 0x00000002 (PLTRELSZ) 5064 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x162ac\n- 0x00000011 (REL) 0x14ec4\n+ 0x00000017 (JMPREL) 0x162b0\n+ 0x00000011 (REL) 0x14ec8\n 0x00000012 (RELSZ) 5096 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x14db4\n+ 0x6ffffffe (VERNEED) 0x14db8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1438c\n+ 0x6ffffff0 (VERSYM) 0x1438e\n 0x6ffffffa (RELCOUNT) 76\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 056dde19ad1329b5d1e661d70cbb3204fde2eb9a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 470d82c75fcec74e299c6fb74c2a0fb2ac782025\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 1300 entries:\n- Addr: 0x000000000001438c Offset: 0x0001438c Link: 3 (.dynsym)\n+ Addr: 0x000000000001438e Offset: 0x0001438e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBC_2.0) 3 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n 00c: 4 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4)\n 014: 3 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n 018: 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n@@ -324,15 +324,15 @@\n 500: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 504: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 508: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 50c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 510: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000014db4 Offset: 0x00014db4 Link: 4 (.dynstr)\n+ Addr: 0x0000000000014db8 Offset: 0x00014db8 Link: 4 (.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: libstdc++.so.6 Cnt: 9\n 0x0030: Name: CXXABI_1.3.8 Flags: none Version: 14\n 0x0040: Name: CXXABI_1.3.1 Flags: none Version: 13\n 0x0050: Name: GLIBCXX_3.4.11 Flags: none Version: 12\n 0x0060: Name: GLIBCXX_3.4.9 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3402,9 +3402,9 @@\n 0x00014310 435f322e 3400474c 4942435f 322e332e C_2.4.GLIBC_2.3.\n 0x00014320 3400474c 4942435f 322e312e 3300474c 4.GLIBC_2.1.3.GL\n 0x00014330 4942435f 322e3000 00000000 00000000 IBC_2.0.........\n 0x00014340 00000000 00000000 00000000 00000000 ................\n 0x00014350 00000000 00000000 00000000 00000000 ................\n 0x00014360 00000000 00000000 00000000 00000000 ................\n 0x00014370 00000000 00000000 00000000 00000000 ................\n- 0x00014380 00000000 00000000 00000000 ............\n+ 0x00014380 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36646465 31396164 31333239 62356431 6dde19ad1329b5d1\n- 0x00000010 65363631 64373063 62623332 30346664 e661d70cbb3204fd\n- 0x00000020 65326562 39612e64 65627567 00000000 e2eb9a.debug....\n- 0x00000030 228620f8 \". .\n+ 0x00000000 30643832 63373566 63656337 34653239 0d82c75fcec74e29\n+ 0x00000010 39633666 62373463 32613066 62326163 9c6fb74c2a0fb2ac\n+ 0x00000020 37383230 32352e64 65627567 00000000 782025.debug....\n+ 0x00000030 d222e88d .\"..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKLCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKLCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 005184 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000052fc 0052fc 00b6f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000109ec 0109ec 02048b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00030e78 030e78 0016de 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000109ec 0109ec 02048d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00030e7a 030e7a 0016de 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00032558 032558 0000d0 00 A 4 3 4\n [ 7] .rel.dyn REL 00032628 032628 004260 08 A 3 0 4\n [ 8] .rel.plt REL 00036888 036888 0022d8 08 AI 3 22 4\n [ 9] .init PROGBITS 00039000 039000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00039020 039020 0045c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0003d5e0 03d5e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0003d5f0 03d5f0 061c44 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0xd9a80\n 0x0000001b (INIT_ARRAYSZ) 740 (bytes)\n 0x0000001a (FINI_ARRAY) 0xd9d64\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x109ec\n 0x00000006 (SYMTAB) 0x52fc\n- 0x0000000a (STRSZ) 132235 (bytes)\n+ 0x0000000a (STRSZ) 132237 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xdbc8c\n 0x00000002 (PLTRELSZ) 8920 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x36888\n 0x00000011 (REL) 0x32628\n 0x00000012 (RELSZ) 16992 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x32558\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x30e78\n+ 0x6ffffff0 (VERSYM) 0x30e7a\n 0x6ffffffa (RELCOUNT) 187\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 310f9f5ce5c9ce3e7b87173aa59ddf7949d3f748\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c163ed391fe470d349c410173fa48a81a5d21940\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 2927 entries:\n- Addr: 0x0000000000030e78 Offset: 0x00030e78 Link: 3 (.dynsym)\n+ Addr: 0x0000000000030e7a Offset: 0x00030e7a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8260,9 +8260,9 @@\n 0x00030dfc 3100474c 49424358 585f332e 342e3900 1.GLIBCXX_3.4.9.\n 0x00030e0c 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x00030e1c 58585f33 2e340000 00000000 00000000 XX_3.4..........\n 0x00030e2c 00000000 00000000 00000000 00000000 ................\n 0x00030e3c 00000000 00000000 00000000 00000000 ................\n 0x00030e4c 00000000 00000000 00000000 00000000 ................\n 0x00030e5c 00000000 00000000 00000000 00000000 ................\n- 0x00030e6c 00000000 00000000 000000 ...........\n+ 0x00030e6c 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30663966 35636535 63396365 33653762 0f9f5ce5c9ce3e7b\n- 0x00000010 38373137 33616135 39646466 37393439 87173aa59ddf7949\n- 0x00000020 64336637 34382e64 65627567 00000000 d3f748.debug....\n- 0x00000030 c51f7f15 ....\n+ 0x00000000 36336564 33393166 65343730 64333439 63ed391fe470d349\n+ 0x00000010 63343130 31373366 61343861 38316135 c410173fa48a81a5\n+ 0x00000020 64323139 34302e64 65627567 00000000 d21940.debug....\n+ 0x00000030 8ffa9987 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKPLCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKPLCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x36f38 0x36f38 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x36f3c 0x36f3c R 0x1000\n LOAD 0x037000 0x00037000 0x00037000 0x4b9d8 0x4b9d8 R E 0x1000\n LOAD 0x083000 0x00083000 0x00083000 0x2a978 0x2a978 R 0x1000\n LOAD 0x0ae0e0 0x000ae0e0 0x000ae0e0 0x02f28 0x04b48 RW 0x1000\n DYNAMIC 0x0afcd0 0x000afcd0 0x000afcd0 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x085bbc 0x00085bbc 0x00085bbc 0x04a9c 0x04a9c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 004b8c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004d04 004d04 00a910 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000f614 00f614 020bea 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000301fe 0301fe 001522 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00031720 031720 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000317c0 0317c0 003870 08 A 3 0 4\n- [ 8] .rel.plt REL 00035030 035030 001f08 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000f614 00f614 020bec 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00030200 030200 001522 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00031724 031724 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000317c4 0317c4 003870 08 A 3 0 4\n+ [ 8] .rel.plt REL 00035034 035034 001f08 08 AI 3 22 4\n [ 9] .init PROGBITS 00037000 037000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00037020 037020 003e20 04 AX 0 0 16\n [11] .plt.got PROGBITS 0003ae40 03ae40 000008 08 AX 0 0 8\n [12] .text PROGBITS 0003ae50 03ae50 047b74 00 AX 0 0 16\n [13] .fini PROGBITS 000829c4 0829c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00083000 083000 002bb9 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00085bbc 085bbc 004a9c 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 0x317c0 contains 1806 entries:\n+Relocation section '.rel.dyn' at offset 0x317c4 contains 1806 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000ae0e0 00000008 R_386_RELATIVE \n 000ae0e4 00000008 R_386_RELATIVE \n 000ae0e8 00000008 R_386_RELATIVE \n 000ae0ec 00000008 R_386_RELATIVE \n 000ae0f0 00000008 R_386_RELATIVE \n 000ae0f4 00000008 R_386_RELATIVE \n@@ -1804,15 +1804,15 @@\n 000b0fec 0001af06 R_386_GLOB_DAT 00000000 _ZTV21TColStd_HArray1OfByte\n 000b0ff0 00097606 R_386_GLOB_DAT 000aed38 _ZTV20MDF_SRelocationTable\n 000b0ff4 00027e06 R_386_GLOB_DAT 000af328 _ZTV35MDataStd_ExtStringListStorageDriver\n 000b0ff8 0001b406 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000b0ffc 00035206 R_386_GLOB_DAT 000af5c8 _ZTV26MDataStd_NameStorageDriver\n 000b1004 00016f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x35030 contains 993 entries:\n+Relocation section '.rel.plt' at offset 0x35034 contains 993 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000afe0c 0003a407 R_386_JUMP_SLOT 00050c70 _ZNK20PDataStd_BooleanList5UpperEv\n 000afe10 00075d07 R_386_JUMP_SLOT 0004ae10 _ZN8PDF_DataC1Ei\n 000afe14 0009f107 R_386_JUMP_SLOT 0005f4c0 _ZN53MDF_DataMapIteratorOfTypeDriverListMapOfARDriverTableC1ERK36MDF_TypeDriverListMapOfARDriverTable\n 000afe18 00000107 R_386_JUMP_SLOT 00000000 _Z23TDataStd_Relation_Type_v\n 000afe1c 00000307 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 000afe20 00000407 R_386_JUMP_SLOT 00000000 _ZN20TDataStd_BooleanListC1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0xae0e0\n 0x0000001b (INIT_ARRAYSZ) 644 (bytes)\n 0x0000001a (FINI_ARRAY) 0xae364\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xf614\n 0x00000006 (SYMTAB) 0x4d04\n- 0x0000000a (STRSZ) 134122 (bytes)\n+ 0x0000000a (STRSZ) 134124 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xafe00\n 0x00000002 (PLTRELSZ) 7944 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x35030\n- 0x00000011 (REL) 0x317c0\n+ 0x00000017 (JMPREL) 0x35034\n+ 0x00000011 (REL) 0x317c4\n 0x00000012 (RELSZ) 14448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x31720\n+ 0x6ffffffe (VERNEED) 0x31724\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x301fe\n+ 0x6ffffff0 (VERSYM) 0x30200\n 0x6ffffffa (RELCOUNT) 163\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5069f5b7a5fed840b74b0b3bae673ea0d9cbce28\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ea96a9c2fd052fbc628a4cda90a62fa217a3892\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 2705 entries:\n- Addr: 0x00000000000301fe Offset: 0x000301fe Link: 3 (.dynsym)\n+ Addr: 0x0000000000030200 Offset: 0x00030200 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -676,15 +676,15 @@\n a80: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a84: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a88: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a8c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a90: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000031720 Offset: 0x00031720 Link: 4 (.dynstr)\n+ Addr: 0x0000000000031724 Offset: 0x00031724 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3.8 Flags: none Version: 7\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8378,9 +8378,9 @@\n 0x00030184 495f312e 3300474c 4942435f 322e3400 I_1.3.GLIBC_2.4.\n 0x00030194 474c4942 435f322e 3000474c 4942435f GLIBC_2.0.GLIBC_\n 0x000301a4 322e312e 33000000 00000000 00000000 2.1.3...........\n 0x000301b4 00000000 00000000 00000000 00000000 ................\n 0x000301c4 00000000 00000000 00000000 00000000 ................\n 0x000301d4 00000000 00000000 00000000 00000000 ................\n 0x000301e4 00000000 00000000 00000000 00000000 ................\n- 0x000301f4 00000000 00000000 0000 ..........\n+ 0x000301f4 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36396635 62376135 66656438 34306237 69f5b7a5fed840b7\n- 0x00000010 34623062 33626165 36373365 61306439 4b0b3bae673ea0d9\n- 0x00000020 63626365 32382e64 65627567 00000000 cbce28.debug....\n- 0x00000030 b16aace1 .j..\n+ 0x00000000 61393661 39633266 64303532 66626336 a96a9c2fd052fbc6\n+ 0x00000010 32386134 63646139 30613632 66613231 28a4cda90a62fa21\n+ 0x00000020 37613338 39322e64 65627567 00000000 7a3892.debug....\n+ 0x00000030 39b2fa58 9..X\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKPShape.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKPShape.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0064ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00006624 006624 00e6a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00014cc4 014cc4 0261e5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003aeaa 03aeaa 001cd4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00014cc4 014cc4 0261e7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003aeac 03aeac 001cd4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0003cb80 03cb80 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 0003cc20 03cc20 004a08 08 A 3 0 4\n [ 8] .rel.plt REL 00041628 041628 002568 08 AI 3 22 4\n [ 9] .init PROGBITS 00044000 044000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00044020 044020 004ae0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00048b00 048b00 000008 08 AX 0 0 8\n [12] .text PROGBITS 00048b10 048b10 071544 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0xf63e0\n 0x0000001b (INIT_ARRAYSZ) 920 (bytes)\n 0x0000001a (FINI_ARRAY) 0xf6778\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x14cc4\n 0x00000006 (SYMTAB) 0x6624\n- 0x0000000a (STRSZ) 156133 (bytes)\n+ 0x0000000a (STRSZ) 156135 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xf8a34\n 0x00000002 (PLTRELSZ) 9576 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x41628\n 0x00000011 (REL) 0x3cc20\n 0x00000012 (RELSZ) 18952 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x3cb80\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3aeaa\n+ 0x6ffffff0 (VERSYM) 0x3aeac\n 0x6ffffffa (RELCOUNT) 232\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b1f06d5042eee111351b77615ec08c9f5834bc1c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38ab065102b7cd3e81f855965181a876da7a3571\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 3690 entries:\n- Addr: 0x000000000003aeaa Offset: 0x0003aeaa Link: 3 (.dynsym)\n+ Addr: 0x000000000003aeac Offset: 0x0003aeac Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -9754,9 +9754,9 @@\n 0x0003ae34 00474c49 42435f32 2e300047 4c494243 .GLIBC_2.0.GLIBC\n 0x0003ae44 5f322e34 00474c49 42435f32 2e312e33 _2.4.GLIBC_2.1.3\n 0x0003ae54 00000000 00000000 00000000 00000000 ................\n 0x0003ae64 00000000 00000000 00000000 00000000 ................\n 0x0003ae74 00000000 00000000 00000000 00000000 ................\n 0x0003ae84 00000000 00000000 00000000 00000000 ................\n 0x0003ae94 00000000 00000000 00000000 00000000 ................\n- 0x0003aea4 00000000 00 .....\n+ 0x0003aea4 00000000 000000 .......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66303664 35303432 65656531 31313335 f06d5042eee11135\n- 0x00000010 31623737 36313565 63303863 39663538 1b77615ec08c9f58\n- 0x00000020 33346263 31632e64 65627567 00000000 34bc1c.debug....\n- 0x00000030 3bb89d53 ;..S\n+ 0x00000000 61623036 35313032 62376364 33653831 ab065102b7cd3e81\n+ 0x00000010 66383535 39363531 38316138 37366461 f855965181a876da\n+ 0x00000020 37613335 37312e64 65627567 00000000 7a3571.debug....\n+ 0x00000030 0ea936d6 ..6.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKShapeSchema.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKShapeSchema.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 005150 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000052c8 0052c8 00bfe0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000112a8 0112a8 031ada 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00042d82 042d82 0017fc 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000112a8 0112a8 031adc 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00042d84 042d84 0017fc 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00044580 044580 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00044610 044610 004ff8 08 A 3 0 4\n [ 8] .rel.plt REL 00049608 049608 001fd0 08 AI 3 22 4\n [ 9] .init PROGBITS 0004c000 04c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0004c020 04c020 003fb0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0004ffd0 04ffd0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0004ffe0 04ffe0 05e2f4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0xe6470\n 0x0000001b (INIT_ARRAYSZ) 840 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe67b8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x112a8\n 0x00000006 (SYMTAB) 0x52c8\n- 0x0000000a (STRSZ) 203482 (bytes)\n+ 0x0000000a (STRSZ) 203484 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe8b68\n 0x00000002 (PLTRELSZ) 8144 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x49608\n 0x00000011 (REL) 0x44610\n 0x00000012 (RELSZ) 20472 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x44580\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x42d82\n+ 0x6ffffff0 (VERSYM) 0x42d84\n 0x6ffffffa (RELCOUNT) 212\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: adba56a29fe63b0e3ad01d2b8b1caa5f05dbf582\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8b5ad2d35eecf56b32d80fbb9395a34478321506\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 3070 entries:\n- Addr: 0x0000000000042d82 Offset: 0x00042d82 Link: 3 (.dynsym)\n+ Addr: 0x0000000000042d84 Offset: 0x00042d84 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -12713,9 +12713,9 @@\n 0x00042d08 495f312e 3300474c 4942435f 322e3400 I_1.3.GLIBC_2.4.\n 0x00042d18 474c4942 435f322e 3000474c 4942435f GLIBC_2.0.GLIBC_\n 0x00042d28 322e312e 33000000 00000000 00000000 2.1.3...........\n 0x00042d38 00000000 00000000 00000000 00000000 ................\n 0x00042d48 00000000 00000000 00000000 00000000 ................\n 0x00042d58 00000000 00000000 00000000 00000000 ................\n 0x00042d68 00000000 00000000 00000000 00000000 ................\n- 0x00042d78 00000000 00000000 0000 ..........\n+ 0x00042d78 00000000 00000000 00000000 ............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62613536 61323966 65363362 30653361 ba56a29fe63b0e3a\n- 0x00000010 64303164 32623862 31636161 35663035 d01d2b8b1caa5f05\n- 0x00000020 64626635 38322e64 65627567 00000000 dbf582.debug....\n- 0x00000030 cd60f972 .`.r\n+ 0x00000000 35616432 64333565 65636635 36623332 5ad2d35eecf56b32\n+ 0x00000010 64383066 62623933 39356133 34343738 d80fbb9395a34478\n+ 0x00000020 33323135 30362e64 65627567 00000000 321506.debug....\n+ 0x00000030 7334f753 s4.S\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKStdLSchema.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKStdLSchema.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x1b904 0x1b904 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1b908 0x1b908 R 0x1000\n LOAD 0x01c000 0x0001c000 0x0001c000 0x21288 0x21288 R E 0x1000\n LOAD 0x03e000 0x0003e000 0x0003e000 0x126d2 0x126d2 R 0x1000\n LOAD 0x050968 0x00051968 0x00051968 0x016a0 0x01fdc RW 0x1000\n DYNAMIC 0x051660 0x00052660 0x00052660 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03f384 0x0003f384 0x0003f384 0x0201c 0x0201c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001a3c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001bb4 001bb4 004800 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000063b4 0063b4 0122c7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001867c 01867c 000900 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00018f7c 018f7c 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 0001900c 01900c 001c40 08 A 3 0 4\n- [ 8] .rel.plt REL 0001ac4c 01ac4c 000cb8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000063b4 0063b4 0122c9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001867e 01867e 000900 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00018f80 018f80 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00019010 019010 001c40 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001ac50 01ac50 000cb8 08 AI 3 22 4\n [ 9] .init PROGBITS 0001c000 01c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001c020 01c020 001980 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001d9a0 01d9a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001d9b0 01d9b0 01f8c4 00 AX 0 0 16\n [13] .fini PROGBITS 0003d274 03d274 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0003e000 03e000 001384 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0003f384 03f384 00201c 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 0x1900c contains 904 entries:\n+Relocation section '.rel.dyn' at offset 0x19010 contains 904 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00051968 00000008 R_386_RELATIVE \n 0005196c 00000008 R_386_RELATIVE \n 00051970 00000008 R_386_RELATIVE \n 00051974 00000008 R_386_RELATIVE \n 00051978 00000008 R_386_RELATIVE \n 0005197c 00000008 R_386_RELATIVE \n@@ -902,15 +902,15 @@\n 00052fec 00030106 R_386_GLOB_DAT 00051ba0 _ZTV35StdLSchema_PColStd_HArray2OfInteger\n 00052ff0 0000f806 R_386_GLOB_DAT 00000000 _ZTV20PDataStd_ByteArray_1\n 00052ff4 0000f906 R_386_GLOB_DAT 00000000 _ZTV13PDF_TagSource\n 00052ff8 00037c06 R_386_GLOB_DAT 0003c6b0 _ZN17Handle_StdLSchemaD1Ev\n 00052ffc 0000fd06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00053004 0000d201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1ac4c contains 407 entries:\n+Relocation section '.rel.plt' at offset 0x1ac50 contains 407 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000527ac 00000107 R_386_JUMP_SLOT 00000000 _ZN14Storage_Schema16SetNestedSchemasERK29Handle_Storage_HArrayOfSchema\n 000527b0 00000207 R_386_JUMP_SLOT 00000000 _ZN31PColStd_FieldOfHArray2OfInteger6ResizeEi\n 000527b4 00000307 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 000527b8 00031207 R_386_JUMP_SLOT 0002f690 _ZN36StdLSchema_PDataStd_ExtStringArray_14SAddERK32Handle_PDataStd_ExtStringArray_1RK21Handle_Storage_Schema\n 000527bc 00000507 R_386_JUMP_SLOT 00000000 _Z23PDataStd_Variable_Type_v\n 000527c0 00000607 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x51968\n 0x0000001b (INIT_ARRAYSZ) 276 (bytes)\n 0x0000001a (FINI_ARRAY) 0x51a7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x63b4\n 0x00000006 (SYMTAB) 0x1bb4\n- 0x0000000a (STRSZ) 74439 (bytes)\n+ 0x0000000a (STRSZ) 74441 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x527a0\n 0x00000002 (PLTRELSZ) 3256 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1ac4c\n- 0x00000011 (REL) 0x1900c\n+ 0x00000017 (JMPREL) 0x1ac50\n+ 0x00000011 (REL) 0x19010\n 0x00000012 (RELSZ) 7232 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x18f7c\n+ 0x6ffffffe (VERNEED) 0x18f80\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1867c\n+ 0x6ffffff0 (VERSYM) 0x1867e\n 0x6ffffffa (RELCOUNT) 71\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c0babbe636716ecb2cb23df39631db5bc1c726be\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 775591a1600cfb81788681058504c4d893d40ab1\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 1152 entries:\n- Addr: 0x000000000001867c Offset: 0x0001867c Link: 3 (.dynsym)\n+ Addr: 0x000000000001867e Offset: 0x0001867e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -287,15 +287,15 @@\n 46c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 470: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 474: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 478: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 47c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000018f7c Offset: 0x00018f7c Link: 4 (.dynstr)\n+ Addr: 0x0000000000018f80 Offset: 0x00018f80 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4648,9 +4648,9 @@\n 0x00018604 2e330047 4c494243 5f322e34 00474c49 .3.GLIBC_2.4.GLI\n 0x00018614 42435f32 2e300047 4c494243 5f322e31 BC_2.0.GLIBC_2.1\n 0x00018624 2e330000 00000000 00000000 00000000 .3..............\n 0x00018634 00000000 00000000 00000000 00000000 ................\n 0x00018644 00000000 00000000 00000000 00000000 ................\n 0x00018654 00000000 00000000 00000000 00000000 ................\n 0x00018664 00000000 00000000 00000000 00000000 ................\n- 0x00018674 00000000 000000 .......\n+ 0x00018674 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62616262 65363336 37313665 63623263 babbe636716ecb2c\n- 0x00000010 62323364 66333936 33316462 35626331 b23df39631db5bc1\n- 0x00000020 63373236 62652e64 65627567 00000000 c726be.debug....\n- 0x00000030 68906c6a h.lj\n+ 0x00000000 35353931 61313630 30636662 38313738 5591a1600cfb8178\n+ 0x00000010 38363831 30353835 30346334 64383933 8681058504c4d893\n+ 0x00000020 64343061 62312e64 65627567 00000000 d40ab1.debug....\n+ 0x00000030 e2251cee .%..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKTObj.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKTObj.so.11.0.0", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000e30 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000fa8 000fa8 002fe0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003f88 003f88 007a42 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000b9ca 00b9ca 0005fc 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00003f88 003f88 007a44 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000b9cc 00b9cc 0005fc 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000bfc8 00bfc8 0000e0 00 A 4 3 4\n [ 7] .rel.dyn REL 0000c0a8 00c0a8 001288 08 A 3 0 4\n [ 8] .rel.plt REL 0000d330 00d330 000a28 08 AI 3 22 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 001460 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000f480 00f480 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000f490 00f490 017b84 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x34fec\n 0x0000001b (INIT_ARRAYSZ) 88 (bytes)\n 0x0000001a (FINI_ARRAY) 0x35044\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3f88\n 0x00000006 (SYMTAB) 0xfa8\n- 0x0000000a (STRSZ) 31298 (bytes)\n+ 0x0000000a (STRSZ) 31300 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x359f8\n 0x00000002 (PLTRELSZ) 2600 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xd330\n 0x00000011 (REL) 0xc0a8\n 0x00000012 (RELSZ) 4744 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xbfc8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xb9ca\n+ 0x6ffffff0 (VERSYM) 0xb9cc\n 0x6ffffffa (RELCOUNT) 24\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 39a38c893dbc857c93afbe0a848e2458da0b6f19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 428be549c42b86616c7fb88b22f2914480cd908e\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 766 entries:\n- Addr: 0x000000000000b9ca Offset: 0x0000b9ca Link: 3 (.dynsym)\n+ Addr: 0x000000000000b9cc Offset: 0x0000b9cc Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1952,9 +1952,9 @@\n 0x0000b958 5f312e33 2e390043 58584142 495f312e _1.3.9.CXXABI_1.\n 0x0000b968 3300474c 49424358 585f332e 34000000 3.GLIBCXX_3.4...\n 0x0000b978 00000000 00000000 00000000 00000000 ................\n 0x0000b988 00000000 00000000 00000000 00000000 ................\n 0x0000b998 00000000 00000000 00000000 00000000 ................\n 0x0000b9a8 00000000 00000000 00000000 00000000 ................\n 0x0000b9b8 00000000 00000000 00000000 00000000 ................\n- 0x0000b9c8 0000 ..\n+ 0x0000b9c8 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61333863 38393364 62633835 37633933 a38c893dbc857c93\n- 0x00000010 61666265 30613834 38653234 35386461 afbe0a848e2458da\n- 0x00000020 30623666 31392e64 65627567 00000000 0b6f19.debug....\n- 0x00000030 4e865ee2 N.^.\n+ 0x00000000 38626535 34396334 32623836 36313663 8be549c42b86616c\n+ 0x00000010 37666238 38623232 66323931 34343830 7fb88b22f2914480\n+ 0x00000020 63643930 38652e64 65627567 00000000 cd908e.debug....\n+ 0x00000030 d5cac54c ...L\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXmlL.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXmlL.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0014c8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001640 001640 0049d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006010 006010 00e6f0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014700 014700 00093a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00006010 006010 00e6f2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014702 014702 00093a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001503c 01503c 0000f0 00 A 4 3 4\n [ 7] .rel.dyn REL 0001512c 01512c 001400 08 A 3 0 4\n [ 8] .rel.plt REL 0001652c 01652c 001330 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 002670 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a690 01a690 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001a6a0 01a6a0 030204 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x60a68\n 0x0000001b (INIT_ARRAYSZ) 220 (bytes)\n 0x0000001a (FINI_ARRAY) 0x60b44\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6010\n 0x00000006 (SYMTAB) 0x1640\n- 0x0000000a (STRSZ) 59120 (bytes)\n+ 0x0000000a (STRSZ) 59122 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6155c\n 0x00000002 (PLTRELSZ) 4912 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1652c\n 0x00000011 (REL) 0x1512c\n 0x00000012 (RELSZ) 5120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1503c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x14700\n+ 0x6ffffff0 (VERSYM) 0x14702\n 0x6ffffffa (RELCOUNT) 59\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e2e43f76ed602c63474eab6b7757151cecb1029f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a2b679c91f98b1e0d9b406012796e69d1274bbd0\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 1181 entries:\n- Addr: 0x0000000000014700 Offset: 0x00014700 Link: 3 (.dynsym)\n+ Addr: 0x0000000000014702 Offset: 0x00014702 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3691,8 +3691,9 @@\n 0x00014690 2e332e39 00435858 4142495f 312e3300 .3.9.CXXABI_1.3.\n 0x000146a0 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x000146b0 00000000 00000000 00000000 00000000 ................\n 0x000146c0 00000000 00000000 00000000 00000000 ................\n 0x000146d0 00000000 00000000 00000000 00000000 ................\n 0x000146e0 00000000 00000000 00000000 00000000 ................\n 0x000146f0 00000000 00000000 00000000 00000000 ................\n+ 0x00014700 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65343366 37366564 36303263 36333437 e43f76ed602c6347\n- 0x00000010 34656162 36623737 35373135 31636563 4eab6b7757151cec\n- 0x00000020 62313032 39662e64 65627567 00000000 b1029f.debug....\n- 0x00000030 a4ce83a7 ....\n+ 0x00000000 62363739 63393166 39386231 65306439 b679c91f98b1e0d9\n+ 0x00000010 62343036 30313237 39366536 39643132 b406012796e69d12\n+ 0x00000020 37346262 64302e64 65627567 00000000 74bbd0.debug....\n+ 0x00000030 12f84e9b ..N.\n \n"}]}]}]}]}, {"source1": "liboce-ocaf11_0.18.3-2_i386.deb", "source2": "liboce-ocaf11_0.18.3-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-16 17:18:41.000000 debian-binary\n--rw-r--r-- 0 0 0 1892 2021-09-16 17:18:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 745112 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1896 2021-09-16 17:18:41.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 743384 2021-09-16 17:18:41.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libTKBin.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBin.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000a44 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000bbc 000bbc 003a50 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000460c 00460c 00aacb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000f0d8 00f0d8 00074a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000460c 00460c 00aacd 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000f0da 00f0da 00074a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000f824 00f824 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 0000f954 00f954 0009c8 08 A 3 0 4\n [ 8] .rel.plt REL 0001031c 01031c 0013d0 08 AI 3 22 4\n [ 9] .init PROGBITS 00012000 012000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00012020 012020 0027b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000147d0 0147d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000147e0 0147e0 025aa4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x45fa0\n 0x0000001b (INIT_ARRAYSZ) 100 (bytes)\n 0x0000001a (FINI_ARRAY) 0x46004\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x460c\n 0x00000006 (SYMTAB) 0xbbc\n- 0x0000000a (STRSZ) 43723 (bytes)\n+ 0x0000000a (STRSZ) 43725 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x46540\n 0x00000002 (PLTRELSZ) 5072 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1031c\n 0x00000011 (REL) 0xf954\n 0x00000012 (RELSZ) 2504 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xf824\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xf0d8\n+ 0x6ffffff0 (VERSYM) 0xf0da\n 0x6ffffffa (RELCOUNT) 30\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: af233eb56a210e57df253c407da120570c86727b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a4e940723edd620826a6add718c89d6da225f75f\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 933 entries:\n- Addr: 0x000000000000f0d8 Offset: 0x0000f0d8 Link: 3 (.dynsym)\n+ Addr: 0x000000000000f0da Offset: 0x0000f0da Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 3 (GLIBCXX_3.4.29) 1 (*global*) 1 (*global*) 4 (CXXABI_1.3) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2728,9 +2728,9 @@\n 0x0000f05c 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x0000f06c 4358585f 332e342e 32390047 4c494243 CXX_3.4.29.GLIBC\n 0x0000f07c 58585f33 2e340000 00000000 00000000 XX_3.4..........\n 0x0000f08c 00000000 00000000 00000000 00000000 ................\n 0x0000f09c 00000000 00000000 00000000 00000000 ................\n 0x0000f0ac 00000000 00000000 00000000 00000000 ................\n 0x0000f0bc 00000000 00000000 00000000 00000000 ................\n- 0x0000f0cc 00000000 00000000 000000 ...........\n+ 0x0000f0cc 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32333365 62353661 32313065 35376466 233eb56a210e57df\n- 0x00000010 32353363 34303764 61313230 35373063 253c407da120570c\n- 0x00000020 38363732 37622e64 65627567 00000000 86727b.debug....\n- 0x00000030 ed7ababa .z..\n+ 0x00000000 65393430 37323365 64643632 30383236 e940723edd620826\n+ 0x00000010 61366164 64373138 63383964 36646132 a6add718c89d6da2\n+ 0x00000020 32356637 35662e64 65627567 00000000 25f75f.debug....\n+ 0x00000030 22220b1d \"\"..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBinTObj.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBinTObj.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0003b0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000528 000528 000e90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000013b8 0013b8 002e34 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000041ec 0041ec 0001d2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000013b8 0013b8 002e36 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000041ee 0041ee 0001d2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000043c0 0043c0 000080 00 A 4 3 4\n [ 7] .rel.dyn REL 00004440 004440 000428 08 A 3 0 4\n [ 8] .rel.plt REL 00004868 004868 000350 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0006b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000056d0 0056d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000056e0 0056e0 0044c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0xdaec\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0xdb10\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x13b8\n 0x00000006 (SYMTAB) 0x528\n- 0x0000000a (STRSZ) 11828 (bytes)\n+ 0x0000000a (STRSZ) 11830 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xddf0\n 0x00000002 (PLTRELSZ) 848 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x4868\n 0x00000011 (REL) 0x4440\n 0x00000012 (RELSZ) 1064 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x43c0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x41ec\n+ 0x6ffffff0 (VERSYM) 0x41ee\n 0x6ffffffa (RELCOUNT) 11\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 51720915d4d43a2910ad1d4e8a5e66e506ba4079\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c6326f32e1c28be8b367ce994fff8c61d33974e\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 233 entries:\n- Addr: 0x00000000000041ec Offset: 0x000041ec Link: 3 (.dynsym)\n+ Addr: 0x00000000000041ee Offset: 0x000041ee Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -735,9 +735,9 @@\n 0x00004178 58584142 495f312e 3300474c 4942435f XXABI_1.3.GLIBC_\n 0x00004188 322e3400 474c4942 435f322e 312e3300 2.4.GLIBC_2.1.3.\n 0x00004198 00000000 00000000 00000000 00000000 ................\n 0x000041a8 00000000 00000000 00000000 00000000 ................\n 0x000041b8 00000000 00000000 00000000 00000000 ................\n 0x000041c8 00000000 00000000 00000000 00000000 ................\n 0x000041d8 00000000 00000000 00000000 00000000 ................\n- 0x000041e8 00000000 ....\n+ 0x000041e8 00000000 0000 ......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37323039 31356434 64343361 32393130 720915d4d43a2910\n- 0x00000010 61643164 34653861 35653636 65353036 ad1d4e8a5e66e506\n- 0x00000020 62613430 37392e64 65627567 00000000 ba4079.debug....\n- 0x00000030 4aa03243 J.2C\n+ 0x00000000 36333236 66333265 31633238 62653862 6326f32e1c28be8b\n+ 0x00000010 33363763 65393934 66666638 63363164 367ce994fff8c61d\n+ 0x00000020 33333937 34652e64 65627567 00000000 33974e.debug....\n+ 0x00000030 fc11382e ..8.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBinXCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBinXCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00082c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000009a4 0009a4 001e20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000027c4 0027c4 005d45 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000850a 00850a 0003c4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000027c4 0027c4 005d47 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000850c 00850c 0003c4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000088d0 0088d0 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00008960 008960 0009a0 08 A 3 0 4\n [ 8] .rel.plt REL 00009300 009300 000638 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 000c80 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000aca0 00aca0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000acb0 00acb0 009974 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x1b678\n 0x0000001b (INIT_ARRAYSZ) 80 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1b6c8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x27c4\n 0x00000006 (SYMTAB) 0x9a4\n- 0x0000000a (STRSZ) 23877 (bytes)\n+ 0x0000000a (STRSZ) 23879 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1bc48\n 0x00000002 (PLTRELSZ) 1592 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x9300\n 0x00000011 (REL) 0x8960\n 0x00000012 (RELSZ) 2464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x88d0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x850a\n+ 0x6ffffff0 (VERSYM) 0x850c\n 0x6ffffffa (RELCOUNT) 22\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1bac3a5d3c810b1e00a74aa884662e3a2b08bead\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fbf24548983cb38f9c17e3cf70fbdd3b9024dfb7\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 482 entries:\n- Addr: 0x000000000000850a Offset: 0x0000850a Link: 3 (.dynsym)\n+ Addr: 0x000000000000850c Offset: 0x0000850c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1488,9 +1488,9 @@\n 0x00008494 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x000084a4 5f322e34 00474c49 42435f32 2e312e33 _2.4.GLIBC_2.1.3\n 0x000084b4 00000000 00000000 00000000 00000000 ................\n 0x000084c4 00000000 00000000 00000000 00000000 ................\n 0x000084d4 00000000 00000000 00000000 00000000 ................\n 0x000084e4 00000000 00000000 00000000 00000000 ................\n 0x000084f4 00000000 00000000 00000000 00000000 ................\n- 0x00008504 00000000 00 .....\n+ 0x00008504 00000000 000000 .......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61633361 35643363 38313062 31653030 ac3a5d3c810b1e00\n- 0x00000010 61373461 61383834 36363265 33613262 a74aa884662e3a2b\n- 0x00000020 30386265 61642e64 65627567 00000000 08bead.debug....\n- 0x00000030 f761cc5a .a.Z\n+ 0x00000000 66323435 34383938 33636233 38663963 f24548983cb38f9c\n+ 0x00000010 31376533 63663730 66626464 33623930 17e3cf70fbdd3b90\n+ 0x00000020 32346466 62372e64 65627567 00000000 24dfb7.debug....\n+ 0x00000030 8c6674c1 .ft.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x26698 0x26698 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x2669c 0x2669c R 0x1000\n LOAD 0x027000 0x00027000 0x00027000 0x622c8 0x622c8 R E 0x1000\n LOAD 0x08a000 0x0008a000 0x0008a000 0x1e1e6 0x1e1e6 R 0x1000\n LOAD 0x0a8940 0x000a9940 0x000a9940 0x026cc 0x02f3c RW 0x1000\n DYNAMIC 0x0a9eb4 0x000aaeb4 0x000aaeb4 0x00168 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x08b664 0x0008b664 0x0008b664 0x02e44 0x02e44 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0026dc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002854 002854 007990 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000a1e4 00a1e4 016b69 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00020d4e 020d4e 000f32 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00021c80 021c80 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 00021d80 021d80 002c48 08 A 3 0 4\n- [ 8] .rel.plt REL 000249c8 0249c8 001cd0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000a1e4 00a1e4 016b6b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00020d50 020d50 000f32 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00021c84 021c84 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00021d84 021d84 002c48 08 A 3 0 4\n+ [ 8] .rel.plt REL 000249cc 0249cc 001cd0 08 AI 3 22 4\n [ 9] .init PROGBITS 00027000 027000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00027020 027020 0039b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0002a9d0 02a9d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0002a9e0 02a9e0 05e8d4 00 AX 0 0 16\n [13] .fini PROGBITS 000892b4 0892b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0008a000 08a000 001661 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0008b664 08b664 002e44 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 0x21d80 contains 1417 entries:\n+Relocation section '.rel.dyn' at offset 0x21d84 contains 1417 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a9940 00000008 R_386_RELATIVE \n 000a9944 00000008 R_386_RELATIVE \n 000a9948 00000008 R_386_RELATIVE \n 000a994c 00000008 R_386_RELATIVE \n 000a9950 00000008 R_386_RELATIVE \n 000a9954 00000008 R_386_RELATIVE \n@@ -1415,15 +1415,15 @@\n 000abff0 0002fa06 R_386_GLOB_DAT 000aa9b4 _ZTV20AIS_MidPointRelation\n 000abff4 0002d206 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 000abff8 0005f506 R_386_GLOB_DAT 000a9cdc _ZTV17TDataXtd_Geometry\n 000abffc 0004a606 R_386_GLOB_DAT 0005fbe0 _ZN12TopoDS_ShapeD1Ev\n 000ac004 00014d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000ac008 00015201 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x249c8 contains 922 entries:\n+Relocation section '.rel.plt' at offset 0x249cc contains 922 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000ab028 00000107 R_386_JUMP_SLOT 00000000 _ZNK36TopTools_DataMapOfOrientedShapeShape7IsBoundERK12TopoDS_Shape\n 000ab02c 00000207 R_386_JUMP_SLOT 00000000 _ZN16TDF_AttributeMap3AddERK20Handle_TDF_Attribute\n 000ab030 0005ee07 R_386_JUMP_SLOT 0005c950 _ZN25Handle_TNaming_NamedShape8DownCastERK25Handle_Standard_Transient\n 000ab034 0005eb07 R_386_JUMP_SLOT 0003d920 _ZN17TDataXtd_Geometry5PointERK25Handle_TNaming_NamedShapeR6gp_Pnt\n 000ab038 00037907 R_386_JUMP_SLOT 000447e0 _ZN48TNaming_DataMapIteratorOfDataMapOfShapeShapesSetC1ERK31TNaming_DataMapOfShapeShapesSet\n 000ab03c 00000407 R_386_JUMP_SLOT 00000000 _ZN29Handle_AIS_MaxRadiusDimension8DownCastERK25Handle_Standard_Transient\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,23 +21,23 @@\n 0x00000019 (INIT_ARRAY) 0xa9940\n 0x0000001b (INIT_ARRAYSZ) 288 (bytes)\n 0x0000001a (FINI_ARRAY) 0xa9a60\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa1e4\n 0x00000006 (SYMTAB) 0x2854\n- 0x0000000a (STRSZ) 93033 (bytes)\n+ 0x0000000a (STRSZ) 93035 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xab01c\n 0x00000002 (PLTRELSZ) 7376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x249c8\n- 0x00000011 (REL) 0x21d80\n+ 0x00000017 (JMPREL) 0x249cc\n+ 0x00000011 (REL) 0x21d84\n 0x00000012 (RELSZ) 11336 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x21c80\n+ 0x6ffffffe (VERNEED) 0x21c84\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x20d4e\n+ 0x6ffffff0 (VERSYM) 0x20d50\n 0x6ffffffa (RELCOUNT) 74\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 43bb5ecec815819ab3e3acd5112f58a19d22beed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 189b045e40fb3c86681e11f4d43089ec339b53cf\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 1945 entries:\n- Addr: 0x0000000000020d4e Offset: 0x00020d4e Link: 3 (.dynsym)\n+ Addr: 0x0000000000020d50 Offset: 0x00020d50 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 2 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -486,15 +486,15 @@\n 788: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 78c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 790: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 794: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 798: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000021c80 Offset: 0x00021c80 Link: 4 (.dynstr)\n+ Addr: 0x0000000000021c84 Offset: 0x00021c84 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 4\n 0x0050: Name: GLIBC_2.3.4 Flags: none Version: 13\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5810,9 +5810,9 @@\n 0x00020cd4 474c4942 4358585f 332e342e 3900474c GLIBCXX_3.4.9.GL\n 0x00020ce4 49424358 585f332e 34004358 58414249 IBCXX_3.4.CXXABI\n 0x00020cf4 5f312e33 00000000 00000000 00000000 _1.3............\n 0x00020d04 00000000 00000000 00000000 00000000 ................\n 0x00020d14 00000000 00000000 00000000 00000000 ................\n 0x00020d24 00000000 00000000 00000000 00000000 ................\n 0x00020d34 00000000 00000000 00000000 00000000 ................\n- 0x00020d44 00000000 00000000 00 .........\n+ 0x00020d44 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62623565 63656338 31353831 39616233 bb5ecec815819ab3\n- 0x00000010 65336163 64353131 32663538 61313964 e3acd5112f58a19d\n- 0x00000020 32326265 65642e64 65627567 00000000 22beed.debug....\n- 0x00000030 dd8c68c6 ..h.\n+ 0x00000000 39623034 35653430 66623363 38363638 9b045e40fb3c8668\n+ 0x00000010 31653131 66346434 33303839 65633333 1e11f4d43089ec33\n+ 0x00000020 39623533 63662e64 65627567 00000000 9b53cf.debug....\n+ 0x00000030 db2da77c .-.|\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKPCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKPCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x133a8 0x133a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x133ac 0x133ac R 0x1000\n LOAD 0x014000 0x00014000 0x00014000 0x18cb8 0x18cb8 R E 0x1000\n LOAD 0x02d000 0x0002d000 0x0002d000 0x0d352 0x0d352 R 0x1000\n LOAD 0x03ad50 0x0003bd50 0x0003bd50 0x012b8 0x01be0 RW 0x1000\n DYNAMIC 0x03b7cc 0x0003c7cc 0x0003c7cc 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02e180 0x0002e180 0x0002e180 0x0174c 0x0174c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0015c4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000173c 00173c 003eb0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000055ec 0055ec 00b425 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00010a12 010a12 0007d6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000111e8 0111e8 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 00011278 011278 001568 08 A 3 0 4\n- [ 8] .rel.plt REL 000127e0 0127e0 000bc8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000055ec 0055ec 00b427 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00010a14 010a14 0007d6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000111ec 0111ec 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0001127c 01127c 001568 08 A 3 0 4\n+ [ 8] .rel.plt REL 000127e4 0127e4 000bc8 08 AI 3 22 4\n [ 9] .init PROGBITS 00014000 014000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00014020 014020 0017a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000157c0 0157c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000157d0 0157d0 0174d4 00 AX 0 0 16\n [13] .fini PROGBITS 0002cca4 02cca4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002d000 02d000 00117e 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0002e180 02e180 00174c 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 0x11278 contains 685 entries:\n+Relocation section '.rel.dyn' at offset 0x1127c contains 685 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003bd50 00000008 R_386_RELATIVE \n 0003bd54 00000008 R_386_RELATIVE \n 0003bd58 00000008 R_386_RELATIVE \n 0003bd5c 00000008 R_386_RELATIVE \n 0003bd60 00000008 R_386_RELATIVE \n 0003bd64 00000008 R_386_RELATIVE \n@@ -683,15 +683,15 @@\n 0003cfec 00028006 R_386_GLOB_DAT 0003c5e0 _ZTV36MPrsStd_AISPresentationStorageDriver\n 0003cff0 0000fc06 R_386_GLOB_DAT 00000000 _ZTV13TDF_Attribute\n 0003cff4 00025706 R_386_GLOB_DAT 0003bf24 _ZTV14PDataXtd_Point\n 0003cff8 00020106 R_386_GLOB_DAT 0003c490 _ZTV29MDataXtd_PointRetrievalDriver\n 0003cffc 00027206 R_386_GLOB_DAT 0003c2d0 _ZTV32MDataXtd_GeometryRetrievalDriver\n 0003d004 00007101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x127e0 contains 377 entries:\n+Relocation section '.rel.plt' at offset 0x127e4 contains 377 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003c928 00000207 R_386_JUMP_SLOT 00000000 _ZN25Handle_TNaming_NamedShape8DownCastERK25Handle_Standard_Transient\n 0003c92c 00000407 R_386_JUMP_SLOT 00000000 _ZN38TNaming_ListIteratorOfListOfNamedShapeC1ERK24TNaming_ListOfNamedShape\n 0003c930 00000507 R_386_JUMP_SLOT 00000000 _ZN7MgtGeom9TranslateERK17Handle_Geom_Point\n 0003c934 0002c707 R_386_JUMP_SLOT 0002a590 _ZN31MNaming_NamedShapeStorageDriverC1ERK24Handle_CDM_MessageDriver\n 0003c938 00039607 R_386_JUMP_SLOT 00021a40 _ZN28MDataXtd_AxisRetrievalDriverC1ERK24Handle_CDM_MessageDriver\n 0003c93c 00000807 R_386_JUMP_SLOT 00000000 _ZN18TNaming_NamedShape5ClearEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x3bd50\n 0x0000001b (INIT_ARRAYSZ) 212 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3be24\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x55ec\n 0x00000006 (SYMTAB) 0x173c\n- 0x0000000a (STRSZ) 46117 (bytes)\n+ 0x0000000a (STRSZ) 46119 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3c91c\n 0x00000002 (PLTRELSZ) 3016 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x127e0\n- 0x00000011 (REL) 0x11278\n+ 0x00000017 (JMPREL) 0x127e4\n+ 0x00000011 (REL) 0x1127c\n 0x00000012 (RELSZ) 5480 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x111e8\n+ 0x6ffffffe (VERNEED) 0x111ec\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x10a12\n+ 0x6ffffff0 (VERSYM) 0x10a14\n 0x6ffffffa (RELCOUNT) 55\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ae7563085639eed5ac613fed39d8f6be9f896a4d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 411c16ae5face2384447656dd783bf6031c5ae15\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 1003 entries:\n- Addr: 0x0000000000010a12 Offset: 0x00010a12 Link: 3 (.dynsym)\n+ Addr: 0x0000000000010a14 Offset: 0x00010a14 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -250,15 +250,15 @@\n 3d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e8: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000111e8 Offset: 0x000111e8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000111ec Offset: 0x000111ec Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 4\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2878,9 +2878,9 @@\n 0x0001099c 00474c49 42435f32 2e312e33 00474c49 .GLIBC_2.1.3.GLI\n 0x000109ac 42435f32 2e300047 4c494243 5f322e34 BC_2.0.GLIBC_2.4\n 0x000109bc 00000000 00000000 00000000 00000000 ................\n 0x000109cc 00000000 00000000 00000000 00000000 ................\n 0x000109dc 00000000 00000000 00000000 00000000 ................\n 0x000109ec 00000000 00000000 00000000 00000000 ................\n 0x000109fc 00000000 00000000 00000000 00000000 ................\n- 0x00010a0c 00000000 00 .....\n+ 0x00010a0c 00000000 000000 .......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37353633 30383536 33396565 64356163 7563085639eed5ac\n- 0x00000010 36313366 65643339 64386636 62653966 613fed39d8f6be9f\n- 0x00000020 38393661 34642e64 65627567 00000000 896a4d.debug....\n- 0x00000030 fbe97ad8 ..z.\n+ 0x00000000 31633136 61653566 61636532 33383434 1c16ae5face23844\n+ 0x00000010 34373635 36646437 38336266 36303331 47656dd783bf6031\n+ 0x00000020 63356165 31352e64 65627567 00000000 c5ae15.debug....\n+ 0x00000030 71ed558b q.U.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKStdSchema.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKStdSchema.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x135e0 0x135e0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x135e4 0x135e4 R 0x1000\n LOAD 0x014000 0x00014000 0x00014000 0x168e8 0x168e8 R E 0x1000\n LOAD 0x02b000 0x0002b000 0x0002b000 0x0c63c 0x0c63c R 0x1000\n LOAD 0x037f74 0x00038f74 0x00038f74 0x01095 0x016b8 RW 0x1000\n DYNAMIC 0x03886c 0x0003986c 0x0003986c 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02ba3c 0x0002ba3c 0x0002ba3c 0x015a4 0x015a4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0013c4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000153c 00153c 003450 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000498c 00498c 00c801 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001118e 01118e 00068a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00011818 011818 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 000118a8 0118a8 0013a8 08 A 3 0 4\n- [ 8] .rel.plt REL 00012c50 012c50 000990 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000498c 00498c 00c803 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00011190 011190 00068a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001181c 01181c 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000118ac 0118ac 0013a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00012c54 012c54 000990 08 AI 3 22 4\n [ 9] .init PROGBITS 00014000 014000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00014020 014020 001330 04 AX 0 0 16\n [11] .plt.got PROGBITS 00015350 015350 000008 08 AX 0 0 8\n [12] .text PROGBITS 00015360 015360 015574 00 AX 0 0 16\n [13] .fini PROGBITS 0002a8d4 02a8d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002b000 02b000 000a39 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0002ba3c 02ba3c 0015a4 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 0x118a8 contains 629 entries:\n+Relocation section '.rel.dyn' at offset 0x118ac contains 629 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00038f74 00000008 R_386_RELATIVE \n 00038f78 00000008 R_386_RELATIVE \n 00038f7c 00000008 R_386_RELATIVE \n 00038f80 00000008 R_386_RELATIVE \n 00038f84 00000008 R_386_RELATIVE \n 00038f88 00000008 R_386_RELATIVE \n@@ -627,15 +627,15 @@\n 00039fec 0000d706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00039ff0 00029d06 R_386_GLOB_DAT 00029be0 _ZN17Handle_StdLSchemaD1Ev\n 00039ff4 0000d906 R_386_GLOB_DAT 00000000 _ZTV14PNaming_Name_2\n 00039ff8 0000f206 R_386_GLOB_DAT 00039464 _ZTV22StdSchema_PNaming_Name\n 00039ffc 0000e006 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0003a004 0000b101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x12c50 contains 306 entries:\n+Relocation section '.rel.plt' at offset 0x12c54 contains 306 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000399d8 00000107 R_386_JUMP_SLOT 00000000 _ZN14Storage_Schema16SetNestedSchemasERK29Handle_Storage_HArrayOfSchema\n 000399dc 00000207 R_386_JUMP_SLOT 00000000 _Z20PNaming_Name_1_Type_v\n 000399e0 0000f707 R_386_JUMP_SLOT 000221a0 _ZN37StdSchema_PNaming_HArray1OfNamedShape5SReadERK26Handle_Standard_PersistentR18Storage_BaseDriverRK21Handle_Storage_Schema\n 000399e4 00000307 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 000399e8 00000407 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 000399ec 00000507 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x38f74\n 0x0000001b (INIT_ARRAYSZ) 244 (bytes)\n 0x0000001a (FINI_ARRAY) 0x39068\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x498c\n 0x00000006 (SYMTAB) 0x153c\n- 0x0000000a (STRSZ) 51201 (bytes)\n+ 0x0000000a (STRSZ) 51203 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x399cc\n 0x00000002 (PLTRELSZ) 2448 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x12c50\n- 0x00000011 (REL) 0x118a8\n+ 0x00000017 (JMPREL) 0x12c54\n+ 0x00000011 (REL) 0x118ac\n 0x00000012 (RELSZ) 5032 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x11818\n+ 0x6ffffffe (VERNEED) 0x1181c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1118e\n+ 0x6ffffff0 (VERSYM) 0x11190\n 0x6ffffffa (RELCOUNT) 63\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e334ae9aef01e33a4da5591abe995f61d8f313b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3d18a4f370be258ca5e80e6c63364127714e66b1\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 837 entries:\n- Addr: 0x000000000001118e Offset: 0x0001118e Link: 3 (.dynsym)\n+ Addr: 0x0000000000011190 Offset: 0x00011190 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -209,15 +209,15 @@\n 334: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 338: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 33c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 340: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 344: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000011818 Offset: 0x00011818 Link: 4 (.dynstr)\n+ Addr: 0x000000000001181c Offset: 0x0001181c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,7 +1,8 @@\n+lc6A'qNf\n $PA*_^EA\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n _ZN25Handle_Standard_Transient8EndScopeEv\n __gxx_personality_v0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3196,9 +3196,9 @@\n 0x0001111c 42435f32 2e340047 4c494243 5f322e30 BC_2.4.GLIBC_2.0\n 0x0001112c 00474c49 42435f32 2e312e33 00000000 .GLIBC_2.1.3....\n 0x0001113c 00000000 00000000 00000000 00000000 ................\n 0x0001114c 00000000 00000000 00000000 00000000 ................\n 0x0001115c 00000000 00000000 00000000 00000000 ................\n 0x0001116c 00000000 00000000 00000000 00000000 ................\n 0x0001117c 00000000 00000000 00000000 00000000 ................\n- 0x0001118c 00 .\n+ 0x0001118c 000000 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33346165 39616566 30316533 33613464 34ae9aef01e33a4d\n- 0x00000010 61353539 31616265 39393566 36316438 a5591abe995f61d8\n- 0x00000020 66333133 62322e64 65627567 00000000 f313b2.debug....\n- 0x00000030 f3826d0f ..m.\n+ 0x00000000 31386134 66333730 62653235 38636135 18a4f370be258ca5\n+ 0x00000010 65383065 36633633 33363431 32373731 e80e6c6336412771\n+ 0x00000020 34653636 62312e64 65627567 00000000 4e66b1.debug....\n+ 0x00000030 54706a05 Tpj.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0015a4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000171c 00171c 004530 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005c4c 005c4c 00c977 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000125c4 0125c4 0008a6 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005c4c 005c4c 00c979 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000125c6 0125c6 0008a6 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00012e6c 012e6c 0000c0 00 A 4 3 4\n [ 7] .rel.dyn REL 00012f2c 012f2c 0017e8 08 A 3 0 4\n [ 8] .rel.plt REL 00014714 014714 0010b0 08 AI 3 22 4\n [ 9] .init PROGBITS 00016000 016000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00016020 016020 002170 04 AX 0 0 16\n [11] .plt.got PROGBITS 00018190 018190 000008 08 AX 0 0 8\n [12] .text PROGBITS 000181a0 0181a0 0232a4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x4e9ec\n 0x0000001b (INIT_ARRAYSZ) 148 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4ea80\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5c4c\n 0x00000006 (SYMTAB) 0x171c\n- 0x0000000a (STRSZ) 51575 (bytes)\n+ 0x0000000a (STRSZ) 51577 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4f6c4\n 0x00000002 (PLTRELSZ) 4272 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x14714\n 0x00000011 (REL) 0x12f2c\n 0x00000012 (RELSZ) 6120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x12e6c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x125c4\n+ 0x6ffffff0 (VERSYM) 0x125c6\n 0x6ffffffa (RELCOUNT) 39\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 50a8ba61e064c5e09851dca7b3ed5c5b5605d5d0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 57a0c130814e390eb7c72462a85ffe9eed305ac6\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 1107 entries:\n- Addr: 0x00000000000125c4 Offset: 0x000125c4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000125c6 Offset: 0x000125c6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3219,9 +3219,9 @@\n 0x0001254c 4142495f 312e3300 474c4942 4358585f ABI_1.3.GLIBCXX_\n 0x0001255c 332e3400 474c4942 4358585f 332e342e 3.4.GLIBCXX_3.4.\n 0x0001256c 32310000 00000000 00000000 00000000 21..............\n 0x0001257c 00000000 00000000 00000000 00000000 ................\n 0x0001258c 00000000 00000000 00000000 00000000 ................\n 0x0001259c 00000000 00000000 00000000 00000000 ................\n 0x000125ac 00000000 00000000 00000000 00000000 ................\n- 0x000125bc 00000000 000000 .......\n+ 0x000125bc 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61386261 36316530 36346335 65303938 a8ba61e064c5e098\n- 0x00000010 35316463 61376233 65643563 35623536 51dca7b3ed5c5b56\n- 0x00000020 30356435 64302e64 65627567 00000000 05d5d0.debug....\n- 0x00000030 7224e876 r$.v\n+ 0x00000000 61306331 33303831 34653339 30656237 a0c130814e390eb7\n+ 0x00000010 63373234 36326138 35666665 39656564 c72462a85ffe9eed\n+ 0x00000020 33303561 63362e64 65627567 00000000 305ac6.debug....\n+ 0x00000030 9970dccf .p..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXCAFSchema.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXCAFSchema.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 002770 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000028e8 0028e8 005c30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008518 008518 013c33 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001c14c 01c14c 000b86 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00008518 008518 013c35 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001c14e 01c14e 000b86 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001ccd4 01ccd4 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 0001cd74 01cd74 002330 08 A 3 0 4\n [ 8] .rel.plt REL 0001f0a4 01f0a4 000f08 08 AI 3 22 4\n [ 9] .init PROGBITS 00020000 020000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00020020 020020 001e20 04 AX 0 0 16\n [11] .plt.got PROGBITS 00021e40 021e40 000008 08 AX 0 0 8\n [12] .text PROGBITS 00021e50 021e50 028d24 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x6345c\n 0x0000001b (INIT_ARRAYSZ) 408 (bytes)\n 0x0000001a (FINI_ARRAY) 0x635f4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8518\n 0x00000006 (SYMTAB) 0x28e8\n- 0x0000000a (STRSZ) 80947 (bytes)\n+ 0x0000000a (STRSZ) 80949 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x646b8\n 0x00000002 (PLTRELSZ) 3848 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1f0a4\n 0x00000011 (REL) 0x1cd74\n 0x00000012 (RELSZ) 9008 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1ccd4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1c14c\n+ 0x6ffffff0 (VERSYM) 0x1c14e\n 0x6ffffffa (RELCOUNT) 104\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c856e138984c04f8cd33f7d60b55744384e6a12\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f18a2c9248610aa1be89fa9a6727690fef21aebb\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 1475 entries:\n- Addr: 0x000000000001c14c Offset: 0x0001c14c Link: 3 (.dynsym)\n+ Addr: 0x000000000001c14e Offset: 0x0001c14e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5055,9 +5055,9 @@\n 0x0001c0d8 4c494243 5f322e34 00474c49 42435f32 LIBC_2.4.GLIBC_2\n 0x0001c0e8 2e300047 4c494243 5f322e31 2e330000 .0.GLIBC_2.1.3..\n 0x0001c0f8 00000000 00000000 00000000 00000000 ................\n 0x0001c108 00000000 00000000 00000000 00000000 ................\n 0x0001c118 00000000 00000000 00000000 00000000 ................\n 0x0001c128 00000000 00000000 00000000 00000000 ................\n 0x0001c138 00000000 00000000 00000000 00000000 ................\n- 0x0001c148 000000 ...\n+ 0x0001c148 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38353665 31333839 38346330 34663863 856e138984c04f8c\n- 0x00000010 64333366 37643630 62353537 34343338 d33f7d60b5574438\n- 0x00000020 34653661 31322e64 65627567 00000000 4e6a12.debug....\n- 0x00000030 3cddff71 <..q\n+ 0x00000000 38613263 39323438 36313061 61316265 8a2c9248610aa1be\n+ 0x00000010 38396661 39613637 32373639 30666566 89fa9a6727690fef\n+ 0x00000020 32316165 62622e64 65627567 00000000 21aebb.debug....\n+ 0x00000030 80ad754e ..uN\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXDEIGES.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXDEIGES.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x04440 0x04440 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04444 0x04444 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x06248 0x06248 R E 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x01580 0x01580 R 0x1000\n LOAD 0x00db80 0x0000eb80 0x0000eb80 0x00488 0x0048c RW 0x1000\n DYNAMIC 0x00dbb4 0x0000ebb4 0x0000ebb4 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00c068 0x0000c068 0x0000c068 0x0022c 0x0022c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0001ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000324 000324 000e20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001144 001144 002a57 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003b9c 003b9c 0001c4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003d60 003d60 000080 00 A 4 3 4\n- [ 7] .rel.dyn REL 00003de0 003de0 0000d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00003eb0 003eb0 000590 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001144 001144 002a59 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003b9e 003b9e 0001c4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003d64 003d64 000080 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00003de4 003de4 0000d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003eb4 003eb4 000590 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000b30 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005b50 005b50 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005b60 005b60 0056d4 00 AX 0 0 16\n [13] .fini PROGBITS 0000b234 00b234 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000c000 00c000 000066 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0000c068 00c068 00022c 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 0x3de0 contains 26 entries:\n+Relocation section '.rel.dyn' at offset 0x3de4 contains 26 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000eb80 00000008 R_386_RELATIVE \n 0000eb84 00000008 R_386_RELATIVE \n 0000eb88 00000008 R_386_RELATIVE \n 0000eb8c 00000008 R_386_RELATIVE \n 0000eb90 00000008 R_386_RELATIVE \n 0000f000 00000008 R_386_RELATIVE \n@@ -24,15 +24,15 @@\n 0000efec 00005806 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000eff0 00006206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000eff4 00008f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000eff8 00009506 R_386_GLOB_DAT 00000000 _ZTV16TopoDS_TCompound\n 0000effc 0000a106 R_386_GLOB_DAT 00000000 _ZTV16XSControl_Reader\n 0000f004 00004d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3eb0 contains 178 entries:\n+Relocation section '.rel.plt' at offset 0x3eb4 contains 178 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ed08 00000107 R_386_JUMP_SLOT 00000000 _ZN27XCAFPrs_DataMapOfShapeStyleC1Ei\n 0000ed0c 00000207 R_386_JUMP_SLOT 00000000 _ZNK17XCAFDoc_ColorTool8AddColorERK14Quantity_Color\n 0000ed10 00000307 R_386_JUMP_SLOT 00000000 _ZNK14IGESSolid_Face7SurfaceEv\n 0000ed14 00000407 R_386_JUMP_SLOT 00000000 _ZNK17XCAFDoc_LayerTool8GetLayerERK9TDF_LabelR26TCollection_ExtendedString\n 0000ed18 00000507 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient8EndScopeEv\n 0000ed1c 00000607 R_386_JUMP_SLOT 00000000 _ZN13TDataStd_Name3SetERK9TDF_LabelRK26TCollection_ExtendedString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0xeb80\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0xeb90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1144\n 0x00000006 (SYMTAB) 0x324\n- 0x0000000a (STRSZ) 10839 (bytes)\n+ 0x0000000a (STRSZ) 10841 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xecfc\n 0x00000002 (PLTRELSZ) 1424 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3eb0\n- 0x00000011 (REL) 0x3de0\n+ 0x00000017 (JMPREL) 0x3eb4\n+ 0x00000011 (REL) 0x3de4\n 0x00000012 (RELSZ) 208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3d60\n+ 0x6ffffffe (VERNEED) 0x3d64\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3b9c\n+ 0x6ffffff0 (VERSYM) 0x3b9e\n 0x6ffffffa (RELCOUNT) 6\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1b921950bc1857a16b1f7c6cb921195daffd035\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 27a3813d8ec1e68ed2d8860b156cae7be7cb18bb\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 226 entries:\n- Addr: 0x0000000000003b9c Offset: 0x00003b9c Link: 3 (.dynsym)\n+ Addr: 0x0000000000003b9e Offset: 0x00003b9e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -56,15 +56,15 @@\n 0d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000003d60 Offset: 0x00003d60 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003d64 Offset: 0x00003d64 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 4\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 2\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -673,9 +673,9 @@\n 0x00003b24 34004358 58414249 5f312e33 00474c49 4.CXXABI_1.3.GLI\n 0x00003b34 42435f32 2e312e33 00474c49 42435f32 BC_2.1.3.GLIBC_2\n 0x00003b44 2e340000 00000000 00000000 00000000 .4..............\n 0x00003b54 00000000 00000000 00000000 00000000 ................\n 0x00003b64 00000000 00000000 00000000 00000000 ................\n 0x00003b74 00000000 00000000 00000000 00000000 ................\n 0x00003b84 00000000 00000000 00000000 00000000 ................\n- 0x00003b94 00000000 000000 .......\n+ 0x00003b94 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62393231 39353062 63313835 37613136 b921950bc1857a16\n- 0x00000010 62316637 63366362 39323131 39356461 b1f7c6cb921195da\n- 0x00000020 66666430 33352e64 65627567 00000000 ffd035.debug....\n- 0x00000030 a77ee537 .~.7\n+ 0x00000000 61333831 33643865 63316536 38656432 a3813d8ec1e68ed2\n+ 0x00000010 64383836 30623135 36636165 37626537 d8860b156cae7be7\n+ 0x00000020 63623138 62622e64 65627567 00000000 cb18bb.debug....\n+ 0x00000030 003d0ea0 .=..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXDESTEP.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXDESTEP.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x17698 0x17698 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1769c 0x1769c R 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x2ebb8 0x2ebb8 R E 0x1000\n LOAD 0x047000 0x00047000 0x00047000 0x0af16 0x0af16 R 0x1000\n LOAD 0x052ec8 0x00052ec8 0x00052ec8 0x01140 0x01398 RW 0x1000\n DYNAMIC 0x0531b8 0x000531b8 0x000531b8 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0476f4 0x000476f4 0x000476f4 0x00f4c 0x00f4c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000cb4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e2c 000e2c 004520 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000534c 00534c 00faa0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014dec 014dec 0008a4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00015690 015690 0000c0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00015750 015750 000720 08 A 3 0 4\n- [ 8] .rel.plt REL 00015e70 015e70 001828 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000534c 00534c 00faa2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014dee 014dee 0008a4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00015694 015694 0000c0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00015754 015754 000720 08 A 3 0 4\n+ [ 8] .rel.plt REL 00015e74 015e74 001828 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 003060 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001b080 01b080 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001b090 01b090 02bb14 00 AX 0 0 16\n [13] .fini PROGBITS 00046ba4 046ba4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00047000 047000 0006f2 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000476f4 0476f4 000f4c 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 0x15750 contains 228 entries:\n+Relocation section '.rel.dyn' at offset 0x15754 contains 228 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00052ec8 00000008 R_386_RELATIVE \n 00052ecc 00000008 R_386_RELATIVE \n 00052ed0 00000008 R_386_RELATIVE \n 00052ed4 00000008 R_386_RELATIVE \n 00052ed8 00000008 R_386_RELATIVE \n 00052edc 00000008 R_386_RELATIVE \n@@ -226,15 +226,15 @@\n 00053fec 00025f06 R_386_GLOB_DAT 00000000 _ZTV16XSControl_Reader\n 00053ff0 00038c06 R_386_GLOB_DAT 00052f94 _ZTV49STEPCAFControl_DataMapNodeOfDataMapOfPDExternFile\n 00053ff4 00026606 R_386_GLOB_DAT 00000000 _ZTV24Interface_EntityIterator\n 00053ff8 00028206 R_386_GLOB_DAT 00000000 _ZTV13TDF_Attribute\n 00053ffc 0002ab06 R_386_GLOB_DAT 00000000 _ZTV29StepVisual_StyleContextSelect\n 00054004 00011101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x15e70 contains 773 entries:\n+Relocation section '.rel.plt' at offset 0x15e74 contains 773 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00053324 00000107 R_386_JUMP_SLOT 00000000 _ZN49StepShape_DimensionalCharacteristicRepresentation4InitERK35StepShape_DimensionalCharacteristicRK45Handle_StepShape_ShapeDimensionRepresentation\n 00053328 00035807 R_386_JUMP_SLOT 0002af20 _ZN22STEPControl_ActorWriteD2Ev\n 0005332c 0002d707 R_386_JUMP_SLOT 00036900 _ZNK21STEPCAFControl_Reader12GetPropsModeEv\n 00053330 00040207 R_386_JUMP_SLOT 00023170 _ZN56STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFileC1ERK39STEPCAFControl_DataMapOfLabelExternFile\n 00053334 00000207 R_386_JUMP_SLOT 00000000 _ZN29STEPConstruct_ValidationProps11AddCentroidERK12TopoDS_ShapeRK6gp_Pntb\n 00053338 00034b07 R_386_JUMP_SLOT 0002fd80 _ZNK21STEPCAFControl_Reader12ReadValPropsERK28Handle_XSControl_WorkSessionR23Handle_TDocStd_DocumentRK36STEPCAFControl_DataMapOfPDExternFileRK27XCAFDoc_DataMapOfShapeLabel\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x52ec8\n 0x0000001b (INIT_ARRAYSZ) 108 (bytes)\n 0x0000001a (FINI_ARRAY) 0x52f34\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x534c\n 0x00000006 (SYMTAB) 0xe2c\n- 0x0000000a (STRSZ) 64160 (bytes)\n+ 0x0000000a (STRSZ) 64162 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x53318\n 0x00000002 (PLTRELSZ) 6184 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x15e70\n- 0x00000011 (REL) 0x15750\n+ 0x00000017 (JMPREL) 0x15e74\n+ 0x00000011 (REL) 0x15754\n 0x00000012 (RELSZ) 1824 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x15690\n+ 0x6ffffffe (VERNEED) 0x15694\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x14dec\n+ 0x6ffffff0 (VERSYM) 0x14dee\n 0x6ffffffa (RELCOUNT) 29\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa419446dcd36fbbd961752469f343c83fcacf93\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 967227ea86b06bbfa3990adbcf48541413c2d782\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 1106 entries:\n- Addr: 0x0000000000014dec Offset: 0x00014dec Link: 3 (.dynsym)\n+ Addr: 0x0000000000014dee Offset: 0x00014dee Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -276,15 +276,15 @@\n 440: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 444: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 448: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 44c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 450: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000015690 Offset: 0x00015690 Link: 4 (.dynstr)\n+ Addr: 0x0000000000015694 Offset: 0x00015694 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4006,8 +4006,9 @@\n 0x00014d7c 342e3131 00435858 4142495f 312e3300 4.11.CXXABI_1.3.\n 0x00014d8c 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x00014d9c 00000000 00000000 00000000 00000000 ................\n 0x00014dac 00000000 00000000 00000000 00000000 ................\n 0x00014dbc 00000000 00000000 00000000 00000000 ................\n 0x00014dcc 00000000 00000000 00000000 00000000 ................\n 0x00014ddc 00000000 00000000 00000000 00000000 ................\n+ 0x00014dec 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34313934 34366463 64333666 62626439 419446dcd36fbbd9\n- 0x00000010 36313735 32343639 66333433 63383366 61752469f343c83f\n- 0x00000020 63616366 39332e64 65627567 00000000 cacf93.debug....\n- 0x00000030 b46c39a1 .l9.\n+ 0x00000000 37323237 65613836 62303662 62666133 7227ea86b06bbfa3\n+ 0x00000010 39393061 64626366 34383534 31343133 990adbcf48541413\n+ 0x00000020 63326437 38322e64 65627567 00000000 c2d782.debug....\n+ 0x00000030 245c23a0 $\\#.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXml.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXml.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0adb0 0x0adb0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0adb4 0x0adb4 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x14ba8 0x14ba8 R E 0x1000\n LOAD 0x020000 0x00020000 0x00020000 0x096f7 0x096f7 R 0x1000\n LOAD 0x02a4e4 0x0002a4e4 0x0002a4e4 0x00b2c 0x01824 RW 0x1000\n DYNAMIC 0x02a964 0x0002a964 0x0002a964 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x020f68 0x00020f68 0x00020f68 0x00e7c 0x00e7c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000808 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000980 000980 002340 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002cc0 002cc0 006910 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000095d0 0095d0 000468 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00009a38 009a38 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00009ae8 009ae8 000980 08 A 3 0 4\n- [ 8] .rel.plt REL 0000a468 00a468 000948 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00002cc0 002cc0 006912 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000095d2 0095d2 000468 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00009a3c 009a3c 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00009aec 009aec 000980 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000a46c 00a46c 000948 08 AI 3 22 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 0012a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c2c0 00c2c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000c2d0 00c2d0 0138c4 00 AX 0 0 16\n [13] .fini PROGBITS 0001fb94 01fb94 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00020000 020000 000f68 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00020f68 020f68 000e7c 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 0x9ae8 contains 304 entries:\n+Relocation section '.rel.dyn' at offset 0x9aec contains 304 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002a4e4 00000008 R_386_RELATIVE \n 0002a4e8 00000008 R_386_RELATIVE \n 0002a4ec 00000008 R_386_RELATIVE \n 0002a4f0 00000008 R_386_RELATIVE \n 0002a4f4 00000008 R_386_RELATIVE \n 0002a4f8 00000008 R_386_RELATIVE \n@@ -302,15 +302,15 @@\n 0002afec 00021306 R_386_GLOB_DAT 0002a7b4 _ZTV23XmlMDataXtd_PointDriver\n 0002aff0 00013306 R_386_GLOB_DAT 00000000 _ZTV18BRepTools_ShapeSet\n 0002aff4 00013606 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 0002aff8 00013806 R_386_GLOB_DAT 00000000 _ZTV14XmlMDF_ADriver\n 0002affc 00013a06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0002b004 0000f101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xa468 contains 297 entries:\n+Relocation section '.rel.plt' at offset 0xa46c contains 297 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002aab8 00000107 R_386_JUMP_SLOT 00000000 _ZN23TPrsStd_AISPresentation11SetMaterialE24Graphic3d_NameOfMaterial\n 0002aabc 00000207 R_386_JUMP_SLOT 00000000 _ZN9XmlObjMgt7GetRealERK10LDOMStringRd\n 0002aac0 00000307 R_386_JUMP_SLOT 00000000 _ZNK19TDataXtd_Constraint12NbGeometriesEv\n 0002aac4 00018707 R_386_JUMP_SLOT 00016e30 _Z33XmlMDataXtd_PlacementDriver_Type_v\n 0002aac8 00000407 R_386_JUMP_SLOT 00000000 _ZNK33TColStd_DataMapOfIntegerTransient7IsBoundERKi\n 0002aacc 00000507 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0x2a4e4\n 0x0000001b (INIT_ARRAYSZ) 80 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2a534\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2cc0\n 0x00000006 (SYMTAB) 0x980\n- 0x0000000a (STRSZ) 26896 (bytes)\n+ 0x0000000a (STRSZ) 26898 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2aaac\n 0x00000002 (PLTRELSZ) 2376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa468\n- 0x00000011 (REL) 0x9ae8\n+ 0x00000017 (JMPREL) 0xa46c\n+ 0x00000011 (REL) 0x9aec\n 0x00000012 (RELSZ) 2432 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x9a38\n+ 0x6ffffffe (VERNEED) 0x9a3c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x95d0\n+ 0x6ffffff0 (VERSYM) 0x95d2\n 0x6ffffffa (RELCOUNT) 24\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1957d4cd3dc62979f3a54134aedca6c3504eefab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8489ff7bd1f32d754bdd1f27b4be423cf11483a6\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 564 entries:\n- Addr: 0x00000000000095d0 Offset: 0x000095d0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000095d2 Offset: 0x000095d2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -140,15 +140,15 @@\n 220: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 224: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 228: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 22c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 230: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000009a38 Offset: 0x00009a38 Link: 4 (.dynstr)\n+ Addr: 0x0000000000009a3c Offset: 0x00009a3c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1677,8 +1677,9 @@\n 0x00009560 00474c49 42435858 5f332e34 2e323100 .GLIBCXX_3.4.21.\n 0x00009570 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x00009580 00000000 00000000 00000000 00000000 ................\n 0x00009590 00000000 00000000 00000000 00000000 ................\n 0x000095a0 00000000 00000000 00000000 00000000 ................\n 0x000095b0 00000000 00000000 00000000 00000000 ................\n 0x000095c0 00000000 00000000 00000000 00000000 ................\n+ 0x000095d0 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35376434 63643364 63363239 37396633 57d4cd3dc62979f3\n- 0x00000010 61353431 33346165 64636136 63333530 a54134aedca6c350\n- 0x00000020 34656566 61622e64 65627567 00000000 4eefab.debug....\n- 0x00000030 93147869 ..xi\n+ 0x00000000 38396666 37626431 66333264 37353462 89ff7bd1f32d754b\n+ 0x00000010 64643166 32376234 62653432 33636631 dd1f27b4be423cf1\n+ 0x00000020 31343833 61362e64 65627567 00000000 1483a6.debug....\n+ 0x00000030 6aff98a1 j...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXmlTObj.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXmlTObj.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x04d18 0x04d18 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04d1c 0x04d1c R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x05138 0x05138 R E 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x027c9 0x027c9 R 0x1000\n LOAD 0x00dad0 0x0000ead0 0x0000ead0 0x00538 0x00728 RW 0x1000\n DYNAMIC 0x00dcb0 0x0000ecb0 0x0000ecb0 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00b2fc 0x0000b2fc 0x0000b2fc 0x00424 0x00424 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0003b8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000530 000530 000ed0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001400 001400 002f0e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000430e 00430e 0001da 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000044e8 0044e8 000080 00 A 4 3 4\n- [ 7] .rel.dyn REL 00004568 004568 000458 08 A 3 0 4\n- [ 8] .rel.plt REL 000049c0 0049c0 000358 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001400 001400 002f10 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004310 004310 0001da 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000044ec 0044ec 000080 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000456c 00456c 000458 08 A 3 0 4\n+ [ 8] .rel.plt REL 000049c4 0049c4 000358 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0006c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000056e0 0056e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000056f0 0056f0 004a34 00 AX 0 0 16\n [13] .fini PROGBITS 0000a124 00a124 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000b000 00b000 0002fb 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0000b2fc 00b2fc 000424 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4568 contains 139 entries:\n+Relocation section '.rel.dyn' at offset 0x456c contains 139 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ead0 00000008 R_386_RELATIVE \n 0000ead4 00000008 R_386_RELATIVE \n 0000ead8 00000008 R_386_RELATIVE \n 0000eadc 00000008 R_386_RELATIVE \n 0000eae0 00000008 R_386_RELATIVE \n 0000eae4 00000008 R_386_RELATIVE \n@@ -137,15 +137,15 @@\n 0000efec 00007106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000eff0 00007906 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000eff4 00007b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000eff8 00008206 R_386_GLOB_DAT 00000000 _ZTV14XmlMDF_ADriver\n 0000effc 00008306 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000f004 00006801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x49c0 contains 107 entries:\n+Relocation section '.rel.plt' at offset 0x49c4 contains 107 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000edf4 00000107 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 0000edf8 00000207 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n 0000edfc 00000307 R_386_JUMP_SLOT 00000000 _ZNK12TObj_TObject3GetEv\n 0000ee00 0000a507 R_386_JUMP_SLOT 00006b00 _ZN14XmlTObjDrivers10AddDriversERK26Handle_XmlMDF_ADriverTableRK24Handle_CDM_MessageDriver\n 0000ee04 0000e607 R_386_JUMP_SLOT 00009690 _ZN30XmlTObjDrivers_ReferenceDriverC1ERK24Handle_CDM_MessageDriver\n 0000ee08 00000507 R_386_JUMP_SLOT 00000000 _ZNK13TDF_LabelNode4DataEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0xead0\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0xeaf4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1400\n 0x00000006 (SYMTAB) 0x530\n- 0x0000000a (STRSZ) 12046 (bytes)\n+ 0x0000000a (STRSZ) 12048 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xede8\n 0x00000002 (PLTRELSZ) 856 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x49c0\n- 0x00000011 (REL) 0x4568\n+ 0x00000017 (JMPREL) 0x49c4\n+ 0x00000011 (REL) 0x456c\n 0x00000012 (RELSZ) 1112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x44e8\n+ 0x6ffffffe (VERNEED) 0x44ec\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x430e\n+ 0x6ffffff0 (VERSYM) 0x4310\n 0x6ffffffa (RELCOUNT) 11\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a225e79a66d1eb4e6e9d6053841383163c0100c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 06258594acacf48a4ef95eb39c1128a7e95301ae\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 237 entries:\n- Addr: 0x000000000000430e Offset: 0x0000430e Link: 3 (.dynsym)\n+ Addr: 0x0000000000004310 Offset: 0x00004310 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -59,15 +59,15 @@\n 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ec: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000044e8 Offset: 0x000044e8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000044ec Offset: 0x000044ec Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 6\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 2\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -748,9 +748,9 @@\n 0x00004290 42435858 5f332e34 00435858 4142495f BCXX_3.4.CXXABI_\n 0x000042a0 312e3300 474c4942 435f322e 3400474c 1.3.GLIBC_2.4.GL\n 0x000042b0 4942435f 322e312e 33000000 00000000 IBC_2.1.3.......\n 0x000042c0 00000000 00000000 00000000 00000000 ................\n 0x000042d0 00000000 00000000 00000000 00000000 ................\n 0x000042e0 00000000 00000000 00000000 00000000 ................\n 0x000042f0 00000000 00000000 00000000 00000000 ................\n- 0x00004300 00000000 00000000 00000000 0000 ..............\n+ 0x00004300 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32323565 37396136 36643165 62346536 225e79a66d1eb4e6\n- 0x00000010 65396436 30353338 34313338 33313633 e9d6053841383163\n- 0x00000020 63303130 30632e64 65627567 00000000 c0100c.debug....\n- 0x00000030 2e07a306 ....\n+ 0x00000000 32353835 39346163 61636634 38613465 258594acacf48a4e\n+ 0x00000010 66393565 62333963 31313238 61376539 f95eb39c1128a7e9\n+ 0x00000020 35333031 61652e64 65627567 00000000 5301ae.debug....\n+ 0x00000030 b78dffa5 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXmlXCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXmlXCAF.so.11.0.0", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000830 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000009a8 0009a8 001e40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000027e8 0027e8 005ec6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000086ae 0086ae 0003c8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000027e8 0027e8 005ec8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000086b0 0086b0 0003c8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00008a78 008a78 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00008b08 008b08 000a20 08 A 3 0 4\n [ 8] .rel.plt REL 00009528 009528 000630 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 000c70 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000ac90 00ac90 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000aca0 00aca0 00c554 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x1f634\n 0x0000001b (INIT_ARRAYSZ) 80 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1f684\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x27e8\n 0x00000006 (SYMTAB) 0x9a8\n- 0x0000000a (STRSZ) 24262 (bytes)\n+ 0x0000000a (STRSZ) 24264 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1fc48\n 0x00000002 (PLTRELSZ) 1584 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x9528\n 0x00000011 (REL) 0x8b08\n 0x00000012 (RELSZ) 2592 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x8a78\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x86ae\n+ 0x6ffffff0 (VERSYM) 0x86b0\n 0x6ffffffa (RELCOUNT) 22\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3354735fa4562cbaf9ac0a46bdd0b7cec66dcee3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cf118e188c51b04927d933a94a5e48a5ad4ce651\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 484 entries:\n- Addr: 0x00000000000086ae Offset: 0x000086ae Link: 3 (.dynsym)\n+ Addr: 0x00000000000086b0 Offset: 0x000086b0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1512,9 +1512,9 @@\n 0x00008638 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x00008648 435f322e 3400474c 4942435f 322e312e C_2.4.GLIBC_2.1.\n 0x00008658 33000000 00000000 00000000 00000000 3...............\n 0x00008668 00000000 00000000 00000000 00000000 ................\n 0x00008678 00000000 00000000 00000000 00000000 ................\n 0x00008688 00000000 00000000 00000000 00000000 ................\n 0x00008698 00000000 00000000 00000000 00000000 ................\n- 0x000086a8 00000000 0000 ......\n+ 0x000086a8 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35343733 35666134 35363263 62616639 54735fa4562cbaf9\n- 0x00000010 61633061 34366264 64306237 63656336 ac0a46bdd0b7cec6\n- 0x00000020 36646365 65332e64 65627567 00000000 6dcee3.debug....\n- 0x00000030 8d87d24a ...J\n+ 0x00000000 31313865 31383863 35316230 34393237 118e188c51b04927\n+ 0x00000010 64393333 61393461 35653438 61356164 d933a94a5e48a5ad\n+ 0x00000020 34636536 35312e64 65627567 00000000 4ce651.debug....\n+ 0x00000030 46660e44 Ff.D\n \n"}]}]}]}]}, {"source1": "liboce-visualization11_0.18.3-2_i386.deb", "source2": "liboce-visualization11_0.18.3-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-16 17:18:41.000000 debian-binary\n--rw-r--r-- 0 0 0 2396 2021-09-16 17:18:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3125148 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2400 2021-09-16 17:18:41.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3126908 2021-09-16 17:18:41.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libTKMeshVS.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKMeshVS.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x187c8 0x187c8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x187cc 0x187cc R 0x1000\n LOAD 0x019000 0x00019000 0x00019000 0x36298 0x36298 R E 0x1000\n LOAD 0x050000 0x00050000 0x00050000 0x1184f 0x1184f R 0x1000\n LOAD 0x061c54 0x00062c54 0x00062c54 0x013b4 0x019e4 RW 0x1000\n DYNAMIC 0x0625f0 0x000635f0 0x000635f0 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x050bc0 0x00050bc0 0x00050bc0 0x01b5c 0x01b5c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001918 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001a90 001a90 004970 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006400 006400 00f622 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00015a22 015a22 00092e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00016350 016350 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00016420 016420 0013b8 08 A 3 0 4\n- [ 8] .rel.plt REL 000177d8 0177d8 000ff0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00006400 006400 00f624 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00015a24 015a24 00092e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00016354 016354 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00016424 016424 0013b8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000177dc 0177dc 000ff0 08 AI 3 22 4\n [ 9] .init PROGBITS 00019000 019000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00019020 019020 001ff0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001b010 01b010 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001b020 01b020 034264 00 AX 0 0 16\n [13] .fini PROGBITS 0004f284 04f284 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00050000 050000 000bc0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00050bc0 050bc0 001b5c 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 0x16420 contains 631 entries:\n+Relocation section '.rel.dyn' at offset 0x16424 contains 631 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00062c54 00000008 R_386_RELATIVE \n 00062c58 00000008 R_386_RELATIVE \n 00062c5c 00000008 R_386_RELATIVE \n 00062c60 00000008 R_386_RELATIVE \n 00062c64 00000008 R_386_RELATIVE \n 00062c68 00000008 R_386_RELATIVE \n@@ -629,15 +629,15 @@\n 00063fec 0002c406 R_386_GLOB_DAT 00062db0 _ZTV47MeshVS_DataMapNodeOfDataMapOfIntegerAsciiString\n 00063ff0 00014e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00063ff4 00015206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00063ff8 00040106 R_386_GLOB_DAT 00049730 _ZN21NCollection_TListNodeI26Handle_TColgp_HArray1OfPntE7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 00063ffc 00015c06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00064004 00012101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x177d8 contains 510 entries:\n+Relocation section '.rel.plt' at offset 0x177dc contains 510 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00063734 00000107 R_386_JUMP_SLOT 00000000 _ZN26Graphic3d_ArrayOfTrianglesC1Eiibbb\n 00063738 00000207 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0006373c 00035207 R_386_JUMP_SLOT 00021d30 _Z61MeshVS_DataMapNodeOfDataMapOfHArray1OfSequenceOfInteger_Type_v\n 00063740 0003a107 R_386_JUMP_SLOT 0003ab50 _ZN22MeshVS_MeshEntityOwnerC1ERKP26SelectMgr_SelectableObjectiPvRK17MeshVS_EntityTypeib\n 00063744 00034707 R_386_JUMP_SLOT 00029da0 _ZNK20MeshVS_MapOfTwoNodes8ContainsERK15MeshVS_TwoNodes\n 00063748 00000307 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0x62c54\n 0x0000001b (INIT_ARRAYSZ) 252 (bytes)\n 0x0000001a (FINI_ARRAY) 0x62d50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6400\n 0x00000006 (SYMTAB) 0x1a90\n- 0x0000000a (STRSZ) 63010 (bytes)\n+ 0x0000000a (STRSZ) 63012 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x63728\n 0x00000002 (PLTRELSZ) 4080 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x177d8\n- 0x00000011 (REL) 0x16420\n+ 0x00000017 (JMPREL) 0x177dc\n+ 0x00000011 (REL) 0x16424\n 0x00000012 (RELSZ) 5048 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x16350\n+ 0x6ffffffe (VERNEED) 0x16354\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x15a22\n+ 0x6ffffff0 (VERSYM) 0x15a24\n 0x6ffffffa (RELCOUNT) 65\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 373a413571786640832de594a634068cc57e62d7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03b671428b522fb1d4c3edb89b3723ca28b5481a\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 1175 entries:\n- Addr: 0x0000000000015a22 Offset: 0x00015a22 Link: 3 (.dynsym)\n+ Addr: 0x0000000000015a24 Offset: 0x00015a24 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -293,15 +293,15 @@\n 484: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 488: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 48c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 490: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 494: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000016350 Offset: 0x00016350 Link: 4 (.dynstr)\n+ Addr: 0x0000000000016354 Offset: 0x00016354 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0040: Version: 1 File: libc.so.6 Cnt: 2\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,7 @@\n-7:A5qxf@\n k7N6p}S=>\n ~2\tm/(rj\n ?6J;[87^nFT\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3934,9 +3934,9 @@\n 0x000159b0 332e342e 31310043 58584142 495f312e 3.4.11.CXXABI_1.\n 0x000159c0 3300474c 49424358 585f332e 34000000 3.GLIBCXX_3.4...\n 0x000159d0 00000000 00000000 00000000 00000000 ................\n 0x000159e0 00000000 00000000 00000000 00000000 ................\n 0x000159f0 00000000 00000000 00000000 00000000 ................\n 0x00015a00 00000000 00000000 00000000 00000000 ................\n 0x00015a10 00000000 00000000 00000000 00000000 ................\n- 0x00015a20 0000 ..\n+ 0x00015a20 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33613431 33353731 37383636 34303833 3a41357178664083\n- 0x00000010 32646535 39346136 33343036 38636335 2de594a634068cc5\n- 0x00000020 37653632 64372e64 65627567 00000000 7e62d7.debug....\n- 0x00000030 7c7d7262 |}rb\n+ 0x00000000 62363731 34323862 35323266 62316434 b671428b522fb1d4\n+ 0x00000010 63336564 62383962 33373233 63613238 c3edb89b3723ca28\n+ 0x00000020 62353438 31612e64 65627567 00000000 b5481a.debug....\n+ 0x00000030 2ec2fe5d ...]\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKNIS.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKNIS.so.11.0.0", "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 0x08e28 0x08e28 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08e2c 0x08e2c R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x161c8 0x161c8 R E 0x1000\n LOAD 0x020000 0x00020000 0x00020000 0x0792f 0x0792f R 0x1000\n LOAD 0x028730 0x00028730 0x00028730 0x008d8 0x00aa8 RW 0x1000\n DYNAMIC 0x028a4c 0x00028a4c 0x00028a4c 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x020540 0x00020540 0x00020540 0x00aa4 0x00aa4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0009e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b60 000b60 001e20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002980 002980 0051c3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007b44 007b44 0003c4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007f08 007f08 0000c0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00007fc8 007fc8 0006a0 08 A 3 0 4\n- [ 8] .rel.plt REL 00008668 008668 0007c0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00002980 002980 0051c5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007b46 007b46 0003c4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007f0c 007f0c 0000c0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00007fcc 007fcc 0006a0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000866c 00866c 0007c0 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000f90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009fb0 009fb0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009fc0 009fc0 0151f4 00 AX 0 0 16\n [13] .fini PROGBITS 0001f1b4 01f1b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00020000 020000 000540 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00020540 020540 000aa4 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 0x7fc8 contains 212 entries:\n+Relocation section '.rel.dyn' at offset 0x7fcc contains 212 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028730 00000008 R_386_RELATIVE \n 00028734 00000008 R_386_RELATIVE \n 00028738 00000008 R_386_RELATIVE \n 0002873c 00000008 R_386_RELATIVE \n 00028740 00000008 R_386_RELATIVE \n 00028744 00000008 R_386_RELATIVE \n@@ -210,15 +210,15 @@\n 00028fec 00009d06 R_386_GLOB_DAT 00000000 _ZTV8V3d_View\n 00028ff0 0001c706 R_386_GLOB_DAT 00028900 _ZTV11NIS_Surface\n 00028ff4 00010706 R_386_GLOB_DAT 00010b70 _ZN18NCollection_VectorIP21NIS_InteractiveObjectE13initMemBlocksER22NCollection_BaseVectorRNS3_8MemBlockEii\n 00028ff8 00014f06 R_386_GLOB_DAT 0001e760 _ZN20NCollection_SequenceI26Handle_Graphic3d_ClipPlaneE7delNodeEP19NCollection_SeqNodeR32Handle_NCollection_BaseAllocator\n 00028ffc 00013106 R_386_GLOB_DAT 00010c70 _ZN21NCollection_TListNodeI17Handle_NIS_DrawerE7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 00029004 00005d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x8668 contains 248 entries:\n+Relocation section '.rel.plt' at offset 0x866c contains 248 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028ba0 00000107 R_386_JUMP_SLOT 00000000 _ZN39TColStd_MapIteratorOfPackedMapOfIntegerC1ERK26TColStd_PackedMapOfInteger\n 00028ba4 0001aa07 R_386_JUMP_SLOT 000184a0 _ZN16NIS_Triangulated21seg_polygon_intersectERK16NCollection_ListI5gp_XYEPKS1_\n 00028ba8 00000207 R_386_JUMP_SLOT 00000000 _ZN8V3d_View9SetWindowERK20Handle_Aspect_WindowPvRKPFimS3_P28Aspect_GraphicCallbackStructES3_\n 00028bac 00000307 R_386_JUMP_SLOT 00000000 _ZN6gp_Pnt9TransformERK7gp_Trsf\n 00028bb0 00010307 R_386_JUMP_SLOT 0000c280 _ZN12NIS_DrawList15SetDynHilightedEbRK28Handle_NIS_InteractiveObject\n 00028bb4 00016907 R_386_JUMP_SLOT 0000bc20 _ZN13NIS_Allocator13ResetCountersEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0x28730\n 0x0000001b (INIT_ARRAYSZ) 52 (bytes)\n 0x0000001a (FINI_ARRAY) 0x28764\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2980\n 0x00000006 (SYMTAB) 0xb60\n- 0x0000000a (STRSZ) 20931 (bytes)\n+ 0x0000000a (STRSZ) 20933 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x28b94\n 0x00000002 (PLTRELSZ) 1984 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8668\n- 0x00000011 (REL) 0x7fc8\n+ 0x00000017 (JMPREL) 0x866c\n+ 0x00000011 (REL) 0x7fcc\n 0x00000012 (RELSZ) 1696 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x7f08\n+ 0x6ffffffe (VERNEED) 0x7f0c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x7b44\n+ 0x6ffffff0 (VERSYM) 0x7b46\n 0x6ffffffa (RELCOUNT) 15\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6fdbea410a6995770e4a4be85449f290ffd001ec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9d2d70902f5928c40ef14660fbd084a6f2e681e7\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 482 entries:\n- Addr: 0x0000000000007b44 Offset: 0x00007b44 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007b46 Offset: 0x00007b46 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -120,15 +120,15 @@\n 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000007f08 Offset: 0x00007f08 Link: 4 (.dynstr)\n+ Addr: 0x0000000000007f0c Offset: 0x00007f0c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1304,9 +1304,9 @@\n 0x00007ad0 58414249 5f312e33 00474c49 42435f32 XABI_1.3.GLIBC_2\n 0x00007ae0 2e312e33 00474c49 42435f32 2e340000 .1.3.GLIBC_2.4..\n 0x00007af0 00000000 00000000 00000000 00000000 ................\n 0x00007b00 00000000 00000000 00000000 00000000 ................\n 0x00007b10 00000000 00000000 00000000 00000000 ................\n 0x00007b20 00000000 00000000 00000000 00000000 ................\n 0x00007b30 00000000 00000000 00000000 00000000 ................\n- 0x00007b40 000000 ...\n+ 0x00007b40 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64626561 34313061 36393935 37373065 dbea410a6995770e\n- 0x00000010 34613462 65383534 34396632 39306666 4a4be85449f290ff\n- 0x00000020 64303031 65632e64 65627567 00000000 d001ec.debug....\n- 0x00000030 4d56cc99 MV..\n+ 0x00000000 32643730 39303266 35393238 63343065 2d70902f5928c40e\n+ 0x00000010 66313436 36306662 64303834 61366632 f14660fbd084a6f2\n+ 0x00000020 65363831 65372e64 65627567 00000000 e681e7.debug....\n+ 0x00000030 b2c02e19 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKOpenGl.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKOpenGl.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 003488 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00003600 003600 008b90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000c190 00c190 01c3d0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00028560 028560 001172 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000c190 00c190 01c3d2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00028562 028562 001172 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000296d4 0296d4 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 000297f4 0297f4 0037f0 08 A 3 0 4\n [ 8] .rel.plt REL 0002cfe4 02cfe4 002090 08 AI 3 22 4\n [ 9] .init PROGBITS 00030000 030000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00030020 030020 004130 04 AX 0 0 16\n [11] .plt.got PROGBITS 00034150 034150 000020 08 AX 0 0 8\n [12] .text PROGBITS 00034170 034170 081ea4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0xe60f0\n 0x0000001b (INIT_ARRAYSZ) 248 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe61e8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc190\n 0x00000006 (SYMTAB) 0x3600\n- 0x0000000a (STRSZ) 115664 (bytes)\n+ 0x0000000a (STRSZ) 115666 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe7c88\n 0x00000002 (PLTRELSZ) 8336 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2cfe4\n 0x00000011 (REL) 0x297f4\n 0x00000012 (RELSZ) 14320 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x296d4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x28560\n+ 0x6ffffff0 (VERSYM) 0x28562\n 0x6ffffffa (RELCOUNT) 116\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fd859212dddd8337cec1f4907679a18046de04cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e92320fa47eefe23a01691b0a186e3dd8d0412c\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 2233 entries:\n- Addr: 0x0000000000028560 Offset: 0x00028560 Link: 3 (.dynsym)\n+ Addr: 0x0000000000028562 Offset: 0x00028562 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4.20) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 3 (GLIBCXX_3.4) 1 (*global*) 4 (GLIBC_2.7) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7225,8 +7225,9 @@\n 0x000284f0 00474c49 42435858 5f332e34 00474c49 .GLIBCXX_3.4.GLI\n 0x00028500 42435858 5f332e34 2e323000 00000000 BCXX_3.4.20.....\n 0x00028510 00000000 00000000 00000000 00000000 ................\n 0x00028520 00000000 00000000 00000000 00000000 ................\n 0x00028530 00000000 00000000 00000000 00000000 ................\n 0x00028540 00000000 00000000 00000000 00000000 ................\n 0x00028550 00000000 00000000 00000000 00000000 ................\n+ 0x00028560 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38353932 31326464 64643833 33376365 859212dddd8337ce\n- 0x00000010 63316634 39303736 37396131 38303436 c1f4907679a18046\n- 0x00000020 64653034 63622e64 65627567 00000000 de04cb.debug....\n- 0x00000030 9782499c ..I.\n+ 0x00000000 39323332 30666134 37656566 65323361 92320fa47eefe23a\n+ 0x00000010 30313639 31623061 31383665 33646438 01691b0a186e3dd8\n+ 0x00000020 64303431 32632e64 65627567 00000000 d0412c.debug....\n+ 0x00000030 2ec25107 ..Q.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKService.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKService.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00154c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000016c4 0016c4 004450 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005b14 005b14 00aba4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000106b8 0106b8 00088a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005b14 005b14 00aba6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000106ba 0106ba 00088a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00010f44 010f44 0000f0 00 A 4 4 4\n [ 7] .rel.dyn REL 00011034 011034 0014c8 08 A 3 0 4\n [ 8] .rel.plt REL 000124fc 0124fc 000d30 08 AI 3 22 4\n [ 9] .init PROGBITS 00014000 014000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00014020 014020 001a70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00015a90 015a90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00015aa0 015aa0 01e6b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x00000019 (INIT_ARRAY) 0x44c5c\n 0x0000001b (INIT_ARRAYSZ) 160 (bytes)\n 0x0000001a (FINI_ARRAY) 0x44cfc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5b14\n 0x00000006 (SYMTAB) 0x16c4\n- 0x0000000a (STRSZ) 43940 (bytes)\n+ 0x0000000a (STRSZ) 43942 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x457e8\n 0x00000002 (PLTRELSZ) 3376 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x124fc\n 0x00000011 (REL) 0x11034\n 0x00000012 (RELSZ) 5320 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x10f44\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x106b8\n+ 0x6ffffff0 (VERSYM) 0x106ba\n 0x6ffffffa (RELCOUNT) 75\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 583f6b0e908e87bac89553cd3bb36190568f0e9c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e420625ac4b3cb341189b104c9c05d18ea51be6\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 1093 entries:\n- Addr: 0x00000000000106b8 Offset: 0x000106b8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000106ba Offset: 0x000106ba Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2742,9 +2742,9 @@\n 0x00010644 42495f31 2e332e38 00435858 4142495f BI_1.3.8.CXXABI_\n 0x00010654 312e3300 474c4942 4358585f 332e3400 1.3.GLIBCXX_3.4.\n 0x00010664 00000000 00000000 00000000 00000000 ................\n 0x00010674 00000000 00000000 00000000 00000000 ................\n 0x00010684 00000000 00000000 00000000 00000000 ................\n 0x00010694 00000000 00000000 00000000 00000000 ................\n 0x000106a4 00000000 00000000 00000000 00000000 ................\n- 0x000106b4 00000000 ....\n+ 0x000106b4 00000000 0000 ......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33663662 30653930 38653837 62616338 3f6b0e908e87bac8\n- 0x00000010 39353533 63643362 62333631 39303536 9553cd3bb3619056\n- 0x00000020 38663065 39632e64 65627567 00000000 8f0e9c.debug....\n- 0x00000030 7ec7957c ~..|\n+ 0x00000000 34323036 32356163 34623363 62333431 420625ac4b3cb341\n+ 0x00000010 31383962 31303463 39633035 64313865 189b104c9c05d18e\n+ 0x00000020 61353162 65362e64 65627567 00000000 a51be6.debug....\n+ 0x00000030 f2a41330 ...0\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKV3d.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKV3d.so.11.0.0", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00c584 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000c6fc 00c6fc 01d860 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00029f5c 029f5c 05e1d2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0008812e 08812e 003b0c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00029f5c 029f5c 05e1d4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00088130 088130 003b0c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0008bc3c 08bc3c 000140 00 A 4 4 4\n [ 7] .rel.dyn REL 0008bd7c 08bd7c 00c2d0 08 A 3 0 4\n [ 8] .rel.plt REL 0009804c 09804c 006188 08 AI 3 22 4\n [ 9] .init PROGBITS 0009f000 09f000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0009f020 09f020 00c320 04 AX 0 0 16\n [11] .plt.got PROGBITS 000ab340 0ab340 000008 08 AX 0 0 8\n [12] .text PROGBITS 000ab350 0ab350 1eb194 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x00000019 (INIT_ARRAY) 0x32a718\n 0x0000001b (INIT_ARRAYSZ) 1284 (bytes)\n 0x0000001a (FINI_ARRAY) 0x32ac1c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x29f5c\n 0x00000006 (SYMTAB) 0xc6fc\n- 0x0000000a (STRSZ) 385490 (bytes)\n+ 0x0000000a (STRSZ) 385492 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x330874\n 0x00000002 (PLTRELSZ) 24968 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x9804c\n 0x00000011 (REL) 0x8bd7c\n 0x00000012 (RELSZ) 49872 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x8bc3c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x8812e\n+ 0x6ffffff0 (VERSYM) 0x88130\n 0x6ffffffa (RELCOUNT) 375\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 656c15c1fc95a652ba860ab3be3e50d8b999ae1c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f7f5897050388ac3d51377385d317b2d11ca95e4\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 7558 entries:\n- Addr: 0x000000000008812e Offset: 0x0008812e Link: 3 (.dynsym)\n+ Addr: 0x0000000000088130 Offset: 0x00088130 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 2 (CXXABI_1.3) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -24089,9 +24089,9 @@\n 0x000880bc 5f312e33 2e390047 4c494243 58585f33 _1.3.9.GLIBCXX_3\n 0x000880cc 2e340043 58584142 495f312e 33000000 .4.CXXABI_1.3...\n 0x000880dc 00000000 00000000 00000000 00000000 ................\n 0x000880ec 00000000 00000000 00000000 00000000 ................\n 0x000880fc 00000000 00000000 00000000 00000000 ................\n 0x0008810c 00000000 00000000 00000000 00000000 ................\n 0x0008811c 00000000 00000000 00000000 00000000 ................\n- 0x0008812c 0000 ..\n+ 0x0008812c 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36633135 63316663 39356136 35326261 6c15c1fc95a652ba\n- 0x00000010 38363061 62336265 33653530 64386239 860ab3be3e50d8b9\n- 0x00000020 39396165 31632e64 65627567 00000000 99ae1c.debug....\n- 0x00000030 369d23a1 6.#.\n+ 0x00000000 66353839 37303530 33383861 63336435 f5897050388ac3d5\n+ 0x00000010 31333737 33383564 33313762 32643131 1377385d317b2d11\n+ 0x00000020 63613935 65342e64 65627567 00000000 ca95e4.debug....\n+ 0x00000030 97e2575f ..W_\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKVRML.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKVRML.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 002500 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002678 002678 006120 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008798 008798 00fa31 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000181ca 0181ca 000c24 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00008798 008798 00fa33 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000181cc 0181cc 000c24 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00018df0 018df0 0000f0 00 A 4 4 4\n [ 7] .rel.dyn REL 00018ee0 018ee0 0018e8 08 A 3 0 4\n [ 8] .rel.plt REL 0001a7c8 01a7c8 001260 08 AI 3 22 4\n [ 9] .init PROGBITS 0001c000 01c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001c020 01c020 0024d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001e4f0 01e4f0 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001e500 01e500 0487d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x00000019 (INIT_ARRAY) 0x81810\n 0x0000001b (INIT_ARRAYSZ) 260 (bytes)\n 0x0000001a (FINI_ARRAY) 0x81914\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8798\n 0x00000006 (SYMTAB) 0x2678\n- 0x0000000a (STRSZ) 64049 (bytes)\n+ 0x0000000a (STRSZ) 64051 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x82560\n 0x00000002 (PLTRELSZ) 4704 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1a7c8\n 0x00000011 (REL) 0x18ee0\n 0x00000012 (RELSZ) 6376 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x18df0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x181ca\n+ 0x6ffffff0 (VERSYM) 0x181cc\n 0x6ffffffa (RELCOUNT) 67\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 72bd49449b64626b2dff22b1ca2125be2b064df8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 302ab2a470d895a6fa43445bfcb93128e2741b5f\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 1554 entries:\n- Addr: 0x00000000000181ca Offset: 0x000181ca Link: 3 (.dynsym)\n+ Addr: 0x00000000000181cc Offset: 0x000181cc Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3999,9 +3999,9 @@\n 0x00018158 2e342e31 31004358 58414249 5f312e33 .4.11.CXXABI_1.3\n 0x00018168 00474c49 42435858 5f332e34 00000000 .GLIBCXX_3.4....\n 0x00018178 00000000 00000000 00000000 00000000 ................\n 0x00018188 00000000 00000000 00000000 00000000 ................\n 0x00018198 00000000 00000000 00000000 00000000 ................\n 0x000181a8 00000000 00000000 00000000 00000000 ................\n 0x000181b8 00000000 00000000 00000000 00000000 ................\n- 0x000181c8 00 .\n+ 0x000181c8 000000 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62643439 34343962 36343632 36623264 bd49449b64626b2d\n- 0x00000010 66663232 62316361 32313235 62653262 ff22b1ca2125be2b\n- 0x00000020 30363464 66382e64 65627567 00000000 064df8.debug....\n- 0x00000030 53371dcf S7..\n+ 0x00000000 32616232 61343730 64383935 61366661 2ab2a470d895a6fa\n+ 0x00000010 34333434 35626663 62393331 32386532 43445bfcb93128e2\n+ 0x00000020 37343162 35662e64 65627567 00000000 741b5f.debug....\n+ 0x00000030 74134605 t.F.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKVoxel.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKVoxel.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x074a4 0x074a4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x074a8 0x074a8 R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x139e8 0x139e8 R E 0x1000\n LOAD 0x01c000 0x0001c000 0x0001c000 0x04c63 0x04c63 R 0x1000\n LOAD 0x021950 0x00021950 0x00021950 0x006b8 0x00844 RW 0x1000\n DYNAMIC 0x021b04 0x00021b04 0x00021b04 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01c228 0x0001c228 0x0001c228 0x0070c 0x0070c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0007b8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000930 000930 001a10 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002340 002340 0042a1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000065e2 0065e2 000342 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006924 006924 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 00006a24 006a24 0003d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00006df4 006df4 0006b0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00002340 002340 0042a3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000065e4 0065e4 000342 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006928 006928 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00006a28 006a28 0003d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00006df8 006df8 0006b0 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000d70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008d90 008d90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00008da0 008da0 012c34 00 AX 0 0 16\n [13] .fini PROGBITS 0001b9d4 01b9d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001c000 01c000 000228 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0001c228 01c228 00070c 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 0x6a24 contains 122 entries:\n+Relocation section '.rel.dyn' at offset 0x6a28 contains 122 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00021950 00000008 R_386_RELATIVE \n 00021954 00000008 R_386_RELATIVE \n 00021958 00000008 R_386_RELATIVE \n 0002195c 00000008 R_386_RELATIVE \n 00021960 00000008 R_386_RELATIVE \n 00021964 00000008 R_386_RELATIVE \n@@ -120,15 +120,15 @@\n 00021fec 0000f806 R_386_GLOB_DAT 00021af8 _ZTV16Voxel_ROctBoolDS\n 00021ff0 00009f06 R_386_GLOB_DAT 00000000 _ZTV21AIS_InteractiveObject\n 00021ff4 0000a206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00021ff8 00018a06 R_386_GLOB_DAT 00012a10 _ZN20NCollection_SequenceI26Handle_SelectMgr_SelectionE7delNodeEP19NCollection_SeqNodeR32Handle_NCollection_BaseAllocator\n 00021ffc 00015006 R_386_GLOB_DAT 0002199c _ZTV13Voxel_ColorDS\n 00022004 00005601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x6df4 contains 214 entries:\n+Relocation section '.rel.plt' at offset 0x6df8 contains 214 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00021c60 0000f707 R_386_JUMP_SLOT 0000b8f0 _ZNK8Voxel_DS4GetXEv\n 00021c64 00000107 R_386_JUMP_SLOT 00000000 _ZN6ElSLib15PlaneParametersERK6gp_Ax3RK6gp_PntRdS6_\n 00021c68 00018807 R_386_JUMP_SLOT 0000b360 _ZN13Voxel_ColorDS3SetEiiih\n 00021c6c 00018c07 R_386_JUMP_SLOT 0000b810 _ZN8Voxel_DSC2Ev\n 00021c70 0000fc07 R_386_JUMP_SLOT 0000b460 _ZNK13Voxel_ColorDS3GetEiii\n 00021c74 00016b07 R_386_JUMP_SLOT 0000d280 _ZNK19Voxel_FastConverter25ComputeVoxelsNearTriangleERK6gp_PlnRK6gp_PntS5_S5_diiiiii\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x21950\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0x21974\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2340\n 0x00000006 (SYMTAB) 0x930\n- 0x0000000a (STRSZ) 17057 (bytes)\n+ 0x0000000a (STRSZ) 17059 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x21c54\n 0x00000002 (PLTRELSZ) 1712 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x6df4\n- 0x00000011 (REL) 0x6a24\n+ 0x00000017 (JMPREL) 0x6df8\n+ 0x00000011 (REL) 0x6a28\n 0x00000012 (RELSZ) 976 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x6924\n+ 0x6ffffffe (VERNEED) 0x6928\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x65e2\n+ 0x6ffffff0 (VERSYM) 0x65e4\n 0x6ffffffa (RELCOUNT) 11\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6914de5d62f409cdef5245797fc6c2632eba291a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7900b75f2c40a53936d132e58a1b8f01f6484518\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 417 entries:\n- Addr: 0x00000000000065e2 Offset: 0x000065e2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000065e4 Offset: 0x000065e4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.7) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 2 (GLIBC_2.7) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -104,15 +104,15 @@\n 190: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 194: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 198: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 19c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1a0: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000006924 Offset: 0x00006924 Link: 4 (.dynstr)\n+ Addr: 0x0000000000006928 Offset: 0x00006928 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0050: Name: CXXABI_1.3.8 Flags: none Version: 12\n 0x0060: Name: GLIBCXX_3.4 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1062,9 +1062,9 @@\n 0x00006570 42435f32 2e340047 4c494243 5f322e33 BC_2.4.GLIBC_2.3\n 0x00006580 2e340047 4c494243 5f322e37 00000000 .4.GLIBC_2.7....\n 0x00006590 00000000 00000000 00000000 00000000 ................\n 0x000065a0 00000000 00000000 00000000 00000000 ................\n 0x000065b0 00000000 00000000 00000000 00000000 ................\n 0x000065c0 00000000 00000000 00000000 00000000 ................\n 0x000065d0 00000000 00000000 00000000 00000000 ................\n- 0x000065e0 00 .\n+ 0x000065e0 000000 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31346465 35643632 66343039 63646566 14de5d62f409cdef\n- 0x00000010 35323435 37393766 63366332 36333265 5245797fc6c2632e\n- 0x00000020 62613239 31612e64 65627567 00000000 ba291a.debug....\n- 0x00000030 a774567a .tVz\n+ 0x00000000 30306237 35663263 34306135 33393336 00b75f2c40a53936\n+ 0x00000010 64313332 65353861 31623866 30316636 d132e58a1b8f01f6\n+ 0x00000020 34383435 31382e64 65627567 00000000 484518.debug....\n+ 0x00000030 811e0722 ...\"\n \n"}]}]}]}]}, {"source1": "oce-draw_0.18.3-2_i386.deb", "source2": "oce-draw_0.18.3-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-16 17:18:41.000000 debian-binary\n -rw-r--r-- 0 0 0 1896 2021-09-16 17:18:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2117304 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2117472 2021-09-16 17:18:41.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/DRAWEXE", "source2": "./usr/bin/DRAWEXE", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 00004c 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000238 000238 000170 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000003a8 0003a8 000250 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000005f8 0005f8 00002e 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 000003a8 0003a8 000252 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000005fa 0005fa 00002e 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00000628 000628 000050 00 A 6 2 4\n [ 9] .rel.dyn REL 00000678 000678 000050 08 A 5 0 4\n [10] .rel.plt REL 000006c8 0006c8 000038 08 AI 5 22 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 000080 04 AX 0 0 16\n [13] .plt.got PROGBITS 000010a0 0010a0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000010b0 0010b0 0001e0 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,24 +10,24 @@\n 0x00000019 (INIT_ARRAY) 0x3ea4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eac\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x3a8\n 0x00000006 (SYMTAB) 0x238\n- 0x0000000a (STRSZ) 592 (bytes)\n+ 0x0000000a (STRSZ) 594 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3fc0\n 0x00000002 (PLTRELSZ) 56 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6c8\n 0x00000011 (REL) 0x678\n 0x00000012 (RELSZ) 80 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x628\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x5f8\n+ 0x6ffffff0 (VERSYM) 0x5fa\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: dda55aa81fc96bca11c38614761c30dec108df13\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35be3cd1add3fb9b3c85f4a9e748df9aa5cd25e8\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 23 entries:\n- Addr: 0x00000000000005f8 Offset: 0x000005f8 Link: 5 (.dynsym)\n+ Addr: 0x00000000000005fa Offset: 0x000005fa Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3)\n 008: 3 (GLIBC_2.1.3) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 00c: 4 (GLIBC_2.34) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) \n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -33,8 +33,9 @@\n 0x00000588 2e333400 474c4942 435f322e 312e3300 .34.GLIBC_2.1.3.\n 0x00000598 474c4942 4358585f 332e3400 2f757372 GLIBCXX_3.4./usr\n 0x000005a8 2f6c6962 2f693338 362d6c69 6e75782d /lib/i386-linux-\n 0x000005b8 676e752f 6f63652d 302e3138 00000000 gnu/oce-0.18....\n 0x000005c8 00000000 00000000 00000000 00000000 ................\n 0x000005d8 00000000 00000000 00000000 00000000 ................\n 0x000005e8 00000000 00000000 00000000 00000000 ................\n+ 0x000005f8 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 61353561 61383166 63393662 63613131 a55aa81fc96bca11\n- 0x00000010 63333836 31343736 31633330 64656331 c38614761c30dec1\n- 0x00000020 30386466 31332e64 65627567 00000000 08df13.debug....\n- 0x00000030 197cf01a .|..\n+ 0x00000000 62653363 64316164 64336662 39623363 be3cd1add3fb9b3c\n+ 0x00000010 38356634 61396537 34386466 39616135 85f4a9e748df9aa5\n+ 0x00000020 63643235 65382e64 65627567 00000000 cd25e8.debug....\n+ 0x00000030 fef0c8e1 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKDCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKDCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00198c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001b04 001b04 008020 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00009b24 009b24 01590e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001f432 01f432 001004 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00009b24 009b24 015910 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001f434 01f434 001004 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00020438 020438 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 00020558 020558 001e40 08 A 3 0 4\n [ 8] .rel.plt REL 00022398 022398 002730 08 AI 3 22 4\n [ 9] .init PROGBITS 00025000 025000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00025020 025020 004e70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00029e90 029e90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00029ea0 029ea0 07a464 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -30,23 +30,23 @@\n 0x00000019 (INIT_ARRAY) 0xcfae8\n 0x0000001b (INIT_ARRAYSZ) 260 (bytes)\n 0x0000001a (FINI_ARRAY) 0xcfbec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9b24\n 0x00000006 (SYMTAB) 0x1b04\n- 0x0000000a (STRSZ) 88334 (bytes)\n+ 0x0000000a (STRSZ) 88336 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xd0ad4\n 0x00000002 (PLTRELSZ) 10032 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x22398\n 0x00000011 (REL) 0x20558\n 0x00000012 (RELSZ) 7744 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x20438\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1f432\n+ 0x6ffffff0 (VERSYM) 0x1f434\n 0x6ffffffa (RELCOUNT) 67\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 10ceb5935ab0079ac4b4078af622c60991156964\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 50d1a353e2204d9e5b9ca0e547c9d5b6648d77af\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 2050 entries:\n- Addr: 0x000000000001f432 Offset: 0x0001f432 Link: 3 (.dynsym)\n+ Addr: 0x000000000001f434 Offset: 0x0001f434 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5516,9 +5516,9 @@\n 0x0001f3b4 342e3231 00474c49 42435858 5f332e34 4.21.GLIBCXX_3.4\n 0x0001f3c4 2e390043 58584142 495f312e 3300474c .9.CXXABI_1.3.GL\n 0x0001f3d4 49424358 585f332e 34002f75 73722f6c IBCXX_3.4./usr/l\n 0x0001f3e4 69622f69 3338362d 6c696e75 782d676e ib/i386-linux-gn\n 0x0001f3f4 752f6f63 652d302e 31380000 00000000 u/oce-0.18......\n 0x0001f404 00000000 00000000 00000000 00000000 ................\n 0x0001f414 00000000 00000000 00000000 00000000 ................\n- 0x0001f424 00000000 00000000 00000000 0000 ..............\n+ 0x0001f424 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63656235 39333561 62303037 39616334 ceb5935ab0079ac4\n- 0x00000010 62343037 38616636 32326336 30393931 b4078af622c60991\n- 0x00000020 31353639 36342e64 65627567 00000000 156964.debug....\n- 0x00000030 af1953f0 ..S.\n+ 0x00000000 64316133 35336532 32303464 39653562 d1a353e2204d9e5b\n+ 0x00000010 39636130 65353437 63396435 62363634 9ca0e547c9d5b664\n+ 0x00000020 38643737 61662e64 65627567 00000000 8d77af.debug....\n+ 0x00000030 ad665026 .fP&\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKDraw.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKDraw.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 002714 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000288c 00288c 007cb0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000a53c 00a53c 0126a0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001cbdc 01cbdc 000f96 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000a53c 00a53c 0126a2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001cbde 01cbde 000f96 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001db74 01db74 000190 00 A 4 4 4\n [ 7] .rel.dyn REL 0001dd04 01dd04 002158 08 A 3 0 4\n [ 8] .rel.plt REL 0001fe5c 01fe5c 001fc0 08 AI 3 22 4\n [ 9] .init PROGBITS 00022000 022000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00022020 022020 003f90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00025fb0 025fb0 000020 08 AX 0 0 8\n [12] .text PROGBITS 00025fd0 025fd0 052fe4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -26,23 +26,23 @@\n 0x00000019 (INIT_ARRAY) 0x9ccfc\n 0x0000001b (INIT_ARRAYSZ) 288 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9ce1c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa53c\n 0x00000006 (SYMTAB) 0x288c\n- 0x0000000a (STRSZ) 75424 (bytes)\n+ 0x0000000a (STRSZ) 75426 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9de0c\n 0x00000002 (PLTRELSZ) 8128 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1fe5c\n 0x00000011 (REL) 0x1dd04\n 0x00000012 (RELSZ) 8536 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1db74\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1cbdc\n+ 0x6ffffff0 (VERSYM) 0x1cbde\n 0x6ffffffa (RELCOUNT) 90\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 164f787ea36c40b098484b653dd5332accacea55\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c438e65bbeaac76a7ccba3f0630457c16d522fc0\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 1995 entries:\n- Addr: 0x000000000001cbdc Offset: 0x0001cbdc Link: 3 (.dynsym)\n+ Addr: 0x000000000001cbde Offset: 0x0001cbde Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 2 (GLIBCXX_3.4.29) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 3 (CXXABI_1.3) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4710,8 +4710,9 @@\n 0x0001cb6c 34004358 58414249 5f312e33 00474c49 4.CXXABI_1.3.GLI\n 0x0001cb7c 42435858 5f332e34 2e323900 2f757372 BCXX_3.4.29./usr\n 0x0001cb8c 2f6c6962 2f693338 362d6c69 6e75782d /lib/i386-linux-\n 0x0001cb9c 676e752f 6f63652d 302e3138 00000000 gnu/oce-0.18....\n 0x0001cbac 00000000 00000000 00000000 00000000 ................\n 0x0001cbbc 00000000 00000000 00000000 00000000 ................\n 0x0001cbcc 00000000 00000000 00000000 00000000 ................\n+ 0x0001cbdc 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34663738 37656133 36633430 62303938 4f787ea36c40b098\n- 0x00000010 34383462 36353364 64353333 32616363 484b653dd5332acc\n- 0x00000020 61636561 35352e64 65627567 00000000 acea55.debug....\n- 0x00000030 ae886957 ..iW\n+ 0x00000000 33386536 35626265 61616337 36613763 38e65bbeaac76a7c\n+ 0x00000010 63626133 66303633 30343537 63313664 cba3f0630457c16d\n+ 0x00000020 35323266 63302e64 65627567 00000000 522fc0.debug....\n+ 0x00000030 16d90512 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKQADraw.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKQADraw.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x4527c 0x4527c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x45280 0x45280 R 0x1000\n LOAD 0x046000 0x00046000 0x00046000 0x168448 0x168448 R E 0x1000\n LOAD 0x1af000 0x001af000 0x001af000 0x4c801 0x4c801 R 0x1000\n LOAD 0x1fc040 0x001fc040 0x001fc040 0x04298 0x04654 RW 0x1000\n DYNAMIC 0x1fd1f4 0x001fd1f4 0x001fd1f4 0x00228 0x00228 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1c2dcc 0x001c2dcc 0x001c2dcc 0x03fcc 0x03fcc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0028e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002a60 002a60 00e7f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00011250 011250 02a95d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003bbae 03bbae 001cfe 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0003d8ac 03d8ac 000150 00 A 4 4 4\n- [ 7] .rel.dyn REL 0003d9fc 03d9fc 0028d8 08 A 3 0 4\n- [ 8] .rel.plt REL 000402d4 0402d4 004fa8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00011250 011250 02a95f 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003bbb0 03bbb0 001cfe 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0003d8b0 03d8b0 000150 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0003da00 03da00 0028d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000402d8 0402d8 004fa8 08 AI 3 22 4\n [ 9] .init PROGBITS 00046000 046000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00046020 046020 009f60 04 AX 0 0 16\n [11] .plt.got PROGBITS 0004ff80 04ff80 000008 08 AX 0 0 8\n [12] .text PROGBITS 0004ff90 04ff90 15e4a4 00 AX 0 0 16\n [13] .fini PROGBITS 001ae434 1ae434 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001af000 1af000 013dca 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 001c2dcc 1c2dcc 003fcc 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 0x3d9fc contains 1307 entries:\n+Relocation section '.rel.dyn' at offset 0x3da00 contains 1307 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001fc040 00000008 R_386_RELATIVE \n 001fc044 00000008 R_386_RELATIVE \n 001fc048 00000008 R_386_RELATIVE \n 001fc04c 00000008 R_386_RELATIVE \n 001fc050 00000008 R_386_RELATIVE \n 001fc054 00000008 R_386_RELATIVE \n@@ -1305,15 +1305,15 @@\n 0020001c 00080201 R_386_32 00000000 _ZTI21Standard_DivideByZero\n 00200020 0000c501 R_386_32 00000000 _ZTI21Standard_NumericError\n 00200024 0004cd01 R_386_32 00000000 _ZTI26Standard_ConstructionError\n 00200028 00072001 R_386_32 00000000 _ZTI28OSD_Exception_STACK_OVERFLOW\n 0020002c 0000ee01 R_386_32 00000000 _ZTI21Standard_TypeMismatch\n 00200030 00040d01 R_386_32 00000000 _ZTI21Standard_ProgramError\n \n-Relocation section '.rel.plt' at offset 0x402d4 contains 2549 entries:\n+Relocation section '.rel.plt' at offset 0x402d8 contains 2549 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001fd428 00000107 R_386_JUMP_SLOT 00000000 _ZN26TColStd_MapTransientHasher7IsEqualERK25Handle_Standard_TransientS2_\n 001fd42c 00000207 R_386_JUMP_SLOT 00000000 _ZN38TNaming_ListIteratorOfListOfNamedShape10InitializeERK24TNaming_ListOfNamedShape\n 001fd430 00000307 R_386_JUMP_SLOT 00000000 _ZN8TDF_Tool5EntryERK9TDF_LabelR23TCollection_AsciiString\n 001fd434 00000407 R_386_JUMP_SLOT 00000000 _ZNK19TopTools_MapOfShape8ContainsERK12TopoDS_Shape\n 001fd438 00000507 R_386_JUMP_SLOT 00000000 _ZN23TCollection_AsciiString9LowerCaseEv\n 001fd43c 00000707 R_386_JUMP_SLOT 00000000 _ZN21TDataStd_IntegerArray8SetValueEii\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -46,23 +46,23 @@\n 0x00000019 (INIT_ARRAY) 0x1fc040\n 0x0000001b (INIT_ARRAYSZ) 332 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1fc18c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x11250\n 0x00000006 (SYMTAB) 0x2a60\n- 0x0000000a (STRSZ) 174429 (bytes)\n+ 0x0000000a (STRSZ) 174431 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1fd41c\n 0x00000002 (PLTRELSZ) 20392 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x402d4\n- 0x00000011 (REL) 0x3d9fc\n+ 0x00000017 (JMPREL) 0x402d8\n+ 0x00000011 (REL) 0x3da00\n 0x00000012 (RELSZ) 10456 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3d8ac\n+ 0x6ffffffe (VERNEED) 0x3d8b0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3bbae\n+ 0x6ffffff0 (VERSYM) 0x3bbb0\n 0x6ffffffa (RELCOUNT) 87\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2766a99e1d6111059893b35d8baf5fdd7ffd8f58\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ae7d444abab7dd52288d88bb522713860831358\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 3711 entries:\n- Addr: 0x000000000003bbae Offset: 0x0003bbae Link: 3 (.dynsym)\n+ Addr: 0x000000000003bbb0 Offset: 0x0003bbb0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -927,15 +927,15 @@\n e6c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e70: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e74: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e78: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e7c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000003d8ac Offset: 0x0003d8ac Link: 4 (.dynstr)\n+ Addr: 0x000000000003d8b0 Offset: 0x0003d8b0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.1 Flags: none Version: 17\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 16\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0040: Name: GCC_3.0 Flags: none Version: 12\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 15\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -10897,9 +10897,9 @@\n 0x0003bb30 31350043 58584142 495f312e 3300474c 15.CXXABI_1.3.GL\n 0x0003bb40 49424358 585f332e 342e3239 00474c49 IBCXX_3.4.29.GLI\n 0x0003bb50 42435858 5f332e34 002f7573 722f6c69 BCXX_3.4./usr/li\n 0x0003bb60 622f6933 38362d6c 696e7578 2d676e75 b/i386-linux-gnu\n 0x0003bb70 2f6f6365 2d302e31 38000000 00000000 /oce-0.18.......\n 0x0003bb80 00000000 00000000 00000000 00000000 ................\n 0x0003bb90 00000000 00000000 00000000 00000000 ................\n- 0x0003bba0 00000000 00000000 00000000 00 .............\n+ 0x0003bba0 00000000 00000000 00000000 000000 ...............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36366139 39653164 36313131 30353938 66a99e1d61110598\n- 0x00000010 39336233 35643862 61663566 64643766 93b35d8baf5fdd7f\n- 0x00000020 66643866 35382e64 65627567 00000000 fd8f58.debug....\n- 0x00000030 219019f2 !...\n+ 0x00000000 65376434 34346162 61623764 64353232 e7d444abab7dd522\n+ 0x00000010 38386438 38626235 32323731 33383630 88d88bb522713860\n+ 0x00000020 38333133 35382e64 65627567 00000000 831358.debug....\n+ 0x00000030 2a7e7efc *~~.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKTObjDRAW.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKTObjDRAW.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02f3c 0x02f3c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02f40 0x02f40 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x02ea8 0x02ea8 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x01759 0x01759 R 0x1000\n LOAD 0x007bf8 0x00008bf8 0x00008bf8 0x00410 0x00478 RW 0x1000\n DYNAMIC 0x007d70 0x00008d70 0x00008d70 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x006598 0x00006598 0x00006598 0x00204 0x00204 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000180 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002f8 0002f8 000b00 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000df8 000df8 0019bb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000027b4 0027b4 000160 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002914 002914 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000029c4 0029c4 000358 08 A 3 0 4\n- [ 8] .rel.plt REL 00002d1c 002d1c 000220 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000df8 000df8 0019bd 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000027b6 0027b6 000160 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002918 002918 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000029c8 0029c8 000358 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002d20 002d20 000220 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000450 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003470 003470 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003480 003480 002a14 00 AX 0 0 16\n [13] .fini PROGBITS 00005e94 005e94 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 000596 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00006598 006598 000204 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 0x29c4 contains 107 entries:\n+Relocation section '.rel.dyn' at offset 0x29c8 contains 107 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008bf8 00000008 R_386_RELATIVE \n 00008bfc 00000008 R_386_RELATIVE \n 00008c00 00000008 R_386_RELATIVE \n 00009000 00000008 R_386_RELATIVE \n 00008c04 00003101 R_386_32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3\n 00008c08 0000aa01 R_386_32 000064e0 _ZTSN16Draw_Interpretor12CallBackDataE\n@@ -105,15 +105,15 @@\n 00008fec 0000af06 R_386_GLOB_DAT 00008d5c _ZTVN15TObjDRAW_Object12Persistence_E\n 00008ff0 00007a06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008ff4 00009806 R_386_GLOB_DAT 00008c3c _ZTVN16Draw_Interpretor16CallBackDataFuncE\n 00008ff8 00007b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00008ffc 00008006 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00009004 00006b01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2d1c contains 68 entries:\n+Relocation section '.rel.plt' at offset 0x2d20 contains 68 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008eb4 00000207 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 00008eb8 00000307 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n 00008ebc 00000607 R_386_JUMP_SLOT 00000000 _ZNK11TObj_Object10getIntegerEii\n 00008ec0 00000707 R_386_JUMP_SLOT 00000000 _Z17TObj_Object_Type_v\n 00008ec4 00000807 R_386_JUMP_SLOT 00000000 _ZN16Draw_Interpretor6AppendEi\n 00008ec8 00000907 R_386_JUMP_SLOT 00000000 _ZNK9TDF_Label13FindAttributeERK13Standard_GUIDR20Handle_TDF_Attribute\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x8bf8\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8c00\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xdf8\n 0x00000006 (SYMTAB) 0x2f8\n- 0x0000000a (STRSZ) 6587 (bytes)\n+ 0x0000000a (STRSZ) 6589 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ea8\n 0x00000002 (PLTRELSZ) 544 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2d1c\n- 0x00000011 (REL) 0x29c4\n+ 0x00000017 (JMPREL) 0x2d20\n+ 0x00000011 (REL) 0x29c8\n 0x00000012 (RELSZ) 856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2914\n+ 0x6ffffffe (VERNEED) 0x2918\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x27b4\n+ 0x6ffffff0 (VERSYM) 0x27b6\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e5c303904a0ea1dfe658899a587bd556aa68cbef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cf8028276c770934071075cb486d1d592291276b\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 176 entries:\n- Addr: 0x00000000000027b4 Offset: 0x000027b4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000027b6 Offset: 0x000027b6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -43,15 +43,15 @@\n 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000002914 Offset: 0x00002914 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002918 Offset: 0x00002918 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3.8 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 4\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -407,9 +407,9 @@\n 0x00002738 42495f31 2e330047 4c494243 5f322e34 BI_1.3.GLIBC_2.4\n 0x00002748 00474c49 42435f32 2e300047 4c494243 .GLIBC_2.0.GLIBC\n 0x00002758 5f322e31 2e33002f 7573722f 6c69622f _2.1.3./usr/lib/\n 0x00002768 69333836 2d6c696e 75782d67 6e752f6f i386-linux-gnu/o\n 0x00002778 63652d30 2e313800 00000000 00000000 ce-0.18.........\n 0x00002788 00000000 00000000 00000000 00000000 ................\n 0x00002798 00000000 00000000 00000000 00000000 ................\n- 0x000027a8 00000000 00000000 000000 ...........\n+ 0x000027a8 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63333033 39303461 30656131 64666536 c303904a0ea1dfe6\n- 0x00000010 35383839 39613538 37626435 35366161 58899a587bd556aa\n- 0x00000020 36386362 65662e64 65627567 00000000 68cbef.debug....\n- 0x00000030 66d666fa f.f.\n+ 0x00000000 38303238 32373663 37373039 33343037 8028276c77093407\n+ 0x00000010 31303735 63623438 36643164 35393232 1075cb486d1d5922\n+ 0x00000020 39313237 36622e64 65627567 00000000 91276b.debug....\n+ 0x00000030 5d9b1601 ]...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKTopTest.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKTopTest.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x49504 0x49504 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x49508 0x49508 R 0x1000\n LOAD 0x04a000 0x0004a000 0x0004a000 0x144b58 0x144b58 R E 0x1000\n LOAD 0x18f000 0x0018f000 0x0018f000 0x4f36d 0x4f36d R 0x1000\n LOAD 0x1deca4 0x001dfca4 0x001dfca4 0x0444c 0x05e34 RW 0x1000\n DYNAMIC 0x1dfdb8 0x001e0db8 0x001e0db8 0x001a8 0x001a8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1a43b0 0x001a43b0 0x001a43b0 0x04854 0x04854 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 002ab0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002c28 002c28 00fec0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00012ae8 012ae8 02c74b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003f234 03f234 001fd8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0004120c 04120c 000160 00 A 4 4 4\n- [ 7] .rel.dyn REL 0004136c 04136c 0029d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00043d3c 043d3c 0057c8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00012ae8 012ae8 02c74d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003f236 03f236 001fd8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00041210 041210 000160 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00041370 041370 0029d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00043d40 043d40 0057c8 08 AI 3 22 4\n [ 9] .init PROGBITS 0004a000 04a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0004a020 04a020 00afa0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00054fc0 054fc0 000050 08 AX 0 0 8\n [12] .text PROGBITS 00055010 055010 139b34 00 AX 0 0 16\n [13] .fini PROGBITS 0018eb44 18eb44 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0018f000 18f000 0153b0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 001a43b0 1a43b0 004854 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 0x4136c contains 1338 entries:\n+Relocation section '.rel.dyn' at offset 0x41370 contains 1338 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001dfca4 00000008 R_386_RELATIVE \n 001dfca8 00000008 R_386_RELATIVE \n 001dfcac 00000008 R_386_RELATIVE \n 001dfcb0 00000008 R_386_RELATIVE \n 001dfcb4 00000008 R_386_RELATIVE \n 001dfcb8 00000008 R_386_RELATIVE \n@@ -1336,15 +1336,15 @@\n 001e3ff0 000a6f06 R_386_GLOB_DAT 000d3110 _Z15offsetparameterR16Draw_InterpretoriPPKc\n 001e3ff4 000a3606 R_386_GLOB_DAT 00000000 _ZTV20BRepPrimAPI_MakeCone\n 001e3ff8 000b8306 R_386_GLOB_DAT 000d3310 _Z13offsetperformR16Draw_InterpretoriPPKc\n 001e3ffc 000c5506 R_386_GLOB_DAT 000a5fb0 _ZN12TopoDS_ShapeD1Ev\n 001e4004 00046601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 001e4070 00047901 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x43d3c contains 2809 entries:\n+Relocation section '.rel.plt' at offset 0x43d40 contains 2809 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001e0f6c 00000107 R_386_JUMP_SLOT 00000000 _ZN26BRepAlgo_BooleanOperationsC1Ev\n 001e0f70 000adb07 R_386_JUMP_SLOT 000a8d50 _ZNK15TestTopOpe_BOOP8IsBooopeEPKc\n 001e0f74 00000307 R_386_JUMP_SLOT 00000000 _ZN28ShapeAnalysis_ShapeToleranceC1Ev\n 001e0f78 00000407 R_386_JUMP_SLOT 00000000 _Z23Geom_SweptSurface_Type_v\n 001e0f7c 00000507 R_386_JUMP_SLOT 00000000 _ZN24math_MultipleVarFunctionD2Ev\n 001e0f80 00000607 R_386_JUMP_SLOT 00000000 _ZN10DrawTrSurf3SetEPKcRK20Handle_Geom_Geometryb\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -30,23 +30,23 @@\n 0x00000019 (INIT_ARRAY) 0x1dfca4\n 0x0000001b (INIT_ARRAYSZ) 428 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1dfe50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x12ae8\n 0x00000006 (SYMTAB) 0x2c28\n- 0x0000000a (STRSZ) 182091 (bytes)\n+ 0x0000000a (STRSZ) 182093 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1e0f60\n 0x00000002 (PLTRELSZ) 22472 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x43d3c\n- 0x00000011 (REL) 0x4136c\n+ 0x00000017 (JMPREL) 0x43d40\n+ 0x00000011 (REL) 0x41370\n 0x00000012 (RELSZ) 10704 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x4120c\n+ 0x6ffffffe (VERNEED) 0x41210\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3f234\n+ 0x6ffffff0 (VERSYM) 0x3f236\n 0x6ffffffa (RELCOUNT) 118\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d030b9b33d09f8743efdfa17b5b86ae30e95d394\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f12df491222291f0f7e0fd9b5be939f520889fd2\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 4076 entries:\n- Addr: 0x000000000003f234 Offset: 0x0003f234 Link: 3 (.dynsym)\n+ Addr: 0x000000000003f236 Offset: 0x0003f236 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -1018,15 +1018,15 @@\n fd8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n fdc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n fe0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n fe4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n fe8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000004120c Offset: 0x0004120c Link: 4 (.dynstr)\n+ Addr: 0x0000000000041210 Offset: 0x00041210 Link: 4 (.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: libc.so.6 Cnt: 5\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 18\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 16\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11376,9 +11376,9 @@\n 0x0003f1b8 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x0003f1c8 4358585f 332e342e 32390047 4c494243 CXX_3.4.29.GLIBC\n 0x0003f1d8 58585f33 2e34002f 7573722f 6c69622f XX_3.4./usr/lib/\n 0x0003f1e8 69333836 2d6c696e 75782d67 6e752f6f i386-linux-gnu/o\n 0x0003f1f8 63652d30 2e313800 00000000 00000000 ce-0.18.........\n 0x0003f208 00000000 00000000 00000000 00000000 ................\n 0x0003f218 00000000 00000000 00000000 00000000 ................\n- 0x0003f228 00000000 00000000 000000 ...........\n+ 0x0003f228 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33306239 62333364 30396638 37343365 30b9b33d09f8743e\n- 0x00000010 66646661 31376235 62383661 65333065 fdfa17b5b86ae30e\n- 0x00000020 39356433 39342e64 65627567 00000000 95d394.debug....\n- 0x00000030 0afcb1a5 ....\n+ 0x00000000 32646634 39313232 32323931 66306637 2df491222291f0f7\n+ 0x00000010 65306664 39623562 65393339 66353230 e0fd9b5be939f520\n+ 0x00000020 38383966 64322e64 65627567 00000000 889fd2.debug....\n+ 0x00000030 d15537a2 .U7.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKViewerTest.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKViewerTest.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x23ba8 0x23ba8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x23bac 0x23bac R 0x1000\n LOAD 0x024000 0x00024000 0x00024000 0x97ac8 0x97ac8 R E 0x1000\n LOAD 0x0bc000 0x000bc000 0x000bc000 0x2c35b 0x2c35b R 0x1000\n LOAD 0x0e8820 0x000e9820 0x000e9820 0x02840 0x02c98 RW 0x1000\n DYNAMIC 0x0e98bc 0x000ea8bc 0x000ea8bc 0x001c8 0x001c8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0cf57c 0x000cf57c 0x000cf57c 0x01b7c 0x01b7c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0012e0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001458 001458 007750 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008ba8 008ba8 015435 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001dfde 01dfde 000eea 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001eec8 01eec8 000130 00 A 4 4 4\n- [ 7] .rel.dyn REL 0001eff8 01eff8 0024d8 08 A 3 0 4\n- [ 8] .rel.plt REL 000214d0 0214d0 0026d8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00008ba8 008ba8 015437 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001dfe0 01dfe0 000eea 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001eecc 01eecc 000130 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0001effc 01effc 0024d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000214d4 0214d4 0026d8 08 AI 3 22 4\n [ 9] .init PROGBITS 00024000 024000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00024020 024020 004dc0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00028de0 028de0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00028df0 028df0 092cc4 00 AX 0 0 16\n [13] .fini PROGBITS 000bbab4 0bbab4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000bc000 0bc000 01357c 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000cf57c 0cf57c 001b7c 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 0x1eff8 contains 1179 entries:\n+Relocation section '.rel.dyn' at offset 0x1effc contains 1179 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000e9820 00000008 R_386_RELATIVE \n 000e9824 00000008 R_386_RELATIVE \n 000e9828 00000008 R_386_RELATIVE \n 000e982c 00000008 R_386_RELATIVE \n 000e9830 00000008 R_386_RELATIVE \n 000e9834 00000008 R_386_RELATIVE \n@@ -1177,15 +1177,15 @@\n 000ebff4 00060a06 R_386_GLOB_DAT 000b5100 _ZN21NCollection_DoubleMapI23TCollection_AsciiString30Handle_Graphic3d_GraphicDriver25NCollection_DefaultHasherIS0_ES2_IS1_EE13DoubleMapNode7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 000ebff8 00073706 R_386_GLOB_DAT 000e98a4 _ZTVN16Draw_Interpretor16CallBackDataFuncE\n 000ebffc 0006af06 R_386_GLOB_DAT 000ec2c8 X_ButtonPress\n 000ec004 00024901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000ec058 00027d01 R_386_32 00000000 _ZTI15StdFail_NotDone\n 000ec05c 00025101 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x214d0 contains 1243 entries:\n+Relocation section '.rel.plt' at offset 0x214d4 contains 1243 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000eaa90 00000107 R_386_JUMP_SLOT 00000000 _ZNK16AIS_DataMapOfILC4FindERKi\n 000eaa94 00000207 R_386_JUMP_SLOT 00000000 _ZN19Graphic3d_ClipPlane15SetCappingHatchE17Aspect_HatchStyle\n 000eaa98 00000307 R_386_JUMP_SLOT 00000000 _ZN8NIS_View6SelectERK16NCollection_ListI5gp_XYEbbb\n 000eaa9c 00000407 R_386_JUMP_SLOT 00000000 _ZN9V3d_Light12SetHeadlightEb\n 000eaaa0 00000507 R_386_JUMP_SLOT 00000000 _ZN8V3d_View7SetProjE21V3d_TypeOfOrientation\n 000eaaa4 00000607 R_386_JUMP_SLOT 00000000 _ZNK29TColStd_SequenceOfAsciiString5ValueEi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -34,23 +34,23 @@\n 0x00000019 (INIT_ARRAY) 0xe9820\n 0x0000001b (INIT_ARRAYSZ) 56 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe9858\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8ba8\n 0x00000006 (SYMTAB) 0x1458\n- 0x0000000a (STRSZ) 87093 (bytes)\n+ 0x0000000a (STRSZ) 87095 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xeaa84\n 0x00000002 (PLTRELSZ) 9944 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x214d0\n- 0x00000011 (REL) 0x1eff8\n+ 0x00000017 (JMPREL) 0x214d4\n+ 0x00000011 (REL) 0x1effc\n 0x00000012 (RELSZ) 9432 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x1eec8\n+ 0x6ffffffe (VERNEED) 0x1eecc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1dfde\n+ 0x6ffffff0 (VERSYM) 0x1dfe0\n 0x6ffffffa (RELCOUNT) 30\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fdc1da99ebb83c97ac24cd8e6a21fc96f800684a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d10609c8759a8ef0110b32a62da32a682e969c80\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 1909 entries:\n- Addr: 0x000000000001dfde Offset: 0x0001dfde Link: 3 (.dynsym)\n+ Addr: 0x000000000001dfe0 Offset: 0x0001dfe0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -477,15 +477,15 @@\n 764: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 768: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 76c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 770: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 774: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000001eec8 Offset: 0x0001eec8 Link: 4 (.dynstr)\n+ Addr: 0x000000000001eecc Offset: 0x0001eecc Link: 4 (.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: 3\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 10\n 0x0050: Name: GLIBC_2.29 Flags: none Version: 8\n 0x0060: Version: 1 File: libc.so.6 Cnt: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5439,9 +5439,9 @@\n 0x0001df68 4358585f 332e342e 39004358 58414249 CXX_3.4.9.CXXABI\n 0x0001df78 5f312e33 00474c49 42435858 5f332e34 _1.3.GLIBCXX_3.4\n 0x0001df88 002f7573 722f6c69 622f6933 38362d6c ./usr/lib/i386-l\n 0x0001df98 696e7578 2d676e75 2f6f6365 2d302e31 inux-gnu/oce-0.1\n 0x0001dfa8 38000000 00000000 00000000 00000000 8...............\n 0x0001dfb8 00000000 00000000 00000000 00000000 ................\n 0x0001dfc8 00000000 00000000 00000000 00000000 ................\n- 0x0001dfd8 00000000 00 .....\n+ 0x0001dfd8 00000000 000000 .......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63316461 39396562 62383363 39376163 c1da99ebb83c97ac\n- 0x00000010 32346364 38653661 32316663 39366638 24cd8e6a21fc96f8\n- 0x00000020 30303638 34612e64 65627567 00000000 00684a.debug....\n- 0x00000030 e515605c ..`\\\n+ 0x00000000 30363039 63383735 39613865 66303131 0609c8759a8ef011\n+ 0x00000010 30623332 61363264 61333261 36383265 0b32a62da32a682e\n+ 0x00000020 39363963 38302e64 65627567 00000000 969c80.debug....\n+ 0x00000030 976b7aac .kz.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKXDEDRAW.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKXDEDRAW.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000164 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002dc 0002dc 001f60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000223c 00223c 005739 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007976 007976 0003ec 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000223c 00223c 00573b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007978 007978 0003ec 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00007d64 007d64 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 00007e74 007e74 000250 08 A 3 0 4\n [ 8] .rel.plt REL 000080c4 0080c4 000d50 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 001ab0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000aad0 00aad0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000aae0 00aae0 019e44 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -33,23 +33,23 @@\n 0x00000019 (INIT_ARRAY) 0x2e668\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2e684\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x223c\n 0x00000006 (SYMTAB) 0x2dc\n- 0x0000000a (STRSZ) 22329 (bytes)\n+ 0x0000000a (STRSZ) 22331 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2e8f0\n 0x00000002 (PLTRELSZ) 3408 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x80c4\n 0x00000011 (REL) 0x7e74\n 0x00000012 (RELSZ) 592 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x7d64\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x7976\n+ 0x6ffffff0 (VERSYM) 0x7978\n 0x6ffffffa (RELCOUNT) 9\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5b096fd4b3f55184e71971341992be97b7dbe4b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 54e677c5b4118f5d1770379f4fdd6b533d1098ee\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 502 entries:\n- Addr: 0x0000000000007976 Offset: 0x00007976 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007978 Offset: 0x00007978 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 2 (CXXABI_1.3) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1391,9 +1391,9 @@\n 0x000078fc 4c494243 58585f33 2e342e32 3100474c LIBCXX_3.4.21.GL\n 0x0000790c 49424358 585f332e 34004358 58414249 IBCXX_3.4.CXXABI\n 0x0000791c 5f312e33 002f7573 722f6c69 622f6933 _1.3./usr/lib/i3\n 0x0000792c 38362d6c 696e7578 2d676e75 2f6f6365 86-linux-gnu/oce\n 0x0000793c 2d302e31 38000000 00000000 00000000 -0.18...........\n 0x0000794c 00000000 00000000 00000000 00000000 ................\n 0x0000795c 00000000 00000000 00000000 00000000 ................\n- 0x0000796c 00000000 00000000 00 .........\n+ 0x0000796c 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30393666 64346233 66353531 38346537 096fd4b3f55184e7\n- 0x00000010 31393731 33343139 39326265 39376237 1971341992be97b7\n- 0x00000020 64626534 62332e64 65627567 00000000 dbe4b3.debug....\n- 0x00000030 7caeb239 |..9\n+ 0x00000000 65363737 63356234 31313866 35643137 e677c5b4118f5d17\n+ 0x00000010 37303337 39663466 64643662 35333364 70379f4fdd6b533d\n+ 0x00000020 31303938 65652e64 65627567 00000000 1098ee.debug....\n+ 0x00000030 c97fc587 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKXSDRAW.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKXSDRAW.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000990 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b08 000b08 0045f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000050f8 0050f8 00c57c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00011674 011674 0008be 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000050f8 0050f8 00c57e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00011676 011676 0008be 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00011f34 011f34 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 00012064 012064 0009b8 08 A 3 0 4\n [ 8] .rel.plt REL 00012a1c 012a1c 001890 08 AI 3 22 4\n [ 9] .init PROGBITS 00015000 015000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00015020 015020 003130 04 AX 0 0 16\n [11] .plt.got PROGBITS 00018150 018150 000008 08 AX 0 0 8\n [12] .text PROGBITS 00018160 018160 03ab14 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -32,23 +32,23 @@\n 0x00000019 (INIT_ARRAY) 0x65cf0\n 0x0000001b (INIT_ARRAYSZ) 100 (bytes)\n 0x0000001a (FINI_ARRAY) 0x65d54\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x50f8\n 0x00000006 (SYMTAB) 0xb08\n- 0x0000000a (STRSZ) 50556 (bytes)\n+ 0x0000000a (STRSZ) 50558 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x66288\n 0x00000002 (PLTRELSZ) 6288 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x12a1c\n 0x00000011 (REL) 0x12064\n 0x00000012 (RELSZ) 2488 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x11f34\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x11674\n+ 0x6ffffff0 (VERSYM) 0x11676\n 0x6ffffffa (RELCOUNT) 27\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ff8c2ac6b721f64ea18b921226f40370fc054bc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 96466cbc24e95bb4311a18e9dfc6a9a83cba0933\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 1119 entries:\n- Addr: 0x0000000000011674 Offset: 0x00011674 Link: 3 (.dynsym)\n+ Addr: 0x0000000000011676 Offset: 0x00011676 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 3 (GLIBCXX_3.4.29) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3155,9 +3155,9 @@\n 0x000115f8 31004358 58414249 5f312e33 00474c49 1.CXXABI_1.3.GLI\n 0x00011608 42435858 5f332e34 2e323900 474c4942 BCXX_3.4.29.GLIB\n 0x00011618 4358585f 332e3400 2f757372 2f6c6962 CXX_3.4./usr/lib\n 0x00011628 2f693338 362d6c69 6e75782d 676e752f /i386-linux-gnu/\n 0x00011638 6f63652d 302e3138 00000000 00000000 oce-0.18........\n 0x00011648 00000000 00000000 00000000 00000000 ................\n 0x00011658 00000000 00000000 00000000 00000000 ................\n- 0x00011668 00000000 00000000 00000000 ............\n+ 0x00011668 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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66386332 61633662 37323166 36346561 f8c2ac6b721f64ea\n- 0x00000010 31386239 32313232 36663430 33373066 18b921226f40370f\n- 0x00000020 63303534 62632e64 65627567 00000000 c054bc.debug....\n- 0x00000030 8736de9b .6..\n+ 0x00000000 34363663 62633234 65393562 62343331 466cbc24e95bb431\n+ 0x00000010 31613138 65396466 63366139 61383363 1a18e9dfc6a9a83c\n+ 0x00000020 62613039 33332e64 65627567 00000000 ba0933.debug....\n+ 0x00000030 a93a88b6 .:..\n \n"}]}]}]}]}, {"source1": "liboce-foundation11-dbgsym_0.18.3-2_i386.deb", "source2": "liboce-foundation11-dbgsym_0.18.3-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-16 17:18:41.000000 debian-binary\n--rw-r--r-- 0 0 0 656 2021-09-16 17:18:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 6366284 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 652 2021-09-16 17:18:41.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 6367460 2021-09-16 17:18:41.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 Science Maintainers \n Installed-Size: 7138\n Depends: liboce-foundation11 (= 0.18.3-2)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for liboce-foundation11\n-Build-Ids: c0501678722d4f7b455ae5f64208c4b7d1bf713a f15d48d9590be0bacfb325e615904d3bb233e2e6\n+Build-Ids: 5264c02797f67cf41f25e78490485e8388c3630c c0501678722d4f7b455ae5f64208c4b7d1bf713a\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,3 +1,3 @@\n+usr/lib/debug/.build-id/52/64c02797f67cf41f25e78490485e8388c3630c.debug\n usr/lib/debug/.build-id/c0/501678722d4f7b455ae5f64208c4b7d1bf713a.debug\n-usr/lib/debug/.build-id/f1/5d48d9590be0bacfb325e615904d3bb233e2e6.debug\n usr/lib/debug/.dwz/i386-linux-gnu/liboce-foundation11.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,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/52/\n+-rw-r--r-- 0 root (0) root (0) 4344652 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/52/64c02797f67cf41f25e78490485e8388c3630c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c0/\n -rw-r--r-- 0 root (0) root (0) 2897468 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c0/501678722d4f7b455ae5f64208c4b7d1bf713a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f1/\n--rw-r--r-- 0 root (0) root (0) 4344652 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f1/5d48d9590be0bacfb325e615904d3bb233e2e6.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 52608 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/liboce-foundation11.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/doc/liboce-foundation11-dbgsym -> liboce-foundation11\n"}, {"source1": "./usr/lib/debug/.build-id/f1/5d48d9590be0bacfb325e615904d3bb233e2e6.debug", "source2": "./usr/lib/debug/.build-id/52/64c02797f67cf41f25e78490485e8388c3630c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 00a92c 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000aaa4 000178 017490 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00021f34 000178 03e350 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00060284 000178 002e92 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00021f34 000178 03e352 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00060286 000178 002e92 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00063118 000178 000130 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00063248 000178 0073e0 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0006a628 000178 002c78 08 A 3 22 4\n [ 9] .init NOBITS 0006e000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0006e020 001000 005900 04 AX 0 0 16\n [11] .plt.got NOBITS 00073920 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00073930 001000 152bc4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f15d48d9590be0bacfb325e615904d3bb233e2e6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5264c02797f67cf41f25e78490485e8388c3630c\n"}]}]}]}]}, {"source1": "liboce-modeling11-dbgsym_0.18.3-2_i386.deb", "source2": "liboce-modeling11-dbgsym_0.18.3-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-16 17:18:41.000000 debian-binary\n--rw-r--r-- 0 0 0 1664 2021-09-16 17:18:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 99516512 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1656 2021-09-16 17:18:41.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 99508900 2021-09-16 17:18:41.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: liboce-modeling11-dbgsym\n Source: oce\n Version: 0.18.3-2\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Debian Science Maintainers \n-Installed-Size: 105401\n+Installed-Size: 105402\n Depends: liboce-modeling11 (= 0.18.3-2)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for liboce-modeling11\n-Build-Ids: 1b7a054e9a4839cdbb964a318cb76b4036b88eae 1e3a9612332510ed46fcd2c7d050c1a6f7d28c06 2041e12dcebab3f65cc5ad25ca5e0fab1f238af6 22771e04fc614737c9815ba1bb2be67da4769ffe 3b36b12e1a0c14c51f2bd43cb0210bab8852d845 3cb534f27f7628f81b73c6bcd989f7de7fd39b99 4da38c42419a4129147de34c9fbea268dd22e38d 4f1403055a00866a63d1aa2f3ea38a689d209aff 5b73d8a94514405d8c3535e1e7ea04dc1ef91185 5c9dac21bca1465cf720283bc570587d3a427074 6b8f591c45c7752291e98e179998315b2104d6df 6efe97b625d84a0575170eed69e7075fa9cc86db 707b165595e977153807ad36103fb20d9bca42ed 786827a3ab3ca023e48637527ca6c37a54e80d52 88a18dd47a46b7b1bb6ebb1c393e58255357a7a6 94b112870b14f713c3f6472db25a7a1bec5afc35 a54f36edfd89cd2ae2e112f69c9d18597dbba6f0 ab34e2284292276470c1433f7f052ef2620ceec7 ab489f9e9afb02d32dcba4d309f3fc01b52f8508 b854969a7b29921773269286e23517c458c90239 dec3433ad9c618c494829a6eacb5c2859726c19f e3059bd60fdd4ed3f78be583d0f9661d35b8beb2 f0cadcc6beebad78d5e332dca1620de963a10a0e\n+Build-Ids: 05d37a4df4bbb7cee3310ed3aaff18160f41e249 0af5b2efabb1d1456e69afb5515d853596e74122 0b08d91e2d193b0fe037216ec016df949dc74afd 11c86ee1f53b96ef9aaad3e205e9225e29d7c473 1769ba51b4e1fac54579654543aa10d64b0a43bf 1ff548ffe7f86bf504f8d8b034cb70253f358fc6 28ef69a480b445c683d9d352d5ea01b610528668 5740e68561a084143e7058f017e4cc649ad8eb70 61d5ccf5ff1fb599bd40ec34759da152178b745a 6ba8ecb30477c29d8bd76acdd77c6b8e08d3252e 758c0e3054c22953cfd0955275b0b3ea13b8326b 7ce2246bb48ce89da3413c8998f2a5eaf29d4289 7d9cf664db1424c2cd50296d129bfe5c44029b94 896455864bfb29bd35fb339748636f953eecfee4 8c89a804878a73b470bd77ccbce9c322a2feaac8 90f6ce6e73cfe4d3fd04037109db8e497cf992ad 959f48180d17d624201cd84390baf7d0f6715049 9ca9893285380e492e37f754dd534b6d2d118672 bf2ba8278f41fd348431c7f19384c02e8e624937 c74eaa1a505eed27fa16e4ab303772e94189e6f1 e3e5b9d34121572732837e3b0e282d45fc8b3bee ee5c8e0c3067d0ff536a18303d8352e54ee53dab faca845dd243d96e327d7bbded071d13bfc24db5\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,24 +1,24 @@\n-usr/lib/debug/.build-id/1b/7a054e9a4839cdbb964a318cb76b4036b88eae.debug\n-usr/lib/debug/.build-id/1e/3a9612332510ed46fcd2c7d050c1a6f7d28c06.debug\n-usr/lib/debug/.build-id/20/41e12dcebab3f65cc5ad25ca5e0fab1f238af6.debug\n-usr/lib/debug/.build-id/22/771e04fc614737c9815ba1bb2be67da4769ffe.debug\n-usr/lib/debug/.build-id/3b/36b12e1a0c14c51f2bd43cb0210bab8852d845.debug\n-usr/lib/debug/.build-id/3c/b534f27f7628f81b73c6bcd989f7de7fd39b99.debug\n-usr/lib/debug/.build-id/4d/a38c42419a4129147de34c9fbea268dd22e38d.debug\n-usr/lib/debug/.build-id/4f/1403055a00866a63d1aa2f3ea38a689d209aff.debug\n-usr/lib/debug/.build-id/5b/73d8a94514405d8c3535e1e7ea04dc1ef91185.debug\n-usr/lib/debug/.build-id/5c/9dac21bca1465cf720283bc570587d3a427074.debug\n-usr/lib/debug/.build-id/6b/8f591c45c7752291e98e179998315b2104d6df.debug\n-usr/lib/debug/.build-id/6e/fe97b625d84a0575170eed69e7075fa9cc86db.debug\n-usr/lib/debug/.build-id/70/7b165595e977153807ad36103fb20d9bca42ed.debug\n-usr/lib/debug/.build-id/78/6827a3ab3ca023e48637527ca6c37a54e80d52.debug\n-usr/lib/debug/.build-id/88/a18dd47a46b7b1bb6ebb1c393e58255357a7a6.debug\n-usr/lib/debug/.build-id/94/b112870b14f713c3f6472db25a7a1bec5afc35.debug\n-usr/lib/debug/.build-id/a5/4f36edfd89cd2ae2e112f69c9d18597dbba6f0.debug\n-usr/lib/debug/.build-id/ab/34e2284292276470c1433f7f052ef2620ceec7.debug\n-usr/lib/debug/.build-id/ab/489f9e9afb02d32dcba4d309f3fc01b52f8508.debug\n-usr/lib/debug/.build-id/b8/54969a7b29921773269286e23517c458c90239.debug\n-usr/lib/debug/.build-id/de/c3433ad9c618c494829a6eacb5c2859726c19f.debug\n-usr/lib/debug/.build-id/e3/059bd60fdd4ed3f78be583d0f9661d35b8beb2.debug\n-usr/lib/debug/.build-id/f0/cadcc6beebad78d5e332dca1620de963a10a0e.debug\n+usr/lib/debug/.build-id/05/d37a4df4bbb7cee3310ed3aaff18160f41e249.debug\n+usr/lib/debug/.build-id/0a/f5b2efabb1d1456e69afb5515d853596e74122.debug\n+usr/lib/debug/.build-id/0b/08d91e2d193b0fe037216ec016df949dc74afd.debug\n+usr/lib/debug/.build-id/11/c86ee1f53b96ef9aaad3e205e9225e29d7c473.debug\n+usr/lib/debug/.build-id/17/69ba51b4e1fac54579654543aa10d64b0a43bf.debug\n+usr/lib/debug/.build-id/1f/f548ffe7f86bf504f8d8b034cb70253f358fc6.debug\n+usr/lib/debug/.build-id/28/ef69a480b445c683d9d352d5ea01b610528668.debug\n+usr/lib/debug/.build-id/57/40e68561a084143e7058f017e4cc649ad8eb70.debug\n+usr/lib/debug/.build-id/61/d5ccf5ff1fb599bd40ec34759da152178b745a.debug\n+usr/lib/debug/.build-id/6b/a8ecb30477c29d8bd76acdd77c6b8e08d3252e.debug\n+usr/lib/debug/.build-id/75/8c0e3054c22953cfd0955275b0b3ea13b8326b.debug\n+usr/lib/debug/.build-id/7c/e2246bb48ce89da3413c8998f2a5eaf29d4289.debug\n+usr/lib/debug/.build-id/7d/9cf664db1424c2cd50296d129bfe5c44029b94.debug\n+usr/lib/debug/.build-id/89/6455864bfb29bd35fb339748636f953eecfee4.debug\n+usr/lib/debug/.build-id/8c/89a804878a73b470bd77ccbce9c322a2feaac8.debug\n+usr/lib/debug/.build-id/90/f6ce6e73cfe4d3fd04037109db8e497cf992ad.debug\n+usr/lib/debug/.build-id/95/9f48180d17d624201cd84390baf7d0f6715049.debug\n+usr/lib/debug/.build-id/9c/a9893285380e492e37f754dd534b6d2d118672.debug\n+usr/lib/debug/.build-id/bf/2ba8278f41fd348431c7f19384c02e8e624937.debug\n+usr/lib/debug/.build-id/c7/4eaa1a505eed27fa16e4ab303772e94189e6f1.debug\n+usr/lib/debug/.build-id/e3/e5b9d34121572732837e3b0e282d45fc8b3bee.debug\n+usr/lib/debug/.build-id/ee/5c8e0c3067d0ff536a18303d8352e54ee53dab.debug\n+usr/lib/debug/.build-id/fa/ca845dd243d96e327d7bbded071d13bfc24db5.debug\n usr/lib/debug/.dwz/i386-linux-gnu/liboce-modeling11.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,56 +1,57 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1b/\n--rw-r--r-- 0 root (0) root (0) 274344 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1b/7a054e9a4839cdbb964a318cb76b4036b88eae.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1e/\n--rw-r--r-- 0 root (0) root (0) 7636212 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1e/3a9612332510ed46fcd2c7d050c1a6f7d28c06.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/20/\n--rw-r--r-- 0 root (0) root (0) 8916012 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/20/41e12dcebab3f65cc5ad25ca5e0fab1f238af6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/22/\n--rw-r--r-- 0 root (0) root (0) 3493300 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/22/771e04fc614737c9815ba1bb2be67da4769ffe.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3b/\n--rw-r--r-- 0 root (0) root (0) 6054216 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3b/36b12e1a0c14c51f2bd43cb0210bab8852d845.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3c/\n--rw-r--r-- 0 root (0) root (0) 7877760 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3c/b534f27f7628f81b73c6bcd989f7de7fd39b99.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/4d/\n--rw-r--r-- 0 root (0) root (0) 12083748 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/4d/a38c42419a4129147de34c9fbea268dd22e38d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/4f/\n--rw-r--r-- 0 root (0) root (0) 2308468 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/4f/1403055a00866a63d1aa2f3ea38a689d209aff.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/5b/\n--rw-r--r-- 0 root (0) root (0) 12032948 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/5b/73d8a94514405d8c3535e1e7ea04dc1ef91185.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/5c/\n--rw-r--r-- 0 root (0) root (0) 972912 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/5c/9dac21bca1465cf720283bc570587d3a427074.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/05/\n+-rw-r--r-- 0 root (0) root (0) 862740 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/05/d37a4df4bbb7cee3310ed3aaff18160f41e249.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/0a/\n+-rw-r--r-- 0 root (0) root (0) 12083748 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/0a/f5b2efabb1d1456e69afb5515d853596e74122.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/0b/\n+-rw-r--r-- 0 root (0) root (0) 2308468 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/0b/08d91e2d193b0fe037216ec016df949dc74afd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/11/\n+-rw-r--r-- 0 root (0) root (0) 972912 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/11/c86ee1f53b96ef9aaad3e205e9225e29d7c473.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/17/\n+-rw-r--r-- 0 root (0) root (0) 1495500 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/17/69ba51b4e1fac54579654543aa10d64b0a43bf.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1f/\n+-rw-r--r-- 0 root (0) root (0) 21544 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1f/f548ffe7f86bf504f8d8b034cb70253f358fc6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/28/\n+-rw-r--r-- 0 root (0) root (0) 274344 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/28/ef69a480b445c683d9d352d5ea01b610528668.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/57/\n+-rw-r--r-- 0 root (0) root (0) 6203240 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/57/40e68561a084143e7058f017e4cc649ad8eb70.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/61/\n+-rw-r--r-- 0 root (0) root (0) 3493300 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/61/d5ccf5ff1fb599bd40ec34759da152178b745a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/6b/\n--rw-r--r-- 0 root (0) root (0) 1091144 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/6b/8f591c45c7752291e98e179998315b2104d6df.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/6e/\n--rw-r--r-- 0 root (0) root (0) 3658364 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/6e/fe97b625d84a0575170eed69e7075fa9cc86db.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/70/\n--rw-r--r-- 0 root (0) root (0) 4239312 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/70/7b165595e977153807ad36103fb20d9bca42ed.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/78/\n--rw-r--r-- 0 root (0) root (0) 7564372 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/78/6827a3ab3ca023e48637527ca6c37a54e80d52.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/88/\n--rw-r--r-- 0 root (0) root (0) 3102224 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/88/a18dd47a46b7b1bb6ebb1c393e58255357a7a6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/94/\n--rw-r--r-- 0 root (0) root (0) 21544 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/94/b112870b14f713c3f6472db25a7a1bec5afc35.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/a5/\n--rw-r--r-- 0 root (0) root (0) 6203240 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/a5/4f36edfd89cd2ae2e112f69c9d18597dbba6f0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/ab/\n--rw-r--r-- 0 root (0) root (0) 2181244 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/ab/34e2284292276470c1433f7f052ef2620ceec7.debug\n--rw-r--r-- 0 root (0) root (0) 862740 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/ab/489f9e9afb02d32dcba4d309f3fc01b52f8508.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/b8/\n--rw-r--r-- 0 root (0) root (0) 6942956 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/b8/54969a7b29921773269286e23517c458c90239.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/de/\n--rw-r--r-- 0 root (0) root (0) 1289440 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/de/c3433ad9c618c494829a6eacb5c2859726c19f.debug\n+-rw-r--r-- 0 root (0) root (0) 1289440 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/6b/a8ecb30477c29d8bd76acdd77c6b8e08d3252e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/75/\n+-rw-r--r-- 0 root (0) root (0) 7564372 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/75/8c0e3054c22953cfd0955275b0b3ea13b8326b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7c/\n+-rw-r--r-- 0 root (0) root (0) 12032948 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7c/e2246bb48ce89da3413c8998f2a5eaf29d4289.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7d/\n+-rw-r--r-- 0 root (0) root (0) 2181244 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7d/9cf664db1424c2cd50296d129bfe5c44029b94.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/89/\n+-rw-r--r-- 0 root (0) root (0) 5600788 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/89/6455864bfb29bd35fb339748636f953eecfee4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/8c/\n+-rw-r--r-- 0 root (0) root (0) 8916012 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/8c/89a804878a73b470bd77ccbce9c322a2feaac8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/90/\n+-rw-r--r-- 0 root (0) root (0) 3102224 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/90/f6ce6e73cfe4d3fd04037109db8e497cf992ad.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/95/\n+-rw-r--r-- 0 root (0) root (0) 3658364 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/95/9f48180d17d624201cd84390baf7d0f6715049.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/9c/\n+-rw-r--r-- 0 root (0) root (0) 1091144 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/9c/a9893285380e492e37f754dd534b6d2d118672.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/bf/\n+-rw-r--r-- 0 root (0) root (0) 7877760 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/bf/2ba8278f41fd348431c7f19384c02e8e624937.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c7/\n+-rw-r--r-- 0 root (0) root (0) 4239312 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c7/4eaa1a505eed27fa16e4ab303772e94189e6f1.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/e3/\n--rw-r--r-- 0 root (0) root (0) 5600788 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/e3/059bd60fdd4ed3f78be583d0f9661d35b8beb2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f0/\n--rw-r--r-- 0 root (0) root (0) 1495500 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f0/cadcc6beebad78d5e332dca1620de963a10a0e.debug\n+-rw-r--r-- 0 root (0) root (0) 6054216 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/e3/e5b9d34121572732837e3b0e282d45fc8b3bee.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/ee/\n+-rw-r--r-- 0 root (0) root (0) 7636212 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/ee/5c8e0c3067d0ff536a18303d8352e54ee53dab.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/fa/\n+-rw-r--r-- 0 root (0) root (0) 6942956 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/fa/ca845dd243d96e327d7bbded071d13bfc24db5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 1980368 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/liboce-modeling11.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/doc/liboce-modeling11-dbgsym -> liboce-modeling11\n"}, {"source1": "./usr/lib/debug/.build-id/1b/7a054e9a4839cdbb964a318cb76b4036b88eae.debug", "source2": "./usr/lib/debug/.build-id/28/ef69a480b445c683d9d352d5ea01b610528668.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 0x08a8c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x08a90 R 0x1000\n LOAD 0x000000 0x00009000 0x00009000 0x00000 0x0e658 R E 0x1000\n LOAD 0x000000 0x00018000 0x00018000 0x00000 0x04a61 R 0x1000\n LOAD 0x0006ec 0x0001d6ec 0x0001d6ec 0x00000 0x00a54 RW 0x1000\n DYNAMIC 0x0006ec 0x0001daa0 0x0001daa0 0x00000 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000183b0 0x000183b0 0x00000 0x00824 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 0007e4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000095c 000178 001ec0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000281c 000178 004e50 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000766c 000178 0003d8 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00007a44 000178 0000f0 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00007b34 000178 000850 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00008384 000178 000708 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000281c 000178 004e52 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000766e 000178 0003d8 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00007a48 000178 0000f0 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00007b38 000178 000850 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00008388 000178 000708 08 A 3 22 4\n [ 9] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00009020 001000 000e20 04 AX 0 0 16\n [11] .plt.got NOBITS 00009e40 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00009e50 001000 00d7f4 00 AX 0 0 16\n [13] .fini NOBITS 00017644 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00018000 001000 0003b0 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000183b0 001000 000824 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: 1b7a054e9a4839cdbb964a318cb76b4036b88eae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28ef69a480b445c683d9d352d5ea01b610528668\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+hGCC: (Debian 12.2.0-14) 12.2.0\n &jCYDj*Y\n E\"O~xL~\"x\n @yy8|=ol\n M~oBo(,5\n (:fWd#`R\n '+)YiRO2X\n -7ZvZ|uf2\n"}]}, {"source1": "./usr/lib/debug/.build-id/1e/3a9612332510ed46fcd2c7d050c1a6f7d28c06.debug", "source2": "./usr/lib/debug/.build-id/ee/5c8e0c3067d0ff536a18303d8352e54ee53dab.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 0x48968 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x4896c R 0x1000\n LOAD 0x000000 0x00049000 0x00049000 0x00000 0x1c64e8 R E 0x1000\n LOAD 0x000000 0x00210000 0x00210000 0x00000 0x4a106 R 0x1000\n LOAD 0x000304 0x0025b304 0x0025b304 0x00000 0x04b7c RW 0x1000\n DYNAMIC 0x000304 0x0025cbc0 0x0025cbc0 0x00000 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00212ae8 0x00212ae8 0x00000 0x05abc 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 004cc4 04 A 3 0 4\n [ 3] .dynsym NOBITS 00004e3c 000178 00e5d0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0001340c 000178 02c389 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0003f796 000178 001cba 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00041450 000178 000110 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00041560 000178 003390 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000448f0 000178 004078 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0001340c 000178 02c38b 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0003f798 000178 001cba 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00041454 000178 000110 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00041564 000178 003390 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000448f4 000178 004078 08 A 3 22 4\n [ 9] .init NOBITS 00049000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00049020 001000 008100 04 AX 0 0 16\n [11] .plt.got NOBITS 00051120 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00051130 001000 1be3a4 00 AX 0 0 16\n [13] .fini NOBITS 0020f4d4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00210000 001000 002ae6 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00212ae8 001000 005abc 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: 1e3a9612332510ed46fcd2c7d050c1a6f7d28c06\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee5c8e0c3067d0ff536a18303d8352e54ee53dab\n"}]}, {"source1": "./usr/lib/debug/.build-id/20/41e12dcebab3f65cc5ad25ca5e0fab1f238af6.debug", "source2": "./usr/lib/debug/.build-id/8c/89a804878a73b470bd77ccbce9c322a2feaac8.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 0xaf9b4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0xaf9b8 R 0x1000\n LOAD 0x000000 0x000b0000 0x000b0000 0x00000 0x240538 R E 0x1000\n LOAD 0x000000 0x002f1000 0x002f1000 0x00000 0xb7a50 R 0x1000\n LOAD 0x000378 0x003a9378 0x003a9378 0x00000 0x0d8b8 RW 0x1000\n DYNAMIC 0x000378 0x003ae0a4 0x003ae0a4 0x00000 0x00178 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00305540 0x00305540 0x00000 0x0f844 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 00cca4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000ce1c 000178 020190 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0002cfac 000178 06bc4e 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00098bfa 000178 004032 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0009cc2c 000178 000130 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0009cd5c 000178 009c00 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000a695c 000178 009058 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0002cfac 000178 06bc50 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00098bfc 000178 004032 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0009cc30 000178 000130 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0009cd60 000178 009c00 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000a6960 000178 009058 08 A 3 22 4\n [ 9] .init NOBITS 000b0000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 000b0020 001000 0120c0 04 AX 0 0 16\n [11] .plt.got NOBITS 000c20e0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000c20f0 001000 22e434 00 AX 0 0 16\n [13] .fini NOBITS 002f0524 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 002f1000 001000 01453f 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00305540 001000 00f844 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: 2041e12dcebab3f65cc5ad25ca5e0fab1f238af6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8c89a804878a73b470bd77ccbce9c322a2feaac8\n"}]}, {"source1": "./usr/lib/debug/.build-id/22/771e04fc614737c9815ba1bb2be67da4769ffe.debug", "source2": "./usr/lib/debug/.build-id/61/d5ccf5ff1fb599bd40ec34759da152178b745a.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 0x1c72c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x1c730 R 0x1000\n LOAD 0x000000 0x0001d000 0x0001d000 0x00000 0xd4d48 R E 0x1000\n LOAD 0x000000 0x000f2000 0x000f2000 0x00000 0x18bce R 0x1000\n LOAD 0x000470 0x0010b470 0x0010b470 0x00000 0x01ddc RW 0x1000\n DYNAMIC 0x000470 0x0010be2c 0x0010be2c 0x00000 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000f2d78 0x000f2d78 0x00000 0x01a04 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 001560 04 A 3 0 4\n [ 3] .dynsym NOBITS 000016d8 000178 006390 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00007a68 000178 010c6a 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000186d2 000178 000c72 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00019344 000178 000100 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00019444 000178 0014a0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0001a8e4 000178 001e48 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00007a68 000178 010c6c 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000186d4 000178 000c72 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00019348 000178 000100 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00019448 000178 0014a0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0001a8e8 000178 001e48 08 A 3 22 4\n [ 9] .init NOBITS 0001d000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0001d020 001000 003ca0 04 AX 0 0 16\n [11] .plt.got NOBITS 00020cc0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00020cd0 001000 0d1064 00 AX 0 0 16\n [13] .fini NOBITS 000f1d34 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 000f2000 001000 000d76 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000f2d78 001000 001a04 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: 22771e04fc614737c9815ba1bb2be67da4769ffe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 61d5ccf5ff1fb599bd40ec34759da152178b745a\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+tZGCC: (Debian 12.2.0-14) 12.2.0\n #1+1'1/\n j`STC[Ce~\n =ILTLxF8}\n #\"37ZHJW\n kj&967k>\n =]Wl.:x3z\n _54cm7\"e\\\n"}]}, {"source1": "./usr/lib/debug/.build-id/3b/36b12e1a0c14c51f2bd43cb0210bab8852d845.debug", "source2": "./usr/lib/debug/.build-id/e3/e5b9d34121572732837e3b0e282d45fc8b3bee.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 0xb8ae8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0xb8aec R 0x1000\n LOAD 0x000000 0x000b9000 0x000b9000 0x00000 0x13e668 R E 0x1000\n LOAD 0x000000 0x001f8000 0x001f8000 0x00000 0x5e94e R 0x1000\n LOAD 0x00040c 0x0025740c 0x0025740c 0x00000 0x0a02c RW 0x1000\n DYNAMIC 0x00040c 0x00259378 0x00259378 0x00000 0x00178 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00204970 0x00204970 0x00000 0x066bc 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 005548 04 A 3 0 4\n [ 3] .dynsym NOBITS 000056c0 000178 01e560 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00023c20 000178 081ff4 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000a5c14 000178 003cac 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000a98c0 000178 000110 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 000a99d0 000178 004288 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000adc58 000178 00ae90 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00023c20 000178 081ff6 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000a5c16 000178 003cac 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000a98c4 000178 000110 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 000a99d4 000178 004288 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000adc5c 000178 00ae90 08 A 3 22 4\n [ 9] .init NOBITS 000b9000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 000b9020 001000 015d30 04 AX 0 0 16\n [11] .plt.got NOBITS 000ced50 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 000ced60 001000 1288f4 00 AX 0 0 16\n [13] .fini NOBITS 001f7654 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 001f8000 001000 00c96e 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00204970 001000 0066bc 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: 3b36b12e1a0c14c51f2bd43cb0210bab8852d845\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e3e5b9d34121572732837e3b0e282d45fc8b3bee\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-EGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n ?.-J&Q^[\n TH5lT`t~<@\n ([6@v\"ci\n s6[6Xyg9\n -W,fCBFkl\n u.y?']p0\n \"!+,#KOI\n"}]}, {"source1": "./usr/lib/debug/.build-id/3c/b534f27f7628f81b73c6bcd989f7de7fd39b99.debug", "source2": "./usr/lib/debug/.build-id/bf/2ba8278f41fd348431c7f19384c02e8e624937.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 0x769b0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x769b4 R 0x1000\n LOAD 0x000000 0x00077000 0x00077000 0x00000 0x29dee8 R E 0x1000\n LOAD 0x000000 0x00315000 0x00315000 0x00000 0x171b69 R 0x1000\n LOAD 0x000348 0x00487348 0x00487348 0x00000 0x49dbc RW 0x1000\n DYNAMIC 0x000348 0x00489250 0x00489250 0x00000 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00410afc 0x00410afc 0x00000 0x0ac64 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 009e18 04 A 3 0 4\n [ 3] .dynsym NOBITS 00009f90 000178 017840 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000217d0 000178 048f57 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0006a728 000178 002f08 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0006d630 000178 000130 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0006d760 000178 003f10 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00071670 000178 005340 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 000217d0 000178 048f59 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0006a72a 000178 002f08 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0006d634 000178 000130 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0006d764 000178 003f10 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00071674 000178 005340 08 A 3 22 4\n [ 9] .init NOBITS 00077000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00077020 001000 00a690 04 AX 0 0 16\n [11] .plt.got NOBITS 000816b0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000816c0 001000 293814 00 AX 0 0 16\n [13] .fini NOBITS 00314ed4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00315000 001000 0fbafb 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00410afc 001000 00ac64 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: 3cb534f27f7628f81b73c6bcd989f7de7fd39b99\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bf2ba8278f41fd348431c7f19384c02e8e624937\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+bI7GCC: (Debian 12.2.0-14) 12.2.0\n ZY^mJM=I\n WP;1wXX}\n CHwYSnsH\n k{]{[K/a\n Au\tW[7+?\n |mm9U6ylx\n z(GEb\"/l$g\n"}]}, {"source1": "./usr/lib/debug/.build-id/4d/a38c42419a4129147de34c9fbea268dd22e38d.debug", "source2": "./usr/lib/debug/.build-id/0a/f5b2efabb1d1456e69afb5515d853596e74122.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 0x951e0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x951e4 R 0x1000\n LOAD 0x000000 0x00096000 0x00096000 0x00000 0x29aa98 R E 0x1000\n LOAD 0x000000 0x00331000 0x00331000 0x00000 0x8e53d R 0x1000\n LOAD 0x0007f0 0x003c07f0 0x003c07f0 0x00000 0x07c1c RW 0x1000\n DYNAMIC 0x0007f0 0x003c2868 0x003c2868 0x00000 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00335ff0 0x00335ff0 0x00000 0x0c9dc 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 00a4a4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000a61c 000178 01ba20 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0002603c 000178 05f0b8 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000850f4 000178 003744 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00088838 000178 000100 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00088938 000178 004428 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0008cd60 000178 008480 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0002603c 000178 05f0ba 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000850f6 000178 003744 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0008883c 000178 000100 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0008893c 000178 004428 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0008cd64 000178 008480 08 A 3 22 4\n [ 9] .init NOBITS 00096000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00096020 001000 010910 04 AX 0 0 16\n [11] .plt.got NOBITS 000a6930 001000 000018 08 AX 0 0 8\n [12] .text NOBITS 000a6950 001000 28a134 00 AX 0 0 16\n [13] .fini NOBITS 00330a84 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00331000 001000 004ff0 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00335ff0 001000 00c9dc 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: 4da38c42419a4129147de34c9fbea268dd22e38d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0af5b2efabb1d1456e69afb5515d853596e74122\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+A\"GCC: (Debian 12.2.0-14) 12.2.0\n gggwvggf\n \t|?um |?\n 9hW6#>,_\n yuMIzzs#t\n <+\\B\"h-7\n 7MxIa\t/k\n 8)@nWd'M\n"}]}, {"source1": "./usr/lib/debug/.build-id/4f/1403055a00866a63d1aa2f3ea38a689d209aff.debug", "source2": "./usr/lib/debug/.build-id/0b/08d91e2d193b0fe037216ec016df949dc74afd.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 004e24 04 A 3 0 4\n [ 3] .dynsym NOBITS 00004f9c 000178 00ad20 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000fcbc 000178 01df29 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0002dbe6 000178 0015a4 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000fcbc 000178 01df2b 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0002dbe8 000178 0015a4 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0002f18c 000178 000110 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0002f29c 000178 003be0 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00032e7c 000178 001940 08 A 3 22 4\n [ 9] .init NOBITS 00035000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00035020 001000 003290 04 AX 0 0 16\n [11] .plt.got NOBITS 000382b0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000382c0 001000 09b7b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f1403055a00866a63d1aa2f3ea38a689d209aff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0b08d91e2d193b0fe037216ec016df949dc74afd\n"}]}, {"source1": "./usr/lib/debug/.build-id/5b/73d8a94514405d8c3535e1e7ea04dc1ef91185.debug", "source2": "./usr/lib/debug/.build-id/7c/e2246bb48ce89da3413c8998f2a5eaf29d4289.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 00c05c 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000c1d4 000178 01d010 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000291e4 000178 060d20 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00089f04 000178 003a02 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000291e4 000178 060d22 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00089f06 000178 003a02 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0008d908 000178 000130 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0008da38 000178 006770 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000941a8 000178 006cb8 08 A 3 22 4\n [ 9] .init NOBITS 0009b000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0009b020 001000 00d980 04 AX 0 0 16\n [11] .plt.got NOBITS 000a89a0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000a89b0 001000 3eaca4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5b73d8a94514405d8c3535e1e7ea04dc1ef91185\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ce2246bb48ce89da3413c8998f2a5eaf29d4289\n"}]}, {"source1": "./usr/lib/debug/.build-id/5c/9dac21bca1465cf720283bc570587d3a427074.debug", "source2": "./usr/lib/debug/.build-id/11/c86ee1f53b96ef9aaad3e205e9225e29d7c473.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 0026e8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00002860 000178 0056f0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00007f50 000178 00e76c 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000166bc 000178 000ade 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00007f50 000178 00e76e 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000166be 000178 000ade 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0001719c 000178 0000d0 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0001726c 000178 001a98 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00018d04 000178 000cb8 08 A 3 22 4\n [ 9] .init NOBITS 0001a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0001a020 001000 001980 04 AX 0 0 16\n [11] .plt.got NOBITS 0001b9a0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0001b9b0 001000 0413b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5c9dac21bca1465cf720283bc570587d3a427074\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 11c86ee1f53b96ef9aaad3e205e9225e29d7c473\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-pX}:BptGCC: (Debian 12.2.0-14) 12.2.0\n+sGCC: (Debian 12.2.0-14) 12.2.0\n T_J}_[{w\n 3@gjG;*&9\n B.cSXY]8\n MaMua^HI\n M-vHrzV+\n 3f#A;(9D\n &A!x_RyOw\n"}]}, {"source1": "./usr/lib/debug/.build-id/6b/8f591c45c7752291e98e179998315b2104d6df.debug", "source2": "./usr/lib/debug/.build-id/9c/a9893285380e492e37f754dd534b6d2d118672.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 004884 04 A 3 0 4\n [ 3] .dynsym NOBITS 000049fc 000178 008bd0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000d5cc 000178 0201eb 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0002d7b8 000178 00117a 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000d5cc 000178 0201ed 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0002d7ba 000178 00117a 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0002e934 000178 0000a0 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 0002e9d4 000178 0031e8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00031bbc 000178 000d38 08 A 3 22 4\n [ 9] .init NOBITS 00033000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00033020 001000 001a80 04 AX 0 0 16\n [11] .plt.got NOBITS 00034aa0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00034ab0 001000 044174 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b8f591c45c7752291e98e179998315b2104d6df\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9ca9893285380e492e37f754dd534b6d2d118672\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+rGCC: (Debian 12.2.0-14) 12.2.0\n 1B,gV/;>\n /BtD\\a7DU\n dnI2w&ad\n S6)yq7kU\n 5xc}1=Um\n :D7 jHTh\n ?p sKx;*n\n"}]}, {"source1": "./usr/lib/debug/.build-id/6e/fe97b625d84a0575170eed69e7075fa9cc86db.debug", "source2": "./usr/lib/debug/.build-id/95/9f48180d17d624201cd84390baf7d0f6715049.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 0x2d918 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x2d91c R 0x1000\n LOAD 0x000000 0x0002e000 0x0002e000 0x00000 0xdbd18 R E 0x1000\n LOAD 0x000000 0x0010a000 0x0010a000 0x00000 0x20673 R 0x1000\n LOAD 0x000924 0x0012b924 0x0012b924 0x00000 0x029a0 RW 0x1000\n DYNAMIC 0x000924 0x0012c674 0x0012c674 0x00000 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0010b06c 0x0010b06c 0x00000 0x0270c 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 0026b4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000282c 000178 009880 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000c0ac 000178 01bb3b 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00027be8 000178 001310 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00028ef8 000178 000100 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00028ff8 000178 001c00 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0002abf8 000178 002d20 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000c0ac 000178 01bb3d 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00027bea 000178 001310 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00028efc 000178 000100 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00028ffc 000178 001c00 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0002abfc 000178 002d20 08 A 3 22 4\n [ 9] .init NOBITS 0002e000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0002e020 001000 005a50 04 AX 0 0 16\n [11] .plt.got NOBITS 00033a70 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00033a80 001000 0d6284 00 AX 0 0 16\n [13] .fini NOBITS 00109d04 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0010a000 001000 00106b 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0010b06c 001000 00270c 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: 6efe97b625d84a0575170eed69e7075fa9cc86db\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 959f48180d17d624201cd84390baf7d0f6715049\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+qPIGCC: (Debian 12.2.0-14) 12.2.0\n j=Mu%2& \n 40>}d!|&\n z/\\Z>ui\t\n EJp&DQR&SY\n $8v$V gV\n *lT|=Uj$\n V#M\\5)@l\n"}]}, {"source1": "./usr/lib/debug/.build-id/70/7b165595e977153807ad36103fb20d9bca42ed.debug", "source2": "./usr/lib/debug/.build-id/c7/4eaa1a505eed27fa16e4ab303772e94189e6f1.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 0xbbfe0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0xbbfe4 R 0x1000\n LOAD 0x000000 0x000bc000 0x000bc000 0x00000 0x117438 R E 0x1000\n LOAD 0x000000 0x001d4000 0x001d4000 0x00000 0x9eeeb R 0x1000\n LOAD 0x0006d8 0x002736d8 0x002736d8 0x00000 0x0d70c RW 0x1000\n DYNAMIC 0x0006d8 0x00278fec 0x00278fec 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x001dfa2c 0x001dfa2c 0x00000 0x1103c 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 00df94 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000e10c 000178 020700 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0002e80c 000178 07b34c 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000a9b58 000178 0040e0 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000adc38 000178 0000c0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 000adcf8 000178 00b2b8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000b8fb0 000178 003030 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0002e80c 000178 07b34e 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000a9b5a 000178 0040e0 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000adc3c 000178 0000c0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 000adcfc 000178 00b2b8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000b8fb4 000178 003030 08 A 3 22 4\n [ 9] .init NOBITS 000bc000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 000bc020 001000 006070 04 AX 0 0 16\n [11] .plt.got NOBITS 000c2090 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000c20a0 001000 111384 00 AX 0 0 16\n [13] .fini NOBITS 001d3424 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 001d4000 001000 00ba2a 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 001dfa2c 001000 01103c 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: 707b165595e977153807ad36103fb20d9bca42ed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c74eaa1a505eed27fa16e4ab303772e94189e6f1\n"}]}, {"source1": "./usr/lib/debug/.build-id/78/6827a3ab3ca023e48637527ca6c37a54e80d52.debug", "source2": "./usr/lib/debug/.build-id/75/8c0e3054c22953cfd0955275b0b3ea13b8326b.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 0x4a518 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x4a51c R 0x1000\n LOAD 0x000000 0x0004b000 0x0004b000 0x00000 0x2259a8 R E 0x1000\n LOAD 0x000000 0x00271000 0x00271000 0x00000 0x4a59d R 0x1000\n LOAD 0x000038 0x002bc038 0x002bc038 0x00000 0x047e4 RW 0x1000\n DYNAMIC 0x001038 0x002bde5c 0x002bde5c 0x00000 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x002737f8 0x002737f8 0x00000 0x05ab4 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 004e88 04 A 3 0 4\n [ 3] .dynsym NOBITS 00005000 000178 00e530 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00013530 000178 02d882 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00040db2 000178 001ca6 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00042a58 000178 000110 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00042b68 000178 003cf8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00046860 000178 003cb8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00013530 000178 02d884 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00040db4 000178 001ca6 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00042a5c 000178 000110 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00042b6c 000178 003cf8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00046864 000178 003cb8 08 A 3 22 4\n [ 9] .init NOBITS 0004b000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0004b020 001000 007980 04 AX 0 0 16\n [11] .plt.got NOBITS 000529a0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000529b0 001000 21dfe4 00 AX 0 0 16\n [13] .fini NOBITS 00270994 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00271000 001000 0027f5 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 002737f8 001000 005ab4 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: 786827a3ab3ca023e48637527ca6c37a54e80d52\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 758c0e3054c22953cfd0955275b0b3ea13b8326b\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-RGCC: (Debian 12.2.0-14) 12.2.0\n+2kGCC: (Debian 12.2.0-14) 12.2.0\n ,!@(rklL\n *}aBq/0N(\n OP;Ts?Hd\n (?{-Rj1F\n 2HnwmC>Sj\n (|ya]1Y|\n ZqlEweDRwn74\n"}]}, {"source1": "./usr/lib/debug/.build-id/88/a18dd47a46b7b1bb6ebb1c393e58255357a7a6.debug", "source2": "./usr/lib/debug/.build-id/90/f6ce6e73cfe4d3fd04037109db8e497cf992ad.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 0x31dec R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x31df0 R 0x1000\n LOAD 0x000000 0x00032000 0x00032000 0x00000 0xc1218 R E 0x1000\n LOAD 0x000000 0x000f4000 0x000f4000 0x00000 0x2cf0b R 0x1000\n LOAD 0x0008a4 0x001218a4 0x001218a4 0x00000 0x02eac RW 0x1000\n DYNAMIC 0x0008a4 0x00122674 0x00122674 0x00000 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000f5d18 0x000f5d18 0x00000 0x03bdc 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 003348 04 A 3 0 4\n [ 3] .dynsym NOBITS 000034c0 000178 009d80 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000d240 000178 01eca4 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0002bee4 000178 0013b0 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0002d294 000178 000120 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0002d3b4 000178 001d60 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0002f114 000178 002cd8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000d240 000178 01eca6 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0002bee6 000178 0013b0 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0002d298 000178 000120 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0002d3b8 000178 001d60 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0002f118 000178 002cd8 08 A 3 22 4\n [ 9] .init NOBITS 00032000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00032020 001000 0059c0 04 AX 0 0 16\n [11] .plt.got NOBITS 000379e0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000379f0 001000 0bb814 00 AX 0 0 16\n [13] .fini NOBITS 000f3204 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 000f4000 001000 001d16 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000f5d18 001000 003bdc 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: 88a18dd47a46b7b1bb6ebb1c393e58255357a7a6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 90f6ce6e73cfe4d3fd04037109db8e497cf992ad\n"}]}, {"source1": "./usr/lib/debug/.build-id/94/b112870b14f713c3f6472db25a7a1bec5afc35.debug", "source2": "./usr/lib/debug/.build-id/1f/f548ffe7f86bf504f8d8b034cb70253f358fc6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 000024 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000019c 000178 000110 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000002ac 000178 0002a3 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000550 000178 000022 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000002ac 000178 0002a5 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000552 000178 000022 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000574 000178 000070 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 000005e4 000178 000050 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00000634 000178 000048 08 A 3 20 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 0000a0 04 AX 0 0 16\n [11] .plt.got NOBITS 000010c0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000010d0 001000 000225 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94b112870b14f713c3f6472db25a7a1bec5afc35\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1ff548ffe7f86bf504f8d8b034cb70253f358fc6\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-5GCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n ,d~()Wk0\n uF4g/6\\G\n hxD`h0r_\n 5,dwkz0d\n TqQ71EqJ\n /usr/lib/debug/.dwz/i386-linux-gnu/liboce-modeling11.debug\n _ZN9XBRepMesh7DiscretERK12TopoDS_ShapeddRP20BRepMesh_DiscretRoot.cold\n"}]}, {"source1": "./usr/lib/debug/.build-id/a5/4f36edfd89cd2ae2e112f69c9d18597dbba6f0.debug", "source2": "./usr/lib/debug/.build-id/57/40e68561a084143e7058f017e4cc649ad8eb70.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 004fbc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00005134 000178 00d8d0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00012a04 000178 02b0d0 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0003dad4 000178 001b1a 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00012a04 000178 02b0d2 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0003dad6 000178 001b1a 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0003f5f0 000178 000120 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0003f710 000178 003400 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00042b10 000178 0036f0 08 A 3 22 4\n [ 9] .init NOBITS 00047000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00047020 001000 006df0 04 AX 0 0 16\n [11] .plt.got NOBITS 0004de10 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0004de20 001000 133d84 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a54f36edfd89cd2ae2e112f69c9d18597dbba6f0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5740e68561a084143e7058f017e4cc649ad8eb70\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+pGCC: (Debian 12.2.0-14) 12.2.0\n K`HbTbBbZ\"\n oHbLbJ\",\n H g=/{:6y:vz\n mH~kiX#F]c\n 4^+;b\t^E\n hjUDYH=I\n mKgCgCX*u\n"}]}, {"source1": "./usr/lib/debug/.build-id/ab/34e2284292276470c1433f7f052ef2620ceec7.debug", "source2": "./usr/lib/debug/.build-id/7d/9cf664db1424c2cd50296d129bfe5c44029b94.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 0x306f0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x306f4 R 0x1000\n LOAD 0x000000 0x00031000 0x00031000 0x00000 0x75918 R E 0x1000\n LOAD 0x000000 0x000a7000 0x000a7000 0x00000 0x2babb R 0x1000\n LOAD 0x0002dc 0x000d32dc 0x000d32dc 0x00000 0x03ae4 RW 0x1000\n DYNAMIC 0x0002dc 0x000d4dd8 0x000d4dd8 0x00000 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000a9570 0x000a9570 0x00000 0x041dc 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 003650 04 A 3 0 4\n [ 3] .dynsym NOBITS 000037c8 000178 0097f0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000cfb8 000178 01ce39 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00029df2 000178 0012fe 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0002b0f0 000178 000110 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0002b200 000178 0036f0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0002e8f0 000178 001e00 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000cfb8 000178 01ce3b 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00029df4 000178 0012fe 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0002b0f4 000178 000110 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0002b204 000178 0036f0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0002e8f4 000178 001e00 08 A 3 22 4\n [ 9] .init NOBITS 00031000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00031020 001000 003c10 04 AX 0 0 16\n [11] .plt.got NOBITS 00034c30 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00034c40 001000 071cc4 00 AX 0 0 16\n [13] .fini NOBITS 000a6904 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 000a7000 001000 002570 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000a9570 001000 0041dc 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: ab34e2284292276470c1433f7f052ef2620ceec7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7d9cf664db1424c2cd50296d129bfe5c44029b94\n"}]}, {"source1": "./usr/lib/debug/.build-id/ab/489f9e9afb02d32dcba4d309f3fc01b52f8508.debug", "source2": "./usr/lib/debug/.build-id/05/d37a4df4bbb7cee3310ed3aaff18160f41e249.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 0x11fe8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x11fec R 0x1000\n LOAD 0x000000 0x00012000 0x00012000 0x00000 0x2dce8 R E 0x1000\n LOAD 0x000000 0x00040000 0x00040000 0x00000 0x0e5c5 R 0x1000\n LOAD 0x000e04 0x0004fe04 0x0004fe04 0x00000 0x01284 RW 0x1000\n DYNAMIC 0x000e04 0x00050740 0x00050740 0x00000 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00040c60 0x00040c60 0x00000 0x0157c 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 0014a4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000161c 000178 003e70 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000548c 000178 00a2b5 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000f742 000178 0007ce 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000ff10 000178 0000c0 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0000ffd0 000178 0012d8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000112a8 000178 000d40 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000548c 000178 00a2b7 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000f744 000178 0007ce 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000ff14 000178 0000c0 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0000ffd4 000178 0012d8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000112ac 000178 000d40 08 A 3 22 4\n [ 9] .init NOBITS 00012000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00012020 001000 001a90 04 AX 0 0 16\n [11] .plt.got NOBITS 00013ab0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00013ac0 001000 02c214 00 AX 0 0 16\n [13] .fini NOBITS 0003fcd4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00040000 001000 000c60 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00040c60 001000 00157c 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: ab489f9e9afb02d32dcba4d309f3fc01b52f8508\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 05d37a4df4bbb7cee3310ed3aaff18160f41e249\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+IGCC: (Debian 12.2.0-14) 12.2.0\n Id4zXT#3\n N*M;%yz2\n ?iZ9N&#C9O7(]\n D~lIz|m-X\n @[ZueUla\n ~vlPaaP*G\n 8U7CGSA\"F^!b\\\n"}]}, {"source1": "./usr/lib/debug/.build-id/b8/54969a7b29921773269286e23517c458c90239.debug", "source2": "./usr/lib/debug/.build-id/fa/ca845dd243d96e327d7bbded071d13bfc24db5.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 0x6663c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x66640 R 0x1000\n LOAD 0x000000 0x00067000 0x00067000 0x00000 0x1d0cb8 R E 0x1000\n LOAD 0x000000 0x00238000 0x00238000 0x00000 0x5aef7 R 0x1000\n LOAD 0x000488 0x00293488 0x00293488 0x00000 0x056e4 RW 0x1000\n DYNAMIC 0x000488 0x002952c8 0x002952c8 0x00000 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0023b930 0x0023b930 0x00000 0x081ac 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 006b14 04 A 3 0 4\n [ 3] .dynsym NOBITS 00006c8c 000178 013eb0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0001ab3c 000178 040242 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0005ad7e 000178 0027d6 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0005d554 000178 000120 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0005d674 000178 003e40 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000614b4 000178 005188 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0001ab3c 000178 040244 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0005ad80 000178 0027d6 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0005d558 000178 000120 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0005d678 000178 003e40 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000614b8 000178 005188 08 A 3 22 4\n [ 9] .init NOBITS 00067000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00067020 001000 00a320 04 AX 0 0 16\n [11] .plt.got NOBITS 00071340 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00071350 001000 1c6954 00 AX 0 0 16\n [13] .fini NOBITS 00237ca4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00238000 001000 003930 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0023b930 001000 0081ac 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: b854969a7b29921773269286e23517c458c90239\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: faca845dd243d96e327d7bbded071d13bfc24db5\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-9GCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n :CQ~vT~k!O1\n h\"nZ2X@s\n B+4eXl@J\n 16UF3usT\n j}7Q'8\"g{\n 9Kk#Jrj{\n aFn.J_h+\n"}]}, {"source1": "./usr/lib/debug/.build-id/de/c3433ad9c618c494829a6eacb5c2859726c19f.debug", "source2": "./usr/lib/debug/.build-id/6b/a8ecb30477c29d8bd76acdd77c6b8e08d3252e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 004b7c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00004cf4 000178 009980 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000e674 000178 0271c2 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00035836 000178 001330 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000e674 000178 0271c4 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00035838 000178 001330 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00036b68 000178 0000a0 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 00036c08 000178 003398 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00039fa0 000178 0010f0 08 A 3 22 4\n [ 9] .init NOBITS 0003c000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0003c020 001000 0021f0 04 AX 0 0 16\n [11] .plt.got NOBITS 0003e210 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0003e220 001000 04ffa4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dec3433ad9c618c494829a6eacb5c2859726c19f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ba8ecb30477c29d8bd76acdd77c6b8e08d3252e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+%.GCC: (Debian 12.2.0-14) 12.2.0\n (f;U\n Installed-Size: 9433\n Depends: liboce-ocaf-lite11 (= 0.18.3-2)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for liboce-ocaf-lite11\n-Build-Ids: 056dde19ad1329b5d1e661d70cbb3204fde2eb9a 1ababcb06b77825d953109a69e0e622bb7327a2a 310f9f5ce5c9ce3e7b87173aa59ddf7949d3f748 39a38c893dbc857c93afbe0a848e2458da0b6f19 4f679ffaeed0166c03c1f06454018dbcd4a2c1cb 5069f5b7a5fed840b74b0b3bae673ea0d9cbce28 7567b3660c00319ee9b635fc219c579d5fd5ba5f adba56a29fe63b0e3ad01d2b8b1caa5f05dbf582 b1f06d5042eee111351b77615ec08c9f5834bc1c c0babbe636716ecb2cb23df39631db5bc1c726be e2e43f76ed602c63474eab6b7757151cecb1029f\n+Build-Ids: 38ab065102b7cd3e81f855965181a876da7a3571 428be549c42b86616c7fb88b22f2914480cd908e 470d82c75fcec74e299c6fb74c2a0fb2ac782025 4d3ee60b317f85b7bbd1ff3898c5be5845329e65 775591a1600cfb81788681058504c4d893d40ab1 7acdc011195abb6a24649bb36dd63d4ad00560cb 7ea96a9c2fd052fbc628a4cda90a62fa217a3892 8b5ad2d35eecf56b32d80fbb9395a34478321506 a2b679c91f98b1e0d9b406012796e69d1274bbd0 c163ed391fe470d349c410173fa48a81a5d21940 db9b6d1ae36db33114635788f190f79dc8a26438\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,12 +1,12 @@\n-usr/lib/debug/.build-id/05/6dde19ad1329b5d1e661d70cbb3204fde2eb9a.debug\n-usr/lib/debug/.build-id/1a/babcb06b77825d953109a69e0e622bb7327a2a.debug\n-usr/lib/debug/.build-id/31/0f9f5ce5c9ce3e7b87173aa59ddf7949d3f748.debug\n-usr/lib/debug/.build-id/39/a38c893dbc857c93afbe0a848e2458da0b6f19.debug\n-usr/lib/debug/.build-id/4f/679ffaeed0166c03c1f06454018dbcd4a2c1cb.debug\n-usr/lib/debug/.build-id/50/69f5b7a5fed840b74b0b3bae673ea0d9cbce28.debug\n-usr/lib/debug/.build-id/75/67b3660c00319ee9b635fc219c579d5fd5ba5f.debug\n-usr/lib/debug/.build-id/ad/ba56a29fe63b0e3ad01d2b8b1caa5f05dbf582.debug\n-usr/lib/debug/.build-id/b1/f06d5042eee111351b77615ec08c9f5834bc1c.debug\n-usr/lib/debug/.build-id/c0/babbe636716ecb2cb23df39631db5bc1c726be.debug\n-usr/lib/debug/.build-id/e2/e43f76ed602c63474eab6b7757151cecb1029f.debug\n+usr/lib/debug/.build-id/38/ab065102b7cd3e81f855965181a876da7a3571.debug\n+usr/lib/debug/.build-id/42/8be549c42b86616c7fb88b22f2914480cd908e.debug\n+usr/lib/debug/.build-id/47/0d82c75fcec74e299c6fb74c2a0fb2ac782025.debug\n+usr/lib/debug/.build-id/4d/3ee60b317f85b7bbd1ff3898c5be5845329e65.debug\n+usr/lib/debug/.build-id/77/5591a1600cfb81788681058504c4d893d40ab1.debug\n+usr/lib/debug/.build-id/7a/cdc011195abb6a24649bb36dd63d4ad00560cb.debug\n+usr/lib/debug/.build-id/7e/a96a9c2fd052fbc628a4cda90a62fa217a3892.debug\n+usr/lib/debug/.build-id/8b/5ad2d35eecf56b32d80fbb9395a34478321506.debug\n+usr/lib/debug/.build-id/a2/b679c91f98b1e0d9b406012796e69d1274bbd0.debug\n+usr/lib/debug/.build-id/c1/63ed391fe470d349c410173fa48a81a5d21940.debug\n+usr/lib/debug/.build-id/db/9b6d1ae36db33114635788f190f79dc8a26438.debug\n usr/lib/debug/.dwz/i386-linux-gnu/liboce-ocaf-lite11.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,33 +1,33 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/05/\n--rw-r--r-- 0 root (0) root (0) 819300 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/05/6dde19ad1329b5d1e661d70cbb3204fde2eb9a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1a/\n--rw-r--r-- 0 root (0) root (0) 372836 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1a/babcb06b77825d953109a69e0e622bb7327a2a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/31/\n--rw-r--r-- 0 root (0) root (0) 1681056 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/31/0f9f5ce5c9ce3e7b87173aa59ddf7949d3f748.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/39/\n--rw-r--r-- 0 root (0) root (0) 517256 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/39/a38c893dbc857c93afbe0a848e2458da0b6f19.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/4f/\n--rw-r--r-- 0 root (0) root (0) 621380 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/4f/679ffaeed0166c03c1f06454018dbcd4a2c1cb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/50/\n--rw-r--r-- 0 root (0) root (0) 1092372 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/50/69f5b7a5fed840b74b0b3bae673ea0d9cbce28.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/75/\n--rw-r--r-- 0 root (0) root (0) 17704 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/75/67b3660c00319ee9b635fc219c579d5fd5ba5f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/ad/\n--rw-r--r-- 0 root (0) root (0) 1436252 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/ad/ba56a29fe63b0e3ad01d2b8b1caa5f05dbf582.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/b1/\n--rw-r--r-- 0 root (0) root (0) 1546292 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/b1/f06d5042eee111351b77615ec08c9f5834bc1c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c0/\n--rw-r--r-- 0 root (0) root (0) 512800 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c0/babbe636716ecb2cb23df39631db5bc1c726be.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/e2/\n--rw-r--r-- 0 root (0) root (0) 813512 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/e2/e43f76ed602c63474eab6b7757151cecb1029f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/38/\n+-rw-r--r-- 0 root (0) root (0) 1546292 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/38/ab065102b7cd3e81f855965181a876da7a3571.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/42/\n+-rw-r--r-- 0 root (0) root (0) 517256 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/42/8be549c42b86616c7fb88b22f2914480cd908e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/47/\n+-rw-r--r-- 0 root (0) root (0) 819300 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/47/0d82c75fcec74e299c6fb74c2a0fb2ac782025.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/4d/\n+-rw-r--r-- 0 root (0) root (0) 372836 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/4d/3ee60b317f85b7bbd1ff3898c5be5845329e65.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/77/\n+-rw-r--r-- 0 root (0) root (0) 512800 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/77/5591a1600cfb81788681058504c4d893d40ab1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7a/\n+-rw-r--r-- 0 root (0) root (0) 17704 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7a/cdc011195abb6a24649bb36dd63d4ad00560cb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7e/\n+-rw-r--r-- 0 root (0) root (0) 1092372 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7e/a96a9c2fd052fbc628a4cda90a62fa217a3892.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/8b/\n+-rw-r--r-- 0 root (0) root (0) 1436252 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/8b/5ad2d35eecf56b32d80fbb9395a34478321506.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/a2/\n+-rw-r--r-- 0 root (0) root (0) 813512 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/a2/b679c91f98b1e0d9b406012796e69d1274bbd0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c1/\n+-rw-r--r-- 0 root (0) root (0) 1681056 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c1/63ed391fe470d349c410173fa48a81a5d21940.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/db/\n+-rw-r--r-- 0 root (0) root (0) 621380 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/db/9b6d1ae36db33114635788f190f79dc8a26438.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 198964 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/liboce-ocaf-lite11.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/doc/liboce-ocaf-lite11-dbgsym -> liboce-ocaf-lite11\n"}, {"source1": "./usr/lib/debug/.build-id/05/6dde19ad1329b5d1e661d70cbb3204fde2eb9a.debug", "source2": "./usr/lib/debug/.build-id/47/0d82c75fcec74e299c6fb74c2a0fb2ac782025.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 0x17674 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x17678 R 0x1000\n LOAD 0x000000 0x00018000 0x00018000 0x00000 0x30138 R E 0x1000\n LOAD 0x000000 0x00049000 0x00049000 0x00000 0x1635f R 0x1000\n LOAD 0x0009f8 0x000609f8 0x000609f8 0x00000 0x02280 RW 0x1000\n DYNAMIC 0x0009f8 0x000613d4 0x000613d4 0x00000 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0004a770 0x0004a770 0x00000 0x0256c 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 001be8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001d60 000178 005140 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00006ea0 000178 00d4ec 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0001438c 000178 000a28 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00014db4 000178 000110 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00014ec4 000178 0013e8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000162ac 000178 0013c8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00006ea0 000178 00d4ee 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0001438e 000178 000a28 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00014db8 000178 000110 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00014ec8 000178 0013e8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000162b0 000178 0013c8 08 A 3 22 4\n [ 9] .init NOBITS 00018000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00018020 001000 0027a0 04 AX 0 0 16\n [11] .plt.got NOBITS 0001a7c0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0001a7d0 001000 02d954 00 AX 0 0 16\n [13] .fini NOBITS 00048124 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00049000 001000 00176d 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0004a770 001000 00256c 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: 056dde19ad1329b5d1e661d70cbb3204fde2eb9a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 470d82c75fcec74e299c6fb74c2a0fb2ac782025\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+x %GCC: (Debian 12.2.0-14) 12.2.0\n ynw8:\\b<)'\n P}t(!cTA\n e'f5,'fS\n x^}T)x^]\n i7eqQ+5i\n (_^Q\"uv0\n &!60ldX`\n"}]}, {"source1": "./usr/lib/debug/.build-id/1a/babcb06b77825d953109a69e0e622bb7327a2a.debug", "source2": "./usr/lib/debug/.build-id/4d/3ee60b317f85b7bbd1ff3898c5be5845329e65.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 0x14c58 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x14c5c R 0x1000\n LOAD 0x000000 0x00015000 0x00015000 0x00000 0x1eb78 R E 0x1000\n LOAD 0x000000 0x00034000 0x00034000 0x00000 0x12454 R 0x1000\n LOAD 0x000154 0x00047154 0x00047154 0x00000 0x01888 RW 0x1000\n DYNAMIC 0x001154 0x00047978 0x00047978 0x00000 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000351c8 0x000351c8 0x00000 0x01e84 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 001b88 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001d00 000178 0042f0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00005ff0 000178 00c9b1 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000129a2 000178 00085e 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00013200 000178 0000c0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 000132c0 000178 001098 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00014358 000178 000900 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00005ff0 000178 00c9b3 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000129a4 000178 00085e 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00013204 000178 0000c0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 000132c4 000178 001098 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0001435c 000178 000900 08 A 3 22 4\n [ 9] .init NOBITS 00015000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00015020 001000 001210 04 AX 0 0 16\n [11] .plt.got NOBITS 00016230 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00016240 001000 01d924 00 AX 0 0 16\n [13] .fini NOBITS 00033b64 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00034000 001000 0011c5 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000351c8 001000 001e84 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: 1ababcb06b77825d953109a69e0e622bb7327a2a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4d3ee60b317f85b7bbd1ff3898c5be5845329e65\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-2z*GCC: (Debian 12.2.0-14) 12.2.0\n+eGCC: (Debian 12.2.0-14) 12.2.0\n z*iov6C'\n {\"Ii1#QZ\n 00tC'/#c\n ]7&>0~oJ{\n 0_`,f>W[\n %z|O=7r~$}\n TqIo\t@6x3\n"}]}, {"source1": "./usr/lib/debug/.build-id/31/0f9f5ce5c9ce3e7b87173aa59ddf7949d3f748.debug", "source2": "./usr/lib/debug/.build-id/c1/63ed391fe470d349c410173fa48a81a5d21940.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 005184 04 A 3 0 4\n [ 3] .dynsym NOBITS 000052fc 000178 00b6f0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000109ec 000178 02048b 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00030e78 000178 0016de 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000109ec 000178 02048d 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00030e7a 000178 0016de 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00032558 000178 0000d0 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 00032628 000178 004260 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00036888 000178 0022d8 08 A 3 22 4\n [ 9] .init NOBITS 00039000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00039020 001000 0045c0 04 AX 0 0 16\n [11] .plt.got NOBITS 0003d5e0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0003d5f0 001000 061c44 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 310f9f5ce5c9ce3e7b87173aa59ddf7949d3f748\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c163ed391fe470d349c410173fa48a81a5d21940\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-HGCC: (Debian 12.2.0-14) 12.2.0\n+@GCC: (Debian 12.2.0-14) 12.2.0\n 7N^|WW\\E\n `t!]J3~`$S!\n Ml!'#OrMGa\n (/iQHF>aau$\n C2c$Oxx1=\n v)!Uqr,=29\n Wh?h0G,Q\n"}]}, {"source1": "./usr/lib/debug/.build-id/39/a38c893dbc857c93afbe0a848e2458da0b6f19.debug", "source2": "./usr/lib/debug/.build-id/42/8be549c42b86616c7fb88b22f2914480cd908e.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 000e30 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000fa8 000178 002fe0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00003f88 000178 007a42 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000b9ca 000178 0005fc 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00003f88 000178 007a44 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000b9cc 000178 0005fc 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000bfc8 000178 0000e0 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 0000c0a8 000178 001288 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0000d330 000178 000a28 08 A 3 22 4\n [ 9] .init NOBITS 0000e000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000e020 001000 001460 04 AX 0 0 16\n [11] .plt.got NOBITS 0000f480 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000f490 001000 017b84 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 39a38c893dbc857c93afbe0a848e2458da0b6f19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 428be549c42b86616c7fb88b22f2914480cd908e\n"}]}, {"source1": "./usr/lib/debug/.build-id/4f/679ffaeed0166c03c1f06454018dbcd4a2c1cb.debug", "source2": "./usr/lib/debug/.build-id/db/9b6d1ae36db33114635788f190f79dc8a26438.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 0x17390 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x17394 R 0x1000\n LOAD 0x000000 0x00018000 0x00018000 0x00000 0x20fd8 R E 0x1000\n LOAD 0x000000 0x00039000 0x00039000 0x00000 0x0f210 R 0x1000\n LOAD 0x000a78 0x00049a78 0x00049a78 0x00000 0x01d10 RW 0x1000\n DYNAMIC 0x000a78 0x0004a43c 0x0004a43c 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0003a004 0x0003a004 0x00000 0x01794 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 001484 04 A 3 0 4\n [ 3] .dynsym NOBITS 000015fc 000178 004840 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00005e3c 000178 00e44b 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00014288 000178 000908 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00014b90 000178 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00014c30 000178 001450 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00016080 000178 001310 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00005e3c 000178 00e44d 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0001428a 000178 000908 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00014b94 000178 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00014c34 000178 001450 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00016084 000178 001310 08 A 3 22 4\n [ 9] .init NOBITS 00018000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00018020 001000 002630 04 AX 0 0 16\n [11] .plt.got NOBITS 0001a650 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0001a660 001000 01e964 00 AX 0 0 16\n [13] .fini NOBITS 00038fc4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00039000 001000 001004 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0003a004 001000 001794 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: 4f679ffaeed0166c03c1f06454018dbcd4a2c1cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: db9b6d1ae36db33114635788f190f79dc8a26438\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+d8GCC: (Debian 12.2.0-14) 12.2.0\n ^eTS4~/3\n qrPMw^7B\n z$~2Yo)y2\n c\\`tAm+3\n <9/(L\tF:\n O`ZkS)go7ECr\n $uc*[%3M-\n NL6cVP,\"\n +E/usr/lib/debug/.dwz/i386-linux-gnu/liboce-ocaf-lite11.debug\n _ZGVZN10FWOSDriver7FactoryERK13Standard_GUIDE1f\n _ZZN10FWOSDriver7FactoryERK13Standard_GUIDE1f\n _ZN10FWOSDriver7FactoryERK13Standard_GUID.cold\n"}]}, {"source1": "./usr/lib/debug/.build-id/ad/ba56a29fe63b0e3ad01d2b8b1caa5f05dbf582.debug", "source2": "./usr/lib/debug/.build-id/8b/5ad2d35eecf56b32d80fbb9395a34478321506.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 005150 04 A 3 0 4\n [ 3] .dynsym NOBITS 000052c8 000178 00bfe0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000112a8 000178 031ada 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00042d82 000178 0017fc 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000112a8 000178 031adc 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00042d84 000178 0017fc 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00044580 000178 000090 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 00044610 000178 004ff8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00049608 000178 001fd0 08 A 3 22 4\n [ 9] .init NOBITS 0004c000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0004c020 001000 003fb0 04 AX 0 0 16\n [11] .plt.got NOBITS 0004ffd0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0004ffe0 001000 05e2f4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: adba56a29fe63b0e3ad01d2b8b1caa5f05dbf582\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8b5ad2d35eecf56b32d80fbb9395a34478321506\n"}]}, {"source1": "./usr/lib/debug/.build-id/b1/f06d5042eee111351b77615ec08c9f5834bc1c.debug", "source2": "./usr/lib/debug/.build-id/38/ab065102b7cd3e81f855965181a876da7a3571.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 0064ac 04 A 3 0 4\n [ 3] .dynsym NOBITS 00006624 000178 00e6a0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00014cc4 000178 0261e5 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0003aeaa 000178 001cd4 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00014cc4 000178 0261e7 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0003aeac 000178 001cd4 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0003cb80 000178 0000a0 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 0003cc20 000178 004a08 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00041628 000178 002568 08 A 3 22 4\n [ 9] .init NOBITS 00044000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00044020 001000 004ae0 04 AX 0 0 16\n [11] .plt.got NOBITS 00048b00 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00048b10 001000 071544 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b1f06d5042eee111351b77615ec08c9f5834bc1c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38ab065102b7cd3e81f855965181a876da7a3571\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+z5qGCC: (Debian 12.2.0-14) 12.2.0\n z0lnmOUQX.\n \n Installed-Size: 7481\n Depends: liboce-ocaf11 (= 0.18.3-2)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for liboce-ocaf11\n-Build-Ids: 1957d4cd3dc62979f3a54134aedca6c3504eefab 1a225e79a66d1eb4e6e9d6053841383163c0100c 1bac3a5d3c810b1e00a74aa884662e3a2b08bead 3354735fa4562cbaf9ac0a46bdd0b7cec66dcee3 43bb5ecec815819ab3e3acd5112f58a19d22beed 50a8ba61e064c5e09851dca7b3ed5c5b5605d5d0 51720915d4d43a2910ad1d4e8a5e66e506ba4079 9c856e138984c04f8cd33f7d60b55744384e6a12 ae7563085639eed5ac613fed39d8f6be9f896a4d af233eb56a210e57df253c407da120570c86727b e334ae9aef01e33a4da5591abe995f61d8f313b2 f1b921950bc1857a16b1f7c6cb921195daffd035 fa419446dcd36fbbd961752469f343c83fcacf93\n+Build-Ids: 06258594acacf48a4ef95eb39c1128a7e95301ae 189b045e40fb3c86681e11f4d43089ec339b53cf 27a3813d8ec1e68ed2d8860b156cae7be7cb18bb 3d18a4f370be258ca5e80e6c63364127714e66b1 411c16ae5face2384447656dd783bf6031c5ae15 57a0c130814e390eb7c72462a85ffe9eed305ac6 7c6326f32e1c28be8b367ce994fff8c61d33974e 8489ff7bd1f32d754bdd1f27b4be423cf11483a6 967227ea86b06bbfa3990adbcf48541413c2d782 a4e940723edd620826a6add718c89d6da225f75f cf118e188c51b04927d933a94a5e48a5ad4ce651 f18a2c9248610aa1be89fa9a6727690fef21aebb fbf24548983cb38f9c17e3cf70fbdd3b9024dfb7\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,14 +1,14 @@\n-usr/lib/debug/.build-id/19/57d4cd3dc62979f3a54134aedca6c3504eefab.debug\n-usr/lib/debug/.build-id/1a/225e79a66d1eb4e6e9d6053841383163c0100c.debug\n-usr/lib/debug/.build-id/1b/ac3a5d3c810b1e00a74aa884662e3a2b08bead.debug\n-usr/lib/debug/.build-id/33/54735fa4562cbaf9ac0a46bdd0b7cec66dcee3.debug\n-usr/lib/debug/.build-id/43/bb5ecec815819ab3e3acd5112f58a19d22beed.debug\n-usr/lib/debug/.build-id/50/a8ba61e064c5e09851dca7b3ed5c5b5605d5d0.debug\n-usr/lib/debug/.build-id/51/720915d4d43a2910ad1d4e8a5e66e506ba4079.debug\n-usr/lib/debug/.build-id/9c/856e138984c04f8cd33f7d60b55744384e6a12.debug\n-usr/lib/debug/.build-id/ae/7563085639eed5ac613fed39d8f6be9f896a4d.debug\n-usr/lib/debug/.build-id/af/233eb56a210e57df253c407da120570c86727b.debug\n-usr/lib/debug/.build-id/e3/34ae9aef01e33a4da5591abe995f61d8f313b2.debug\n-usr/lib/debug/.build-id/f1/b921950bc1857a16b1f7c6cb921195daffd035.debug\n-usr/lib/debug/.build-id/fa/419446dcd36fbbd961752469f343c83fcacf93.debug\n+usr/lib/debug/.build-id/06/258594acacf48a4ef95eb39c1128a7e95301ae.debug\n+usr/lib/debug/.build-id/18/9b045e40fb3c86681e11f4d43089ec339b53cf.debug\n+usr/lib/debug/.build-id/27/a3813d8ec1e68ed2d8860b156cae7be7cb18bb.debug\n+usr/lib/debug/.build-id/3d/18a4f370be258ca5e80e6c63364127714e66b1.debug\n+usr/lib/debug/.build-id/41/1c16ae5face2384447656dd783bf6031c5ae15.debug\n+usr/lib/debug/.build-id/57/a0c130814e390eb7c72462a85ffe9eed305ac6.debug\n+usr/lib/debug/.build-id/7c/6326f32e1c28be8b367ce994fff8c61d33974e.debug\n+usr/lib/debug/.build-id/84/89ff7bd1f32d754bdd1f27b4be423cf11483a6.debug\n+usr/lib/debug/.build-id/96/7227ea86b06bbfa3990adbcf48541413c2d782.debug\n+usr/lib/debug/.build-id/a4/e940723edd620826a6add718c89d6da225f75f.debug\n+usr/lib/debug/.build-id/cf/118e188c51b04927d933a94a5e48a5ad4ce651.debug\n+usr/lib/debug/.build-id/f1/8a2c9248610aa1be89fa9a6727690fef21aebb.debug\n+usr/lib/debug/.build-id/fb/f24548983cb38f9c17e3cf70fbdd3b9024dfb7.debug\n usr/lib/debug/.dwz/i386-linux-gnu/liboce-ocaf11.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,37 +1,37 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/19/\n--rw-r--r-- 0 root (0) root (0) 396020 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/19/57d4cd3dc62979f3a54134aedca6c3504eefab.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1a/\n--rw-r--r-- 0 root (0) root (0) 144904 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1a/225e79a66d1eb4e6e9d6053841383163c0100c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1b/\n--rw-r--r-- 0 root (0) root (0) 226500 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/1b/ac3a5d3c810b1e00a74aa884662e3a2b08bead.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/33/\n--rw-r--r-- 0 root (0) root (0) 276268 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/33/54735fa4562cbaf9ac0a46bdd0b7cec66dcee3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/43/\n--rw-r--r-- 0 root (0) root (0) 2009692 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/43/bb5ecec815819ab3e3acd5112f58a19d22beed.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/50/\n--rw-r--r-- 0 root (0) root (0) 779220 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/50/a8ba61e064c5e09851dca7b3ed5c5b5605d5d0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/51/\n--rw-r--r-- 0 root (0) root (0) 140376 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/51/720915d4d43a2910ad1d4e8a5e66e506ba4079.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/9c/\n--rw-r--r-- 0 root (0) root (0) 704504 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/9c/856e138984c04f8cd33f7d60b55744384e6a12.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/ae/\n--rw-r--r-- 0 root (0) root (0) 440540 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/ae/7563085639eed5ac613fed39d8f6be9f896a4d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/af/\n--rw-r--r-- 0 root (0) root (0) 714196 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/af/233eb56a210e57df253c407da120570c86727b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/e3/\n--rw-r--r-- 0 root (0) root (0) 433208 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/e3/34ae9aef01e33a4da5591abe995f61d8f313b2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/06/\n+-rw-r--r-- 0 root (0) root (0) 144904 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/06/258594acacf48a4ef95eb39c1128a7e95301ae.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/18/\n+-rw-r--r-- 0 root (0) root (0) 2009692 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/18/9b045e40fb3c86681e11f4d43089ec339b53cf.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/27/\n+-rw-r--r-- 0 root (0) root (0) 168588 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/27/a3813d8ec1e68ed2d8860b156cae7be7cb18bb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3d/\n+-rw-r--r-- 0 root (0) root (0) 433208 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3d/18a4f370be258ca5e80e6c63364127714e66b1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/41/\n+-rw-r--r-- 0 root (0) root (0) 440540 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/41/1c16ae5face2384447656dd783bf6031c5ae15.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/57/\n+-rw-r--r-- 0 root (0) root (0) 779220 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/57/a0c130814e390eb7c72462a85ffe9eed305ac6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7c/\n+-rw-r--r-- 0 root (0) root (0) 140376 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7c/6326f32e1c28be8b367ce994fff8c61d33974e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/84/\n+-rw-r--r-- 0 root (0) root (0) 396020 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/84/89ff7bd1f32d754bdd1f27b4be423cf11483a6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/96/\n+-rw-r--r-- 0 root (0) root (0) 875992 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/96/7227ea86b06bbfa3990adbcf48541413c2d782.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/a4/\n+-rw-r--r-- 0 root (0) root (0) 714196 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/a4/e940723edd620826a6add718c89d6da225f75f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/cf/\n+-rw-r--r-- 0 root (0) root (0) 276268 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/cf/118e188c51b04927d933a94a5e48a5ad4ce651.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f1/\n--rw-r--r-- 0 root (0) root (0) 168588 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f1/b921950bc1857a16b1f7c6cb921195daffd035.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/fa/\n--rw-r--r-- 0 root (0) root (0) 875992 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/fa/419446dcd36fbbd961752469f343c83fcacf93.debug\n+-rw-r--r-- 0 root (0) root (0) 704504 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f1/8a2c9248610aa1be89fa9a6727690fef21aebb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/fb/\n+-rw-r--r-- 0 root (0) root (0) 226500 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/fb/f24548983cb38f9c17e3cf70fbdd3b9024dfb7.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 319308 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/liboce-ocaf11.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/doc/liboce-ocaf11-dbgsym -> liboce-ocaf11\n"}, {"source1": "./usr/lib/debug/.build-id/19/57d4cd3dc62979f3a54134aedca6c3504eefab.debug", "source2": "./usr/lib/debug/.build-id/84/89ff7bd1f32d754bdd1f27b4be423cf11483a6.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 0x0adb0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0adb4 R 0x1000\n LOAD 0x000000 0x0000b000 0x0000b000 0x00000 0x14ba8 R E 0x1000\n LOAD 0x000000 0x00020000 0x00020000 0x00000 0x096f7 R 0x1000\n LOAD 0x0004e4 0x0002a4e4 0x0002a4e4 0x00000 0x01824 RW 0x1000\n DYNAMIC 0x0004e4 0x0002a964 0x0002a964 0x00000 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00020f68 0x00020f68 0x00000 0x00e7c 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 000808 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000980 000178 002340 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00002cc0 000178 006910 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000095d0 000178 000468 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00009a38 000178 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00009ae8 000178 000980 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000a468 000178 000948 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00002cc0 000178 006912 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000095d2 000178 000468 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00009a3c 000178 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00009aec 000178 000980 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0000a46c 000178 000948 08 A 3 22 4\n [ 9] .init NOBITS 0000b000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000b020 001000 0012a0 04 AX 0 0 16\n [11] .plt.got NOBITS 0000c2c0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000c2d0 001000 0138c4 00 AX 0 0 16\n [13] .fini NOBITS 0001fb94 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00020000 001000 000f68 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00020f68 001000 000e7c 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: 1957d4cd3dc62979f3a54134aedca6c3504eefab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8489ff7bd1f32d754bdd1f27b4be423cf11483a6\n"}]}, {"source1": "./usr/lib/debug/.build-id/1a/225e79a66d1eb4e6e9d6053841383163c0100c.debug", "source2": "./usr/lib/debug/.build-id/06/258594acacf48a4ef95eb39c1128a7e95301ae.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 0x04d18 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x04d1c R 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x05138 R E 0x1000\n LOAD 0x000000 0x0000b000 0x0000b000 0x00000 0x027c9 R 0x1000\n LOAD 0x000ad0 0x0000ead0 0x0000ead0 0x00000 0x00728 RW 0x1000\n DYNAMIC 0x000ad0 0x0000ecb0 0x0000ecb0 0x00000 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000b2fc 0x0000b2fc 0x00000 0x00424 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 0003b8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000530 000178 000ed0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001400 000178 002f0e 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000430e 000178 0001da 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000044e8 000178 000080 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00004568 000178 000458 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000049c0 000178 000358 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00001400 000178 002f10 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00004310 000178 0001da 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000044ec 000178 000080 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 0000456c 000178 000458 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000049c4 000178 000358 08 A 3 22 4\n [ 9] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00005020 001000 0006c0 04 AX 0 0 16\n [11] .plt.got NOBITS 000056e0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000056f0 001000 004a34 00 AX 0 0 16\n [13] .fini NOBITS 0000a124 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0000b000 001000 0002fb 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0000b2fc 001000 000424 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: 1a225e79a66d1eb4e6e9d6053841383163c0100c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 06258594acacf48a4ef95eb39c1128a7e95301ae\n"}]}, {"source1": "./usr/lib/debug/.build-id/1b/ac3a5d3c810b1e00a74aa884662e3a2b08bead.debug", "source2": "./usr/lib/debug/.build-id/fb/f24548983cb38f9c17e3cf70fbdd3b9024dfb7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 00082c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000009a4 000178 001e20 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000027c4 000178 005d45 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000850a 000178 0003c4 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000027c4 000178 005d47 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000850c 000178 0003c4 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000088d0 000178 000090 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 00008960 000178 0009a0 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00009300 000178 000638 08 A 3 22 4\n [ 9] .init NOBITS 0000a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000a020 001000 000c80 04 AX 0 0 16\n [11] .plt.got NOBITS 0000aca0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000acb0 001000 009974 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1bac3a5d3c810b1e00a74aa884662e3a2b08bead\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fbf24548983cb38f9c17e3cf70fbdd3b9024dfb7\n"}]}, {"source1": "./usr/lib/debug/.build-id/33/54735fa4562cbaf9ac0a46bdd0b7cec66dcee3.debug", "source2": "./usr/lib/debug/.build-id/cf/118e188c51b04927d933a94a5e48a5ad4ce651.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 000830 04 A 3 0 4\n [ 3] .dynsym NOBITS 000009a8 000178 001e40 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000027e8 000178 005ec6 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000086ae 000178 0003c8 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000027e8 000178 005ec8 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000086b0 000178 0003c8 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00008a78 000178 000090 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 00008b08 000178 000a20 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00009528 000178 000630 08 A 3 22 4\n [ 9] .init NOBITS 0000a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000a020 001000 000c70 04 AX 0 0 16\n [11] .plt.got NOBITS 0000ac90 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000aca0 001000 00c554 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3354735fa4562cbaf9ac0a46bdd0b7cec66dcee3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cf118e188c51b04927d933a94a5e48a5ad4ce651\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+QGCC: (Debian 12.2.0-14) 12.2.0\n LAR'GXGEd\n -{d}jM_e'\n PTL[Vb[Ha\n G'K\\6-hn\n G'K\\6*x\\0\n 0zk['&.;\n :DRg&Yg&e\n"}]}, {"source1": "./usr/lib/debug/.build-id/43/bb5ecec815819ab3e3acd5112f58a19d22beed.debug", "source2": "./usr/lib/debug/.build-id/18/9b045e40fb3c86681e11f4d43089ec339b53cf.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 0x26698 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x2669c R 0x1000\n LOAD 0x000000 0x00027000 0x00027000 0x00000 0x622c8 R E 0x1000\n LOAD 0x000000 0x0008a000 0x0008a000 0x00000 0x1e1e6 R 0x1000\n LOAD 0x000940 0x000a9940 0x000a9940 0x00000 0x02f3c RW 0x1000\n DYNAMIC 0x000940 0x000aaeb4 0x000aaeb4 0x00000 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0008b664 0x0008b664 0x00000 0x02e44 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 0026dc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00002854 000178 007990 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000a1e4 000178 016b69 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00020d4e 000178 000f32 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00021c80 000178 000100 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00021d80 000178 002c48 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000249c8 000178 001cd0 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000a1e4 000178 016b6b 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00020d50 000178 000f32 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00021c84 000178 000100 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00021d84 000178 002c48 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000249cc 000178 001cd0 08 A 3 22 4\n [ 9] .init NOBITS 00027000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00027020 001000 0039b0 04 AX 0 0 16\n [11] .plt.got NOBITS 0002a9d0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0002a9e0 001000 05e8d4 00 AX 0 0 16\n [13] .fini NOBITS 000892b4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0008a000 001000 001661 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0008b664 001000 002e44 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: 43bb5ecec815819ab3e3acd5112f58a19d22beed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 189b045e40fb3c86681e11f4d43089ec339b53cf\n"}]}, {"source1": "./usr/lib/debug/.build-id/50/a8ba61e064c5e09851dca7b3ed5c5b5605d5d0.debug", "source2": "./usr/lib/debug/.build-id/57/a0c130814e390eb7c72462a85ffe9eed305ac6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 0015a4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000171c 000178 004530 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00005c4c 000178 00c977 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000125c4 000178 0008a6 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00005c4c 000178 00c979 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000125c6 000178 0008a6 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00012e6c 000178 0000c0 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 00012f2c 000178 0017e8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00014714 000178 0010b0 08 A 3 22 4\n [ 9] .init NOBITS 00016000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00016020 001000 002170 04 AX 0 0 16\n [11] .plt.got NOBITS 00018190 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000181a0 001000 0232a4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 50a8ba61e064c5e09851dca7b3ed5c5b5605d5d0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 57a0c130814e390eb7c72462a85ffe9eed305ac6\n"}]}, {"source1": "./usr/lib/debug/.build-id/51/720915d4d43a2910ad1d4e8a5e66e506ba4079.debug", "source2": "./usr/lib/debug/.build-id/7c/6326f32e1c28be8b367ce994fff8c61d33974e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 0003b0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000528 000178 000e90 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000013b8 000178 002e34 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000041ec 000178 0001d2 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000013b8 000178 002e36 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000041ee 000178 0001d2 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000043c0 000178 000080 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 00004440 000178 000428 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00004868 000178 000350 08 A 3 22 4\n [ 9] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00005020 001000 0006b0 04 AX 0 0 16\n [11] .plt.got NOBITS 000056d0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000056e0 001000 0044c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 51720915d4d43a2910ad1d4e8a5e66e506ba4079\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c6326f32e1c28be8b367ce994fff8c61d33974e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-@yGCC: (Debian 12.2.0-14) 12.2.0\n+NGCC: (Debian 12.2.0-14) 12.2.0\n xjonWBjoe,\n nm3-kt2%\n J$^Dwq#!\n aJR^/KT)R\n {U$y4eWn\n Y5Ga#[jv\n oz&zYFh,\n"}]}, {"source1": "./usr/lib/debug/.build-id/9c/856e138984c04f8cd33f7d60b55744384e6a12.debug", "source2": "./usr/lib/debug/.build-id/f1/8a2c9248610aa1be89fa9a6727690fef21aebb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 002770 04 A 3 0 4\n [ 3] .dynsym NOBITS 000028e8 000178 005c30 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00008518 000178 013c33 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0001c14c 000178 000b86 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00008518 000178 013c35 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0001c14e 000178 000b86 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0001ccd4 000178 0000a0 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 0001cd74 000178 002330 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0001f0a4 000178 000f08 08 A 3 22 4\n [ 9] .init NOBITS 00020000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00020020 001000 001e20 04 AX 0 0 16\n [11] .plt.got NOBITS 00021e40 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00021e50 001000 028d24 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c856e138984c04f8cd33f7d60b55744384e6a12\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f18a2c9248610aa1be89fa9a6727690fef21aebb\n"}]}, {"source1": "./usr/lib/debug/.build-id/ae/7563085639eed5ac613fed39d8f6be9f896a4d.debug", "source2": "./usr/lib/debug/.build-id/41/1c16ae5face2384447656dd783bf6031c5ae15.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 0x133a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x133ac R 0x1000\n LOAD 0x000000 0x00014000 0x00014000 0x00000 0x18cb8 R E 0x1000\n LOAD 0x000000 0x0002d000 0x0002d000 0x00000 0x0d352 R 0x1000\n LOAD 0x000d50 0x0003bd50 0x0003bd50 0x00000 0x01be0 RW 0x1000\n DYNAMIC 0x000d50 0x0003c7cc 0x0003c7cc 0x00000 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0002e180 0x0002e180 0x00000 0x0174c 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 0015c4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000173c 000178 003eb0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000055ec 000178 00b425 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00010a12 000178 0007d6 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000111e8 000178 000090 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00011278 000178 001568 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000127e0 000178 000bc8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 000055ec 000178 00b427 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00010a14 000178 0007d6 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000111ec 000178 000090 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 0001127c 000178 001568 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000127e4 000178 000bc8 08 A 3 22 4\n [ 9] .init NOBITS 00014000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00014020 001000 0017a0 04 AX 0 0 16\n [11] .plt.got NOBITS 000157c0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000157d0 001000 0174d4 00 AX 0 0 16\n [13] .fini NOBITS 0002cca4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0002d000 001000 00117e 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0002e180 001000 00174c 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: ae7563085639eed5ac613fed39d8f6be9f896a4d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 411c16ae5face2384447656dd783bf6031c5ae15\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-jMGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n ?E>++j\"K\n XXnE9o=X.+m\n 5FVQ5~*Qq.\n yA=4C0#t1\n 6S6(ok0f\n >E\"]0,;NO\n ;'+{o@nM\n"}]}, {"source1": "./usr/lib/debug/.build-id/af/233eb56a210e57df253c407da120570c86727b.debug", "source2": "./usr/lib/debug/.build-id/a4/e940723edd620826a6add718c89d6da225f75f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 000a44 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000bbc 000178 003a50 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000460c 000178 00aacb 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000f0d8 000178 00074a 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000460c 000178 00aacd 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000f0da 000178 00074a 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000f824 000178 000130 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0000f954 000178 0009c8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0001031c 000178 0013d0 08 A 3 22 4\n [ 9] .init NOBITS 00012000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00012020 001000 0027b0 04 AX 0 0 16\n [11] .plt.got NOBITS 000147d0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000147e0 001000 025aa4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: af233eb56a210e57df253c407da120570c86727b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a4e940723edd620826a6add718c89d6da225f75f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-r{GCC: (Debian 12.2.0-14) 12.2.0\n+_GCC: (Debian 12.2.0-14) 12.2.0\n s'Klq*Kp\n mI8q~p\"\\\n j|DltHlsH\n %*Q[,PPoQi\n :+0E1'nt\n XAvA{EKJ\n LOcG%sXC\n"}]}, {"source1": "./usr/lib/debug/.build-id/e3/34ae9aef01e33a4da5591abe995f61d8f313b2.debug", "source2": "./usr/lib/debug/.build-id/3d/18a4f370be258ca5e80e6c63364127714e66b1.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 0x135e0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x135e4 R 0x1000\n LOAD 0x000000 0x00014000 0x00014000 0x00000 0x168e8 R E 0x1000\n LOAD 0x000000 0x0002b000 0x0002b000 0x00000 0x0c63c R 0x1000\n LOAD 0x000f74 0x00038f74 0x00038f74 0x00000 0x016b8 RW 0x1000\n DYNAMIC 0x000f74 0x0003986c 0x0003986c 0x00000 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0002ba3c 0x0002ba3c 0x00000 0x015a4 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 0013c4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000153c 000178 003450 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000498c 000178 00c801 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0001118e 000178 00068a 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00011818 000178 000090 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 000118a8 000178 0013a8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00012c50 000178 000990 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000498c 000178 00c803 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00011190 000178 00068a 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0001181c 000178 000090 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 000118ac 000178 0013a8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00012c54 000178 000990 08 A 3 22 4\n [ 9] .init NOBITS 00014000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00014020 001000 001330 04 AX 0 0 16\n [11] .plt.got NOBITS 00015350 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00015360 001000 015574 00 AX 0 0 16\n [13] .fini NOBITS 0002a8d4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0002b000 001000 000a39 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0002ba3c 001000 0015a4 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: e334ae9aef01e33a4da5591abe995f61d8f313b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3d18a4f370be258ca5e80e6c63364127714e66b1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,7 +1,8 @@\n+lc6A'qNf\n GCC: (Debian 12.2.0-14) 12.2.0\n T:G&uwAt\"E)\n N7=J;!g8\n `r0.\\kC0\n ,6m]J~&(\n `wLof,q5\n 0[\\w;dpy\n"}]}, {"source1": "./usr/lib/debug/.build-id/f1/b921950bc1857a16b1f7c6cb921195daffd035.debug", "source2": "./usr/lib/debug/.build-id/27/a3813d8ec1e68ed2d8860b156cae7be7cb18bb.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 {}", "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 0x04440 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x04444 R 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x06248 R E 0x1000\n LOAD 0x000000 0x0000c000 0x0000c000 0x00000 0x01580 R 0x1000\n LOAD 0x000b80 0x0000eb80 0x0000eb80 0x00000 0x0048c RW 0x1000\n DYNAMIC 0x000b80 0x0000ebb4 0x0000ebb4 0x00000 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000c068 0x0000c068 0x00000 0x0022c 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 0001ac 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000324 000178 000e20 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001144 000178 002a57 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00003b9c 000178 0001c4 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00003d60 000178 000080 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00003de0 000178 0000d0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00003eb0 000178 000590 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00001144 000178 002a59 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00003b9e 000178 0001c4 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00003d64 000178 000080 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00003de4 000178 0000d0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00003eb4 000178 000590 08 A 3 22 4\n [ 9] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00005020 001000 000b30 04 AX 0 0 16\n [11] .plt.got NOBITS 00005b50 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00005b60 001000 0056d4 00 AX 0 0 16\n [13] .fini NOBITS 0000b234 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0000c000 001000 000066 00 A 0 0 8\n [15] .eh_frame_hdr NOBITS 0000c068 001000 00022c 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: f1b921950bc1857a16b1f7c6cb921195daffd035\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 27a3813d8ec1e68ed2d8860b156cae7be7cb18bb\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-5GCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n bk9b)U:_\n ([`|$_|>R\n $JVr_)w\"g\n &k)=JOPz/\n 6KRrH(Jd\n QM|64qLn\n u>YY6 US\n"}]}, {"source1": "./usr/lib/debug/.build-id/fa/419446dcd36fbbd961752469f343c83fcacf93.debug", "source2": "./usr/lib/debug/.build-id/96/7227ea86b06bbfa3990adbcf48541413c2d782.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 0x17698 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x1769c R 0x1000\n LOAD 0x000000 0x00018000 0x00018000 0x00000 0x2ebb8 R E 0x1000\n LOAD 0x000000 0x00047000 0x00047000 0x00000 0x0af16 R 0x1000\n LOAD 0x000ec8 0x00052ec8 0x00052ec8 0x00000 0x01398 RW 0x1000\n DYNAMIC 0x000ec8 0x000531b8 0x000531b8 0x00000 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000476f4 0x000476f4 0x00000 0x00f4c 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 000cb4 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000e2c 000178 004520 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000534c 000178 00faa0 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00014dec 000178 0008a4 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00015690 000178 0000c0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00015750 000178 000720 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00015e70 000178 001828 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000534c 000178 00faa2 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00014dee 000178 0008a4 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00015694 000178 0000c0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00015754 000178 000720 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00015e74 000178 001828 08 A 3 22 4\n [ 9] .init NOBITS 00018000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00018020 001000 003060 04 AX 0 0 16\n [11] .plt.got NOBITS 0001b080 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0001b090 001000 02bb14 00 AX 0 0 16\n [13] .fini NOBITS 00046ba4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00047000 001000 0006f2 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000476f4 001000 000f4c 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: fa419446dcd36fbbd961752469f343c83fcacf93\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 967227ea86b06bbfa3990adbcf48541413c2d782\n"}]}]}]}]}, {"source1": "liboce-visualization11-dbgsym_0.18.3-2_i386.deb", "source2": "liboce-visualization11-dbgsym_0.18.3-2_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-16 17:18:41.000000 debian-binary\n -rw-r--r-- 0 0 0 920 2021-09-16 17:18:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 13975364 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 13980260 2021-09-16 17:18:41.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: liboce-visualization11-dbgsym\n Source: oce\n Version: 0.18.3-2\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Debian Science Maintainers \n-Installed-Size: 14835\n+Installed-Size: 14834\n Depends: liboce-visualization11 (= 0.18.3-2)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for liboce-visualization11\n-Build-Ids: 373a413571786640832de594a634068cc57e62d7 583f6b0e908e87bac89553cd3bb36190568f0e9c 656c15c1fc95a652ba860ab3be3e50d8b999ae1c 6914de5d62f409cdef5245797fc6c2632eba291a 6fdbea410a6995770e4a4be85449f290ffd001ec 72bd49449b64626b2dff22b1ca2125be2b064df8 fd859212dddd8337cec1f4907679a18046de04cb\n+Build-Ids: 03b671428b522fb1d4c3edb89b3723ca28b5481a 0e420625ac4b3cb341189b104c9c05d18ea51be6 0e92320fa47eefe23a01691b0a186e3dd8d0412c 302ab2a470d895a6fa43445bfcb93128e2741b5f 7900b75f2c40a53936d132e58a1b8f01f6484518 9d2d70902f5928c40ef14660fbd084a6f2e681e7 f7f5897050388ac3d51377385d317b2d11ca95e4\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,8 +1,8 @@\n-usr/lib/debug/.build-id/37/3a413571786640832de594a634068cc57e62d7.debug\n-usr/lib/debug/.build-id/58/3f6b0e908e87bac89553cd3bb36190568f0e9c.debug\n-usr/lib/debug/.build-id/65/6c15c1fc95a652ba860ab3be3e50d8b999ae1c.debug\n-usr/lib/debug/.build-id/69/14de5d62f409cdef5245797fc6c2632eba291a.debug\n-usr/lib/debug/.build-id/6f/dbea410a6995770e4a4be85449f290ffd001ec.debug\n-usr/lib/debug/.build-id/72/bd49449b64626b2dff22b1ca2125be2b064df8.debug\n-usr/lib/debug/.build-id/fd/859212dddd8337cec1f4907679a18046de04cb.debug\n+usr/lib/debug/.build-id/03/b671428b522fb1d4c3edb89b3723ca28b5481a.debug\n+usr/lib/debug/.build-id/0e/420625ac4b3cb341189b104c9c05d18ea51be6.debug\n+usr/lib/debug/.build-id/0e/92320fa47eefe23a01691b0a186e3dd8d0412c.debug\n+usr/lib/debug/.build-id/30/2ab2a470d895a6fa43445bfcb93128e2741b5f.debug\n+usr/lib/debug/.build-id/79/00b75f2c40a53936d132e58a1b8f01f6484518.debug\n+usr/lib/debug/.build-id/9d/2d70902f5928c40ef14660fbd084a6f2e681e7.debug\n+usr/lib/debug/.build-id/f7/f5897050388ac3d51377385d317b2d11ca95e4.debug\n usr/lib/debug/.dwz/i386-linux-gnu/liboce-visualization11.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,25 +1,24 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/37/\n--rw-r--r-- 0 root (0) root (0) 852072 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/37/3a413571786640832de594a634068cc57e62d7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/58/\n--rw-r--r-- 0 root (0) root (0) 579604 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/58/3f6b0e908e87bac89553cd3bb36190568f0e9c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/65/\n--rw-r--r-- 0 root (0) root (0) 8785736 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/65/6c15c1fc95a652ba860ab3be3e50d8b999ae1c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/69/\n--rw-r--r-- 0 root (0) root (0) 255888 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/69/14de5d62f409cdef5245797fc6c2632eba291a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/6f/\n--rw-r--r-- 0 root (0) root (0) 418432 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/6f/dbea410a6995770e4a4be85449f290ffd001ec.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/72/\n--rw-r--r-- 0 root (0) root (0) 1427664 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/72/bd49449b64626b2dff22b1ca2125be2b064df8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/fd/\n--rw-r--r-- 0 root (0) root (0) 2500752 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/fd/859212dddd8337cec1f4907679a18046de04cb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/03/\n+-rw-r--r-- 0 root (0) root (0) 852072 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/03/b671428b522fb1d4c3edb89b3723ca28b5481a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/0e/\n+-rw-r--r-- 0 root (0) root (0) 579604 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/0e/420625ac4b3cb341189b104c9c05d18ea51be6.debug\n+-rw-r--r-- 0 root (0) root (0) 2500752 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/0e/92320fa47eefe23a01691b0a186e3dd8d0412c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/30/\n+-rw-r--r-- 0 root (0) root (0) 1427664 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/30/2ab2a470d895a6fa43445bfcb93128e2741b5f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/79/\n+-rw-r--r-- 0 root (0) root (0) 255888 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/79/00b75f2c40a53936d132e58a1b8f01f6484518.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/9d/\n+-rw-r--r-- 0 root (0) root (0) 418432 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/9d/2d70902f5928c40ef14660fbd084a6f2e681e7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f7/\n+-rw-r--r-- 0 root (0) root (0) 8785736 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f7/f5897050388ac3d51377385d317b2d11ca95e4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 347540 2021-09-16 17:18:41.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/liboce-visualization11.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/share/doc/liboce-visualization11-dbgsym -> liboce-visualization11\n"}, {"source1": "./usr/lib/debug/.build-id/37/3a413571786640832de594a634068cc57e62d7.debug", "source2": "./usr/lib/debug/.build-id/03/b671428b522fb1d4c3edb89b3723ca28b5481a.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 0x187c8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x187cc R 0x1000\n LOAD 0x000000 0x00019000 0x00019000 0x00000 0x36298 R E 0x1000\n LOAD 0x000000 0x00050000 0x00050000 0x00000 0x1184f R 0x1000\n LOAD 0x000c54 0x00062c54 0x00062c54 0x00000 0x019e4 RW 0x1000\n DYNAMIC 0x000c54 0x000635f0 0x000635f0 0x00000 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00050bc0 0x00050bc0 0x00000 0x01b5c 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 001918 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001a90 000178 004970 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00006400 000178 00f622 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00015a22 000178 00092e 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00016350 000178 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00016420 000178 0013b8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000177d8 000178 000ff0 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00006400 000178 00f624 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00015a24 000178 00092e 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00016354 000178 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00016424 000178 0013b8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000177dc 000178 000ff0 08 A 3 22 4\n [ 9] .init NOBITS 00019000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00019020 001000 001ff0 04 AX 0 0 16\n [11] .plt.got NOBITS 0001b010 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0001b020 001000 034264 00 AX 0 0 16\n [13] .fini NOBITS 0004f284 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00050000 001000 000bc0 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00050bc0 001000 001b5c 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: 373a413571786640832de594a634068cc57e62d7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03b671428b522fb1d4c3edb89b3723ca28b5481a\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,7 @@\n-7:A5qxf@\n GCC: (Debian 12.2.0-14) 12.2.0\n OpO])yN}j\n W`%[wMM9G\n zWUwWWWW\n tb4 uY'0\n bbn$!VqP