{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Nf9qMd6Y/b1/oce_0.18.3-2_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Nf9qMd6Y/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- 9d9c35a843b522166013c0b36a6bc710 6368292 debug optional liboce-foundation11-dbgsym_0.18.3-2_i386.deb\n- 39aff55048e32ea59d60e2fc01e5f238 1303980 libs optional liboce-foundation11_0.18.3-2_i386.deb\n+ 8f2c2ec925a3e4f78d642e7142161caf 6368200 debug optional liboce-foundation11-dbgsym_0.18.3-2_i386.deb\n+ 4f4e9ffa0de9db5a859d5d75e88c998b 1306112 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- 20729f8c247ed83e2608c8c2ac28d65c 99508964 debug optional liboce-modeling11-dbgsym_0.18.3-2_i386.deb\n- cb6d924c6c1655b0785b0fdc93ac8cf8 12153812 libs optional liboce-modeling11_0.18.3-2_i386.deb\n+ 02aac096c8d72030252389c224819703 99514104 debug optional liboce-modeling11-dbgsym_0.18.3-2_i386.deb\n+ ae8bc25b46c9d47da713df880e588c99 12155596 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- 5edaa571bc8c3a67795f6079ae0ceb78 7790000 debug optional liboce-ocaf-lite11-dbgsym_0.18.3-2_i386.deb\n- 3786d4be8bae6fb9e10f229ea0ddc370 1142984 libs optional liboce-ocaf-lite11_0.18.3-2_i386.deb\n- d3c5b131a29bd04de130877a1e202b01 6649992 debug optional liboce-ocaf11-dbgsym_0.18.3-2_i386.deb\n- 02237ddecf4c17f7b6488b5a17905c6b 746544 libs optional liboce-ocaf11_0.18.3-2_i386.deb\n+ a90300e97a187140e4c6b3856b54d6c4 7790800 debug optional liboce-ocaf-lite11-dbgsym_0.18.3-2_i386.deb\n+ 8061e3333f9dfd37fa7806bad8304a5c 1140304 libs optional liboce-ocaf-lite11_0.18.3-2_i386.deb\n+ d87f1187e6b0c7e8fbd218f9638b3559 6650508 debug optional liboce-ocaf11-dbgsym_0.18.3-2_i386.deb\n+ 3c827e018761048c3c9dbafb43485614 747112 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- 5ae160c8dd45d828af24cd2a26435592 13975600 debug optional liboce-visualization11-dbgsym_0.18.3-2_i386.deb\n- 282d4b7c3eee5c018c4d45cfdb29861f 3128024 libs optional liboce-visualization11_0.18.3-2_i386.deb\n- adf904ec76b7a6058fdf7c67877ac532 20690768 debug optional oce-draw-dbgsym_0.18.3-2_i386.deb\n- 02b130173ad9576d7371c96227fd4454 2117820 science optional oce-draw_0.18.3-2_i386.deb\n+ d7dd70a4108e2cda441bfcfa23dd663e 13977544 debug optional liboce-visualization11-dbgsym_0.18.3-2_i386.deb\n+ cdab08748cbbac29a063929011a19465 3128488 libs optional liboce-visualization11_0.18.3-2_i386.deb\n+ 35fee3dbbc535a623547a35484690ce4 20693040 debug optional oce-draw-dbgsym_0.18.3-2_i386.deb\n+ 6620e525bfb50d2a9a0b790fb53ccc7d 2116608 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 1301932 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1304064 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 --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 0x6d28c 0x6d28c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x6d290 0x6d290 R 0x1000\n LOAD 0x06e000 0x0006e000 0x0006e000 0x158508 0x158508 R E 0x1000\n LOAD 0x1c7000 0x001c7000 0x001c7000 0xa4ee5 0xa4ee5 R 0x1000\n LOAD 0x26c92c 0x0026c92c 0x0026c92c 0x057b8 0x07b84 RW 0x1000\n DYNAMIC 0x27033c 0x0027033c 0x0027033c 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1ff584 0x001ff584 0x001ff584 0x0b814 0x0b814 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 00a92c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000aaa4 00aaa4 017490 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00021f34 021f34 03e33e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00060272 060272 002e92 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00063104 063104 000130 00 A 4 4 4\n- [ 7] .rel.dyn REL 00063234 063234 0073e0 08 A 3 0 4\n- [ 8] .rel.plt REL 0006a614 06a614 002c78 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00021f34 021f34 03e340 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00060274 060274 002e92 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00063108 063108 000130 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00063238 063238 0073e0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0006a618 06a618 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 [13] .fini PROGBITS 001c64f4 1c64f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001c7000 1c7000 038582 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 001ff584 1ff584 00b814 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 0x63234 contains 3708 entries:\n+Relocation section '.rel.dyn' at offset 0x63238 contains 3708 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0026c92c 00000008 R_386_RELATIVE \n 0026c930 00000008 R_386_RELATIVE \n 0026c934 00000008 R_386_RELATIVE \n 0026c938 00000008 R_386_RELATIVE \n 0026c93c 00000008 R_386_RELATIVE \n 0026c940 00000008 R_386_RELATIVE \n@@ -3706,15 +3706,15 @@\n 00271fe4 00037706 R_386_GLOB_DAT 0026ddf4 _ZTV11BVH_BuilderIfLi3EE\n 00271fec 00010306 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00271ff0 00166606 R_386_GLOB_DAT 0026da20 _ZTV7BVH_SetIfLi2EE\n 00271ff8 0010e706 R_386_GLOB_DAT 0010b390 _ZN20NCollection_SequenceI16NCollection_ListIN14Poly_MakeLoops4LinkEEE7delNodeEP19NCollection_SeqNodeR32Handle_NCollection_BaseAllocator\n 00271ffc 0014df06 R_386_GLOB_DAT 0026e834 _ZTV21TColgp_HArray1OfLin2d\n 00272004 0000ca01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x6a614 contains 1423 entries:\n+Relocation section '.rel.plt' at offset 0x6a618 contains 1423 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00270468 000af707 R_386_JUMP_SLOT 0018d580 _ZNK21TColgp_HSequenceOfXYZ5ValueEi\n 0027046c 00057507 R_386_JUMP_SLOT 0010da90 _ZNK18Poly_Triangulation7UVNodesEv\n 00270470 00000207 R_386_JUMP_SLOT 00000000 _ZN48TColStd_DataMapIteratorOfDataMapOfIntegerIntegerC1ERK31TColStd_DataMapOfIntegerInteger\n 00270474 0016e807 R_386_JUMP_SLOT 00181f20 _ZN18TColgp_Array1OfPnt6AssignERKS_\n 00270478 000edf07 R_386_JUMP_SLOT 0017e730 _ZN9gp_Trsf2d8MultiplyERKS_\n 0027047c 000f5c07 R_386_JUMP_SLOT 00175cd0 _ZNK13gp_Quaternion17GetVectorAndAngleER6gp_VecRd\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) 254782 (bytes)\n+ 0x0000000a (STRSZ) 254784 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x27045c\n 0x00000002 (PLTRELSZ) 11384 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x6a614\n- 0x00000011 (REL) 0x63234\n+ 0x00000017 (JMPREL) 0x6a618\n+ 0x00000011 (REL) 0x63238\n 0x00000012 (RELSZ) 29664 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x63104\n+ 0x6ffffffe (VERNEED) 0x63108\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x60272\n+ 0x6ffffff0 (VERSYM) 0x60274\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: 2a37a7ec407dfca8b0918eb0b9077055386a1ff3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94ae5c0f672a24cbf4db7516f07ddfb310a51ca1\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: 0x0000000000060272 Offset: 0x00060272 Link: 3 (.dynsym)\n+ Addr: 0x0000000000060274 Offset: 0x00060274 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@@ -1490,15 +1490,15 @@\n 1738: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 173c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1740: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1744: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1748: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000063104 Offset: 0x00063104 Link: 4 (.dynstr)\n+ Addr: 0x0000000000063108 Offset: 0x00063108 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: 9\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\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": "@@ -15919,9 +15919,9 @@\n 0x000601f4 58585f33 2e342e31 31004358 58414249 XX_3.4.11.CXXABI\n 0x00060204 5f312e33 2e390047 4c494243 58585f33 _1.3.9.GLIBCXX_3\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 0000 ..............\n+ 0x00060264 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 33376137 65633430 37646663 61386230 37a7ec407dfca8b0\n- 0x00000010 39313865 62306239 30373730 35353338 918eb0b907705538\n- 0x00000020 36613166 66332e64 65627567 00000000 6a1ff3.debug....\n- 0x00000030 eb7a613a .za:\n+ 0x00000000 61653563 30663637 32613234 63626634 ae5c0f672a24cbf4\n+ 0x00000010 64623735 31366630 37646466 62333130 db7516f07ddfb310\n+ 0x00000020 61353163 61312e64 65627567 00000000 a51ca1.debug....\n+ 0x00000030 3fe0059a ?...\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 12151596 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 12153376 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 --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 0x461ec 0x461ec R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x461f0 0x461f0 R 0x1000\n LOAD 0x047000 0x00047000 0x00047000 0x13abb8 0x13abb8 R E 0x1000\n LOAD 0x182000 0x00182000 0x00182000 0x3ecba 0x3ecba R 0x1000\n LOAD 0x1c1738 0x001c1738 0x001c1738 0x038d4 0x03d90 RW 0x1000\n DYNAMIC 0x1c2dbc 0x001c2dbc 0x001c2dbc 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x183b38 0x00183b38 0x00183b38 0x05524 0x05524 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 004fbc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00005134 005134 00d8d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00012a04 012a04 02b0be 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003dac2 03dac2 001b1a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0003f5dc 03f5dc 000120 00 A 4 4 4\n- [ 7] .rel.dyn REL 0003f6fc 03f6fc 003400 08 A 3 0 4\n- [ 8] .rel.plt REL 00042afc 042afc 0036f0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00012a04 012a04 02b0c0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003dac4 03dac4 001b1a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0003f5e0 03f5e0 000120 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0003f700 03f700 003400 08 A 3 0 4\n+ [ 8] .rel.plt REL 00042b00 042b00 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 [13] .fini PROGBITS 00181ba4 181ba4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00182000 182000 001b38 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00183b38 183b38 005524 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 0x3f6fc contains 1664 entries:\n+Relocation section '.rel.dyn' at offset 0x3f700 contains 1664 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001c1738 00000008 R_386_RELATIVE \n 001c173c 00000008 R_386_RELATIVE \n 001c1740 00000008 R_386_RELATIVE \n 001c1744 00000008 R_386_RELATIVE \n 001c1748 00000008 R_386_RELATIVE \n 001c174c 00000008 R_386_RELATIVE \n@@ -1662,15 +1662,15 @@\n 001c4ff0 00086106 R_386_GLOB_DAT 000fbda0 _ZN18NCollection_VectorI17BOPAlgo_FaceSolidE13initMemBlocksER22NCollection_BaseVectorRNS2_8MemBlockEii\n 001c4ff4 00096006 R_386_GLOB_DAT 001c28d8 _ZTV11BOPAlgo_VFI\n 001c4ff8 0009f006 R_386_GLOB_DAT 001c2478 _ZTV12BOPDS_Interf\n 001c4ffc 000af806 R_386_GLOB_DAT 000cd1d0 _ZN18NCollection_VectorI14BOPDS_InterfVVE13initMemBlocksER22NCollection_BaseVectorRNS2_8MemBlockEii\n 001c5004 00019301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 001c5008 00019801 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x42afc contains 1758 entries:\n+Relocation section '.rel.plt' at offset 0x42b00 contains 1758 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001c2f28 00096b07 R_386_JUMP_SLOT 0016e3b0 _ZN18BOPTools_AlgoTools14IsInternalFaceERK11TopoDS_FaceRK11TopoDS_EdgeR16NCollection_ListI12TopoDS_ShapeER23Handle_IntTools_Context\n 001c2f2c 00000107 R_386_JUMP_SLOT 00000000 _ZN18IntAna_QuadQuadGeo7PerformERK6gp_PlnRK11gp_Cylinderddd\n 001c2f30 00000207 R_386_JUMP_SLOT 00000000 _Z25TCollection_SeqNode_Type_v\n 001c2f34 00042c07 R_386_JUMP_SLOT 000b65d0 _ZN14IntTools_Tools9IsOnPave1EdRK14IntTools_Ranged\n 001c2f38 00075c07 R_386_JUMP_SLOT 000c1e00 _ZNK8BOPDS_DS23HasInterfShapeSubShapesEiib\n 001c2f3c 00000307 R_386_JUMP_SLOT 00000000 _ZN6ElCLib9LineValueEdRK7gp_Ax2d\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) 176318 (bytes)\n+ 0x0000000a (STRSZ) 176320 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1c2f1c\n 0x00000002 (PLTRELSZ) 14064 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x42afc\n- 0x00000011 (REL) 0x3f6fc\n+ 0x00000017 (JMPREL) 0x42b00\n+ 0x00000011 (REL) 0x3f700\n 0x00000012 (RELSZ) 13312 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3f5dc\n+ 0x6ffffffe (VERNEED) 0x3f5e0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3dac2\n+ 0x6ffffff0 (VERSYM) 0x3dac4\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: 8ed5a620a095d2252474270941f185977a6358a5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f66b0a2028a3e847b4f44fd7392c4f4b2be85254\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: 0x000000000003dac2 Offset: 0x0003dac2 Link: 3 (.dynsym)\n+ Addr: 0x000000000003dac4 Offset: 0x0003dac4 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@@ -867,15 +867,15 @@\n d7c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n d80: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n d84: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n d88: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n d8c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000003f5dc Offset: 0x0003f5dc Link: 4 (.dynstr)\n+ Addr: 0x000000000003f5e0 Offset: 0x0003f5e0 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: 3\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 9\n 0x0050: Name: GLIBC_2.29 Flags: none Version: 7\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": "@@ -11015,9 +11015,9 @@\n 0x0003da44 2e390047 4c494243 58585f33 2e340043 .9.GLIBCXX_3.4.C\n 0x0003da54 58584142 495f312e 3300474c 4942435f XXABI_1.3.GLIBC_\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 0000 ..............\n+ 0x0003dab4 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 64356136 32306130 39356432 32353234 d5a620a095d22524\n- 0x00000010 37343237 30393431 66313835 39373761 74270941f185977a\n- 0x00000020 36333538 61352e64 65627567 00000000 6358a5.debug....\n- 0x00000030 5257713e RWq>\n+ 0x00000000 36623061 32303238 61336538 34376234 6b0a2028a3e847b4\n+ 0x00000010 66343466 64373339 32633466 34623262 f44fd7392c4f4b2b\n+ 0x00000020 65383532 35342e64 65627567 00000000 e85254.debug....\n+ 0x00000030 bea26aa7 ..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 --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 003650 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000037c8 0037c8 0097f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000cfb8 00cfb8 01ce27 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00029de0 029de0 0012fe 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000cfb8 00cfb8 01ce29 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00029de2 029de2 0012fe 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0002b0e0 02b0e0 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 0002b1f0 02b1f0 0036f0 08 A 3 0 4\n [ 8] .rel.plt REL 0002e8e0 02e8e0 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"}, {"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) 118311 (bytes)\n+ 0x0000000a (STRSZ) 118313 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xd4f18\n 0x00000002 (PLTRELSZ) 7680 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2e8e0\n 0x00000011 (REL) 0x2b1f0\n 0x00000012 (RELSZ) 14064 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2b0e0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x29de0\n+ 0x6ffffff0 (VERSYM) 0x29de2\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: c4472657bc51f123e349b05c82ebb2e7dfd1625c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c139000b12ef4a9c686532a4c8e1c03e43f2ef63\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: 0x0000000000029de0 Offset: 0x00029de0 Link: 3 (.dynsym)\n+ Addr: 0x0000000000029de2 Offset: 0x00029de2 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7390,9 +7390,9 @@\n 0x00029d68 00474c49 42435858 5f332e34 2e390047 .GLIBCXX_3.4.9.G\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 000000 .......\n+ 0x00029dd8 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 34373236 35376263 35316631 32336533 472657bc51f123e3\n- 0x00000010 34396230 35633832 65626232 65376466 49b05c82ebb2e7df\n- 0x00000020 64313632 35632e64 65627567 00000000 d1625c.debug....\n- 0x00000030 01cc3d66 ..=f\n+ 0x00000000 33393030 30623132 65663461 39633638 39000b12ef4a9c68\n+ 0x00000010 36353332 61346338 65316330 33653433 6532a4c8e1c03e43\n+ 0x00000020 66326566 36332e64 65627567 00000000 f2ef63.debug....\n+ 0x00000030 99242d20 .$- \n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBool.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBool.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 00a4a4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000a61c 00a61c 01ba20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002603c 02603c 05f0a6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000850e2 0850e2 003744 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0002603c 02603c 05f0a8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000850e4 0850e4 003744 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00088828 088828 000100 00 A 4 4 4\n [ 7] .rel.dyn REL 00088928 088928 004428 08 A 3 0 4\n [ 8] .rel.plt REL 0008cd50 08cd50 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"}, {"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) 389286 (bytes)\n+ 0x0000000a (STRSZ) 389288 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3c29d8\n 0x00000002 (PLTRELSZ) 33920 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x8cd50\n 0x00000011 (REL) 0x88928\n 0x00000012 (RELSZ) 17448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x88828\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x850e2\n+ 0x6ffffff0 (VERSYM) 0x850e4\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: 858f470d0647648d7862600a7868c9c878a36f68\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b50a913e544bd7866f25f1d83795208fc8637185\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: 0x00000000000850e2 Offset: 0x000850e2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000850e4 Offset: 0x000850e4 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -24326,9 +24326,9 @@\n 0x0008506c 58585f33 2e340043 58584142 495f312e XX_3.4.CXXABI_1.\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 0000 ......\n+ 0x000850dc 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 38663437 30643036 34373634 38643738 8f470d0647648d78\n- 0x00000010 36323630 30613738 36386339 63383738 62600a7868c9c878\n- 0x00000020 61333666 36382e64 65627567 00000000 a36f68.debug....\n- 0x00000030 b47f7afd ..z.\n+ 0x00000000 30613931 33653534 34626437 38363666 0a913e544bd7866f\n+ 0x00000010 32356631 64383337 39353230 38666338 25f1d83795208fc8\n+ 0x00000020 36333731 38352e64 65627567 00000000 637185.debug....\n+ 0x00000030 513c0202 Q<..\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 --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 001560 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000016d8 0016d8 006390 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00007a68 007a68 010c58 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000186c0 0186c0 000c72 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00007a68 007a68 010c5a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000186c2 0186c2 000c72 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00019334 019334 000100 00 A 4 4 4\n [ 7] .rel.dyn REL 00019434 019434 0014a0 08 A 3 0 4\n [ 8] .rel.plt REL 0001a8d4 01a8d4 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"}, {"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) 68696 (bytes)\n+ 0x0000000a (STRSZ) 68698 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10bf9c\n 0x00000002 (PLTRELSZ) 7752 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1a8d4\n 0x00000011 (REL) 0x19434\n 0x00000012 (RELSZ) 5280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x19334\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x186c0\n+ 0x6ffffff0 (VERSYM) 0x186c2\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: 5258edee750ca77a62aff4386b84a8b3387b3d86\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: daf33fca4fef54522ad1810dea2233c34817f6f2\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: 0x00000000000186c0 Offset: 0x000186c0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000186c2 Offset: 0x000186c2 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4289,9 +4289,9 @@\n 0x00018648 3800474c 49424358 585f332e 342e3900 8.GLIBCXX_3.4.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 ........\n+ 0x000186b8 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 35386564 65653735 30636137 37613632 58edee750ca77a62\n- 0x00000010 61666634 33383662 38346138 62333338 aff4386b84a8b338\n- 0x00000020 37623364 38362e64 65627567 00000000 7b3d86.debug....\n- 0x00000030 7c56b539 |V.9\n+ 0x00000000 66333366 63613466 65663534 35323261 f33fca4fef54522a\n+ 0x00000010 64313831 30646561 32323333 63333438 d1810dea2233c348\n+ 0x00000020 31376636 66322e64 65627567 00000000 17f6f2.debug....\n+ 0x00000030 196c12a0 .l..\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 --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 004e88 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00005000 005000 00e530 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00013530 013530 02d870 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00040da0 040da0 001ca6 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00013530 013530 02d872 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00040da2 040da2 001ca6 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00042a48 042a48 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 00042b58 042b58 003cf8 08 A 3 0 4\n [ 8] .rel.plt REL 00046850 046850 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"}, {"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) 186480 (bytes)\n+ 0x0000000a (STRSZ) 186482 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2bdfc4\n 0x00000002 (PLTRELSZ) 15544 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x46850\n 0x00000011 (REL) 0x42b58\n 0x00000012 (RELSZ) 15608 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x42a48\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x40da0\n+ 0x6ffffff0 (VERSYM) 0x40da2\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: 455e034bd6600d7b79f78de5c81d07d369a554b4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4c06459079dc77bb8812750d07a9726701323d71\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: 0x0000000000040da0 Offset: 0x00040da0 Link: 3 (.dynsym)\n+ Addr: 0x0000000000040da2 Offset: 0x00040da2 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11651,8 +11651,9 @@\n 0x00040d30 495f312e 332e3900 474c4942 4358585f I_1.3.9.GLIBCXX_\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 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 35653033 34626436 36303064 37623739 5e034bd6600d7b79\n- 0x00000010 66373864 65356338 31643037 64333639 f78de5c81d07d369\n- 0x00000020 61353534 62342e64 65627567 00000000 a554b4.debug....\n- 0x00000030 f22b2073 .+ s\n+ 0x00000000 30363435 39303739 64633737 62623838 06459079dc77bb88\n+ 0x00000010 31323735 30643037 61393732 36373031 12750d07a9726701\n+ 0x00000020 33323364 37312e64 65627567 00000000 323d71.debug....\n+ 0x00000030 77e57fee w...\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 --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 0x199a8 0x199a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x199ac 0x199ac R 0x1000\n LOAD 0x01a000 0x0001a000 0x0001a000 0x42d78 0x42d78 R E 0x1000\n LOAD 0x05d000 0x0005d000 0x0005d000 0x177c8 0x177c8 R 0x1000\n LOAD 0x074a48 0x00075a48 0x00075a48 0x015c0 0x01d78 RW 0x1000\n DYNAMIC 0x075790 0x00076790 0x00076790 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x05e5dc 0x0005e5dc 0x0005e5dc 0x0286c 0x0286c 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 0026e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002860 002860 0056f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00007f50 007f50 00e75a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000166aa 0166aa 000ade 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00017188 017188 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00017258 017258 001a98 08 A 3 0 4\n- [ 8] .rel.plt REL 00018cf0 018cf0 000cb8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00007f50 007f50 00e75c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000166ac 0166ac 000ade 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001718c 01718c 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0001725c 01725c 001a98 08 A 3 0 4\n+ [ 8] .rel.plt REL 00018cf4 018cf4 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 [13] .fini PROGBITS 0005cd64 05cd64 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0005d000 05d000 0015dc 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0005e5dc 05e5dc 00286c 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 0x17258 contains 851 entries:\n+Relocation section '.rel.dyn' at offset 0x1725c contains 851 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00075a48 00000008 R_386_RELATIVE \n 00075a4c 00000008 R_386_RELATIVE \n 00075a50 00000008 R_386_RELATIVE \n 00075a54 00000008 R_386_RELATIVE \n 00075a58 00000008 R_386_RELATIVE \n 00075a5c 00000008 R_386_RELATIVE \n@@ -849,15 +849,15 @@\n 00076fec 00051a06 R_386_GLOB_DAT 000766e4 _ZTV22Geom2dLProp_FuncCurNul\n 00076ff0 0000b706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00076ff4 00023706 R_386_GLOB_DAT 00076394 _ZTV31TColGeom2d_HArray1OfBezierCurve\n 00076ff8 00056c06 R_386_GLOB_DAT 00076434 _ZTV47TColGeom2d_SequenceNodeOfSequenceOfBoundedCurve\n 00076ffc 0000bf06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00077004 00009f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x18cf0 contains 407 entries:\n+Relocation section '.rel.plt' at offset 0x18cf4 contains 407 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000768c4 00000107 R_386_JUMP_SLOT 00000000 _ZN6ElCLib13ParabolaValueEdRK8gp_Ax22dd\n 000768c8 00000207 R_386_JUMP_SLOT 00000000 _ZN9gp_Trsf2d8MultiplyERKS_\n 000768cc 00000407 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 000768d0 00038e07 R_386_JUMP_SLOT 0002e870 _ZN21Geom2d_CartesianPointC1ERK8gp_Pnt2d\n 000768d4 0002c607 R_386_JUMP_SLOT 00049be0 _ZN5GProp9HOperatorERK6gp_PntS2_dR6gp_Mat\n 000768d8 00000607 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\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) 59226 (bytes)\n+ 0x0000000a (STRSZ) 59228 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x768b8\n 0x00000002 (PLTRELSZ) 3256 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x18cf0\n- 0x00000011 (REL) 0x17258\n+ 0x00000017 (JMPREL) 0x18cf4\n+ 0x00000011 (REL) 0x1725c\n 0x00000012 (RELSZ) 6808 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x17188\n+ 0x6ffffffe (VERNEED) 0x1718c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x166aa\n+ 0x6ffffff0 (VERSYM) 0x166ac\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: b26a1c82c2f73341d847891643aa89ebf7393ad6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3d8ec11a75c812ce6bbc541f9578dfd190e953ea\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: 0x00000000000166aa Offset: 0x000166aa Link: 3 (.dynsym)\n+ Addr: 0x00000000000166ac Offset: 0x000166ac 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@@ -347,15 +347,15 @@\n 55c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 560: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 564: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 568: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 56c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000017188 Offset: 0x00017188 Link: 4 (.dynstr)\n+ Addr: 0x000000000001718c Offset: 0x0001718c 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: 8\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0060: Name: CXXABI_1.3.8 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3697,9 +3697,9 @@\n 0x00016630 58414249 5f312e33 2e380047 4c494243 XABI_1.3.8.GLIBC\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 0000 ..........\n+ 0x000166a0 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 36613163 38326332 66373333 34316438 6a1c82c2f73341d8\n- 0x00000010 34373839 31363433 61613839 65626637 47891643aa89ebf7\n- 0x00000020 33393361 64362e64 65627567 00000000 393ad6.debug....\n- 0x00000030 c6048bd6 ....\n+ 0x00000000 38656331 31613735 63383132 63653662 8ec11a75c812ce6b\n+ 0x00000010 62633534 31663935 37386466 64313930 bc541f9578dfd190\n+ 0x00000020 65393533 65612e64 65627567 00000000 e953ea.debug....\n+ 0x00000030 bbf18ee4 ....\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 --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 0x347a8 0x347a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x347ac 0x347ac R 0x1000\n LOAD 0x035000 0x00035000 0x00035000 0x9ea88 0x9ea88 R E 0x1000\n LOAD 0x0d4000 0x000d4000 0x000d4000 0x357f6 0x357f6 R 0x1000\n LOAD 0x10a27c 0x0010a27c 0x0010a27c 0x02d8c 0x03aac RW 0x1000\n DYNAMIC 0x10c0b8 0x0010c0b8 0x0010c0b8 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0d73c0 0x000d73c0 0x000d73c0 0x053ec 0x053ec 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 004e24 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004f9c 004f9c 00ad20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000fcbc 00fcbc 01df17 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002dbd4 02dbd4 0015a4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002f178 02f178 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 0002f288 02f288 003be0 08 A 3 0 4\n- [ 8] .rel.plt REL 00032e68 032e68 001940 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000fcbc 00fcbc 01df19 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002dbd6 02dbd6 0015a4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002f17c 02f17c 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0002f28c 02f28c 003be0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00032e6c 032e6c 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 [13] .fini PROGBITS 000d3a74 0d3a74 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000d4000 0d4000 0033c0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000d73c0 0d73c0 0053ec 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 0x2f288 contains 1916 entries:\n+Relocation section '.rel.dyn' at offset 0x2f28c contains 1916 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0010a27c 00000008 R_386_RELATIVE \n 0010a280 00000008 R_386_RELATIVE \n 0010a284 00000008 R_386_RELATIVE \n 0010a288 00000008 R_386_RELATIVE \n 0010a28c 00000008 R_386_RELATIVE \n 0010a290 00000008 R_386_RELATIVE \n@@ -1914,15 +1914,15 @@\n 0010cfe8 00013d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0010cfec 00079f06 R_386_GLOB_DAT 0010af14 _ZTV13Geom_Parabola\n 0010cff0 00014106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0010cff4 00056206 R_386_GLOB_DAT 0010b674 _ZTV45TColGeom_SequenceNodeOfSequenceOfBoundedCurve\n 0010cff8 00015106 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0010d004 00011601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x32e68 contains 808 entries:\n+Relocation section '.rel.plt' at offset 0x32e6c contains 808 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0010c1f4 0007cd07 R_386_JUMP_SLOT 00099f90 _ZN17Geom_TrimmedCurveC1ERK17Handle_Geom_Curveddbb\n 0010c1f8 00000107 R_386_JUMP_SLOT 00000000 _ZN18TColgp_Array1OfPnt6AssignERKS_\n 0010c1fc 00000307 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0010c200 00000407 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 0010c204 000a5207 R_386_JUMP_SLOT 00094da0 _ZN24Geom_SurfaceOfRevolutionC1ERK17Handle_Geom_CurveRK6gp_Ax1\n 0010c208 00085907 R_386_JUMP_SLOT 00063520 _ZN16Geom_BezierCurve15InsertPoleAfterEiRK6gp_Pnt\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) 122647 (bytes)\n+ 0x0000000a (STRSZ) 122649 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10c1e8\n 0x00000002 (PLTRELSZ) 6464 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x32e68\n- 0x00000011 (REL) 0x2f288\n+ 0x00000017 (JMPREL) 0x32e6c\n+ 0x00000011 (REL) 0x2f28c\n 0x00000012 (RELSZ) 15328 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2f178\n+ 0x6ffffffe (VERNEED) 0x2f17c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2dbd4\n+ 0x6ffffff0 (VERSYM) 0x2dbd6\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: 075fe49e0c38788ebeaee0e3245f354683264c98\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a3027c3a2d014173689009c8e7701dd2bc1fcf8e\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: 0x000000000002dbd4 Offset: 0x0002dbd4 Link: 3 (.dynsym)\n+ Addr: 0x000000000002dbd6 Offset: 0x0002dbd6 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@@ -692,15 +692,15 @@\n ac0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n ac4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n ac8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n acc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n ad0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000002f178 Offset: 0x0002f178 Link: 4 (.dynstr)\n+ Addr: 0x000000000002f17c Offset: 0x0002f17c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libm.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.29 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 10\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": "@@ -7661,9 +7661,9 @@\n 0x0002db5c 3900474c 49424358 585f332e 342e3131 9.GLIBCXX_3.4.11\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 000000 .......\n+ 0x0002dbcc 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 35666534 39653063 33383738 38656265 5fe49e0c38788ebe\n- 0x00000010 61656530 65333234 35663335 34363833 aee0e3245f354683\n- 0x00000020 32363463 39382e64 65627567 00000000 264c98.debug....\n- 0x00000030 c8f30dee ....\n+ 0x00000000 30323763 33613264 30313431 37333638 027c3a2d01417368\n+ 0x00000010 39303039 63386537 37303164 64326263 9009c8e7701dd2bc\n+ 0x00000020 31666366 38652e64 65627567 00000000 1fcf8e.debug....\n+ 0x00000030 59d37e52 Y.~R\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 --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 0x9ae4c 0x9ae4c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x9ae50 0x9ae50 R 0x1000\n LOAD 0x09b000 0x0009b000 0x0009b000 0x3f8668 0x3f8668 R E 0x1000\n LOAD 0x494000 0x00494000 0x00494000 0xab269 0xab269 R 0x1000\n LOAD 0x540130 0x00540130 0x00540130 0x06ee8 0x087f0 RW 0x1000\n DYNAMIC 0x543440 0x00543440 0x00543440 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x49aa48 0x0049aa48 0x0049aa48 0x0e154 0x0e154 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 00c05c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000c1d4 00c1d4 01d010 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000291e4 0291e4 060d0e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00089ef2 089ef2 003a02 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0008d8f4 08d8f4 000130 00 A 4 4 4\n- [ 7] .rel.dyn REL 0008da24 08da24 006770 08 A 3 0 4\n- [ 8] .rel.plt REL 00094194 094194 006cb8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000291e4 0291e4 060d10 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00089ef4 089ef4 003a02 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0008d8f8 08d8f8 000130 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0008da28 08da28 006770 08 A 3 0 4\n+ [ 8] .rel.plt REL 00094198 094198 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 [13] .fini PROGBITS 00493654 493654 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00494000 494000 006a45 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0049aa48 49aa48 00e154 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 0x8da24 contains 3310 entries:\n+Relocation section '.rel.dyn' at offset 0x8da28 contains 3310 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00540130 00000008 R_386_RELATIVE \n 00540134 00000008 R_386_RELATIVE \n 00540138 00000008 R_386_RELATIVE \n 0054013c 00000008 R_386_RELATIVE \n 00540140 00000008 R_386_RELATIVE \n 00540144 00000008 R_386_RELATIVE \n@@ -3308,15 +3308,15 @@\n 00546ff0 00134b06 R_386_GLOB_DAT 00540f28 _ZTV56IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds\n 00546ff4 00100006 R_386_GLOB_DAT 005414d4 _ZTV12GccInt_BCirc\n 00546ff8 00062406 R_386_GLOB_DAT 00542304 _ZTV23GeomFill_EvolvedSection\n 00546ffc 00179d06 R_386_GLOB_DAT 00542254 _ZTV26GeomFill_DiscreteTrihedron\n 00547004 00024501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00547014 0004ea01 R_386_32 00000000 _ZTI26Standard_ConstructionError\n \n-Relocation section '.rel.plt' at offset 0x94194 contains 3479 entries:\n+Relocation section '.rel.plt' at offset 0x94198 contains 3479 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00543594 00000107 R_386_JUMP_SLOT 00000000 _ZNK23TColStd_HSequenceOfReal5ValueEi\n 00543598 0008fa07 R_386_JUMP_SLOT 00466010 _ZNK16FairCurve_Batten18SlidingOfReferenceEddd\n 0054359c 000a6807 R_386_JUMP_SLOT 003058f0 _Z24Law_ListNodeOfLaws_Type_v\n 005435a0 0010de07 R_386_JUMP_SLOT 002ee8e0 _ZN8gp_Dir2dC1ERK8gp_Vec2d\n 005435a4 00155107 R_386_JUMP_SLOT 0039eff0 _ZN14GeomFill_Coons4InitERK18TColgp_Array1OfPntS2_S2_S2_\n 005435a8 00083107 R_386_JUMP_SLOT 0026cd90 _ZN50Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter14ComputeWithBoxERK17Adaptor2d_Curve2dRK9Bnd_Box2d\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) 396558 (bytes)\n+ 0x0000000a (STRSZ) 396560 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x543588\n 0x00000002 (PLTRELSZ) 27832 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x94194\n- 0x00000011 (REL) 0x8da24\n+ 0x00000017 (JMPREL) 0x94198\n+ 0x00000011 (REL) 0x8da28\n 0x00000012 (RELSZ) 26480 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x8d8f4\n+ 0x6ffffffe (VERNEED) 0x8d8f8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x89ef2\n+ 0x6ffffff0 (VERSYM) 0x89ef4\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: d41fd1c17a60ae13068c948394f00124831cecf0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3dc875f186214b8e7dfeaf602bd7267cbd0730d2\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: 0x0000000000089ef2 Offset: 0x00089ef2 Link: 3 (.dynsym)\n+ Addr: 0x0000000000089ef4 Offset: 0x00089ef4 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@@ -1856,15 +1856,15 @@\n 1cf0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1cf4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1cf8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1cfc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d00: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000008d8f4 Offset: 0x0008d8f4 Link: 4 (.dynstr)\n+ Addr: 0x000000000008d8f8 Offset: 0x0008d8f8 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.1 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -24780,9 +24780,9 @@\n 0x00089e74 2e390047 4c494243 58585f33 2e340043 .9.GLIBCXX_3.4.C\n 0x00089e84 58584142 495f312e 3300474c 4942435f XXABI_1.3.GLIBC_\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 0000 ..............\n+ 0x00089ee4 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 31666431 63313761 36306165 31333036 1fd1c17a60ae1306\n- 0x00000010 38633934 38333934 66303031 32343833 8c948394f0012483\n- 0x00000020 31636563 66302e64 65627567 00000000 1cecf0.debug....\n- 0x00000030 43a1e929 C..)\n+ 0x00000000 63383735 66313836 32313462 38653764 c875f186214b8e7d\n+ 0x00000010 66656166 36303262 64373236 37636264 feaf602bd7267cbd\n+ 0x00000020 30373330 64322e64 65627567 00000000 0730d2.debug....\n+ 0x00000030 d651028f .Q..\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 --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 009e18 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00009f90 009f90 017840 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000217d0 0217d0 048f45 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0006a716 06a716 002f08 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000217d0 0217d0 048f47 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0006a718 06a718 002f08 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0006d620 06d620 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 0006d750 06d750 003f10 08 A 3 0 4\n [ 8] .rel.plt REL 00071660 071660 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"}, {"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) 298821 (bytes)\n+ 0x0000000a (STRSZ) 298823 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x489388\n 0x00000002 (PLTRELSZ) 21312 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x71660\n 0x00000011 (REL) 0x6d750\n 0x00000012 (RELSZ) 16144 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x6d620\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x6a716\n+ 0x6ffffff0 (VERSYM) 0x6a718\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: c791f6d6f687415de0f9c534df94ca5eb8ce7fca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 21e356a432ac9947b1683e43031f72281a49c620\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: 0x000000000006a716 Offset: 0x0006a716 Link: 3 (.dynsym)\n+ Addr: 0x000000000006a718 Offset: 0x0006a718 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -18672,9 +18672,9 @@\n 0x0006a6a0 00474c49 42435858 5f332e34 2e390043 .GLIBCXX_3.4.9.C\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 00 .....\n+ 0x0006a710 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 39316636 64366636 38373431 35646530 91f6d6f687415de0\n- 0x00000010 66396335 33346466 39346361 35656238 f9c534df94ca5eb8\n- 0x00000020 63653766 63612e64 65627567 00000000 ce7fca.debug....\n- 0x00000030 6524dc96 e$..\n+ 0x00000000 65333536 61343332 61633939 34376231 e356a432ac9947b1\n+ 0x00000010 36383365 34333033 31663732 32383161 683e43031f72281a\n+ 0x00000020 34396336 32302e64 65627567 00000000 49c620.debug....\n+ 0x00000030 01979e84 ....\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 --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 003348 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000034c0 0034c0 009d80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000d240 00d240 01ec92 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002bed2 02bed2 0013b0 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000d240 00d240 01ec94 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002bed4 02bed4 0013b0 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0002d284 02d284 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 0002d3a4 02d3a4 001d60 08 A 3 0 4\n [ 8] .rel.plt REL 0002f104 02f104 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"}, {"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) 126098 (bytes)\n+ 0x0000000a (STRSZ) 126100 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1227cc\n 0x00000002 (PLTRELSZ) 11480 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2f104\n 0x00000011 (REL) 0x2d3a4\n 0x00000012 (RELSZ) 7520 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2d284\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2bed2\n+ 0x6ffffff0 (VERSYM) 0x2bed4\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: 7291e6ee8b40cadd225a76ed8fae9c64cb7fb3df\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0aba4c8efca5f4f5ec960d2fc834dcdde4c96c08\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: 0x000000000002bed2 Offset: 0x0002bed2 Link: 3 (.dynsym)\n+ Addr: 0x000000000002bed4 Offset: 0x0002bed4 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7877,9 +7877,9 @@\n 0x0002be60 2e340043 58584142 495f312e 3300474c .4.CXXABI_1.3.GL\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 0000 ..\n+ 0x0002bed0 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 39316536 65653862 34306361 64643232 91e6ee8b40cadd22\n- 0x00000010 35613736 65643866 61653963 36346362 5a76ed8fae9c64cb\n- 0x00000020 37666233 64662e64 65627567 00000000 7fb3df.debug....\n- 0x00000030 546a3e37 Tj>7\n+ 0x00000000 62613463 38656663 61356634 66356563 ba4c8efca5f4f5ec\n+ 0x00000010 39363064 32666338 33346463 64646534 960d2fc834dcdde4\n+ 0x00000020 63393663 30382e64 65627567 00000000 c96c08.debug....\n+ 0x00000030 7e340435 ~4.5\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 --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 00cca4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000ce1c 00ce1c 020190 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002cfac 02cfac 06bc3c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00098be8 098be8 004032 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0002cfac 02cfac 06bc3e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00098bea 098bea 004032 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0009cc1c 09cc1c 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 0009cd4c 09cd4c 009c00 08 A 3 0 4\n [ 8] .rel.plt REL 000a694c 0a694c 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"}, {"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) 441404 (bytes)\n+ 0x0000000a (STRSZ) 441406 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ae21c\n 0x00000002 (PLTRELSZ) 36952 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xa694c\n 0x00000011 (REL) 0x9cd4c\n 0x00000012 (RELSZ) 39936 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x9cc1c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x98be8\n+ 0x6ffffff0 (VERSYM) 0x98bea\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: 5681cddbe7e80683346b1b8a552639e8ff0e7ba2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 929fdffe9c3d18772215bb6a7d064873fd0e3025\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: 0x0000000000098be8 Offset: 0x00098be8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000098bea Offset: 0x00098bea 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": "@@ -27583,9 +27583,9 @@\n 0x00098b6c 312e332e 3800474c 49424358 585f332e 1.3.8.GLIBCXX_3.\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 ............\n+ 0x00098bdc 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 38316364 64626537 65383036 38333334 81cddbe7e8068334\n- 0x00000010 36623162 38613535 32363339 65386666 6b1b8a552639e8ff\n- 0x00000020 30653762 61322e64 65627567 00000000 0e7ba2.debug....\n- 0x00000030 a44f41a3 .OA.\n+ 0x00000000 39666466 66653963 33643138 37373232 9fdffe9c3d187722\n+ 0x00000010 31356262 36613764 30363438 37336664 15bb6a7d064873fd\n+ 0x00000020 30653330 32352e64 65627567 00000000 0e3025.debug....\n+ 0x00000030 a44dd29e .M..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKMesh.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKMesh.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 001454 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000015cc 0015cc 004460 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005a2c 005a2c 00f0e1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014b0e 014b0e 00088c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005a2c 005a2c 00f0e3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014b10 014b10 00088c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001539c 01539c 000100 00 A 4 4 4\n [ 7] .rel.dyn REL 0001549c 01549c 0012f8 08 A 3 0 4\n [ 8] .rel.plt REL 00016794 016794 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"}, {"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) 61665 (bytes)\n+ 0x0000000a (STRSZ) 61667 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6c61c\n 0x00000002 (PLTRELSZ) 4232 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x16794\n 0x00000011 (REL) 0x1549c\n 0x00000012 (RELSZ) 4856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1539c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x14b0e\n+ 0x6ffffff0 (VERSYM) 0x14b10\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: 620ff24f60999b9e345e5eece49284d6dee09d65\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7fac25f3f99e6a4836c36ee68256ff073b366f7d\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: 0x0000000000014b0e Offset: 0x00014b0e Link: 3 (.dynsym)\n+ Addr: 0x0000000000014b10 Offset: 0x00014b10 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3850,9 +3850,9 @@\n 0x00014a9c 4358585f 332e342e 31310043 58584142 CXX_3.4.11.CXXAB\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 00 .\n+ 0x00014b0c 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 30666632 34663630 39393962 39653334 0ff24f60999b9e34\n- 0x00000010 35653565 65636534 39323834 64366465 5e5eece49284d6de\n- 0x00000020 65303964 36352e64 65627567 00000000 e09d65.debug....\n- 0x00000030 281836fd (.6.\n+ 0x00000000 61633235 66336639 39653661 34383336 ac25f3f99e6a4836\n+ 0x00000010 63333665 65363832 35366666 30373362 c36ee68256ff073b\n+ 0x00000020 33363666 37642e64 65627567 00000000 366f7d.debug....\n+ 0x00000030 273acf6e ':.n\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 --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 0026b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000282c 00282c 009880 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000c0ac 00c0ac 01bb29 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00027bd6 027bd6 001310 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000c0ac 00c0ac 01bb2b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00027bd8 027bd8 001310 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00028ee8 028ee8 000100 00 A 4 4 4\n [ 7] .rel.dyn REL 00028fe8 028fe8 001c00 08 A 3 0 4\n [ 8] .rel.plt REL 0002abe8 02abe8 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"}, {"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) 113449 (bytes)\n+ 0x0000000a (STRSZ) 113451 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12c7e4\n 0x00000002 (PLTRELSZ) 11552 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2abe8\n 0x00000011 (REL) 0x28fe8\n 0x00000012 (RELSZ) 7168 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x28ee8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x27bd6\n+ 0x6ffffff0 (VERSYM) 0x27bd8\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: 7991a48d8a19fd25e652436d96fe9c72e965ed92\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 872030996f08511ee01922382f2a2311453df16a\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: 0x0000000000027bd6 Offset: 0x00027bd6 Link: 3 (.dynsym)\n+ Addr: 0x0000000000027bd8 Offset: 0x00027bd8 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": "@@ -7086,9 +7086,9 @@\n 0x00027b5c 342e3900 43585841 42495f31 2e332e39 4.9.CXXABI_1.3.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 00 .........\n+ 0x00027bcc 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 39316134 38643861 31396664 32356536 91a48d8a19fd25e6\n- 0x00000010 35323433 36643936 66653963 37326539 52436d96fe9c72e9\n- 0x00000020 36356564 39322e64 65627567 00000000 65ed92.debug....\n- 0x00000030 8f1775e8 ..u.\n+ 0x00000000 32303330 39393666 30383531 31656530 2030996f08511ee0\n+ 0x00000010 31393232 33383266 32613233 31313435 1922382f2a231145\n+ 0x00000020 33646631 36612e64 65627567 00000000 3df16a.debug....\n+ 0x00000030 fba39fca ....\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 --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 0014a4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000161c 00161c 003e70 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000548c 00548c 00a2a3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000f730 00f730 0007ce 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000548c 00548c 00a2a5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000f732 00f732 0007ce 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000ff00 00ff00 0000c0 00 A 4 4 4\n [ 7] .rel.dyn REL 0000ffc0 00ffc0 0012d8 08 A 3 0 4\n [ 8] .rel.plt REL 00011298 011298 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"}, {"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) 41635 (bytes)\n+ 0x0000000a (STRSZ) 41637 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x50890\n 0x00000002 (PLTRELSZ) 3392 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x11298\n 0x00000011 (REL) 0xffc0\n 0x00000012 (RELSZ) 4824 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xff00\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xf730\n+ 0x6ffffff0 (VERSYM) 0xf732\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: f3f0ae5fea8ff34b3ec798254fc688df9518f037\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c040d9636f97114b9e6995054027b686de0d9566\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: 0x000000000000f730 Offset: 0x0000f730 Link: 3 (.dynsym)\n+ Addr: 0x000000000000f732 Offset: 0x0000f732 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": "@@ -2598,9 +2598,9 @@\n 0x0000f6bc 322e3100 474c4942 4358585f 332e3400 2.1.GLIBCXX_3.4.\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 000000 ...\n+ 0x0000f72c 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 66306165 35666561 38666633 34623365 f0ae5fea8ff34b3e\n- 0x00000010 63373938 32353466 63363838 64663935 c798254fc688df95\n- 0x00000020 31386630 33372e64 65627567 00000000 18f037.debug....\n- 0x00000030 4caad033 L..3\n+ 0x00000000 34306439 36333666 39373131 34623965 40d9636f97114b9e\n+ 0x00000010 36393935 30353430 32376236 38366465 6995054027b686de\n+ 0x00000020 30643935 36362e64 65627567 00000000 0d9566.debug....\n+ 0x00000030 0d34ac2e .4..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKSTEP.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKSTEP.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 005548 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000056c0 0056c0 01e560 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00023c20 023c20 081fe2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000a5c02 0a5c02 003cac 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00023c20 023c20 081fe4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000a5c04 0a5c04 003cac 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000a98b0 0a98b0 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 000a99c0 0a99c0 004288 08 A 3 0 4\n [ 8] .rel.plt REL 000adc48 0adc48 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"}, {"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) 532450 (bytes)\n+ 0x0000000a (STRSZ) 532452 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2594f0\n 0x00000002 (PLTRELSZ) 44688 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xadc48\n 0x00000011 (REL) 0xa99c0\n 0x00000012 (RELSZ) 17032 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xa98b0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xa5c02\n+ 0x6ffffff0 (VERSYM) 0xa5c04\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: 0883e76c8248e4fc2de80a691a3a9a2d088f6580\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6433e5508d71b6e3a37bba474af5e66b1aed87dc\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: 0x00000000000a5c02 Offset: 0x000a5c02 Link: 3 (.dynsym)\n+ Addr: 0x00000000000a5c04 Offset: 0x000a5c04 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": "@@ -33274,9 +33274,9 @@\n 0x000a5b90 4358585f 332e342e 3900474c 49424358 CXX_3.4.9.GLIBCX\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 0000 ..\n+ 0x000a5c00 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 38336537 36633832 34386534 66633264 83e76c8248e4fc2d\n- 0x00000010 65383061 36393161 33613961 32643038 e80a691a3a9a2d08\n- 0x00000020 38663635 38302e64 65627567 00000000 8f6580.debug....\n- 0x00000030 62e3ac0a b...\n+ 0x00000000 33336535 35303864 37316236 65336133 33e5508d71b6e3a3\n+ 0x00000010 37626261 34373461 66356536 36623161 7bba474af5e66b1a\n+ 0x00000020 65643837 64632e64 65627567 00000000 ed87dc.debug....\n+ 0x00000030 7060bf60 p`.`\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 --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 0x3b07c 0x3b07c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x3b080 0x3b080 R 0x1000\n LOAD 0x03c000 0x0003c000 0x0003c000 0x521d8 0x521d8 R E 0x1000\n LOAD 0x08f000 0x0008f000 0x0008f000 0x2dfbb 0x2dfbb R 0x1000\n LOAD 0x0bdaa8 0x000bdaa8 0x000bdaa8 0x02560 0x03b7c RW 0x1000\n DYNAMIC 0x0bf410 0x000bf410 0x000bf410 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x092e38 0x00092e38 0x00092e38 0x04d64 0x04d64 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 004b7c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004cf4 004cf4 009980 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000e674 00e674 0271b0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00035824 035824 001330 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00036b54 036b54 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00036bf4 036bf4 003398 08 A 3 0 4\n- [ 8] .rel.plt REL 00039f8c 039f8c 0010f0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000e674 00e674 0271b2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00035826 035826 001330 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00036b58 036b58 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00036bf8 036bf8 003398 08 A 3 0 4\n+ [ 8] .rel.plt REL 00039f90 039f90 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 [13] .fini PROGBITS 0008e1c4 08e1c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0008f000 08f000 003e38 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00092e38 092e38 004d64 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 0x36bf4 contains 1651 entries:\n+Relocation section '.rel.dyn' at offset 0x36bf8 contains 1651 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000bdaa8 00000008 R_386_RELATIVE \n 000bdaac 00000008 R_386_RELATIVE \n 000bdab0 00000008 R_386_RELATIVE \n 000bdab4 00000008 R_386_RELATIVE \n 000bdab8 00000008 R_386_RELATIVE \n 000bdabc 00000008 R_386_RELATIVE \n@@ -1649,15 +1649,15 @@\n 000bffec 00068e06 R_386_GLOB_DAT 000be0bc _ZTV51StepElement_SequenceNodeOfSequenceOfElementMaterial\n 000bfff0 0006bd06 R_386_GLOB_DAT 000bf360 _ZTV26StepFEA_SymmetricTensor43d\n 000bfff4 0000c006 R_386_GLOB_DAT 00000000 _ZTV15StepBasic_Group\n 000bfff8 0000c106 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000bfffc 00032b06 R_386_GLOB_DAT 000bdf2c _ZTV41StepElement_HArray1OfVolumeElementPurpose\n 000c0004 00009f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x39f8c contains 542 entries:\n+Relocation section '.rel.plt' at offset 0x39f90 contains 542 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000bf544 00000107 R_386_JUMP_SLOT 00000000 _ZN19StepData_StepWriter9SendUndefEv\n 000bf548 00000207 R_386_JUMP_SLOT 00000000 _ZNK23StepRepr_Representation5ItemsEv\n 000bf54c 00050907 R_386_JUMP_SLOT 0005f580 _Z44StepElement_SurfaceSectionFieldVarying_Type_v\n 000bf550 00000407 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 000bf554 00000507 R_386_JUMP_SLOT 00000000 _Z29StepGeom_CartesianPoint_Type_v\n 000bf558 00088007 R_386_JUMP_SLOT 00059640 _ZNK49StepElement_CurveElementSectionDerivedDefinitions9ShearAreaEv\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) 160176 (bytes)\n+ 0x0000000a (STRSZ) 160178 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xbf538\n 0x00000002 (PLTRELSZ) 4336 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x39f8c\n- 0x00000011 (REL) 0x36bf4\n+ 0x00000017 (JMPREL) 0x39f90\n+ 0x00000011 (REL) 0x36bf8\n 0x00000012 (RELSZ) 13208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x36b54\n+ 0x6ffffffe (VERNEED) 0x36b58\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x35824\n+ 0x6ffffff0 (VERSYM) 0x35826\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: 04203251a4da0f77db7c519d39dcab7f55beef46\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f15f4df79d0d3bed3af7f1093649760752dde17\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: 0x0000000000035824 Offset: 0x00035824 Link: 3 (.dynsym)\n+ Addr: 0x0000000000035826 Offset: 0x00035826 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@@ -613,15 +613,15 @@\n 984: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 988: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 98c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 990: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 994: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000036b54 Offset: 0x00036b54 Link: 4 (.dynstr)\n+ Addr: 0x0000000000036b58 Offset: 0x00036b58 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": "@@ -10007,8 +10007,9 @@\n 0x000357b4 2e340043 58584142 495f312e 3300474c .4.CXXABI_1.3.GL\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 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 32303332 35316134 64613066 37376462 203251a4da0f77db\n- 0x00000010 37633531 39643339 64636162 37663535 7c519d39dcab7f55\n- 0x00000020 62656566 34362e64 65627567 00000000 beef46.debug....\n- 0x00000030 597056f5 YpV.\n+ 0x00000000 31356634 64663739 64306433 62656433 15f4df79d0d3bed3\n+ 0x00000010 61663766 31303933 36343937 36303735 af7f109364976075\n+ 0x00000020 32646465 31372e64 65627567 00000000 2dde17.debug....\n+ 0x00000030 a6eb143f ...?\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 --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 0x328e0 0x328e0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x328e4 0x328e4 R 0x1000\n LOAD 0x033000 0x00033000 0x00033000 0x45c38 0x45c38 R E 0x1000\n LOAD 0x079000 0x00079000 0x00079000 0x27f16 0x27f16 R 0x1000\n LOAD 0x0a1d5c 0x000a1d5c 0x000a1d5c 0x022ac 0x038a0 RW 0x1000\n DYNAMIC 0x0a35fc 0x000a35fc 0x000a35fc 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x07c648 0x0007c648 0x0007c648 0x043cc 0x043cc 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 004884 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000049fc 0049fc 008bd0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000d5cc 00d5cc 0201d9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002d7a6 02d7a6 00117a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002e920 02e920 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0002e9c0 02e9c0 0031e8 08 A 3 0 4\n- [ 8] .rel.plt REL 00031ba8 031ba8 000d38 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000d5cc 00d5cc 0201db 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002d7a8 02d7a8 00117a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002e924 02e924 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0002e9c4 02e9c4 0031e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00031bac 031bac 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 [13] .fini PROGBITS 00078c24 078c24 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00079000 079000 003645 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0007c648 07c648 0043cc 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 0x2e9c0 contains 1597 entries:\n+Relocation section '.rel.dyn' at offset 0x2e9c4 contains 1597 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a1d5c 00000008 R_386_RELATIVE \n 000a1d60 00000008 R_386_RELATIVE \n 000a1d64 00000008 R_386_RELATIVE \n 000a1d68 00000008 R_386_RELATIVE \n 000a1d6c 00000008 R_386_RELATIVE \n 000a1d70 00000008 R_386_RELATIVE \n@@ -1595,15 +1595,15 @@\n 000a3fec 00009d06 R_386_GLOB_DAT 00000000 _ZTV20StepBasic_SourceItem\n 000a3ff0 00023006 R_386_GLOB_DAT 000a30d8 _ZTV20StepVisual_TextStyle\n 000a3ff4 00073806 R_386_GLOB_DAT 000a2ca0 _ZTV26StepVisual_PresentationSet\n 000a3ff8 00074106 R_386_GLOB_DAT 000a31b4 _ZTV30StepDimTol_AngularityTolerance\n 000a3ffc 0000a406 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000a4004 00008601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x31ba8 contains 423 entries:\n+Relocation section '.rel.plt' at offset 0x31bac contains 423 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a3730 00059a07 R_386_JUMP_SLOT 0006e910 _Z42StepDimTol_PerpendicularityTolerance_Type_v\n 000a3734 00000107 R_386_JUMP_SLOT 00000000 _ZNK23StepRepr_Representation5ItemsEv\n 000a3738 00059607 R_386_JUMP_SLOT 0004f740 _ZNK30StepVisual_FillAreaStyleColour10FillColourEv\n 000a373c 00015f07 R_386_JUMP_SLOT 00052ac0 _Z33StepVisual_PreDefinedColour_Type_v\n 000a3740 00000307 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 000a3744 00057f07 R_386_JUMP_SLOT 00052330 _ZNK23StepVisual_PlanarExtent7SizeInXEv\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) 131545 (bytes)\n+ 0x0000000a (STRSZ) 131547 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xa3724\n 0x00000002 (PLTRELSZ) 3384 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x31ba8\n- 0x00000011 (REL) 0x2e9c0\n+ 0x00000017 (JMPREL) 0x31bac\n+ 0x00000011 (REL) 0x2e9c4\n 0x00000012 (RELSZ) 12776 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2e920\n+ 0x6ffffffe (VERNEED) 0x2e924\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2d7a6\n+ 0x6ffffff0 (VERSYM) 0x2d7a8\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: 06ec4cdc41a37399bcff269a99edf151b9eccc4a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 577af685090786b6e867597f1e15bcc2bd491d5f\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: 0x000000000002d7a6 Offset: 0x0002d7a6 Link: 3 (.dynsym)\n+ Addr: 0x000000000002d7a8 Offset: 0x0002d7a8 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@@ -559,15 +559,15 @@\n 8ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 8b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 8b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 8b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 8bc: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000002e920 Offset: 0x0002e920 Link: 4 (.dynstr)\n+ Addr: 0x000000000002e924 Offset: 0x0002e924 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: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3.8 Flags: none Version: 6\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": "@@ -8217,9 +8217,9 @@\n 0x0002d72c 58584142 495f312e 332e3800 43585841 XXABI_1.3.8.CXXA\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 00 .........\n+ 0x0002d79c 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 65633463 64633431 61333733 39396263 ec4cdc41a37399bc\n- 0x00000010 66663236 39613939 65646631 35316239 ff269a99edf151b9\n- 0x00000020 65636363 34612e64 65627567 00000000 eccc4a.debug....\n- 0x00000030 3a2f6b01 :/k.\n+ 0x00000000 37616636 38353039 30373836 62366538 7af685090786b6e8\n+ 0x00000010 36373539 37663165 31356263 63326264 67597f1e15bcc2bd\n+ 0x00000020 34393164 35662e64 65627567 00000000 491d5f.debug....\n+ 0x00000030 77a7a9a8 w...\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 --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 00df94 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000e10c 00e10c 020700 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002e80c 02e80c 07b33a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000a9b46 0a9b46 0040e0 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0002e80c 02e80c 07b33c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000a9b48 0a9b48 0040e0 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000adc28 0adc28 0000c0 00 A 4 3 4\n [ 7] .rel.dyn REL 000adce8 0adce8 00b2b8 08 A 3 0 4\n [ 8] .rel.plt REL 000b8fa0 0b8fa0 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"}, {"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) 504634 (bytes)\n+ 0x0000000a (STRSZ) 504636 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x27910c\n 0x00000002 (PLTRELSZ) 12336 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xb8fa0\n 0x00000011 (REL) 0xadce8\n 0x00000012 (RELSZ) 45752 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xadc28\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xa9b46\n+ 0x6ffffff0 (VERSYM) 0xa9b48\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: 3eb41daec0b88c9160933367e7ee0768f002c2cc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3552fd0977018b5c5ac8401c3fad5ce64a42e61a\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: 0x00000000000a9b46 Offset: 0x000a9b46 Link: 3 (.dynsym)\n+ Addr: 0x00000000000a9b48 Offset: 0x000a9b48 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -31535,9 +31535,9 @@\n 0x000a9acc 332e3800 474c4942 4358585f 332e342e 3.8.GLIBCXX_3.4.\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 0000 ..........\n+ 0x000a9b3c 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 62343164 61656330 62383863 39313630 b41daec0b88c9160\n- 0x00000010 39333333 36376537 65653037 36386630 933367e7ee0768f0\n- 0x00000020 30326332 63632e64 65627567 00000000 02c2cc.debug....\n- 0x00000030 7f0a7c5b ..|[\n+ 0x00000000 35326664 30393737 30313862 35633561 52fd0977018b5c5a\n+ 0x00000010 63383430 31633366 61643563 65363461 c8401c3fad5ce64a\n+ 0x00000020 34326536 31612e64 65627567 00000000 42e61a.debug....\n+ 0x00000030 3ea576c7 >.v.\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 --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 0007e4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000095c 00095c 001ec0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000281c 00281c 004e3e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000765a 00765a 0003d8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000281c 00281c 004e40 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000765c 00765c 0003d8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00007a34 007a34 0000f0 00 A 4 4 4\n [ 7] .rel.dyn REL 00007b24 007b24 000850 08 A 3 0 4\n [ 8] .rel.plt REL 00008374 008374 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"}, {"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) 20030 (bytes)\n+ 0x0000000a (STRSZ) 20032 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1dbe0\n 0x00000002 (PLTRELSZ) 1800 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x8374\n 0x00000011 (REL) 0x7b24\n 0x00000012 (RELSZ) 2128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x7a34\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x765a\n+ 0x6ffffff0 (VERSYM) 0x765c\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: 5caf86c350d38a328c8e2426f36e7a05ef1b1c69\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e1b7f6f635b82d3508d5023d780203100f3f9ba9\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: 0x000000000000765a Offset: 0x0000765a Link: 3 (.dynsym)\n+ Addr: 0x000000000000765c Offset: 0x0000765c 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1247,9 +1247,9 @@\n 0x000075dc 4142495f 312e3300 474c4942 435f322e ABI_1.3.GLIBC_2.\n 0x000075ec 3000474c 4942435f 322e3700 474c4942 0.GLIBC_2.7.GLIB\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 0000 ..............\n+ 0x0000764c 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 61663836 63333530 64333861 33323863 af86c350d38a328c\n- 0x00000010 38653234 32366633 36653761 30356566 8e2426f36e7a05ef\n- 0x00000020 31623163 36392e64 65627567 00000000 1b1c69.debug....\n- 0x00000030 3a932e82 :...\n+ 0x00000000 62376636 66363335 62383264 33353038 b7f6f635b82d3508\n+ 0x00000010 64353032 33643738 30323033 31303066 d5023d780203100f\n+ 0x00000020 33663962 61392e64 65627567 00000000 3f9ba9.debug....\n+ 0x00000030 8ec95142 ..QB\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 --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 004cc4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004e3c 004e3c 00e5d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001340c 01340c 02c377 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003f784 03f784 001cba 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0001340c 01340c 02c379 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003f786 03f786 001cba 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00041440 041440 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 00041550 041550 003390 08 A 3 0 4\n [ 8] .rel.plt REL 000448e0 0448e0 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"}, {"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) 181111 (bytes)\n+ 0x0000000a (STRSZ) 181113 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x25cd18\n 0x00000002 (PLTRELSZ) 16504 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x448e0\n 0x00000011 (REL) 0x41550\n 0x00000012 (RELSZ) 13200 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x41440\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3f784\n+ 0x6ffffff0 (VERSYM) 0x3f786\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: 87b9291b7655c2556545ec609facc4f80cdcf8e8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e6a16a63096dfdd678b3bdfa9317e4c13714ed3\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: 0x000000000003f784 Offset: 0x0003f784 Link: 3 (.dynsym)\n+ Addr: 0x000000000003f786 Offset: 0x0003f786 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": "@@ -11315,9 +11315,9 @@\n 0x0003f70c 39004358 58414249 5f312e33 2e390047 9.CXXABI_1.3.9.G\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 000000 .......\n+ 0x0003f77c 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 62393239 31623736 35356332 35353635 b9291b7655c25565\n- 0x00000010 34356563 36303966 61636334 66383063 45ec609facc4f80c\n- 0x00000020 64636638 65382e64 65627567 00000000 dcf8e8.debug....\n- 0x00000030 8f5d97b4 .]..\n+ 0x00000000 36613136 61363330 39366466 64643637 6a16a63096dfdd67\n+ 0x00000010 38623362 64666139 33313765 34633133 8b3bdfa9317e4c13\n+ 0x00000020 37313465 64332e64 65627567 00000000 714ed3.debug....\n+ 0x00000030 17ac29cc ..).\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 --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 006b14 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00006c8c 006c8c 013eb0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001ab3c 01ab3c 040230 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0005ad6c 05ad6c 0027d6 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0001ab3c 01ab3c 040232 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0005ad6e 05ad6e 0027d6 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0005d544 05d544 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 0005d664 05d664 003e40 08 A 3 0 4\n [ 8] .rel.plt REL 000614a4 0614a4 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"}, {"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) 262704 (bytes)\n+ 0x0000000a (STRSZ) 262706 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x295418\n 0x00000002 (PLTRELSZ) 20872 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x614a4\n 0x00000011 (REL) 0x5d664\n 0x00000012 (RELSZ) 15936 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x5d544\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x5ad6c\n+ 0x6ffffff0 (VERSYM) 0x5ad6e\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: eed588306546bb04f5a2abb4483cf4d33b8e2eef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc398faaf6374d65b450a4b7e6b1bd0d5d87b97a\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: 0x000000000005ad6c Offset: 0x0005ad6c Link: 3 (.dynsym)\n+ Addr: 0x000000000005ad6e Offset: 0x0005ad6e 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": "@@ -16415,8 +16415,9 @@\n 0x0005acfc 495f312e 332e3900 474c4942 4358585f I_1.3.9.GLIBCXX_\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 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 64353838 33303635 34366262 30346635 d588306546bb04f5\n- 0x00000010 61326162 62343438 33636634 64333362 a2abb4483cf4d33b\n- 0x00000020 38653265 65662e64 65627567 00000000 8e2eef.debug....\n- 0x00000030 0a40e242 .@.B\n+ 0x00000000 33393866 61616636 33373464 36356234 398faaf6374d65b4\n+ 0x00000010 35306134 62376536 62316264 30643564 50a4b7e6b1bd0d5d\n+ 0x00000020 38376239 37612e64 65627567 00000000 87b97a.debug....\n+ 0x00000030 3d8aeaf6 =...\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 --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 0x00668 0x00668 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0066c 0x0066c R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x0030c 0x0030c R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x001a8 0x001a8 R 0x1000\n LOAD 0x002e88 0x00003e88 0x00003e88 0x00180 0x00184 RW 0x1000\n DYNAMIC 0x002e94 0x00003e94 0x00003e94 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002000 0x00002000 0x00002000 0x00044 0x00044 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -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 000024 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000019c 00019c 000110 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000002ac 0002ac 000291 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000053e 00053e 000022 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000560 000560 000070 00 A 4 3 4\n- [ 7] .rel.dyn REL 000005d0 0005d0 000050 08 A 3 0 4\n- [ 8] .rel.plt REL 00000620 000620 000048 08 AI 3 20 4\n+ [ 4] .dynstr STRTAB 000002ac 0002ac 000293 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000540 000540 000022 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000564 000564 000070 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000005d4 0005d4 000050 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000624 000624 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 [13] .fini PROGBITS 000012f8 0012f8 000014 00 AX 0 0 4\n [14] .eh_frame_hdr PROGBITS 00002000 002000 000044 00 A 0 0 4\n [15] .eh_frame PROGBITS 00002044 002044 00014c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n-Relocation section '.rel.dyn' at offset 0x5d0 contains 10 entries:\n+Relocation section '.rel.dyn' at offset 0x5d4 contains 10 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003e88 00000008 R_386_RELATIVE \n 00003e8c 00000008 R_386_RELATIVE \n 00003e90 00000008 R_386_RELATIVE \n 00004000 00000008 R_386_RELATIVE \n 00003fec 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ff0 00000a06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff4 00000c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff8 00000d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ffc 00000e06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00004004 00000801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x620 contains 9 entries:\n+Relocation section '.rel.plt' at offset 0x624 contains 9 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003fc8 00000107 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 00003fcc 00001007 R_386_JUMP_SLOT 00001230 _ZN9XBRepMesh7DiscretERK12TopoDS_ShapeddRP20BRepMesh_DiscretRoot\n 00003fd0 00000307 R_386_JUMP_SLOT 00000000 _ZN26TopLoc_SListOfItemLocation6AssignERKS_\n 00003fd4 00000407 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient6AssignEPK18Standard_Transient\n 00003fd8 00000507 R_386_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.1.3\n 00003fdc 00000607 R_386_JUMP_SLOT 00000000 _ZN8Standard8AllocateEj\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) 657 (bytes)\n+ 0x0000000a (STRSZ) 659 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fbc\n 0x00000002 (PLTRELSZ) 72 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x620\n- 0x00000011 (REL) 0x5d0\n+ 0x00000017 (JMPREL) 0x624\n+ 0x00000011 (REL) 0x5d4\n 0x00000012 (RELSZ) 80 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x560\n+ 0x6ffffffe (VERNEED) 0x564\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x53e\n+ 0x6ffffff0 (VERSYM) 0x540\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: a8a341c267d87b74e9d3abd4d362b0efb70ba98c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66f7a57dd554da3334d2f186f765c94f0873a677\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n Version symbols section '.gnu.version' contains 17 entries:\n- Addr: 0x000000000000053e Offset: 0x0000053e Link: 3 (.dynsym)\n+ Addr: 0x0000000000000540 Offset: 0x00000540 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- Addr: 0x0000000000000560 Offset: 0x00000560 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000564 Offset: 0x00000564 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 5\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 4\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 1\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -37,9 +37,9 @@\n 0x000004cc 2e313100 4743435f 332e3000 43585841 .11.GCC_3.0.CXXA\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 00 .\n+ 0x0000053c 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 61333431 63323637 64383762 37346539 a341c267d87b74e9\n- 0x00000010 64336162 64346433 36326230 65666237 d3abd4d362b0efb7\n- 0x00000020 30626139 38632e64 65627567 00000000 0ba98c.debug....\n- 0x00000030 df379bd4 .7..\n+ 0x00000000 66376135 37646435 35346461 33333334 f7a57dd554da3334\n+ 0x00000010 64326631 38366637 36356339 34663038 d2f186f765c94f08\n+ 0x00000020 37336136 37372e64 65627567 00000000 73a677.debug....\n+ 0x00000030 4a3ec7ae J>..\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 --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 00adc4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000af3c 00af3c 019d60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00024c9c 024c9c 04ce05 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00071aa2 071aa2 0033ac 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00024c9c 024c9c 04ce07 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00071aa4 071aa4 0033ac 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00074e50 074e50 000150 00 A 4 4 4\n [ 7] .rel.dyn REL 00074fa0 074fa0 0070a0 08 A 3 0 4\n [ 8] .rel.plt REL 0007c040 07c040 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"}, {"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) 314885 (bytes)\n+ 0x0000000a (STRSZ) 314887 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x26ef0c\n 0x00000002 (PLTRELSZ) 22408 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x7c040\n 0x00000011 (REL) 0x74fa0\n 0x00000012 (RELSZ) 28832 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x74e50\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x71aa2\n+ 0x6ffffff0 (VERSYM) 0x71aa4\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: dd8198f6f49f33a402bd66ddba9582ad2e7a9aeb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7e251f832e89aa41bbd84795724a9bc1cab02e01\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: 0x0000000000071aa2 Offset: 0x00071aa2 Link: 3 (.dynsym)\n+ Addr: 0x0000000000071aa4 Offset: 0x00071aa4 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -19676,9 +19676,9 @@\n 0x00071a2c 42435f32 2e310047 4c494243 5f322e31 BC_2.1.GLIBC_2.1\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 00 .....\n+ 0x00071a9c 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 38313938 66366634 39663333 61343032 8198f6f49f33a402\n- 0x00000010 62643636 64646261 39353832 61643265 bd66ddba9582ad2e\n- 0x00000020 37613961 65622e64 65627567 00000000 7a9aeb.debug....\n- 0x00000030 3f9d4b3c ?.K<\n+ 0x00000000 32353166 38333265 38396161 34316262 251f832e89aa41bb\n+ 0x00000010 64383437 39353732 34613962 63316361 d84795724a9bc1ca\n+ 0x00000020 62303265 30312e64 65627567 00000000 b02e01.debug....\n+ 0x00000030 c7f7ef0d ....\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 1508 2021-09-16 17:18:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1141284 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1138604 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 --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 0x00e88 0x00e88 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00e8c 0x00e8c R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00a48 0x00a48 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x005b7 0x005b7 R 0x1000\n LOAD 0x002e1c 0x00003e1c 0x00003e1c 0x001ec 0x00240 RW 0x1000\n DYNAMIC 0x002e58 0x00003e58 0x00003e58 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002038 0x00002038 0x00002038 0x000c4 0x000c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -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 0000b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000022c 00022c 000320 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000054c 00054c 0006df 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000c2c 000c2c 000064 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000c90 000c90 000080 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000d10 000d10 0000d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00000de0 000de0 0000a8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000054c 00054c 0006e1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000c2e 000c2e 000064 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000c94 000c94 000080 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000d14 000d14 0000d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000de4 000de4 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 [13] .fini PROGBITS 00001a34 001a34 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 000037 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 00002038 002038 0000c4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xd10 contains 26 entries:\n+Relocation section '.rel.dyn' at offset 0xd14 contains 26 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003e1c 00000008 R_386_RELATIVE \n 00003e20 00000008 R_386_RELATIVE \n 00003e24 00000008 R_386_RELATIVE \n 00003e28 00000008 R_386_RELATIVE \n 00004000 00000008 R_386_RELATIVE \n 00003e2c 00001401 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -24,15 +24,15 @@\n 00003fec 00002006 R_386_GLOB_DAT 00001970 _ZN20Handle_Standard_TypeD1Ev\n 00003ff0 00001806 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff4 00001b06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff8 00001c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ffc 00001d06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00004004 00001601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xde0 contains 21 entries:\n+Relocation section '.rel.plt' at offset 0xde4 contains 21 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003f84 00000107 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 00003f88 00000207 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n 00003f8c 00000407 R_386_JUMP_SLOT 00000000 _ZN14CDF_FWOSDriverC1Ev\n 00003f90 00000607 R_386_JUMP_SLOT 00000000 _Z24Standard_Transient_Type_v\n 00003f94 00002507 R_386_JUMP_SLOT 00001940 _ZN24FWOSDriver_DriverFactoryC1Ev\n 00003f98 00000707 R_386_JUMP_SLOT 00000000 _ZNK18Standard_Transient6IsKindERK20Handle_Standard_Type\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) 1759 (bytes)\n+ 0x0000000a (STRSZ) 1761 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3f78\n 0x00000002 (PLTRELSZ) 168 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xde0\n- 0x00000011 (REL) 0xd10\n+ 0x00000017 (JMPREL) 0xde4\n+ 0x00000011 (REL) 0xd14\n 0x00000012 (RELSZ) 208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xc90\n+ 0x6ffffffe (VERNEED) 0xc94\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xc2c\n+ 0x6ffffff0 (VERSYM) 0xc2e\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: fe37a87733d0f1b2fa48dbd06952afb9fce25cb4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 287ab75666d3bf01d752d7e35ac351fff4b506e7\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: 0x0000000000000c2c Offset: 0x00000c2c Link: 3 (.dynsym)\n+ Addr: 0x0000000000000c2e Offset: 0x00000c2e 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@@ -12,15 +12,15 @@\n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 030: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000c90 Offset: 0x00000c90 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000c94 Offset: 0x00000c94 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: 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.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -105,9 +105,10 @@\n 0x00000bac 6e2e736f 2e313100 4743435f 332e3000 n.so.11.GCC_3.0.\n 0x00000bbc 474c4942 4358585f 332e3400 43585841 GLIBCXX_3.4.CXXA\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 000000 ...............\n+ 0x00000c1c 00000000 00000000 00000000 00000000 ................\n+ 0x00000c2c 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 33376138 37373333 64306631 62326661 37a87733d0f1b2fa\n- 0x00000010 34386462 64303639 35326166 62396663 48dbd06952afb9fc\n- 0x00000020 65323563 62342e64 65627567 00000000 e25cb4.debug....\n- 0x00000030 f19fde6f ...o\n+ 0x00000000 37616237 35363636 64336266 30316437 7ab75666d3bf01d7\n+ 0x00000010 35326437 65333561 63333531 66666634 52d7e35ac351fff4\n+ 0x00000020 62353036 65372e64 65627567 00000000 b506e7.debug....\n+ 0x00000030 e718cd87 ....\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 --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 001b88 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001d00 001d00 0042f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005ff0 005ff0 00c99f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00012990 012990 00085e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005ff0 005ff0 00c9a1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00012992 012992 00085e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000131f0 0131f0 0000c0 00 A 4 3 4\n [ 7] .rel.dyn REL 000132b0 0132b0 001098 08 A 3 0 4\n [ 8] .rel.plt REL 00014348 014348 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"}, {"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) 51615 (bytes)\n+ 0x0000000a (STRSZ) 51617 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x47a90\n 0x00000002 (PLTRELSZ) 2304 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x14348\n 0x00000011 (REL) 0x132b0\n 0x00000012 (RELSZ) 4248 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x131f0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x12990\n+ 0x6ffffff0 (VERSYM) 0x12992\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: dff91a824919ffa7b7933eec864e0c1b369d5adc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7661ce1899be50499cfbb64cf95924c7ea2bf287\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: 0x0000000000012990 Offset: 0x00012990 Link: 3 (.dynsym)\n+ Addr: 0x0000000000012992 Offset: 0x00012992 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3221,9 +3221,10 @@\n 0x00012910 42435f32 2e312e33 00474c49 42435858 BC_2.1.3.GLIBCXX\n 0x00012920 5f332e34 2e390047 4c494243 58585f33 _3.4.9.GLIBCXX_3\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 000000 ...............\n+ 0x00012980 00000000 00000000 00000000 00000000 ................\n+ 0x00012990 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 66393161 38323439 31396666 61376237 f91a824919ffa7b7\n- 0x00000010 39333365 65633836 34653063 31623336 933eec864e0c1b36\n- 0x00000020 39643561 64632e64 65627567 00000000 9d5adc.debug....\n- 0x00000030 7f08ac51 ...Q\n+ 0x00000000 36316365 31383939 62653530 34393963 61ce1899be50499c\n+ 0x00000010 66626236 34636639 35393234 63376561 fbb64cf95924c7ea\n+ 0x00000020 32626632 38372e64 65627567 00000000 2bf287.debug....\n+ 0x00000030 6c0f6bff l.k.\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 --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 001484 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000015fc 0015fc 004840 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005e3c 005e3c 00e439 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014276 014276 000908 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005e3c 005e3c 00e43b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014278 014278 000908 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00014b80 014b80 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00014c20 014c20 001450 08 A 3 0 4\n [ 8] .rel.plt REL 00016070 016070 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"}, {"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) 58425 (bytes)\n+ 0x0000000a (STRSZ) 58427 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4a564\n 0x00000002 (PLTRELSZ) 4880 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x16070\n 0x00000011 (REL) 0x14c20\n 0x00000012 (RELSZ) 5200 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x14b80\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x14276\n+ 0x6ffffff0 (VERSYM) 0x14278\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: dc80dbd714631f1e2cc04eb59a4d2ac8e71826aa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e2ebb40d4d685e1477dedde0a14e2311bd7c3df6\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: 0x0000000000014276 Offset: 0x00014276 Link: 3 (.dynsym)\n+ Addr: 0x0000000000014278 Offset: 0x00014278 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3647,9 +3647,9 @@\n 0x000141fc 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\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 00 .........\n+ 0x0001426c 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 38306462 64373134 36333166 31653263 80dbd714631f1e2c\n- 0x00000010 63303465 62353961 34643261 63386537 c04eb59a4d2ac8e7\n- 0x00000020 31383236 61612e64 65627567 00000000 1826aa.debug....\n- 0x00000030 f595ee48 ...H\n+ 0x00000000 65626234 30643464 36383565 31343737 ebb40d4d685e1477\n+ 0x00000010 64656464 65306131 34653233 31316264 dedde0a14e2311bd\n+ 0x00000020 37633364 66362e64 65627567 00000000 7c3df6.debug....\n+ 0x00000030 28084271 (.Bq\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 --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 001be8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001d60 001d60 005140 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006ea0 006ea0 00d4da 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001437a 01437a 000a28 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00006ea0 006ea0 00d4dc 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001437c 01437c 000a28 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00014da4 014da4 000110 00 A 4 3 4\n [ 7] .rel.dyn REL 00014eb4 014eb4 0013e8 08 A 3 0 4\n [ 8] .rel.plt REL 0001629c 01629c 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"}, {"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) 54490 (bytes)\n+ 0x0000000a (STRSZ) 54492 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x614ec\n 0x00000002 (PLTRELSZ) 5064 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1629c\n 0x00000011 (REL) 0x14eb4\n 0x00000012 (RELSZ) 5096 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x14da4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1437a\n+ 0x6ffffff0 (VERSYM) 0x1437c\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: 4127b000f86e99cec5a826460e36d3709ef4ca14\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b6b895dd4b06eca4bd2427cfc0616bf7a842b6a3\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: 0x000000000001437a Offset: 0x0001437a Link: 3 (.dynsym)\n+ Addr: 0x000000000001437c Offset: 0x0001437c 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"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3401,9 +3401,9 @@\n 0x00014300 474c4942 4358585f 332e3400 474c4942 GLIBCXX_3.4.GLIB\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 0000 ..........\n+ 0x00014370 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 32376230 30306638 36653939 63656335 27b000f86e99cec5\n- 0x00000010 61383236 34363065 33366433 37303965 a826460e36d3709e\n- 0x00000020 66346361 31342e64 65627567 00000000 f4ca14.debug....\n- 0x00000030 9dff4b6a ..Kj\n+ 0x00000000 62383935 64643462 30366563 61346264 b895dd4b06eca4bd\n+ 0x00000010 32343237 63666330 36313662 66376138 2427cfc0616bf7a8\n+ 0x00000020 34326236 61332e64 65627567 00000000 42b6a3.debug....\n+ 0x00000030 d0b0b05a ...Z\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 --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 0x38b4c 0x38b4c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x38b50 0x38b50 R 0x1000\n LOAD 0x039000 0x00039000 0x00039000 0x66248 0x66248 R E 0x1000\n LOAD 0x0a0000 0x000a0000 0x000a0000 0x38959 0x38959 R 0x1000\n LOAD 0x0d8a80 0x000d9a80 0x000d9a80 0x03590 0x04ce4 RW 0x1000\n DYNAMIC 0x0dab6c 0x000dbb6c 0x000dbb6c 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0a2ffc 0x000a2ffc 0x000a2ffc 0x05e54 0x05e54 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 005184 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000052fc 0052fc 00b6f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000109ec 0109ec 020479 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00030e66 030e66 0016de 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00032544 032544 0000d0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00032614 032614 004260 08 A 3 0 4\n- [ 8] .rel.plt REL 00036874 036874 0022d8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000109ec 0109ec 02047b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00030e68 030e68 0016de 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00032548 032548 0000d0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00032618 032618 004260 08 A 3 0 4\n+ [ 8] .rel.plt REL 00036878 036878 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 [13] .fini PROGBITS 0009f234 09f234 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000a0000 0a0000 002ffa 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000a2ffc 0a2ffc 005e54 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 0x32614 contains 2124 entries:\n+Relocation section '.rel.dyn' at offset 0x32618 contains 2124 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000d9a80 00000008 R_386_RELATIVE \n 000d9a84 00000008 R_386_RELATIVE \n 000d9a88 00000008 R_386_RELATIVE \n 000d9a8c 00000008 R_386_RELATIVE \n 000d9a90 00000008 R_386_RELATIVE \n 000d9a94 00000008 R_386_RELATIVE \n@@ -2122,15 +2122,15 @@\n 000dcff4 00081f06 R_386_GLOB_DAT 000d9fcc _ZTV31TDF_SequenceNodeOfLabelSequence\n 000dcff8 0003e006 R_386_GLOB_DAT 000d9d74 _ZTV33TDF_DataMapNodeOfAttributeDataMap\n 000dcffc 00011606 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000dd004 0000e301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000dd008 0000d501 R_386_32 00000000 _ZTI14Plugin_Failure\n 000dd00c 0000e501 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x36874 contains 1115 entries:\n+Relocation section '.rel.plt' at offset 0x36878 contains 1115 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000dbc98 000b5e07 R_386_JUMP_SLOT 00058840 _ZN31TDF_ListIteratorOfAttributeListC1ERK17TDF_AttributeList\n 000dbc9c 00049207 R_386_JUMP_SLOT 00086c30 _Z23TDataStd_Relation_Type_v\n 000dbca0 00000207 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 000dbca4 00000307 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 000dbca8 00060407 R_386_JUMP_SLOT 000704d0 _ZN20TDataStd_BooleanListC1Ev\n 000dbcac 00000507 R_386_JUMP_SLOT 00000000 _ZNK26TCollection_ExtendedString3CatERKS_\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) 132217 (bytes)\n+ 0x0000000a (STRSZ) 132219 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xdbc8c\n 0x00000002 (PLTRELSZ) 8920 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x36874\n- 0x00000011 (REL) 0x32614\n+ 0x00000017 (JMPREL) 0x36878\n+ 0x00000011 (REL) 0x32618\n 0x00000012 (RELSZ) 16992 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x32544\n+ 0x6ffffffe (VERNEED) 0x32548\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x30e66\n+ 0x6ffffff0 (VERSYM) 0x30e68\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: 575caaf6fb6a7c990f4b0b14560b15b3c0586ebd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b56087e24cd048dfd39ddbb91456780829da295\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: 0x0000000000030e66 Offset: 0x00030e66 Link: 3 (.dynsym)\n+ Addr: 0x0000000000030e68 Offset: 0x00030e68 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@@ -731,15 +731,15 @@\n b5c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n b60: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n b64: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n b68: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n b6c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000032544 Offset: 0x00032544 Link: 4 (.dynstr)\n+ Addr: 0x0000000000032548 Offset: 0x00032548 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: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 7\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: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8259,9 +8259,9 @@\n 0x00030dec 2e310047 4c494243 58585f33 2e342e31 .1.GLIBCXX_3.4.1\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 00 .........\n+ 0x00030e5c 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 35636161 66366662 36613763 39393066 5caaf6fb6a7c990f\n- 0x00000010 34623062 31343536 30623135 62336330 4b0b14560b15b3c0\n- 0x00000020 35383665 62642e64 65627567 00000000 586ebd.debug....\n- 0x00000030 26549d46 &T.F\n+ 0x00000000 35363038 37653234 63643034 38646664 56087e24cd048dfd\n+ 0x00000010 33396464 62623931 34353637 38303832 39ddbb9145678082\n+ 0x00000020 39646132 39352e64 65627567 00000000 9da295.debug....\n+ 0x00000030 54e8c2e1 T...\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 --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 004b8c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004d04 004d04 00a910 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000f614 00f614 020bd8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000301ec 0301ec 001522 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000f614 00f614 020bda 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000301ee 0301ee 001522 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00031710 031710 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 000317b0 0317b0 003870 08 A 3 0 4\n [ 8] .rel.plt REL 00035020 035020 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"}, {"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) 134104 (bytes)\n+ 0x0000000a (STRSZ) 134106 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xafe00\n 0x00000002 (PLTRELSZ) 7944 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x35020\n 0x00000011 (REL) 0x317b0\n 0x00000012 (RELSZ) 14448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x31710\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x301ec\n+ 0x6ffffff0 (VERSYM) 0x301ee\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: 167810e9db6a251625ffef6b418821533fbf298b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: acbc0a6f48ed0a221261970c119bd46b56ecbe89\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: 0x00000000000301ec Offset: 0x000301ec Link: 3 (.dynsym)\n+ Addr: 0x00000000000301ee Offset: 0x000301ee 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": "@@ -8377,9 +8377,9 @@\n 0x00030174 4c494243 58585f33 2e340043 58584142 LIBCXX_3.4.CXXAB\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 ........\n+ 0x000301e4 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 37383130 65396462 36613235 31363235 7810e9db6a251625\n- 0x00000010 66666566 36623431 38383231 35333366 ffef6b418821533f\n- 0x00000020 62663239 38622e64 65627567 00000000 bf298b.debug....\n- 0x00000030 15ad3e46 ..>F\n+ 0x00000000 62633061 36663438 65643061 32323132 bc0a6f48ed0a2212\n+ 0x00000010 36313937 30633131 39626434 36623536 61970c119bd46b56\n+ 0x00000020 65636265 38392e64 65627567 00000000 ecbe89.debug....\n+ 0x00000030 d6f78a03 ....\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 --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 0x43b7c 0x43b7c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x43b80 0x43b80 R 0x1000\n LOAD 0x044000 0x00044000 0x00044000 0x76068 0x76068 R E 0x1000\n LOAD 0x0bb000 0x000bb000 0x000bb000 0x3a4dc 0x3a4dc R 0x1000\n LOAD 0x0f63e0 0x000f63e0 0x000f63e0 0x03c28 0x062fc RW 0x1000\n DYNAMIC 0x0f88f4 0x000f88f4 0x000f88f4 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0bdbf8 0x000bdbf8 0x000bdbf8 0x0695c 0x0695c 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 0064ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00006624 006624 00e6a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00014cc4 014cc4 0261d3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003ae98 03ae98 001cd4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0003cb6c 03cb6c 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0003cc0c 03cc0c 004a08 08 A 3 0 4\n- [ 8] .rel.plt REL 00041614 041614 002568 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00014cc4 014cc4 0261d5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003ae9a 03ae9a 001cd4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0003cb70 03cb70 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0003cc10 03cc10 004a08 08 A 3 0 4\n+ [ 8] .rel.plt REL 00041618 041618 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 [13] .fini PROGBITS 000ba054 0ba054 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000bb000 0bb000 002bf7 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000bdbf8 0bdbf8 00695c 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 0x3cc0c contains 2369 entries:\n+Relocation section '.rel.dyn' at offset 0x3cc10 contains 2369 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000f63e0 00000008 R_386_RELATIVE \n 000f63e4 00000008 R_386_RELATIVE \n 000f63e8 00000008 R_386_RELATIVE \n 000f63ec 00000008 R_386_RELATIVE \n 000f63f0 00000008 R_386_RELATIVE \n 000f63f4 00000008 R_386_RELATIVE \n@@ -2367,15 +2367,15 @@\n 000f9fec 00033006 R_386_GLOB_DAT 000f7d68 _ZTV29PColgp_FieldOfHArray2OfCirc2d\n 000f9ff0 000c1406 R_386_GLOB_DAT 000f72d4 _ZTV18PGeom_BSplineCurve\n 000f9ff4 00023a06 R_386_GLOB_DAT 000f7ea8 _ZTV21PColgp_HArray1OfDir2d\n 000f9ff8 0005da06 R_386_GLOB_DAT 000f7ca4 _ZTV28PColgp_FieldOfHArray1OfLin2d\n 000f9ffc 00014606 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000fa004 00010701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x41614 contains 1197 entries:\n+Relocation section '.rel.plt' at offset 0x41618 contains 1197 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000f8a40 00000107 R_386_JUMP_SLOT 00000000 _ZN17Geom_TrimmedCurveC1ERK17Handle_Geom_Curveddbb\n 000f8a44 00039007 R_386_JUMP_SLOT 0007d280 _ZNK15PGeom2d_Ellipse11MajorRadiusEv\n 000f8a48 00062007 R_386_JUMP_SLOT 00081990 _ZNK15PPoly_Polygon3D5NodesEv\n 000f8a4c 0009ba07 R_386_JUMP_SLOT 00061c60 _ZN15PBRep_Polygon3DC1ERK22Handle_PPoly_Polygon3DRK16PTopLoc_Location\n 000f8a50 00047207 R_386_JUMP_SLOT 00073b90 _Z21PGeom_Direction_Type_v\n 000f8a54 0002aa07 R_386_JUMP_SLOT 00063490 _ZNK11PBRep_TEdge13SameParameterEv\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) 156115 (bytes)\n+ 0x0000000a (STRSZ) 156117 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xf8a34\n 0x00000002 (PLTRELSZ) 9576 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x41614\n- 0x00000011 (REL) 0x3cc0c\n+ 0x00000017 (JMPREL) 0x41618\n+ 0x00000011 (REL) 0x3cc10\n 0x00000012 (RELSZ) 18952 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3cb6c\n+ 0x6ffffffe (VERNEED) 0x3cb70\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3ae98\n+ 0x6ffffff0 (VERSYM) 0x3ae9a\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: 0c3326af343c44ab3728c49d2302ac6be69cb358\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cec85d3440234ee4318d3e3ce523bdbf3914e03a\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: 0x000000000003ae98 Offset: 0x0003ae98 Link: 3 (.dynsym)\n+ Addr: 0x000000000003ae9a Offset: 0x0003ae9a 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@@ -922,15 +922,15 @@\n e58: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e5c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e60: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e64: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e68: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000003cb6c Offset: 0x0003cb6c Link: 4 (.dynstr)\n+ Addr: 0x000000000003cb70 Offset: 0x0003cb70 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: 6\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 4\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": "@@ -9753,9 +9753,9 @@\n 0x0003ae24 585f332e 34004358 58414249 5f312e33 X_3.4.CXXABI_1.3\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 000000 ...\n+ 0x0003ae94 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 33333236 61663334 33633434 61623337 3326af343c44ab37\n- 0x00000010 32386334 39643233 30326163 36626536 28c49d2302ac6be6\n- 0x00000020 39636233 35382e64 65627567 00000000 9cb358.debug....\n- 0x00000030 b4986d0f ..m.\n+ 0x00000000 63383564 33343430 32333465 65343331 c85d3440234ee431\n+ 0x00000010 38643365 33636535 32336264 62663339 8d3e3ce523bdbf39\n+ 0x00000020 31346530 33612e64 65627567 00000000 14e03a.debug....\n+ 0x00000030 5dd45a8f ].Z.\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 --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 0x4b5c4 0x4b5c4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x4b5c8 0x4b5c8 R 0x1000\n LOAD 0x04c000 0x0004c000 0x0004c000 0x622e8 0x622e8 R E 0x1000\n LOAD 0x0af000 0x000af000 0x000af000 0x36624 0x36624 R 0x1000\n LOAD 0x0e6470 0x000e6470 0x000e6470 0x03b98 0x054c0 RW 0x1000\n DYNAMIC 0x0e8a38 0x000e8a38 0x000e8a38 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0b27bc 0x000b27bc 0x000b27bc 0x05dac 0x05dac 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 005150 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000052c8 0052c8 00bfe0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000112a8 0112a8 031ac8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00042d70 042d70 0017fc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0004456c 04456c 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 000445fc 0445fc 004ff8 08 A 3 0 4\n- [ 8] .rel.plt REL 000495f4 0495f4 001fd0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000112a8 0112a8 031aca 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00042d72 042d72 0017fc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00044570 044570 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00044600 044600 004ff8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000495f8 0495f8 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 [13] .fini PROGBITS 000ae2d4 0ae2d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000af000 0af000 0037b9 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000b27bc 0b27bc 005dac 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 0x445fc contains 2559 entries:\n+Relocation section '.rel.dyn' at offset 0x44600 contains 2559 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000e6470 00000008 R_386_RELATIVE \n 000e6474 00000008 R_386_RELATIVE \n 000e6478 00000008 R_386_RELATIVE \n 000e647c 00000008 R_386_RELATIVE \n 000e6480 00000008 R_386_RELATIVE \n 000e6484 00000008 R_386_RELATIVE \n@@ -2557,15 +2557,15 @@\n 000e9fec 0001b906 R_386_GLOB_DAT 000e7a94 _ZTV32ShapeSchema_PGeom_BSplineSurface\n 000e9ff0 00061806 R_386_GLOB_DAT 000e735c _ZTV33ShapeSchema_PColgp_HSequenceOfPnt\n 000e9ff4 0001ae06 R_386_GLOB_DAT 00000000 _ZTV18PGeom_BSplineCurve\n 000e9ff8 0001b006 R_386_GLOB_DAT 00000000 _ZTV21PColgp_HArray1OfDir2d\n 000e9ffc 0001b206 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000ea004 00016601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x495f4 contains 1018 entries:\n+Relocation section '.rel.plt' at offset 0x495f8 contains 1018 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000e8b74 00027a07 R_386_JUMP_SLOT 000ace50 _ZN18ShapeSchema_gp_Ax15SReadER6gp_Ax1R18Storage_BaseDriverRK21Handle_Storage_Schema\n 000e8b78 00020407 R_386_JUMP_SLOT 0007bc50 _Z37ShapeSchema_PColgp_HArray1OfDir_Type_v\n 000e8b7c 000bca07 R_386_JUMP_SLOT 0006b010 _ZN34ShapeSchema_ObjMgt_ExternShareable5SReadERK26Handle_Standard_PersistentR18Storage_BaseDriverRK21Handle_Storage_Schema\n 000e8b80 000a7707 R_386_JUMP_SLOT 00095430 _Z32ShapeSchema_PGeom_Geometry_Type_v\n 000e8b84 00000207 R_386_JUMP_SLOT 00000000 _Z21PGeom_Direction_Type_v\n 000e8b88 000ba607 R_386_JUMP_SLOT 00096d50 _ZN31ShapeSchema_PGeom_OffsetSurface4SAddERK26Handle_PGeom_OffsetSurfaceRK21Handle_Storage_Schema\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) 203464 (bytes)\n+ 0x0000000a (STRSZ) 203466 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe8b68\n 0x00000002 (PLTRELSZ) 8144 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x495f4\n- 0x00000011 (REL) 0x445fc\n+ 0x00000017 (JMPREL) 0x495f8\n+ 0x00000011 (REL) 0x44600\n 0x00000012 (RELSZ) 20472 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x4456c\n+ 0x6ffffffe (VERNEED) 0x44570\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x42d70\n+ 0x6ffffff0 (VERSYM) 0x42d72\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: 39dbee2a8791f937647ee683332c1eff9403afa7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c265e6c4f4833eca3f97b7936e3b4db917f5cf46\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: 0x0000000000042d70 Offset: 0x00042d70 Link: 3 (.dynsym)\n+ Addr: 0x0000000000042d72 Offset: 0x00042d72 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@@ -767,15 +767,15 @@\n bec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n bf0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n bf4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n bf8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n bfc: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000004456c Offset: 0x0004456c Link: 4 (.dynstr)\n+ Addr: 0x0000000000044570 Offset: 0x00044570 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": "@@ -12712,9 +12712,9 @@\n 0x00042cf8 4c494243 58585f33 2e340043 58584142 LIBCXX_3.4.CXXAB\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 ........\n+ 0x00042d68 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 64626565 32613837 39316639 33373634 dbee2a8791f93764\n- 0x00000010 37656536 38333333 32633165 66663934 7ee683332c1eff94\n- 0x00000020 30336166 61372e64 65627567 00000000 03afa7.debug....\n- 0x00000030 e5210e21 .!.!\n+ 0x00000000 36356536 63346634 38333365 63613366 65e6c4f4833eca3f\n+ 0x00000010 39376237 39333665 33623464 62393137 97b7936e3b4db917\n+ 0x00000020 66356366 34362e64 65627567 00000000 f5cf46.debug....\n+ 0x00000030 83023c69 ..\n+ 0x00000000 36383132 39623436 30656363 61623536 68129b460eccab56\n+ 0x00000010 61316637 34306161 39336238 62633233 a1f740aa93b8bc23\n+ 0x00000020 62306330 39372e64 65627567 00000000 b0c097.debug....\n+ 0x00000030 f68f906c ...l\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 --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 000180 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002f8 0002f8 000b00 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000df8 000df8 0019a9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000027a2 0027a2 000160 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000df8 000df8 0019ab 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000027a4 0027a4 000160 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002904 002904 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 000029b4 0029b4 000358 08 A 3 0 4\n [ 8] .rel.plt REL 00002d0c 002d0c 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"}, {"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) 6569 (bytes)\n+ 0x0000000a (STRSZ) 6571 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ea8\n 0x00000002 (PLTRELSZ) 544 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2d0c\n 0x00000011 (REL) 0x29b4\n 0x00000012 (RELSZ) 856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2904\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x27a2\n+ 0x6ffffff0 (VERSYM) 0x27a4\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: 9df240211024681fc8c06ed7a7ade293205ac4f4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3ef5d374d56be3cad9860c882a944ee3f3534c06\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: 0x00000000000027a2 Offset: 0x000027a2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000027a4 Offset: 0x000027a4 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": "@@ -406,9 +406,9 @@\n 0x00002728 58584142 495f312e 332e3900 43585841 XXABI_1.3.9.CXXA\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 00 .........\n+ 0x00002798 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 66323430 32313130 32343638 31666338 f240211024681fc8\n- 0x00000010 63303665 64376137 61646532 39333230 c06ed7a7ade29320\n- 0x00000020 35616334 66342e64 65627567 00000000 5ac4f4.debug....\n- 0x00000030 d71937a3 ..7.\n+ 0x00000000 66356433 37346435 36626533 63616439 f5d374d56be3cad9\n+ 0x00000010 38363063 38383261 39343465 65336633 860c882a944ee3f3\n+ 0x00000020 35333463 30362e64 65627567 00000000 534c06.debug....\n+ 0x00000030 7003b15e p..^\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 --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 002ab0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002c28 002c28 00fec0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00012ae8 012ae8 02c739 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003f222 03f222 001fd8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00012ae8 012ae8 02c73b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003f224 03f224 001fd8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000411fc 0411fc 000160 00 A 4 4 4\n [ 7] .rel.dyn REL 0004135c 04135c 0029d0 08 A 3 0 4\n [ 8] .rel.plt REL 00043d2c 043d2c 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"}, {"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) 182073 (bytes)\n+ 0x0000000a (STRSZ) 182075 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1e0f60\n 0x00000002 (PLTRELSZ) 22472 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x43d2c\n 0x00000011 (REL) 0x4135c\n 0x00000012 (RELSZ) 10704 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x411fc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3f222\n+ 0x6ffffff0 (VERSYM) 0x3f224\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: 4050d1d4152b7639a633e41493d334e6c57b6420\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 701f32dbe5699337e965c2e56f5715d7c96761b4\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: 0x000000000003f222 Offset: 0x0003f222 Link: 3 (.dynsym)\n+ Addr: 0x000000000003f224 Offset: 0x0003f224 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": "@@ -11375,9 +11375,9 @@\n 0x0003f1a8 32310047 4c494243 58585f33 2e342e39 21.GLIBCXX_3.4.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 00 .........\n+ 0x0003f218 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 35306431 64343135 32623736 33396136 50d1d4152b7639a6\n- 0x00000010 33336534 31343933 64333334 65366335 33e41493d334e6c5\n- 0x00000020 37623634 32302e64 65627567 00000000 7b6420.debug....\n- 0x00000030 8d8104d8 ....\n+ 0x00000000 31663332 64626535 36393933 33376539 1f32dbe5699337e9\n+ 0x00000010 36356332 65353666 35373135 64376339 65c2e56f5715d7c9\n+ 0x00000020 36373631 62342e64 65627567 00000000 6761b4.debug....\n+ 0x00000030 b4997b7f ..{.\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 --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 0012e0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001458 001458 007750 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008ba8 008ba8 015423 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001dfcc 01dfcc 000eea 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00008ba8 008ba8 015425 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001dfce 01dfce 000eea 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001eeb8 01eeb8 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 0001efe8 01efe8 0024d8 08 A 3 0 4\n [ 8] .rel.plt REL 000214c0 0214c0 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"}, {"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) 87075 (bytes)\n+ 0x0000000a (STRSZ) 87077 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xeaa84\n 0x00000002 (PLTRELSZ) 9944 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x214c0\n 0x00000011 (REL) 0x1efe8\n 0x00000012 (RELSZ) 9432 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1eeb8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1dfcc\n+ 0x6ffffff0 (VERSYM) 0x1dfce\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: 6bee2686dcb060ae3eb74c67543079dca9dc80d5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d1d34500137eedf82cc76e6ec6d69b5bcfefe0fc\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: 0x000000000001dfcc Offset: 0x0001dfcc Link: 3 (.dynsym)\n+ Addr: 0x000000000001dfce Offset: 0x0001dfce 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": "@@ -5438,9 +5438,9 @@\n 0x0001df58 58584142 495f312e 332e3900 474c4942 XXABI_1.3.9.GLIB\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 000000 ...\n+ 0x0001dfc8 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 65653236 38366463 62303630 61653365 ee2686dcb060ae3e\n- 0x00000010 62373463 36373534 33303739 64636139 b74c67543079dca9\n- 0x00000020 64633830 64352e64 65627567 00000000 dc80d5.debug....\n- 0x00000030 17a22dd9 ..-.\n+ 0x00000000 64333435 30303133 37656564 66383263 d34500137eedf82c\n+ 0x00000010 63373665 36656336 64363962 35626366 c76e6ec6d69b5bcf\n+ 0x00000020 65666530 66632e64 65627567 00000000 efe0fc.debug....\n+ 0x00000030 c01cf7ee ....\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 --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 0x08e00 0x08e00 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08e04 0x08e04 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x1b938 0x1b938 R E 0x1000\n LOAD 0x025000 0x00025000 0x00025000 0x08e7b 0x08e7b R 0x1000\n LOAD 0x02e668 0x0002e668 0x0002e668 0x009a4 0x009bc RW 0x1000\n DYNAMIC 0x02e730 0x0002e730 0x0002e730 0x001c0 0x001c0 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x028790 0x00028790 0x00028790 0x006e4 0x006e4 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 000164 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002dc 0002dc 001f60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000223c 00223c 005727 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007964 007964 0003ec 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007d50 007d50 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 00007e60 007e60 000250 08 A 3 0 4\n- [ 8] .rel.plt REL 000080b0 0080b0 000d50 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000223c 00223c 005729 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007966 007966 0003ec 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007d54 007d54 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00007e64 007e64 000250 08 A 3 0 4\n+ [ 8] .rel.plt REL 000080b4 0080b4 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 [13] .fini PROGBITS 00024924 024924 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00025000 025000 00378d 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00028790 028790 0006e4 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 0x7e60 contains 74 entries:\n+Relocation section '.rel.dyn' at offset 0x7e64 contains 74 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002e668 00000008 R_386_RELATIVE \n 0002e66c 00000008 R_386_RELATIVE \n 0002e670 00000008 R_386_RELATIVE \n 0002e674 00000008 R_386_RELATIVE \n 0002e678 00000008 R_386_RELATIVE \n 0002e67c 00000008 R_386_RELATIVE \n@@ -72,15 +72,15 @@\n 0002efec 00019e06 R_386_GLOB_DAT 00000000 _ZTV16XSControl_Reader\n 0002eff0 0001a406 R_386_GLOB_DAT 00000000 _ZTV24TColStd_HArray1OfInteger\n 0002eff4 0001b206 R_386_GLOB_DAT 00000000 _ZTV13TDF_Attribute\n 0002effc 0001de06 R_386_GLOB_DAT 0002e6a8 _ZTVN16Draw_Interpretor16CallBackDataFuncE\n 0002f004 0000c701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0002f008 0000c901 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x80b0 contains 426 entries:\n+Relocation section '.rel.plt' at offset 0x80b4 contains 426 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002e8fc 0001f007 R_386_JUMP_SLOT 00015b70 _ZN14XDEDRAW_Colors12InitCommandsER16Draw_Interpretor\n 0002e900 00000107 R_386_JUMP_SLOT 00000000 _ZN25Handle_TNaming_NamedShape8DownCastERK25Handle_Standard_Transient\n 0002e904 00000207 R_386_JUMP_SLOT 00000000 _ZN20Handle_XCAFDoc_Color8DownCastERK25Handle_Standard_Transient\n 0002e908 00000307 R_386_JUMP_SLOT 00000000 _ZN17TPrsStd_AISViewer4FindERK9TDF_LabelR29Handle_AIS_InteractiveContext\n 0002e90c 00000407 R_386_JUMP_SLOT 00000000 _ZN6XSDRAW7SetNormEPKcS1_\n 0002e910 00000507 R_386_JUMP_SLOT 00000000 _ZNK17TDataStd_TreeNode6FatherEv\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) 22311 (bytes)\n+ 0x0000000a (STRSZ) 22313 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2e8f0\n 0x00000002 (PLTRELSZ) 3408 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x80b0\n- 0x00000011 (REL) 0x7e60\n+ 0x00000017 (JMPREL) 0x80b4\n+ 0x00000011 (REL) 0x7e64\n 0x00000012 (RELSZ) 592 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x7d50\n+ 0x6ffffffe (VERNEED) 0x7d54\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x7964\n+ 0x6ffffff0 (VERSYM) 0x7966\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: ba3d422f4671db343e4b2ec6c2117b2abf90b0ed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 90f1c1b1cbef7a4fe4652857eb33dc4b1d914e32\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: 0x0000000000007964 Offset: 0x00007964 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007966 Offset: 0x00007966 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@@ -125,15 +125,15 @@\n 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1f4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000007d50 Offset: 0x00007d50 Link: 4 (.dynstr)\n+ Addr: 0x0000000000007d54 Offset: 0x00007d54 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: 9\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1390,9 +1390,9 @@\n 0x000078ec 474c4942 4358585f 332e342e 31310047 GLIBCXX_3.4.11.G\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 000000 .......\n+ 0x0000795c 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 33643432 32663436 37316462 33343365 3d422f4671db343e\n- 0x00000010 34623265 63366332 31313762 32616266 4b2ec6c2117b2abf\n- 0x00000020 39306230 65642e64 65627567 00000000 90b0ed.debug....\n- 0x00000030 3261ac4f 2a.O\n+ 0x00000000 66316331 62316362 65663761 34666534 f1c1b1cbef7a4fe4\n+ 0x00000010 36353238 35376562 33336463 34623164 652857eb33dc4b1d\n+ 0x00000020 39313465 33322e64 65627567 00000000 914e32.debug....\n+ 0x00000030 b558ea05 .X..\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 --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 0x14298 0x14298 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1429c 0x1429c R 0x1000\n LOAD 0x015000 0x00015000 0x00015000 0x3dc88 0x3dc88 R E 0x1000\n LOAD 0x053000 0x00053000 0x00053000 0x11569 0x11569 R 0x1000\n LOAD 0x064cf0 0x00065cf0 0x00065cf0 0x0131c 0x014a0 RW 0x1000\n DYNAMIC 0x0650d0 0x000660d0 0x000660d0 0x001b8 0x001b8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x058ee8 0x00058ee8 0x00058ee8 0x00f24 0x00f24 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 000990 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b08 000b08 0045f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000050f8 0050f8 00c56a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00011662 011662 0008be 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00011f20 011f20 000130 00 A 4 4 4\n- [ 7] .rel.dyn REL 00012050 012050 0009b8 08 A 3 0 4\n- [ 8] .rel.plt REL 00012a08 012a08 001890 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000050f8 0050f8 00c56c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00011664 011664 0008be 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00011f24 011f24 000130 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00012054 012054 0009b8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00012a0c 012a0c 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 [13] .fini PROGBITS 00052c74 052c74 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00053000 053000 005ee5 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00058ee8 058ee8 000f24 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 0x12050 contains 311 entries:\n+Relocation section '.rel.dyn' at offset 0x12054 contains 311 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00065cf0 00000008 R_386_RELATIVE \n 00065cf4 00000008 R_386_RELATIVE \n 00065cf8 00000008 R_386_RELATIVE \n 00065cfc 00000008 R_386_RELATIVE \n 00065d00 00000008 R_386_RELATIVE \n 00065d04 00000008 R_386_RELATIVE \n@@ -309,15 +309,15 @@\n 00066ff0 00032706 R_386_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00066ff4 00033106 R_386_GLOB_DAT 00000000 _ZTV24TColStd_HArray1OfInteger\n 00066ff8 00033206 R_386_GLOB_DAT 00000000 _ZTV13ShapeFix_Root\n 00066ffc 0003ca06 R_386_GLOB_DAT 0004d690 _ZN21NCollection_TListNodeI26TCollection_ExtendedStringE7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 00067004 00027d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00067008 00027301 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x12a08 contains 786 entries:\n+Relocation section '.rel.plt' at offset 0x12a0c contains 786 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00066294 00000107 R_386_JUMP_SLOT 00000000 _ZN19ShapeFix_FreeBoundsC1Ev\n 00066298 00000207 R_386_JUMP_SLOT 00000000 _ZN25Transfer_TransferIterator4MoreEv\n 0006629c 00000307 R_386_JUMP_SLOT 00000000 _ZNK22TColStd_SequenceOfReal4LastEv\n 000662a0 00000407 R_386_JUMP_SLOT 00000000 _ZN16Draw_Interpretor6AppendEd\n 000662a4 00000507 R_386_JUMP_SLOT 00000000 _ZN29Handle_STEPControl_Controller8DownCastERK25Handle_Standard_Transient\n 000662a8 00000607 R_386_JUMP_SLOT 00000000 _ZNK26TopTools_IndexedMapOfShape7FindKeyEi\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) 50538 (bytes)\n+ 0x0000000a (STRSZ) 50540 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x66288\n 0x00000002 (PLTRELSZ) 6288 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x12a08\n- 0x00000011 (REL) 0x12050\n+ 0x00000017 (JMPREL) 0x12a0c\n+ 0x00000011 (REL) 0x12054\n 0x00000012 (RELSZ) 2488 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x11f20\n+ 0x6ffffffe (VERNEED) 0x11f24\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x11662\n+ 0x6ffffff0 (VERSYM) 0x11664\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: 5eb485cb61f7919177bb92fe8a8c0bae60fa9053\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 99a39fc036309d1db5a606b72644952069612fd7\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: 0x0000000000011662 Offset: 0x00011662 Link: 3 (.dynsym)\n+ Addr: 0x0000000000011664 Offset: 0x00011664 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@@ -279,15 +279,15 @@\n 44c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 450: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 454: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 458: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 45c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000011f20 Offset: 0x00011f20 Link: 4 (.dynstr)\n+ Addr: 0x0000000000011f24 Offset: 0x00011f24 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0030: Name: GCC_3.0 Flags: none Version: 10\n 0x0040: Version: 1 File: libc.so.6 Cnt: 4\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 12\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 11\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3154,9 +3154,9 @@\n 0x000115e8 2e390047 4c494243 58585f33 2e342e32 .9.GLIBCXX_3.4.2\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 0000 ..........\n+ 0x00011658 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 62343835 63623631 66373931 39313737 b485cb61f7919177\n- 0x00000010 62623932 66653861 38633062 61653630 bb92fe8a8c0bae60\n- 0x00000020 66613930 35332e64 65627567 00000000 fa9053.debug....\n- 0x00000030 4d1c8d7e M..~\n+ 0x00000000 61333966 63303336 33303964 31646235 a39fc036309d1db5\n+ 0x00000010 61363036 62373236 34343935 32303639 a606b72644952069\n+ 0x00000020 36313266 64372e64 65627567 00000000 612fd7.debug....\n+ 0x00000030 14ee3c26 ..<&\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 6367444 2021-09-16 17:18:41.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 6367352 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: 2a37a7ec407dfca8b0918eb0b9077055386a1ff3 c0501678722d4f7b455ae5f64208c4b7d1bf713a\n+Build-Ids: 94ae5c0f672a24cbf4db7516f07ddfb310a51ca1 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/2a/37a7ec407dfca8b0918eb0b9077055386a1ff3.debug\n+usr/lib/debug/.build-id/94/ae5c0f672a24cbf4db7516f07ddfb310a51ca1.debug\n usr/lib/debug/.build-id/c0/501678722d4f7b455ae5f64208c4b7d1bf713a.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,14 +1,14 @@\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/2a/\n--rw-r--r-- 0 root (0) root (0) 4344652 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/2a/37a7ec407dfca8b0918eb0b9077055386a1ff3.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) 4344652 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/94/ae5c0f672a24cbf4db7516f07ddfb310a51ca1.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/.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"}, {"source1": "./usr/lib/debug/.build-id/2a/37a7ec407dfca8b0918eb0b9077055386a1ff3.debug", "source2": "./usr/lib/debug/.build-id/94/ae5c0f672a24cbf4db7516f07ddfb310a51ca1.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 0x6d28c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x6d290 R 0x1000\n LOAD 0x000000 0x0006e000 0x0006e000 0x00000 0x158508 R E 0x1000\n LOAD 0x000000 0x001c7000 0x001c7000 0x00000 0xa4ee5 R 0x1000\n LOAD 0x00092c 0x0026c92c 0x0026c92c 0x00000 0x07b84 RW 0x1000\n DYNAMIC 0x00092c 0x0027033c 0x0027033c 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x001ff584 0x001ff584 0x00000 0x0b814 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 00a92c 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000aaa4 000178 017490 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00021f34 000178 03e33e 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00060272 000178 002e92 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00063104 000178 000130 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00063234 000178 0073e0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0006a614 000178 002c78 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00021f34 000178 03e340 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00060274 000178 002e92 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00063108 000178 000130 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00063238 000178 0073e0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0006a618 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 [13] .fini NOBITS 001c64f4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 001c7000 001000 038582 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 001ff584 001000 00b814 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: 2a37a7ec407dfca8b0918eb0b9077055386a1ff3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94ae5c0f672a24cbf4db7516f07ddfb310a51ca1\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 1660 2021-09-16 17:18:41.000000 control.tar.xz\n--rw-r--r-- 0 0 0 99507112 2021-09-16 17:18:41.000000 data.tar.xz\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 99512248 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: 105402\n+Installed-Size: 105401\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: 04203251a4da0f77db7c519d39dcab7f55beef46 06ec4cdc41a37399bcff269a99edf151b9eccc4a 075fe49e0c38788ebeaee0e3245f354683264c98 0883e76c8248e4fc2de80a691a3a9a2d088f6580 3eb41daec0b88c9160933367e7ee0768f002c2cc 455e034bd6600d7b79f78de5c81d07d369a554b4 5258edee750ca77a62aff4386b84a8b3387b3d86 5681cddbe7e80683346b1b8a552639e8ff0e7ba2 5caf86c350d38a328c8e2426f36e7a05ef1b1c69 620ff24f60999b9e345e5eece49284d6dee09d65 7291e6ee8b40cadd225a76ed8fae9c64cb7fb3df 7991a48d8a19fd25e652436d96fe9c72e965ed92 858f470d0647648d7862600a7868c9c878a36f68 87b9291b7655c2556545ec609facc4f80cdcf8e8 8ed5a620a095d2252474270941f185977a6358a5 a8a341c267d87b74e9d3abd4d362b0efb70ba98c b26a1c82c2f73341d847891643aa89ebf7393ad6 c4472657bc51f123e349b05c82ebb2e7dfd1625c c791f6d6f687415de0f9c534df94ca5eb8ce7fca d41fd1c17a60ae13068c948394f00124831cecf0 dd8198f6f49f33a402bd66ddba9582ad2e7a9aeb eed588306546bb04f5a2abb4483cf4d33b8e2eef f3f0ae5fea8ff34b3ec798254fc688df9518f037\n+Build-Ids: 0aba4c8efca5f4f5ec960d2fc834dcdde4c96c08 21e356a432ac9947b1683e43031f72281a49c620 3552fd0977018b5c5ac8401c3fad5ce64a42e61a 3d8ec11a75c812ce6bbc541f9578dfd190e953ea 3dc875f186214b8e7dfeaf602bd7267cbd0730d2 3f15f4df79d0d3bed3af7f1093649760752dde17 4c06459079dc77bb8812750d07a9726701323d71 577af685090786b6e867597f1e15bcc2bd491d5f 6433e5508d71b6e3a37bba474af5e66b1aed87dc 66f7a57dd554da3334d2f186f765c94f0873a677 7e251f832e89aa41bbd84795724a9bc1cab02e01 7fac25f3f99e6a4836c36ee68256ff073b366f7d 872030996f08511ee01922382f2a2311453df16a 929fdffe9c3d18772215bb6a7d064873fd0e3025 9e6a16a63096dfdd678b3bdfa9317e4c13714ed3 a3027c3a2d014173689009c8e7701dd2bc1fcf8e b50a913e544bd7866f25f1d83795208fc8637185 c040d9636f97114b9e6995054027b686de0d9566 c139000b12ef4a9c686532a4c8e1c03e43f2ef63 cc398faaf6374d65b450a4b7e6b1bd0d5d87b97a daf33fca4fef54522ad1810dea2233c34817f6f2 e1b7f6f635b82d3508d5023d780203100f3f9ba9 f66b0a2028a3e847b4f44fd7392c4f4b2be85254\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/04/203251a4da0f77db7c519d39dcab7f55beef46.debug\n-usr/lib/debug/.build-id/06/ec4cdc41a37399bcff269a99edf151b9eccc4a.debug\n-usr/lib/debug/.build-id/07/5fe49e0c38788ebeaee0e3245f354683264c98.debug\n-usr/lib/debug/.build-id/08/83e76c8248e4fc2de80a691a3a9a2d088f6580.debug\n-usr/lib/debug/.build-id/3e/b41daec0b88c9160933367e7ee0768f002c2cc.debug\n-usr/lib/debug/.build-id/45/5e034bd6600d7b79f78de5c81d07d369a554b4.debug\n-usr/lib/debug/.build-id/52/58edee750ca77a62aff4386b84a8b3387b3d86.debug\n-usr/lib/debug/.build-id/56/81cddbe7e80683346b1b8a552639e8ff0e7ba2.debug\n-usr/lib/debug/.build-id/5c/af86c350d38a328c8e2426f36e7a05ef1b1c69.debug\n-usr/lib/debug/.build-id/62/0ff24f60999b9e345e5eece49284d6dee09d65.debug\n-usr/lib/debug/.build-id/72/91e6ee8b40cadd225a76ed8fae9c64cb7fb3df.debug\n-usr/lib/debug/.build-id/79/91a48d8a19fd25e652436d96fe9c72e965ed92.debug\n-usr/lib/debug/.build-id/85/8f470d0647648d7862600a7868c9c878a36f68.debug\n-usr/lib/debug/.build-id/87/b9291b7655c2556545ec609facc4f80cdcf8e8.debug\n-usr/lib/debug/.build-id/8e/d5a620a095d2252474270941f185977a6358a5.debug\n-usr/lib/debug/.build-id/a8/a341c267d87b74e9d3abd4d362b0efb70ba98c.debug\n-usr/lib/debug/.build-id/b2/6a1c82c2f73341d847891643aa89ebf7393ad6.debug\n-usr/lib/debug/.build-id/c4/472657bc51f123e349b05c82ebb2e7dfd1625c.debug\n-usr/lib/debug/.build-id/c7/91f6d6f687415de0f9c534df94ca5eb8ce7fca.debug\n-usr/lib/debug/.build-id/d4/1fd1c17a60ae13068c948394f00124831cecf0.debug\n-usr/lib/debug/.build-id/dd/8198f6f49f33a402bd66ddba9582ad2e7a9aeb.debug\n-usr/lib/debug/.build-id/ee/d588306546bb04f5a2abb4483cf4d33b8e2eef.debug\n-usr/lib/debug/.build-id/f3/f0ae5fea8ff34b3ec798254fc688df9518f037.debug\n+usr/lib/debug/.build-id/0a/ba4c8efca5f4f5ec960d2fc834dcdde4c96c08.debug\n+usr/lib/debug/.build-id/21/e356a432ac9947b1683e43031f72281a49c620.debug\n+usr/lib/debug/.build-id/35/52fd0977018b5c5ac8401c3fad5ce64a42e61a.debug\n+usr/lib/debug/.build-id/3d/8ec11a75c812ce6bbc541f9578dfd190e953ea.debug\n+usr/lib/debug/.build-id/3d/c875f186214b8e7dfeaf602bd7267cbd0730d2.debug\n+usr/lib/debug/.build-id/3f/15f4df79d0d3bed3af7f1093649760752dde17.debug\n+usr/lib/debug/.build-id/4c/06459079dc77bb8812750d07a9726701323d71.debug\n+usr/lib/debug/.build-id/57/7af685090786b6e867597f1e15bcc2bd491d5f.debug\n+usr/lib/debug/.build-id/64/33e5508d71b6e3a37bba474af5e66b1aed87dc.debug\n+usr/lib/debug/.build-id/66/f7a57dd554da3334d2f186f765c94f0873a677.debug\n+usr/lib/debug/.build-id/7e/251f832e89aa41bbd84795724a9bc1cab02e01.debug\n+usr/lib/debug/.build-id/7f/ac25f3f99e6a4836c36ee68256ff073b366f7d.debug\n+usr/lib/debug/.build-id/87/2030996f08511ee01922382f2a2311453df16a.debug\n+usr/lib/debug/.build-id/92/9fdffe9c3d18772215bb6a7d064873fd0e3025.debug\n+usr/lib/debug/.build-id/9e/6a16a63096dfdd678b3bdfa9317e4c13714ed3.debug\n+usr/lib/debug/.build-id/a3/027c3a2d014173689009c8e7701dd2bc1fcf8e.debug\n+usr/lib/debug/.build-id/b5/0a913e544bd7866f25f1d83795208fc8637185.debug\n+usr/lib/debug/.build-id/c0/40d9636f97114b9e6995054027b686de0d9566.debug\n+usr/lib/debug/.build-id/c1/39000b12ef4a9c686532a4c8e1c03e43f2ef63.debug\n+usr/lib/debug/.build-id/cc/398faaf6374d65b450a4b7e6b1bd0d5d87b97a.debug\n+usr/lib/debug/.build-id/da/f33fca4fef54522ad1810dea2233c34817f6f2.debug\n+usr/lib/debug/.build-id/e1/b7f6f635b82d3508d5023d780203100f3f9ba9.debug\n+usr/lib/debug/.build-id/f6/6b0a2028a3e847b4f44fd7392c4f4b2be85254.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,57 +1,56 @@\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/04/\n--rw-r--r-- 0 root (0) root (0) 1289440 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/04/203251a4da0f77db7c519d39dcab7f55beef46.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) 1091144 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/06/ec4cdc41a37399bcff269a99edf151b9eccc4a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/07/\n--rw-r--r-- 0 root (0) root (0) 2308468 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/07/5fe49e0c38788ebeaee0e3245f354683264c98.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/08/\n--rw-r--r-- 0 root (0) root (0) 6054216 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/08/83e76c8248e4fc2de80a691a3a9a2d088f6580.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3e/\n--rw-r--r-- 0 root (0) root (0) 4239312 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3e/b41daec0b88c9160933367e7ee0768f002c2cc.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/45/\n--rw-r--r-- 0 root (0) root (0) 7564372 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/45/5e034bd6600d7b79f78de5c81d07d369a554b4.debug\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) 3493300 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/52/58edee750ca77a62aff4386b84a8b3387b3d86.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/56/\n--rw-r--r-- 0 root (0) root (0) 8916012 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/56/81cddbe7e80683346b1b8a552639e8ff0e7ba2.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) 274344 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/5c/af86c350d38a328c8e2426f36e7a05ef1b1c69.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/62/\n--rw-r--r-- 0 root (0) root (0) 1495500 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/62/0ff24f60999b9e345e5eece49284d6dee09d65.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) 3102224 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/72/91e6ee8b40cadd225a76ed8fae9c64cb7fb3df.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) 3658364 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/79/91a48d8a19fd25e652436d96fe9c72e965ed92.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/85/\n--rw-r--r-- 0 root (0) root (0) 12083748 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/85/8f470d0647648d7862600a7868c9c878a36f68.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) 3102224 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/0a/ba4c8efca5f4f5ec960d2fc834dcdde4c96c08.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/21/\n+-rw-r--r-- 0 root (0) root (0) 7877760 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/21/e356a432ac9947b1683e43031f72281a49c620.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/35/\n+-rw-r--r-- 0 root (0) root (0) 4239312 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/35/52fd0977018b5c5ac8401c3fad5ce64a42e61a.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) 972912 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3d/8ec11a75c812ce6bbc541f9578dfd190e953ea.debug\n+-rw-r--r-- 0 root (0) root (0) 12032948 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3d/c875f186214b8e7dfeaf602bd7267cbd0730d2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3f/\n+-rw-r--r-- 0 root (0) root (0) 1289440 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/3f/15f4df79d0d3bed3af7f1093649760752dde17.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/4c/\n+-rw-r--r-- 0 root (0) root (0) 7564372 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/4c/06459079dc77bb8812750d07a9726701323d71.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) 1091144 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/57/7af685090786b6e867597f1e15bcc2bd491d5f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/64/\n+-rw-r--r-- 0 root (0) root (0) 6054216 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/64/33e5508d71b6e3a37bba474af5e66b1aed87dc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/66/\n+-rw-r--r-- 0 root (0) root (0) 21544 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/66/f7a57dd554da3334d2f186f765c94f0873a677.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) 5600788 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7e/251f832e89aa41bbd84795724a9bc1cab02e01.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7f/\n+-rw-r--r-- 0 root (0) root (0) 1495500 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/7f/ac25f3f99e6a4836c36ee68256ff073b366f7d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/87/\n--rw-r--r-- 0 root (0) root (0) 7636212 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/87/b9291b7655c2556545ec609facc4f80cdcf8e8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/8e/\n--rw-r--r-- 0 root (0) root (0) 6203240 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/8e/d5a620a095d2252474270941f185977a6358a5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/a8/\n--rw-r--r-- 0 root (0) root (0) 21544 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/a8/a341c267d87b74e9d3abd4d362b0efb70ba98c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/b2/\n--rw-r--r-- 0 root (0) root (0) 972912 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/b2/6a1c82c2f73341d847891643aa89ebf7393ad6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c4/\n--rw-r--r-- 0 root (0) root (0) 2181244 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c4/472657bc51f123e349b05c82ebb2e7dfd1625c.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) 7877760 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c7/91f6d6f687415de0f9c534df94ca5eb8ce7fca.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/d4/\n--rw-r--r-- 0 root (0) root (0) 12032948 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/d4/1fd1c17a60ae13068c948394f00124831cecf0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/dd/\n--rw-r--r-- 0 root (0) root (0) 5600788 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/dd/8198f6f49f33a402bd66ddba9582ad2e7a9aeb.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) 6942956 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/ee/d588306546bb04f5a2abb4483cf4d33b8e2eef.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f3/\n--rw-r--r-- 0 root (0) root (0) 862740 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f3/f0ae5fea8ff34b3ec798254fc688df9518f037.debug\n+-rw-r--r-- 0 root (0) root (0) 3658364 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/87/2030996f08511ee01922382f2a2311453df16a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/92/\n+-rw-r--r-- 0 root (0) root (0) 8916012 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/92/9fdffe9c3d18772215bb6a7d064873fd0e3025.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/9e/\n+-rw-r--r-- 0 root (0) root (0) 7636212 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/9e/6a16a63096dfdd678b3bdfa9317e4c13714ed3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/a3/\n+-rw-r--r-- 0 root (0) root (0) 2308468 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/a3/027c3a2d014173689009c8e7701dd2bc1fcf8e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/b5/\n+-rw-r--r-- 0 root (0) root (0) 12083748 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/b5/0a913e544bd7866f25f1d83795208fc8637185.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) 862740 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c0/40d9636f97114b9e6995054027b686de0d9566.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) 2181244 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/c1/39000b12ef4a9c686532a4c8e1c03e43f2ef63.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/cc/\n+-rw-r--r-- 0 root (0) root (0) 6942956 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/cc/398faaf6374d65b450a4b7e6b1bd0d5d87b97a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/da/\n+-rw-r--r-- 0 root (0) root (0) 3493300 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/da/f33fca4fef54522ad1810dea2233c34817f6f2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/e1/\n+-rw-r--r-- 0 root (0) root (0) 274344 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/e1/b7f6f635b82d3508d5023d780203100f3f9ba9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f6/\n+-rw-r--r-- 0 root (0) root (0) 6203240 2021-09-16 17:18:41.000000 ./usr/lib/debug/.build-id/f6/6b0a2028a3e847b4f44fd7392c4f4b2be85254.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/04/203251a4da0f77db7c519d39dcab7f55beef46.debug", "source2": "./usr/lib/debug/.build-id/3f/15f4df79d0d3bed3af7f1093649760752dde17.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 0x3b07c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x3b080 R 0x1000\n LOAD 0x000000 0x0003c000 0x0003c000 0x00000 0x521d8 R E 0x1000\n LOAD 0x000000 0x0008f000 0x0008f000 0x00000 0x2dfbb R 0x1000\n LOAD 0x000aa8 0x000bdaa8 0x000bdaa8 0x00000 0x03b7c RW 0x1000\n DYNAMIC 0x000aa8 0x000bf410 0x000bf410 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00092e38 0x00092e38 0x00000 0x04d64 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 004b7c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00004cf4 000178 009980 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000e674 000178 0271b0 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00035824 000178 001330 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00036b54 000178 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00036bf4 000178 003398 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00039f8c 000178 0010f0 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000e674 000178 0271b2 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00035826 000178 001330 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00036b58 000178 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00036bf8 000178 003398 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00039f90 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 [13] .fini NOBITS 0008e1c4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0008f000 001000 003e38 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00092e38 001000 004d64 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: 04203251a4da0f77db7c519d39dcab7f55beef46\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f15f4df79d0d3bed3af7f1093649760752dde17\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-FGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n (f;U\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/07/5fe49e0c38788ebeaee0e3245f354683264c98.debug", "source2": "./usr/lib/debug/.build-id/a3/027c3a2d014173689009c8e7701dd2bc1fcf8e.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 0x347a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x347ac R 0x1000\n LOAD 0x000000 0x00035000 0x00035000 0x00000 0x9ea88 R E 0x1000\n LOAD 0x000000 0x000d4000 0x000d4000 0x00000 0x357f6 R 0x1000\n LOAD 0x00027c 0x0010a27c 0x0010a27c 0x00000 0x03aac RW 0x1000\n DYNAMIC 0x00027c 0x0010c0b8 0x0010c0b8 0x00000 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000d73c0 0x000d73c0 0x00000 0x053ec 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 004e24 04 A 3 0 4\n [ 3] .dynsym NOBITS 00004f9c 000178 00ad20 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000fcbc 000178 01df17 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0002dbd4 000178 0015a4 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0002f178 000178 000110 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0002f288 000178 003be0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00032e68 000178 001940 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000fcbc 000178 01df19 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0002dbd6 000178 0015a4 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0002f17c 000178 000110 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0002f28c 000178 003be0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00032e6c 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 [13] .fini NOBITS 000d3a74 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 000d4000 001000 0033c0 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000d73c0 001000 0053ec 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: 075fe49e0c38788ebeaee0e3245f354683264c98\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a3027c3a2d014173689009c8e7701dd2bc1fcf8e\n"}]}, {"source1": "./usr/lib/debug/.build-id/08/83e76c8248e4fc2de80a691a3a9a2d088f6580.debug", "source2": "./usr/lib/debug/.build-id/64/33e5508d71b6e3a37bba474af5e66b1aed87dc.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 005548 04 A 3 0 4\n [ 3] .dynsym NOBITS 000056c0 000178 01e560 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00023c20 000178 081fe2 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000a5c02 000178 003cac 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00023c20 000178 081fe4 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000a5c04 000178 003cac 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000a98b0 000178 000110 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 000a99c0 000178 004288 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000adc48 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"}, {"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: 0883e76c8248e4fc2de80a691a3a9a2d088f6580\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6433e5508d71b6e3a37bba474af5e66b1aed87dc\n"}]}, {"source1": "./usr/lib/debug/.build-id/3e/b41daec0b88c9160933367e7ee0768f002c2cc.debug", "source2": "./usr/lib/debug/.build-id/35/52fd0977018b5c5ac8401c3fad5ce64a42e61a.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 00df94 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000e10c 000178 020700 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0002e80c 000178 07b33a 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000a9b46 000178 0040e0 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0002e80c 000178 07b33c 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000a9b48 000178 0040e0 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000adc28 000178 0000c0 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 000adce8 000178 00b2b8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000b8fa0 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"}, {"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: 3eb41daec0b88c9160933367e7ee0768f002c2cc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3552fd0977018b5c5ac8401c3fad5ce64a42e61a\n"}]}, {"source1": "./usr/lib/debug/.build-id/45/5e034bd6600d7b79f78de5c81d07d369a554b4.debug", "source2": "./usr/lib/debug/.build-id/4c/06459079dc77bb8812750d07a9726701323d71.debug", "comments": ["Timeout exceeded; details may be incomplete.", "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 004e88 04 A 3 0 4\n [ 3] .dynsym NOBITS 00005000 000178 00e530 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00013530 000178 02d870 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00040da0 000178 001ca6 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00013530 000178 02d872 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00040da2 000178 001ca6 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00042a48 000178 000110 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00042b58 000178 003cf8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00046850 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"}, {"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: 455e034bd6600d7b79f78de5c81d07d369a554b4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4c06459079dc77bb8812750d07a9726701323d71\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+2=qGCC: (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": ".gnu.hash", "source2": ".gnu.hash", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".dynsym", "source2": ".dynsym", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".dynstr", "source2": ".dynstr", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".gnu.version", "source2": ".gnu.version", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".gnu.version_r", "source2": ".gnu.version_r", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".rel.dyn", "source2": ".rel.dyn", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".rel.plt", "source2": ".rel.plt", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".init", "source2": ".init", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".plt", "source2": ".plt", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".plt.got", "source2": ".plt.got", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".text", "source2": ".text", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".fini", "source2": ".fini", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".rodata", "source2": ".rodata", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".eh_frame_hdr", "source2": ".eh_frame_hdr", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".eh_frame", "source2": ".eh_frame", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".gcc_except_table", "source2": ".gcc_except_table", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".init_array", "source2": ".init_array", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".fini_array", "source2": ".fini_array", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".data.rel.ro", "source2": ".data.rel.ro", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".dynamic", "source2": ".dynamic", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".got", "source2": ".got", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".data", "source2": ".data", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".bss", "source2": ".bss", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".comment", "source2": ".comment", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".debug_str", "source2": ".debug_str", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".debug_line_str", "source2": ".debug_line_str", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".gnu_debugaltlink", "source2": ".gnu_debugaltlink", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".strtab", "source2": ".strtab", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".shstrtab", "source2": ".shstrtab", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}]}, {"source1": "./usr/lib/debug/.build-id/52/58edee750ca77a62aff4386b84a8b3387b3d86.debug", "source2": "./usr/lib/debug/.build-id/da/f33fca4fef54522ad1810dea2233c34817f6f2.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/56/81cddbe7e80683346b1b8a552639e8ff0e7ba2.debug", "source2": "./usr/lib/debug/.build-id/92/9fdffe9c3d18772215bb6a7d064873fd0e3025.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/5c/af86c350d38a328c8e2426f36e7a05ef1b1c69.debug", "source2": "./usr/lib/debug/.build-id/e1/b7f6f635b82d3508d5023d780203100f3f9ba9.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/62/0ff24f60999b9e345e5eece49284d6dee09d65.debug", "source2": "./usr/lib/debug/.build-id/7f/ac25f3f99e6a4836c36ee68256ff073b366f7d.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/72/91e6ee8b40cadd225a76ed8fae9c64cb7fb3df.debug", "source2": "./usr/lib/debug/.build-id/0a/ba4c8efca5f4f5ec960d2fc834dcdde4c96c08.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/79/91a48d8a19fd25e652436d96fe9c72e965ed92.debug", "source2": "./usr/lib/debug/.build-id/87/2030996f08511ee01922382f2a2311453df16a.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/85/8f470d0647648d7862600a7868c9c878a36f68.debug", "source2": "./usr/lib/debug/.build-id/b5/0a913e544bd7866f25f1d83795208fc8637185.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/87/b9291b7655c2556545ec609facc4f80cdcf8e8.debug", "source2": "./usr/lib/debug/.build-id/9e/6a16a63096dfdd678b3bdfa9317e4c13714ed3.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/8e/d5a620a095d2252474270941f185977a6358a5.debug", "source2": "./usr/lib/debug/.build-id/f6/6b0a2028a3e847b4f44fd7392c4f4b2be85254.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/a8/a341c267d87b74e9d3abd4d362b0efb70ba98c.debug", "source2": "./usr/lib/debug/.build-id/66/f7a57dd554da3334d2f186f765c94f0873a677.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/b2/6a1c82c2f73341d847891643aa89ebf7393ad6.debug", "source2": "./usr/lib/debug/.build-id/3d/8ec11a75c812ce6bbc541f9578dfd190e953ea.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/c4/472657bc51f123e349b05c82ebb2e7dfd1625c.debug", "source2": "./usr/lib/debug/.build-id/c1/39000b12ef4a9c686532a4c8e1c03e43f2ef63.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/c7/91f6d6f687415de0f9c534df94ca5eb8ce7fca.debug", "source2": "./usr/lib/debug/.build-id/21/e356a432ac9947b1683e43031f72281a49c620.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/d4/1fd1c17a60ae13068c948394f00124831cecf0.debug", "source2": "./usr/lib/debug/.build-id/3d/c875f186214b8e7dfeaf602bd7267cbd0730d2.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/dd/8198f6f49f33a402bd66ddba9582ad2e7a9aeb.debug", "source2": "./usr/lib/debug/.build-id/7e/251f832e89aa41bbd84795724a9bc1cab02e01.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/ee/d588306546bb04f5a2abb4483cf4d33b8e2eef.debug", "source2": "./usr/lib/debug/.build-id/cc/398faaf6374d65b450a4b7e6b1bd0d5d87b97a.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/f3/f0ae5fea8ff34b3ec798254fc688df9518f037.debug", "source2": "./usr/lib/debug/.build-id/c0/40d9636f97114b9e6995054027b686de0d9566.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}]}]}]}, {"source1": "liboce-ocaf-lite11-dbgsym_0.18.3-2_i386.deb", "source2": "liboce-ocaf-lite11-dbgsym_0.18.3-2_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "liboce-ocaf11-dbgsym_0.18.3-2_i386.deb", "source2": "liboce-ocaf11-dbgsym_0.18.3-2_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "liboce-visualization11-dbgsym_0.18.3-2_i386.deb", "source2": "liboce-visualization11-dbgsym_0.18.3-2_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "oce-draw-dbgsym_0.18.3-2_i386.deb", "source2": "oce-draw-dbgsym_0.18.3-2_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}]}