{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.jK2ctxOk/b1/oce_0.18.3-4_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.jK2ctxOk/b2/oce_0.18.3-4_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,18 +1,18 @@\n \n ad8e63f269cd5fb2ab8024fa67d54511 775272 libdevel optional liboce-foundation-dev_0.18.3-4_i386.deb\n- 15d709f1cd4193daebec1d7dabd707e3 6307460 debug optional liboce-foundation11-dbgsym_0.18.3-4_i386.deb\n- 59a84ffd92a69d77db0686a1c1cd4a9e 1302600 libs optional liboce-foundation11_0.18.3-4_i386.deb\n+ 7d0dae122b10741bbcd5d0bd0b216cbe 6307508 debug optional liboce-foundation11-dbgsym_0.18.3-4_i386.deb\n+ b0a1924ca93b5bbfd3d438bcce0856a1 1303308 libs optional liboce-foundation11_0.18.3-4_i386.deb\n 367c06c970b2ded9dc1512c7e9ce6719 1772644 libdevel optional liboce-modeling-dev_0.18.3-4_i386.deb\n- bde1dc0e9808ee134bb1452c1e2ca89f 98875436 debug optional liboce-modeling11-dbgsym_0.18.3-4_i386.deb\n- b513f082ba7476a5f675c8600c72f60d 12141284 libs optional liboce-modeling11_0.18.3-4_i386.deb\n+ 3778a64b19d1dfe217b1147586883b8f 98901644 debug optional liboce-modeling11-dbgsym_0.18.3-4_i386.deb\n+ 420ee8b4cff96395069998c0a0595b59 12143136 libs optional liboce-modeling11_0.18.3-4_i386.deb\n f0698df7839470077bac2a9ade41120d 102752 libdevel optional liboce-ocaf-dev_0.18.3-4_i386.deb\n 3ca42a6bff4d0d009b0a4aed730415ee 252700 libdevel optional liboce-ocaf-lite-dev_0.18.3-4_i386.deb\n- 2b2a64eafffb936b74bfc491b5297f44 7702692 debug optional liboce-ocaf-lite11-dbgsym_0.18.3-4_i386.deb\n- ef5b00c2506d72e50d28897f8c73b06d 1142540 libs optional liboce-ocaf-lite11_0.18.3-4_i386.deb\n- 0c6326d47d95612f7a340e96a9744561 6600444 debug optional liboce-ocaf11-dbgsym_0.18.3-4_i386.deb\n- d9127f7aa48fefd9bf9584814637bf1a 750008 libs optional liboce-ocaf11_0.18.3-4_i386.deb\n+ 2114f493367aaa975213ad8748dcfa25 7704164 debug optional liboce-ocaf-lite11-dbgsym_0.18.3-4_i386.deb\n+ 271590bef8aace73d36bc807b77ad347 1138072 libs optional liboce-ocaf-lite11_0.18.3-4_i386.deb\n+ c7e339c0fb780a3693482e785c0b9003 6600136 debug optional liboce-ocaf11-dbgsym_0.18.3-4_i386.deb\n+ 393cb5d3cdb77cdc66c00c69938eced6 748128 libs optional liboce-ocaf11_0.18.3-4_i386.deb\n 82a16bf91adf7b678f47e0abfcd0a0e9 546948 libdevel optional liboce-visualization-dev_0.18.3-4_i386.deb\n- 8b4c489c3dcc6374fb500bdc9a86f3c9 13891692 debug optional liboce-visualization11-dbgsym_0.18.3-4_i386.deb\n- 0524ea52ddfb2e38e5f695de72a3636a 3126092 libs optional liboce-visualization11_0.18.3-4_i386.deb\n- 1932e468ee545b38906cb95f3dec232f 20552708 debug optional oce-draw-dbgsym_0.18.3-4_i386.deb\n- 8491f393f8f248ed96098c1926e44932 2126244 science optional oce-draw_0.18.3-4_i386.deb\n+ 75f33aecb5209fcc19a6bc04888ddab0 13892580 debug optional liboce-visualization11-dbgsym_0.18.3-4_i386.deb\n+ 3a6d369010bc5cba4597381c4575a816 3125804 libs optional liboce-visualization11_0.18.3-4_i386.deb\n+ 9a61670f9aa1ce176bc2545601528766 20559940 debug optional oce-draw-dbgsym_0.18.3-4_i386.deb\n+ 28a025a0aa012b93e490c8c5cd1e0a5e 2126440 science optional oce-draw_0.18.3-4_i386.deb\n"}, {"source1": "liboce-foundation11_0.18.3-4_i386.deb", "source2": "liboce-foundation11_0.18.3-4_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 2023-08-02 11:21:17.000000 debian-binary\n -rw-r--r-- 0 0 0 1856 2023-08-02 11:21:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1300552 2023-08-02 11:21:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1301260 2023-08-02 11:21:17.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libTKMath.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKMath.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00a92c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000aaa4 00aaa4 017480 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00021f24 021f24 03e33e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00060262 060262 002e90 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00021f24 021f24 03e340 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00060264 060264 002e90 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000630f4 0630f4 000140 00 A 4 4 4\n [ 7] .rel.dyn REL 00063234 063234 006ee8 08 A 3 0 4\n [ 8] .rel.plt REL 0006a11c 06a11c 002c70 08 AI 3 22 4\n [ 9] .init PROGBITS 0006d000 06d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0006d020 06d020 0058f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00072910 072910 000008 08 AX 0 0 8\n [12] .text PROGBITS 00072920 072920 151264 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x265bac\n 0x0000001b (INIT_ARRAYSZ) 668 (bytes)\n 0x0000001a (FINI_ARRAY) 0x265e48\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x21f24\n 0x00000006 (SYMTAB) 0xaaa4\n- 0x0000000a (STRSZ) 254782 (bytes)\n+ 0x0000000a (STRSZ) 254784 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x269464\n 0x00000002 (PLTRELSZ) 11376 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6a11c\n 0x00000011 (REL) 0x63234\n 0x00000012 (RELSZ) 28392 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x630f4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x60262\n+ 0x6ffffff0 (VERSYM) 0x60264\n 0x6ffffffa (RELCOUNT) 169\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: d2bf2c7c7c42dce7c7f2dcd9d48a2148cf00fc50\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 21100a8bc08ff49f28cb9ffae812b69cf07af3f1\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 5960 entries:\n- Addr: 0x0000000000060262 Offset: 0x00060262 Link: 3 (.dynsym)\n+ Addr: 0x0000000000060264 Offset: 0x00060264 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 00c: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) 5 (GLIBC_2.0) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -15919,9 +15919,9 @@\n 0x000601e4 2e332e39 00474c49 42435858 5f332e34 .3.9.GLIBCXX_3.4\n 0x000601f4 2e390043 58584142 495f312e 3300474c .9.CXXABI_1.3.GL\n 0x00060204 49424358 585f332e 34000000 00000000 IBCXX_3.4.......\n 0x00060214 00000000 00000000 00000000 00000000 ................\n 0x00060224 00000000 00000000 00000000 00000000 ................\n 0x00060234 00000000 00000000 00000000 00000000 ................\n 0x00060244 00000000 00000000 00000000 00000000 ................\n- 0x00060254 00000000 00000000 00000000 0000 ..............\n+ 0x00060254 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 62663263 37633763 34326463 65376337 bf2c7c7c42dce7c7\n- 0x00000010 66326463 64396434 38613231 34386366 f2dcd9d48a2148cf\n- 0x00000020 30306663 35302e64 65627567 00000000 00fc50.debug....\n- 0x00000030 0683db9a ....\n+ 0x00000000 31303061 38626330 38666634 39663238 100a8bc08ff49f28\n+ 0x00000010 63623966 66616538 31326236 39636630 cb9ffae812b69cf0\n+ 0x00000020 37616633 66312e64 65627567 00000000 7af3f1.debug....\n+ 0x00000030 da63625d .cb]\n \n"}]}]}]}]}, {"source1": "liboce-modeling11_0.18.3-4_i386.deb", "source2": "liboce-modeling11_0.18.3-4_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 2023-08-02 11:21:17.000000 debian-binary\n -rw-r--r-- 0 0 0 2024 2023-08-02 11:21:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 12139068 2023-08-02 11:21:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 12140920 2023-08-02 11:21:17.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 0x45e88 0x45e88 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x45e8c 0x45e8c R 0x1000\n LOAD 0x046000 0x00046000 0x00046000 0x13bc28 0x13bc28 R E 0x1000\n LOAD 0x182000 0x00182000 0x00182000 0x3ccf2 0x3ccf2 R 0x1000\n LOAD 0x1bf8f0 0x001bf8f0 0x001bf8f0 0x0371c 0x03b64 RW 0x1000\n DYNAMIC 0x1c0dc4 0x001c0dc4 0x001c0dc4 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x183ae0 0x00183ae0 0x00183ae0 0x051c4 0x051c4 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 00d8c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000129f4 0129f4 02b0cc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003dac0 03dac0 001b18 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0003f5d8 03f5d8 000130 00 A 4 4 4\n- [ 7] .rel.dyn REL 0003f708 03f708 003098 08 A 3 0 4\n- [ 8] .rel.plt REL 000427a0 0427a0 0036e8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000129f4 0129f4 02b0ce 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003dac2 03dac2 001b18 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0003f5dc 03f5dc 000130 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0003f70c 03f70c 003098 08 A 3 0 4\n+ [ 8] .rel.plt REL 000427a4 0427a4 0036e8 08 AI 3 22 4\n [ 9] .init PROGBITS 00046000 046000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00046020 046020 006de0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0004ce00 04ce00 000010 08 AX 0 0 8\n [12] .text PROGBITS 0004ce10 04ce10 134e04 00 AX 0 0 16\n [13] .fini PROGBITS 00181c14 181c14 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00182000 182000 001ae0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00183ae0 183ae0 0051c4 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 0x3f708 contains 1555 entries:\n+Relocation section '.rel.dyn' at offset 0x3f70c contains 1555 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001bf8f0 00000008 R_386_RELATIVE \n 001bf8f4 00000008 R_386_RELATIVE \n 001bf8f8 00000008 R_386_RELATIVE \n 001bf8fc 00000008 R_386_RELATIVE \n 001bf900 00000008 R_386_RELATIVE \n 001bf904 00000008 R_386_RELATIVE \n@@ -1553,15 +1553,15 @@\n 001c2ff0 00086006 R_386_GLOB_DAT 000fbfb0 _ZN18NCollection_VectorI17BOPAlgo_FaceSolidE13initMemBlocksER22NCollection_BaseVectorRNS2_8MemBlockEii\n 001c2ff4 00095f06 R_386_GLOB_DAT 001c08e0 _ZTV11BOPAlgo_VFI\n 001c2ff8 0009ef06 R_386_GLOB_DAT 001c0480 _ZTV12BOPDS_Interf\n 001c2ffc 000af706 R_386_GLOB_DAT 000ccce0 _ZN18NCollection_VectorI14BOPDS_InterfVVE13initMemBlocksER22NCollection_BaseVectorRNS2_8MemBlockEii\n 001c3004 00019301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 001c3008 00019801 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x427a0 contains 1757 entries:\n+Relocation section '.rel.plt' at offset 0x427a4 contains 1757 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001c0f30 00096a07 R_386_JUMP_SLOT 0016e7b0 _ZN18BOPTools_AlgoTools14IsInternalFaceERK11TopoDS_FaceRK11TopoDS_EdgeR16NCollection_ListI12TopoDS_ShapeER23Handle_IntTools_Context\n 001c0f34 00000107 R_386_JUMP_SLOT 00000000 _ZN18IntAna_QuadQuadGeo7PerformERK6gp_PlnRK11gp_Cylinderddd\n 001c0f38 00000207 R_386_JUMP_SLOT 00000000 _Z25TCollection_SeqNode_Type_v\n 001c0f3c 00042b07 R_386_JUMP_SLOT 000b69c0 _ZN14IntTools_Tools9IsOnPave1EdRK14IntTools_Ranged\n 001c0f40 00075b07 R_386_JUMP_SLOT 000c1ca0 _ZNK8BOPDS_DS23HasInterfShapeSubShapesEiib\n 001c0f44 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) 0x1bf8f0\n 0x0000001b (INIT_ARRAYSZ) 72 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1bf938\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x129f4\n 0x00000006 (SYMTAB) 0x5134\n- 0x0000000a (STRSZ) 176332 (bytes)\n+ 0x0000000a (STRSZ) 176334 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1c0f24\n 0x00000002 (PLTRELSZ) 14056 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x427a0\n- 0x00000011 (REL) 0x3f708\n+ 0x00000017 (JMPREL) 0x427a4\n+ 0x00000011 (REL) 0x3f70c\n 0x00000012 (RELSZ) 12440 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3f5d8\n+ 0x6ffffffe (VERNEED) 0x3f5dc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3dac0\n+ 0x6ffffff0 (VERSYM) 0x3dac2\n 0x6ffffffa (RELCOUNT) 20\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: a67912321aefbd5912a8f66f596b138dd86787cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb6b1845c907ded9b9c53b07549d33c35fe39e01\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 3468 entries:\n- Addr: 0x000000000003dac0 Offset: 0x0003dac0 Link: 3 (.dynsym)\n+ Addr: 0x000000000003dac2 Offset: 0x0003dac2 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@@ -866,15 +866,15 @@\n d78: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \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 \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000003f5d8 Offset: 0x0003f5d8 Link: 4 (.dynstr)\n+ Addr: 0x000000000003f5dc Offset: 0x0003f5dc 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: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11016,9 +11016,9 @@\n 0x0003da44 495f312e 3300474c 4942435f 322e312e I_1.3.GLIBC_2.1.\n 0x0003da54 3300474c 4942435f 322e3400 474c4942 3.GLIBC_2.4.GLIB\n 0x0003da64 435f322e 332e3400 00000000 00000000 C_2.3.4.........\n 0x0003da74 00000000 00000000 00000000 00000000 ................\n 0x0003da84 00000000 00000000 00000000 00000000 ................\n 0x0003da94 00000000 00000000 00000000 00000000 ................\n 0x0003daa4 00000000 00000000 00000000 00000000 ................\n- 0x0003dab4 00000000 00000000 00000000 ............\n+ 0x0003dab4 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 37393132 33323161 65666264 35393132 7912321aefbd5912\n- 0x00000010 61386636 36663539 36623133 38646438 a8f66f596b138dd8\n- 0x00000020 36373837 63622e64 65627567 00000000 6787cb.debug....\n- 0x00000030 2472f4af $r..\n+ 0x00000000 36623138 34356339 30376465 64396239 6b1845c907ded9b9\n+ 0x00000010 63353362 30373534 39643333 63333566 c53b07549d33c35f\n+ 0x00000020 65333965 30312e64 65627567 00000000 e39e01.debug....\n+ 0x00000030 446d4779 DmGy\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBRep.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBRep.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 003650 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000037c8 0037c8 0097d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000cf98 00cf98 01ce30 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00029dc8 029dc8 0012fa 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000cf98 00cf98 01ce32 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00029dca 029dca 0012fa 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0002b0c4 02b0c4 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 0002b1d4 02b1d4 003460 08 A 3 0 4\n [ 8] .rel.plt REL 0002e634 02e634 001df0 08 AI 3 22 4\n [ 9] .init PROGBITS 00031000 031000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00031020 031020 003bf0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00034c10 034c10 000008 08 AX 0 0 8\n [12] .text PROGBITS 00034c20 034c20 072f64 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0xd242c\n 0x0000001b (INIT_ARRAYSZ) 284 (bytes)\n 0x0000001a (FINI_ARRAY) 0xd2548\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xcf98\n 0x00000006 (SYMTAB) 0x37c8\n- 0x0000000a (STRSZ) 118320 (bytes)\n+ 0x0000000a (STRSZ) 118322 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xd3f24\n 0x00000002 (PLTRELSZ) 7664 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2e634\n 0x00000011 (REL) 0x2b1d4\n 0x00000012 (RELSZ) 13408 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2b0c4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x29dc8\n+ 0x6ffffff0 (VERSYM) 0x29dca\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: 7fa88a6e4b52267f0a0cd1207a70cda201d0dcce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 197aeedf95988aaadd9ce224007602961b82d792\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 2429 entries:\n- Addr: 0x0000000000029dc8 Offset: 0x00029dc8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000029dca Offset: 0x00029dca 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": "@@ -7391,8 +7391,9 @@\n 0x00029d58 34004358 58414249 5f312e33 00474c49 4.CXXABI_1.3.GLI\n 0x00029d68 42435858 5f332e34 2e323900 00000000 BCXX_3.4.29.....\n 0x00029d78 00000000 00000000 00000000 00000000 ................\n 0x00029d88 00000000 00000000 00000000 00000000 ................\n 0x00029d98 00000000 00000000 00000000 00000000 ................\n 0x00029da8 00000000 00000000 00000000 00000000 ................\n 0x00029db8 00000000 00000000 00000000 00000000 ................\n+ 0x00029dc8 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 61383861 36653462 35323236 37663061 a88a6e4b52267f0a\n- 0x00000010 30636431 32303761 37306364 61323031 0cd1207a70cda201\n- 0x00000020 64306463 63652e64 65627567 00000000 d0dcce.debug....\n- 0x00000030 a7c2bf60 ...`\n+ 0x00000000 37616565 64663935 39383861 61616464 7aeedf95988aaadd\n+ 0x00000010 39636532 32343030 37363032 39363162 9ce224007602961b\n+ 0x00000020 38326437 39322e64 65627567 00000000 82d792.debug....\n+ 0x00000030 405cd433 @\\.3\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBool.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBool.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 01ba10 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002602c 02602c 05f0b4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000850e0 0850e0 003742 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0002602c 02602c 05f0b6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000850e2 0850e2 003742 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00088824 088824 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 00088934 088934 003b00 08 A 3 0 4\n [ 8] .rel.plt REL 0008c434 08c434 008478 08 AI 3 22 4\n [ 9] .init PROGBITS 00095000 095000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00095020 095020 010900 04 AX 0 0 16\n [11] .plt.got PROGBITS 000a5920 0a5920 000018 08 AX 0 0 8\n [12] .text PROGBITS 000a5940 0a5940 288714 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x00000019 (INIT_ARRAY) 0x3b8c88\n 0x0000001b (INIT_ARRAYSZ) 352 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3b8de8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2602c\n 0x00000006 (SYMTAB) 0xa61c\n- 0x0000000a (STRSZ) 389300 (bytes)\n+ 0x0000000a (STRSZ) 389302 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ba9e0\n 0x00000002 (PLTRELSZ) 33912 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x8c434\n 0x00000011 (REL) 0x88934\n 0x00000012 (RELSZ) 15104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x88824\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x850e0\n+ 0x6ffffff0 (VERSYM) 0x850e2\n 0x6ffffffa (RELCOUNT) 90\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 978e36a90709b57478d6aa171f87a848b25262fc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e06f15be30fbb4e7a6714fc28b3ac715c0a7334\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 7073 entries:\n- Addr: 0x00000000000850e0 Offset: 0x000850e0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000850e2 Offset: 0x000850e2 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": "@@ -24327,9 +24327,9 @@\n 0x0008506c 4942435f 322e332e 3400474c 4942435f IBC_2.3.4.GLIBC_\n 0x0008507c 322e312e 3300474c 4942435f 322e3400 2.1.3.GLIBC_2.4.\n 0x0008508c 00000000 00000000 00000000 00000000 ................\n 0x0008509c 00000000 00000000 00000000 00000000 ................\n 0x000850ac 00000000 00000000 00000000 00000000 ................\n 0x000850bc 00000000 00000000 00000000 00000000 ................\n 0x000850cc 00000000 00000000 00000000 00000000 ................\n- 0x000850dc 00000000 ....\n+ 0x000850dc 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 38653336 61393037 30396235 37343738 8e36a90709b57478\n- 0x00000010 64366161 31373166 38376138 34386232 d6aa171f87a848b2\n- 0x00000020 35323632 66632e64 65627567 00000000 5262fc.debug....\n- 0x00000030 ce32a1ff .2..\n+ 0x00000000 30366631 35626533 30666262 34653761 06f15be30fbb4e7a\n+ 0x00000010 36373134 66633238 62336163 37313563 6714fc28b3ac715c\n+ 0x00000020 30613733 33342e64 65627567 00000000 0a7334.debug....\n+ 0x00000030 b45c19de .\\..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKFeat.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKFeat.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x1c5d0 0x1c5d0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1c5d4 0x1c5d4 R 0x1000\n LOAD 0x01d000 0x0001d000 0x0001d000 0xd3ec8 0xd3ec8 R E 0x1000\n LOAD 0x0f1000 0x000f1000 0x000f1000 0x1806d 0x1806d R 0x1000\n LOAD 0x109510 0x0010a510 0x0010a510 0x01afc 0x01cf8 RW 0x1000\n DYNAMIC 0x109e38 0x0010ae38 0x0010ae38 0x00170 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0f1d3c 0x000f1d3c 0x000f1d3c 0x018dc 0x018dc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001560 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000016d8 0016d8 006370 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00007a48 007a48 010c61 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000186aa 0186aa 000c6e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00019318 019318 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 00019428 019428 001370 08 A 3 0 4\n- [ 8] .rel.plt REL 0001a798 01a798 001e38 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00007a48 007a48 010c63 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000186ac 0186ac 000c6e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001931c 01931c 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0001942c 01942c 001370 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001a79c 01a79c 001e38 08 AI 3 22 4\n [ 9] .init PROGBITS 0001d000 01d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001d020 01d020 003c80 04 AX 0 0 16\n [11] .plt.got PROGBITS 00020ca0 020ca0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00020cb0 020cb0 0d0204 00 AX 0 0 16\n [13] .fini PROGBITS 000f0eb4 0f0eb4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000f1000 0f1000 000d3a 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000f1d3c 0f1d3c 0018dc 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 0x19428 contains 622 entries:\n+Relocation section '.rel.dyn' at offset 0x1942c contains 622 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0010a510 00000008 R_386_RELATIVE \n 0010a514 00000008 R_386_RELATIVE \n 0010a518 00000008 R_386_RELATIVE \n 0010a51c 00000008 R_386_RELATIVE \n 0010a520 00000008 R_386_RELATIVE \n 0010a524 00000008 R_386_RELATIVE \n@@ -620,15 +620,15 @@\n 0010bff0 00034206 R_386_GLOB_DAT 00000000 _ZTV17BRepPrim_Cylinder\n 0010bff4 00034b06 R_386_GLOB_DAT 00000000 _ZTV20GeomAdaptor_HSurface\n 0010bff8 00037a06 R_386_GLOB_DAT 0010ab64 _ZTV10BOPDS_Pave\n 0010bffc 00035706 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 0010c004 00018201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0010c008 00018a01 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x1a798 contains 967 entries:\n+Relocation section '.rel.plt' at offset 0x1a79c contains 967 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0010afb4 00000107 R_386_JUMP_SLOT 00000000 _ZN24BRepTopAdaptor_TopolTool7DestroyEv\n 0010afb8 0004a407 R_386_JUMP_SLOT 00069870 _ZN21LocOpe_RevolutionFormC1Ev\n 0010afbc 00000207 R_386_JUMP_SLOT 00000000 _ZN24BRepTopAdaptor_TopolTool8ClassifyERK8gp_Pnt2ddb\n 0010afc0 00000307 R_386_JUMP_SLOT 00000000 _Z25TCollection_SeqNode_Type_v\n 0010afc4 00041207 R_386_JUMP_SLOT 00077fa0 _ZN13GeomFill_PipeD1Ev\n 0010afc8 00000407 R_386_JUMP_SLOT 00000000 _ZN26TColGeom2d_SequenceOfCurve5ClearEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x00000019 (INIT_ARRAY) 0x10a510\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10a534\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7a48\n 0x00000006 (SYMTAB) 0x16d8\n- 0x0000000a (STRSZ) 68705 (bytes)\n+ 0x0000000a (STRSZ) 68707 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10afa8\n 0x00000002 (PLTRELSZ) 7736 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1a798\n- 0x00000011 (REL) 0x19428\n+ 0x00000017 (JMPREL) 0x1a79c\n+ 0x00000011 (REL) 0x1942c\n 0x00000012 (RELSZ) 4976 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x19318\n+ 0x6ffffffe (VERNEED) 0x1931c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x186aa\n+ 0x6ffffff0 (VERSYM) 0x186ac\n 0x6ffffffa (RELCOUNT) 11\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0218075fdd9034621acd2d414d3ccff099cc407f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 274fdbcf2800100b10ef1a94801a481d86e2bcc9\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 1591 entries:\n- Addr: 0x00000000000186aa Offset: 0x000186aa Link: 3 (.dynsym)\n+ Addr: 0x00000000000186ac Offset: 0x000186ac 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@@ -397,15 +397,15 @@\n 624: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 628: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 62c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 630: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 634: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000019318 Offset: 0x00019318 Link: 4 (.dynstr)\n+ Addr: 0x000000000001931c Offset: 0x0001931c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0060: Version: 1 File: libm.so.6 Cnt: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4290,9 +4290,9 @@\n 0x00018638 2e342e31 3100474c 49424358 585f332e .4.11.GLIBCXX_3.\n 0x00018648 34004358 58414249 5f312e33 00000000 4.CXXABI_1.3....\n 0x00018658 00000000 00000000 00000000 00000000 ................\n 0x00018668 00000000 00000000 00000000 00000000 ................\n 0x00018678 00000000 00000000 00000000 00000000 ................\n 0x00018688 00000000 00000000 00000000 00000000 ................\n 0x00018698 00000000 00000000 00000000 00000000 ................\n- 0x000186a8 00 .\n+ 0x000186a8 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 31383037 35666464 39303334 36323161 18075fdd9034621a\n- 0x00000010 63643264 34313464 33636366 66303939 cd2d414d3ccff099\n- 0x00000020 63633430 37662e64 65627567 00000000 cc407f.debug....\n- 0x00000030 2bd13c9e +.<.\n+ 0x00000000 34666462 63663238 30303130 30623130 4fdbcf2800100b10\n+ 0x00000010 65663161 39343830 31613438 31643836 ef1a94801a481d86\n+ 0x00000020 65326263 63392e64 65627567 00000000 e2bcc9.debug....\n+ 0x00000030 560768c8 V.h.\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 00e520 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00013520 013520 02d87e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00040d9e 040d9e 001ca4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00013520 013520 02d880 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00040da0 040da0 001ca4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00042a44 042a44 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 00042b64 042b64 003968 08 A 3 0 4\n [ 8] .rel.plt REL 000464cc 0464cc 003cb0 08 AI 3 22 4\n [ 9] .init PROGBITS 0004b000 04b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0004b020 04b020 007970 04 AX 0 0 16\n [11] .plt.got PROGBITS 00052990 052990 000008 08 AX 0 0 8\n [12] .text PROGBITS 000529a0 0529a0 214854 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,23 +21,23 @@\n 0x00000019 (INIT_ARRAY) 0x2b0204\n 0x0000001b (INIT_ARRAYSZ) 96 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2b0264\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x13520\n 0x00000006 (SYMTAB) 0x5000\n- 0x0000000a (STRSZ) 186494 (bytes)\n+ 0x0000000a (STRSZ) 186496 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2b1fcc\n 0x00000002 (PLTRELSZ) 15536 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x464cc\n 0x00000011 (REL) 0x42b64\n 0x00000012 (RELSZ) 14696 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x42a44\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x40d9e\n+ 0x6ffffff0 (VERSYM) 0x40da0\n 0x6ffffffa (RELCOUNT) 26\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: ad90dc0de1c47b10800621a6dfa19da959ab34cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 88b6b249b3b0f2ba92279e0969e6164ec0f5c1c1\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 3666 entries:\n- Addr: 0x0000000000040d9e Offset: 0x00040d9e Link: 3 (.dynsym)\n+ Addr: 0x0000000000040da0 Offset: 0x00040da0 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,9 +11651,9 @@\n 0x00040d20 332e3900 474c4942 4358585f 332e342e 3.9.GLIBCXX_3.4.\n 0x00040d30 31310047 4c494243 58585f33 2e340043 11.GLIBCXX_3.4.C\n 0x00040d40 58584142 495f312e 33000000 00000000 XXABI_1.3.......\n 0x00040d50 00000000 00000000 00000000 00000000 ................\n 0x00040d60 00000000 00000000 00000000 00000000 ................\n 0x00040d70 00000000 00000000 00000000 00000000 ................\n 0x00040d80 00000000 00000000 00000000 00000000 ................\n- 0x00040d90 00000000 00000000 00000000 0000 ..............\n+ 0x00040d90 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 39306463 30646531 63343762 31303830 90dc0de1c47b1080\n- 0x00000010 30363231 61366466 61313964 61393539 0621a6dfa19da959\n- 0x00000020 61623334 63622e64 65627567 00000000 ab34cb.debug....\n- 0x00000030 421e0a3d B..=\n+ 0x00000000 62366232 34396233 62306632 62613932 b6b249b3b0f2ba92\n+ 0x00000010 32373965 30393639 65363136 34656330 279e0969e6164ec0\n+ 0x00000020 66356331 63312e64 65627567 00000000 f5c1c1.debug....\n+ 0x00000030 5b65571c [eW.\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 0x198c4 0x198c4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x198c8 0x198c8 R 0x1000\n LOAD 0x01a000 0x0001a000 0x0001a000 0x42c38 0x42c38 R E 0x1000\n LOAD 0x05d000 0x0005d000 0x0005d000 0x16bbf 0x16bbf R 0x1000\n LOAD 0x074ac0 0x00074ac0 0x00074ac0 0x01548 0x01c5c RW 0x1000\n DYNAMIC 0x075798 0x00075798 0x00075798 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x05e5ec 0x0005e5ec 0x0005e5ec 0x0278c 0x0278c 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 0056e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00007f40 007f40 00e768 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000166a8 0166a8 000adc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00017184 017184 0000e0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00017264 017264 0019b0 08 A 3 0 4\n- [ 8] .rel.plt REL 00018c14 018c14 000cb0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00007f40 007f40 00e76a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000166aa 0166aa 000adc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00017188 017188 0000e0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00017268 017268 0019b0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00018c18 018c18 000cb0 08 AI 3 22 4\n [ 9] .init PROGBITS 0001a000 01a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001a020 01a020 001970 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001b990 01b990 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001b9a0 01b9a0 041284 00 AX 0 0 16\n [13] .fini PROGBITS 0005cc24 05cc24 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0005d000 05d000 0015ea 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0005e5ec 05e5ec 00278c 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 0x17264 contains 822 entries:\n+Relocation section '.rel.dyn' at offset 0x17268 contains 822 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00074ac0 00000008 R_386_RELATIVE \n 00074ac4 00000008 R_386_RELATIVE \n 00074ac8 00000008 R_386_RELATIVE \n 00074acc 00000008 R_386_RELATIVE \n 00074ad0 00000008 R_386_RELATIVE \n 00074ad4 00000008 R_386_RELATIVE \n@@ -820,15 +820,15 @@\n 00075fec 0002de06 R_386_GLOB_DAT 00075204 _ZTV19Geom2d_TrimmedCurve\n 00075ff0 00051906 R_386_GLOB_DAT 000756ec _ZTV22Geom2dLProp_FuncCurNul\n 00075ff4 0000b706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00075ff8 00023606 R_386_GLOB_DAT 0007539c _ZTV31TColGeom2d_HArray1OfBezierCurve\n 00075ffc 00056b06 R_386_GLOB_DAT 0007543c _ZTV47TColGeom2d_SequenceNodeOfSequenceOfBoundedCurve\n 00076004 00009f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x18c14 contains 406 entries:\n+Relocation section '.rel.plt' at offset 0x18c18 contains 406 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000758cc 00000107 R_386_JUMP_SLOT 00000000 _ZN6ElCLib13ParabolaValueEdRK8gp_Ax22dd\n 000758d0 00000207 R_386_JUMP_SLOT 00000000 _ZN9gp_Trsf2d8MultiplyERKS_\n 000758d4 00000407 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 000758d8 00038d07 R_386_JUMP_SLOT 0002f050 _ZN21Geom2d_CartesianPointC1ERK8gp_Pnt2d\n 000758dc 0002c507 R_386_JUMP_SLOT 00049bd0 _ZN5GProp9HOperatorERK6gp_PntS2_dR6gp_Mat\n 000758e0 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) 0x74ac0\n 0x0000001b (INIT_ARRAYSZ) 156 (bytes)\n 0x0000001a (FINI_ARRAY) 0x74b5c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7f40\n 0x00000006 (SYMTAB) 0x2860\n- 0x0000000a (STRSZ) 59240 (bytes)\n+ 0x0000000a (STRSZ) 59242 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x758c0\n 0x00000002 (PLTRELSZ) 3248 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x18c14\n- 0x00000011 (REL) 0x17264\n+ 0x00000017 (JMPREL) 0x18c18\n+ 0x00000011 (REL) 0x17268\n 0x00000012 (RELSZ) 6576 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x17184\n+ 0x6ffffffe (VERNEED) 0x17188\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x166a8\n+ 0x6ffffff0 (VERSYM) 0x166aa\n 0x6ffffffa (RELCOUNT) 41\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: 74fca8bba2c777b3a5ce4c6e411f7a3fed57fd51\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7954374c79f8865e51b22228512226a36b183cea\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 1390 entries:\n- Addr: 0x00000000000166a8 Offset: 0x000166a8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000166aa Offset: 0x000166aa 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*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000017184 Offset: 0x00017184 Link: 4 (.dynstr)\n+ Addr: 0x0000000000017188 Offset: 0x00017188 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0060: Name: GLIBCXX_3.4.32 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3698,9 +3698,9 @@\n 0x00016630 2e340043 58584142 495f312e 3300474c .4.CXXABI_1.3.GL\n 0x00016640 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2.\n 0x00016650 312e3300 00000000 00000000 00000000 1.3.............\n 0x00016660 00000000 00000000 00000000 00000000 ................\n 0x00016670 00000000 00000000 00000000 00000000 ................\n 0x00016680 00000000 00000000 00000000 00000000 ................\n 0x00016690 00000000 00000000 00000000 00000000 ................\n- 0x000166a0 00000000 00000000 ........\n+ 0x000166a0 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 66636138 62626132 63373737 62336135 fca8bba2c777b3a5\n- 0x00000010 63653463 36653431 31663761 33666564 ce4c6e411f7a3fed\n- 0x00000020 35376664 35312e64 65627567 00000000 57fd51.debug....\n- 0x00000030 1a1cd432 ...2\n+ 0x00000000 35343337 34633739 66383836 35653531 54374c79f8865e51\n+ 0x00000010 62323232 32383531 32323236 61333662 b22228512226a36b\n+ 0x00000020 31383363 65612e64 65627567 00000000 183cea.debug....\n+ 0x00000030 3eceebe5 >...\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 0x3466c 0x3466c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x34670 0x34670 R 0x1000\n LOAD 0x035000 0x00035000 0x00035000 0x9eb68 0x9eb68 R E 0x1000\n LOAD 0x0d4000 0x000d4000 0x000d4000 0x3445e 0x3445e R 0x1000\n LOAD 0x109318 0x00109318 0x00109318 0x02cf0 0x03920 RW 0x1000\n DYNAMIC 0x10b0b8 0x0010b0b8 0x0010b0b8 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0d7380 0x000d7380 0x000d7380 0x052b4 0x052b4 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 00ad10 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000fcac 00fcac 01df25 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002dbd2 02dbd2 0015a2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002f174 02f174 000120 00 A 4 4 4\n- [ 7] .rel.dyn REL 0002f294 02f294 003aa0 08 A 3 0 4\n- [ 8] .rel.plt REL 00032d34 032d34 001938 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000fcac 00fcac 01df27 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002dbd4 02dbd4 0015a2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002f178 02f178 000120 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0002f298 02f298 003aa0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00032d38 032d38 001938 08 AI 3 22 4\n [ 9] .init PROGBITS 00035000 035000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00035020 035020 003280 04 AX 0 0 16\n [11] .plt.got PROGBITS 000382a0 0382a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000382b0 0382b0 09b8a4 00 AX 0 0 16\n [13] .fini PROGBITS 000d3b54 0d3b54 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000d4000 0d4000 003380 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000d7380 0d7380 0052b4 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 0x2f294 contains 1876 entries:\n+Relocation section '.rel.dyn' at offset 0x2f298 contains 1876 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00109318 00000008 R_386_RELATIVE \n 0010931c 00000008 R_386_RELATIVE \n 00109320 00000008 R_386_RELATIVE \n 00109324 00000008 R_386_RELATIVE \n 00109328 00000008 R_386_RELATIVE \n 0010932c 00000008 R_386_RELATIVE \n@@ -1874,15 +1874,15 @@\n 0010bfe0 0008d806 R_386_GLOB_DAT 00109904 _ZTV11Geom_Circle\n 0010bfe4 00013d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0010bfe8 00079e06 R_386_GLOB_DAT 00109f14 _ZTV13Geom_Parabola\n 0010bfec 00014106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0010bff0 00056106 R_386_GLOB_DAT 0010a674 _ZTV45TColGeom_SequenceNodeOfSequenceOfBoundedCurve\n 0010c004 00011601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x32d34 contains 807 entries:\n+Relocation section '.rel.plt' at offset 0x32d38 contains 807 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0010b1f4 0007cc07 R_386_JUMP_SLOT 0009b070 _ZN17Geom_TrimmedCurveC1ERK17Handle_Geom_Curveddbb\n 0010b1f8 00000107 R_386_JUMP_SLOT 00000000 _ZN18TColgp_Array1OfPnt6AssignERKS_\n 0010b1fc 00000307 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0010b200 00000407 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 0010b204 000a5107 R_386_JUMP_SLOT 00095e00 _ZN24Geom_SurfaceOfRevolutionC1ERK17Handle_Geom_CurveRK6gp_Ax1\n 0010b208 00085807 R_386_JUMP_SLOT 00065390 _ZN16Geom_BezierCurve15InsertPoleAfterEiRK6gp_Pnt\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x109318\n 0x0000001b (INIT_ARRAYSZ) 260 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10941c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xfcac\n 0x00000006 (SYMTAB) 0x4f9c\n- 0x0000000a (STRSZ) 122661 (bytes)\n+ 0x0000000a (STRSZ) 122663 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10b1e8\n 0x00000002 (PLTRELSZ) 6456 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x32d34\n- 0x00000011 (REL) 0x2f294\n+ 0x00000017 (JMPREL) 0x32d38\n+ 0x00000011 (REL) 0x2f298\n 0x00000012 (RELSZ) 15008 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2f174\n+ 0x6ffffffe (VERNEED) 0x2f178\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2dbd2\n+ 0x6ffffff0 (VERSYM) 0x2dbd4\n 0x6ffffffa (RELCOUNT) 84\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: dc3c777b5b05488f3882406145dc020f08a54494\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1e441807f6f7a0fd9d6d4871a48f1699e2a44eba\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 2769 entries:\n- Addr: 0x000000000002dbd2 Offset: 0x0002dbd2 Link: 3 (.dynsym)\n+ Addr: 0x000000000002dbd4 Offset: 0x0002dbd4 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*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000002f174 Offset: 0x0002f174 Link: 4 (.dynstr)\n+ Addr: 0x000000000002f178 Offset: 0x0002f178 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 15\n 0x0020: Version: 1 File: libm.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.29 Flags: none Version: 14\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": "@@ -7662,9 +7662,9 @@\n 0x0002db5c 4142495f 312e332e 39004358 58414249 ABI_1.3.9.CXXABI\n 0x0002db6c 5f312e33 00474c49 42435858 5f332e34 _1.3.GLIBCXX_3.4\n 0x0002db7c 00000000 00000000 00000000 00000000 ................\n 0x0002db8c 00000000 00000000 00000000 00000000 ................\n 0x0002db9c 00000000 00000000 00000000 00000000 ................\n 0x0002dbac 00000000 00000000 00000000 00000000 ................\n 0x0002dbbc 00000000 00000000 00000000 00000000 ................\n- 0x0002dbcc 00000000 00 .....\n+ 0x0002dbcc 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 33633737 37623562 30353438 38663338 3c777b5b05488f38\n- 0x00000010 38323430 36313435 64633032 30663038 82406145dc020f08\n- 0x00000020 61353434 39342e64 65627567 00000000 a54494.debug....\n- 0x00000030 1807ad12 ....\n+ 0x00000000 34343138 30376636 66376130 66643964 441807f6f7a0fd9d\n+ 0x00000010 36643438 37316134 38663136 39396532 6d4871a48f1699e2\n+ 0x00000020 61343465 62612e64 65627567 00000000 a44eba.debug....\n+ 0x00000030 86da5667 ..Vg\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 0x9a3b8 0x9a3b8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x9a3bc 0x9a3bc R 0x1000\n LOAD 0x09b000 0x0009b000 0x0009b000 0x3e8058 0x3e8058 R E 0x1000\n LOAD 0x484000 0x00484000 0x00484000 0xa455d 0xa455d R 0x1000\n LOAD 0x528680 0x00529680 0x00529680 0x06998 0x08054 RW 0x1000\n DYNAMIC 0x52b448 0x0052c448 0x0052c448 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x48aa4c 0x0048aa4c 0x0048aa4c 0x0d6cc 0x0d6cc 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 01d000 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000291d4 0291d4 060d1c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00089ef0 089ef0 003a00 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0008d8f0 08d8f0 000140 00 A 4 4 4\n- [ 7] .rel.dyn REL 0008da30 08da30 005cd8 08 A 3 0 4\n- [ 8] .rel.plt REL 00093708 093708 006cb0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000291d4 0291d4 060d1e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00089ef2 089ef2 003a00 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0008d8f4 08d8f4 000140 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0008da34 08da34 005cd8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0009370c 09370c 006cb0 08 AI 3 22 4\n [ 9] .init PROGBITS 0009b000 09b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0009b020 09b020 00d970 04 AX 0 0 16\n [11] .plt.got PROGBITS 000a8990 0a8990 000008 08 AX 0 0 8\n [12] .text PROGBITS 000a89a0 0a89a0 3da6a4 00 AX 0 0 16\n [13] .fini PROGBITS 00483044 483044 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00484000 484000 006a4a 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0048aa4c 48aa4c 00d6cc 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 0x8da30 contains 2971 entries:\n+Relocation section '.rel.dyn' at offset 0x8da34 contains 2971 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00529680 00000008 R_386_RELATIVE \n 00529684 00000008 R_386_RELATIVE \n 00529688 00000008 R_386_RELATIVE \n 0052968c 00000008 R_386_RELATIVE \n 00529690 00000008 R_386_RELATIVE \n 00529694 00000008 R_386_RELATIVE \n@@ -2969,15 +2969,15 @@\n 0052fff0 00134a06 R_386_GLOB_DAT 00529f30 _ZTV56IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds\n 0052fff4 000fff06 R_386_GLOB_DAT 0052a4dc _ZTV12GccInt_BCirc\n 0052fff8 00062306 R_386_GLOB_DAT 0052b30c _ZTV23GeomFill_EvolvedSection\n 0052fffc 00179c06 R_386_GLOB_DAT 0052b25c _ZTV26GeomFill_DiscreteTrihedron\n 00530004 00024501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00530014 0004e901 R_386_32 00000000 _ZTI26Standard_ConstructionError\n \n-Relocation section '.rel.plt' at offset 0x93708 contains 3478 entries:\n+Relocation section '.rel.plt' at offset 0x9370c contains 3478 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0052c59c 00000107 R_386_JUMP_SLOT 00000000 _ZNK23TColStd_HSequenceOfReal5ValueEi\n 0052c5a0 0008f907 R_386_JUMP_SLOT 00455690 _ZNK16FairCurve_Batten18SlidingOfReferenceEddd\n 0052c5a4 000a6707 R_386_JUMP_SLOT 002fd550 _Z24Law_ListNodeOfLaws_Type_v\n 0052c5a8 0010dd07 R_386_JUMP_SLOT 002e6b30 _ZN8gp_Dir2dC1ERK8gp_Vec2d\n 0052c5ac 00155007 R_386_JUMP_SLOT 003933e0 _ZN14GeomFill_Coons4InitERK18TColgp_Array1OfPntS2_S2_S2_\n 0052c5b0 00083007 R_386_JUMP_SLOT 0026a750 _ZN50Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter14ComputeWithBoxERK17Adaptor2d_Curve2dRK9Bnd_Box2d\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0x529680\n 0x0000001b (INIT_ARRAYSZ) 492 (bytes)\n 0x0000001a (FINI_ARRAY) 0x52986c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x291d4\n 0x00000006 (SYMTAB) 0xc1d4\n- 0x0000000a (STRSZ) 396572 (bytes)\n+ 0x0000000a (STRSZ) 396574 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x52c590\n 0x00000002 (PLTRELSZ) 27824 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x93708\n- 0x00000011 (REL) 0x8da30\n+ 0x00000017 (JMPREL) 0x9370c\n+ 0x00000011 (REL) 0x8da34\n 0x00000012 (RELSZ) 23768 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x8d8f0\n+ 0x6ffffffe (VERNEED) 0x8d8f4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x89ef0\n+ 0x6ffffff0 (VERSYM) 0x89ef2\n 0x6ffffffa (RELCOUNT) 126\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: 266ffa3c33d1510e93e4a50f4ba6bbf615ad400f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0fb55ac6c65255e18f0090d4c379923cf08d7ffc\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 7424 entries:\n- Addr: 0x0000000000089ef0 Offset: 0x00089ef0 Link: 3 (.dynsym)\n+ Addr: 0x0000000000089ef2 Offset: 0x00089ef2 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@@ -1855,15 +1855,15 @@\n 1cec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \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 \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000008d8f0 Offset: 0x0008d8f0 Link: 4 (.dynstr)\n+ Addr: 0x000000000008d8f4 Offset: 0x0008d8f4 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: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -24781,9 +24781,9 @@\n 0x00089e74 495f312e 3300474c 4942435f 322e332e I_1.3.GLIBC_2.3.\n 0x00089e84 3400474c 4942435f 322e312e 3300474c 4.GLIBC_2.1.3.GL\n 0x00089e94 4942435f 322e3400 00000000 00000000 IBC_2.4.........\n 0x00089ea4 00000000 00000000 00000000 00000000 ................\n 0x00089eb4 00000000 00000000 00000000 00000000 ................\n 0x00089ec4 00000000 00000000 00000000 00000000 ................\n 0x00089ed4 00000000 00000000 00000000 00000000 ................\n- 0x00089ee4 00000000 00000000 00000000 ............\n+ 0x00089ee4 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 36666661 33633333 64313531 30653933 6ffa3c33d1510e93\n- 0x00000010 65346135 30663462 61366262 66363135 e4a50f4ba6bbf615\n- 0x00000020 61643430 30662e64 65627567 00000000 ad400f.debug....\n- 0x00000030 3d8244c4 =.D.\n+ 0x00000000 62353561 63366336 35323535 65313866 b55ac6c65255e18f\n+ 0x00000010 30303930 64346333 37393932 33636630 0090d4c379923cf0\n+ 0x00000020 38643766 66632e64 65627567 00000000 8d7ffc.debug....\n+ 0x00000030 0ad953ce ..S.\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 017830 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000217c0 0217c0 048f53 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0006a714 06a714 002f06 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000217c0 0217c0 048f55 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0006a716 06a716 002f06 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0006d61c 06d61c 000140 00 A 4 4 4\n [ 7] .rel.dyn REL 0006d75c 06d75c 003620 08 A 3 0 4\n [ 8] .rel.plt REL 00070d7c 070d7c 005338 08 AI 3 22 4\n [ 9] .init PROGBITS 00077000 077000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00077020 077020 00a680 04 AX 0 0 16\n [11] .plt.got PROGBITS 000816a0 0816a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000816b0 0816b0 28c0d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0x47a7c4\n 0x0000001b (INIT_ARRAYSZ) 252 (bytes)\n 0x0000001a (FINI_ARRAY) 0x47a8c0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x217c0\n 0x00000006 (SYMTAB) 0x9f90\n- 0x0000000a (STRSZ) 298835 (bytes)\n+ 0x0000000a (STRSZ) 298837 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x47c390\n 0x00000002 (PLTRELSZ) 21304 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x70d7c\n 0x00000011 (REL) 0x6d75c\n 0x00000012 (RELSZ) 13856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x6d61c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x6a714\n+ 0x6ffffff0 (VERSYM) 0x6a716\n 0x6ffffffa (RELCOUNT) 65\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0b0b24d947c206b7cf649e5672bbfc651938605e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 27c3cb8922503e409373b3140b9daa4695a223dd\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 6019 entries:\n- Addr: 0x000000000006a714 Offset: 0x0006a714 Link: 3 (.dynsym)\n+ Addr: 0x000000000006a716 Offset: 0x0006a716 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": "@@ -18673,9 +18673,9 @@\n 0x0006a6a0 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x0006a6b0 474c4942 4358585f 332e342e 32390000 GLIBCXX_3.4.29..\n 0x0006a6c0 00000000 00000000 00000000 00000000 ................\n 0x0006a6d0 00000000 00000000 00000000 00000000 ................\n 0x0006a6e0 00000000 00000000 00000000 00000000 ................\n 0x0006a6f0 00000000 00000000 00000000 00000000 ................\n 0x0006a700 00000000 00000000 00000000 00000000 ................\n- 0x0006a710 000000 ...\n+ 0x0006a710 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 30623234 64393437 63323036 62376366 0b24d947c206b7cf\n- 0x00000010 36343965 35363732 62626663 36353139 649e5672bbfc6519\n- 0x00000020 33383630 35652e64 65627567 00000000 38605e.debug....\n- 0x00000030 a9fd02e1 ....\n+ 0x00000000 63336362 38393232 35303365 34303933 c3cb8922503e4093\n+ 0x00000010 37336233 31343062 39646161 34363935 73b3140b9daa4695\n+ 0x00000020 61323233 64642e64 65627567 00000000 a223dd.debug....\n+ 0x00000030 07e2da5c ...\\\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 009d60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000d220 00d220 01ec99 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002beba 02beba 0013ac 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000d220 00d220 01ec9b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002bebc 02bebc 0013ac 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0002d268 02d268 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 0002d398 02d398 0019e0 08 A 3 0 4\n [ 8] .rel.plt REL 0002ed78 02ed78 002cc8 08 AI 3 22 4\n [ 9] .init PROGBITS 00032000 032000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00032020 032020 0059a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000379c0 0379c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000379d0 0379d0 0b6d04 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x11aa6c\n 0x0000001b (INIT_ARRAYSZ) 144 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11aafc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd220\n 0x00000006 (SYMTAB) 0x34c0\n- 0x0000000a (STRSZ) 126105 (bytes)\n+ 0x0000000a (STRSZ) 126107 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11b7d8\n 0x00000002 (PLTRELSZ) 11464 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2ed78\n 0x00000011 (REL) 0x2d398\n 0x00000012 (RELSZ) 6624 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2d268\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2beba\n+ 0x6ffffff0 (VERSYM) 0x2bebc\n 0x6ffffffa (RELCOUNT) 38\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: 01024808a99a52bfe2aa9e29605d8e446de492e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 979e5d6d371fdd4878fd2f2b61dc8934d8db9427\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 2518 entries:\n- Addr: 0x000000000002beba Offset: 0x0002beba Link: 3 (.dynsym)\n+ Addr: 0x000000000002bebc Offset: 0x0002bebc 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 0x0002be40 2e330047 4c494243 5f322e33 2e340047 .3.GLIBC_2.3.4.G\n 0x0002be50 4c494243 5f322e31 2e330047 4c494243 LIBC_2.1.3.GLIBC\n 0x0002be60 5f322e34 00000000 00000000 00000000 _2.4............\n 0x0002be70 00000000 00000000 00000000 00000000 ................\n 0x0002be80 00000000 00000000 00000000 00000000 ................\n 0x0002be90 00000000 00000000 00000000 00000000 ................\n 0x0002bea0 00000000 00000000 00000000 00000000 ................\n- 0x0002beb0 00000000 00000000 00 .........\n+ 0x0002beb0 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 30323438 30386139 39613532 62666532 024808a99a52bfe2\n- 0x00000010 61613965 32393630 35643865 34343664 aa9e29605d8e446d\n- 0x00000020 65343932 65342e64 65627567 00000000 e492e4.debug....\n- 0x00000030 9eb2d712 ....\n+ 0x00000000 39653564 36643337 31666464 34383738 9e5d6d371fdd4878\n+ 0x00000010 66643266 32623631 64633839 33346438 fd2f2b61dc8934d8\n+ 0x00000020 64623934 32372e64 65627567 00000000 db9427.debug....\n+ 0x00000030 e7ff40db ..@.\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 020180 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002cf9c 02cf9c 06bc4a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00098be6 098be6 004030 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0002cf9c 02cf9c 06bc4c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00098be8 098be8 004030 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0009cc18 09cc18 000140 00 A 4 4 4\n [ 7] .rel.dyn REL 0009cd58 09cd58 0095d0 08 A 3 0 4\n [ 8] .rel.plt REL 000a6328 0a6328 009050 08 AI 3 22 4\n [ 9] .init PROGBITS 000b0000 0b0000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 000b0020 0b0020 0120b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000c20d0 0c20d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000c20e0 0c20e0 242334 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x00000019 (INIT_ARRAY) 0x3b8694\n 0x0000001b (INIT_ARRAYSZ) 1184 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3b8b34\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2cf9c\n 0x00000006 (SYMTAB) 0xce1c\n- 0x0000000a (STRSZ) 441418 (bytes)\n+ 0x0000000a (STRSZ) 441420 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3bd224\n 0x00000002 (PLTRELSZ) 36944 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xa6328\n 0x00000011 (REL) 0x9cd58\n 0x00000012 (RELSZ) 38352 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x9cc18\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x98be6\n+ 0x6ffffff0 (VERSYM) 0x98be8\n 0x6ffffffa (RELCOUNT) 298\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: 26e33f4157b3cc63aabdbdf91069f0ded84582a1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b76a2787c8d49f852d6d4df72569abb3c22c8822\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 8216 entries:\n- Addr: 0x0000000000098be6 Offset: 0x00098be6 Link: 3 (.dynsym)\n+ Addr: 0x0000000000098be8 Offset: 0x00098be8 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": "@@ -27584,9 +27584,9 @@\n 0x00098b6c 474c4942 4358585f 332e342e 31310047 GLIBCXX_3.4.11.G\n 0x00098b7c 4c494243 58585f33 2e340043 58584142 LIBCXX_3.4.CXXAB\n 0x00098b8c 495f312e 33000000 00000000 00000000 I_1.3...........\n 0x00098b9c 00000000 00000000 00000000 00000000 ................\n 0x00098bac 00000000 00000000 00000000 00000000 ................\n 0x00098bbc 00000000 00000000 00000000 00000000 ................\n 0x00098bcc 00000000 00000000 00000000 00000000 ................\n- 0x00098bdc 00000000 00000000 0000 ..........\n+ 0x00098bdc 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 65333366 34313537 62336363 36336161 e33f4157b3cc63aa\n- 0x00000010 62646264 66393130 36396630 64656438 bdbdf91069f0ded8\n- 0x00000020 34353832 61312e64 65627567 00000000 4582a1.debug....\n- 0x00000030 97c62c02 ..,.\n+ 0x00000000 36613237 38376338 64343966 38353264 6a2787c8d49f852d\n+ 0x00000010 36643464 66373235 36396162 62336332 6d4df72569abb3c2\n+ 0x00000020 32633838 32322e64 65627567 00000000 2c8822.debug....\n+ 0x00000030 985a0f0e .Z..\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 004450 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005a1c 005a1c 00f0ef 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014b0c 014b0c 00088a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005a1c 005a1c 00f0f1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014b0e 014b0e 00088a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00015398 015398 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 000154a8 0154a8 0012a8 08 A 3 0 4\n [ 8] .rel.plt REL 00016750 016750 001080 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 002110 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a130 01a130 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001a140 01a140 0413e4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x6cc74\n 0x0000001b (INIT_ARRAYSZ) 48 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6cca4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5a1c\n 0x00000006 (SYMTAB) 0x15cc\n- 0x0000000a (STRSZ) 61679 (bytes)\n+ 0x0000000a (STRSZ) 61681 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6d624\n 0x00000002 (PLTRELSZ) 4224 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x16750\n 0x00000011 (REL) 0x154a8\n 0x00000012 (RELSZ) 4776 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x15398\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x14b0c\n+ 0x6ffffff0 (VERSYM) 0x14b0e\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: efc2016c5d53908c9f7931fb3acc420db4334809\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 254d485c8c1ae109dd8b5d939dcfa631b60f8538\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1093 entries:\n- Addr: 0x0000000000014b0c Offset: 0x00014b0c Link: 3 (.dynsym)\n+ Addr: 0x0000000000014b0e Offset: 0x00014b0e 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,10 @@\n 0x00014a8c 332e342e 31310043 58584142 495f312e 3.4.11.CXXABI_1.\n 0x00014a9c 332e3900 474c4942 4358585f 332e3400 3.9.GLIBCXX_3.4.\n 0x00014aac 43585841 42495f31 2e330000 00000000 CXXABI_1.3......\n 0x00014abc 00000000 00000000 00000000 00000000 ................\n 0x00014acc 00000000 00000000 00000000 00000000 ................\n 0x00014adc 00000000 00000000 00000000 00000000 ................\n 0x00014aec 00000000 00000000 00000000 00000000 ................\n- 0x00014afc 00000000 00000000 00000000 000000 ...............\n+ 0x00014afc 00000000 00000000 00000000 00000000 ................\n+ 0x00014b0c 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 63323031 36633564 35333930 38633966 c2016c5d53908c9f\n- 0x00000010 37393331 66623361 63633432 30646234 7931fb3acc420db4\n- 0x00000020 33333438 30392e64 65627567 00000000 334809.debug....\n- 0x00000030 e4b57e8a ..~.\n+ 0x00000000 34643438 35633863 31616531 30396464 4d485c8c1ae109dd\n+ 0x00000010 38623564 39333964 63666136 33316236 8b5d939dcfa631b6\n+ 0x00000020 30663835 33382e64 65627567 00000000 0f8538.debug....\n+ 0x00000030 eb89c116 ....\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 009860 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000c08c 00c08c 01bb32 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00027bbe 027bbe 00130c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000c08c 00c08c 01bb34 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00027bc0 027bc0 00130c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00028ecc 028ecc 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 00028fdc 028fdc 001a78 08 A 3 0 4\n [ 8] .rel.plt REL 0002aa54 02aa54 002d10 08 AI 3 22 4\n [ 9] .init PROGBITS 0002e000 02e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002e020 02e020 005a30 04 AX 0 0 16\n [11] .plt.got PROGBITS 00033a50 033a50 000008 08 AX 0 0 8\n [12] .text PROGBITS 00033a60 033a60 0d5684 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x00000019 (INIT_ARRAY) 0x12a9f0\n 0x0000001b (INIT_ARRAYSZ) 56 (bytes)\n 0x0000001a (FINI_ARRAY) 0x12aa28\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc08c\n 0x00000006 (SYMTAB) 0x282c\n- 0x0000000a (STRSZ) 113458 (bytes)\n+ 0x0000000a (STRSZ) 113460 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12b7f0\n 0x00000002 (PLTRELSZ) 11536 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2aa54\n 0x00000011 (REL) 0x28fdc\n 0x00000012 (RELSZ) 6776 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x28ecc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x27bbe\n+ 0x6ffffff0 (VERSYM) 0x27bc0\n 0x6ffffffa (RELCOUNT) 16\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: a77c0ef757b08c3aef535c39704fb3946a087cd4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a690ce9da4038a80db673d093fedfdc2cc7a00b\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 2438 entries:\n- Addr: 0x0000000000027bbe Offset: 0x00027bbe Link: 3 (.dynsym)\n+ Addr: 0x0000000000027bc0 Offset: 0x00027bc0 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": "@@ -7087,9 +7087,9 @@\n 0x00027b4c 332e342e 31310047 4c494243 58585f33 3.4.11.GLIBCXX_3\n 0x00027b5c 2e340043 58584142 495f312e 33000000 .4.CXXABI_1.3...\n 0x00027b6c 00000000 00000000 00000000 00000000 ................\n 0x00027b7c 00000000 00000000 00000000 00000000 ................\n 0x00027b8c 00000000 00000000 00000000 00000000 ................\n 0x00027b9c 00000000 00000000 00000000 00000000 ................\n 0x00027bac 00000000 00000000 00000000 00000000 ................\n- 0x00027bbc 0000 ..\n+ 0x00027bbc 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 37633065 66373537 62303863 33616566 7c0ef757b08c3aef\n- 0x00000010 35333563 33393730 34666233 39343661 535c39704fb3946a\n- 0x00000020 30383763 64342e64 65627567 00000000 087cd4.debug....\n- 0x00000030 cb49a253 .I.S\n+ 0x00000000 36393063 65396461 34303338 61383064 690ce9da4038a80d\n+ 0x00000010 62363733 64303933 66656466 64633263 b673d093fedfdc2c\n+ 0x00000020 63376130 30622e64 65627567 00000000 c7a00b.debug....\n+ 0x00000030 21db8c2a !..*\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 003e50 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000546c 00546c 00a298 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000f704 00f704 0007ca 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000546c 00546c 00a29a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000f706 00f706 0007ca 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000fed0 00fed0 0000c0 00 A 4 4 4\n [ 7] .rel.dyn REL 0000ff90 00ff90 0011c0 08 A 3 0 4\n [ 8] .rel.plt REL 00011150 011150 000d30 08 AI 3 22 4\n [ 9] .init PROGBITS 00012000 012000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00012020 012020 001a70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00013a90 013a90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00013aa0 013aa0 02c2c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x4ee98\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4ee9c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x546c\n 0x00000006 (SYMTAB) 0x161c\n- 0x0000000a (STRSZ) 41624 (bytes)\n+ 0x0000000a (STRSZ) 41626 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4f89c\n 0x00000002 (PLTRELSZ) 3376 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x11150\n 0x00000011 (REL) 0xff90\n 0x00000012 (RELSZ) 4544 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xfed0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xf704\n+ 0x6ffffff0 (VERSYM) 0xf706\n 0x6ffffffa (RELCOUNT) 3\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: 53b265ca9ea56354308ce6b980807819c4a83779\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f9eda45bc6cb9f0fda312fb76c813d4b20d00f1\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 997 entries:\n- Addr: 0x000000000000f704 Offset: 0x0000f704 Link: 3 (.dynsym)\n+ Addr: 0x000000000000f706 Offset: 0x0000f706 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": "@@ -2597,9 +2597,9 @@\n 0x0000f68c 33320043 58584142 495f312e 3300474c 32.CXXABI_1.3.GL\n 0x0000f69c 4942435f 322e312e 3300474c 4942435f IBC_2.1.3.GLIBC_\n 0x0000f6ac 322e3400 00000000 00000000 00000000 2.4.............\n 0x0000f6bc 00000000 00000000 00000000 00000000 ................\n 0x0000f6cc 00000000 00000000 00000000 00000000 ................\n 0x0000f6dc 00000000 00000000 00000000 00000000 ................\n 0x0000f6ec 00000000 00000000 00000000 00000000 ................\n- 0x0000f6fc 00000000 00000000 ........\n+ 0x0000f6fc 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 62323635 63613965 61353633 35343330 b265ca9ea5635430\n- 0x00000010 38636536 62393830 38303738 31396334 8ce6b980807819c4\n- 0x00000020 61383337 37392e64 65627567 00000000 a83779.debug....\n- 0x00000030 0206ad5d ...]\n+ 0x00000000 39656461 34356263 36636239 66306664 9eda45bc6cb9f0fd\n+ 0x00000010 61333132 66623736 63383133 64346232 a312fb76c813d4b2\n+ 0x00000020 30643030 66312e64 65627567 00000000 0d00f1.debug....\n+ 0x00000030 52cb766f R.vo\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 --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 0xb834c 0xb834c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0xb8350 0xb8350 R 0x1000\n LOAD 0x0b9000 0x000b9000 0x000b9000 0x1494c8 0x1494c8 R E 0x1000\n LOAD 0x203000 0x00203000 0x00203000 0x5a736 0x5a736 R 0x1000\n LOAD 0x25d7cc 0x0025e7cc 0x0025e7cc 0x07844 0x09a40 RW 0x1000\n DYNAMIC 0x25f384 0x00260384 0x00260384 0x00178 0x00178 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x20fb04 0x0020fb04 0x0020fb04 0x05f54 0x05f54 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 005548 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000056c0 0056c0 01e540 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00023c00 023c00 081feb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000a5bec 0a5bec 003ca8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000a9894 0a9894 000120 00 A 4 4 4\n- [ 7] .rel.dyn REL 000a99b4 0a99b4 003b18 08 A 3 0 4\n- [ 8] .rel.plt REL 000ad4cc 0ad4cc 00ae80 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00023c00 023c00 081fed 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000a5bee 0a5bee 003ca8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000a9898 0a9898 000120 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000a99b8 0a99b8 003b18 08 A 3 0 4\n+ [ 8] .rel.plt REL 000ad4d0 0ad4d0 00ae80 08 AI 3 22 4\n [ 9] .init PROGBITS 000b9000 0b9000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 000b9020 0b9020 015d10 04 AX 0 0 16\n [11] .plt.got PROGBITS 000ced30 0ced30 000010 08 AX 0 0 8\n [12] .text PROGBITS 000ced40 0ced40 133774 00 AX 0 0 16\n [13] .fini PROGBITS 002024b4 2024b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00203000 203000 00cb01 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0020fb04 20fb04 005f54 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 0xa99b4 contains 1891 entries:\n+Relocation section '.rel.dyn' at offset 0xa99b8 contains 1891 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0025e7cc 00000008 R_386_RELATIVE \n 0025e7d0 00000008 R_386_RELATIVE \n 0025e7d4 00000008 R_386_RELATIVE \n 0025e7d8 00000008 R_386_RELATIVE \n 0025e7dc 00000008 R_386_RELATIVE \n 0025e7e0 00000008 R_386_RELATIVE \n@@ -1889,15 +1889,15 @@\n 00265ff4 00184b06 R_386_GLOB_DAT 0025f048 _ZTV41StepAP214_AutoDesignNominalDateAssignment\n 00265ff8 00189606 R_386_GLOB_DAT 00260134 _ZTV38STEPSelections_HSequenceOfAssemblyLink\n 00265ffc 0012e606 R_386_GLOB_DAT 00000000 _ZTV29StepVisual_StyleContextSelect\n 00266004 00080801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00266008 00081f01 R_386_32 00000000 _ZTI16Standard_Failure\n 0026600c 00044801 R_386_32 00000000 _ZTI19Standard_NullObject\n \n-Relocation section '.rel.plt' at offset 0xad4cc contains 5584 entries:\n+Relocation section '.rel.plt' at offset 0xad4d0 contains 5584 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00260508 00000107 R_386_JUMP_SLOT 00000000 _ZNK34StepRepr_ItemDefinedTransformation14TransformItem1Ev\n 0026050c 00000207 R_386_JUMP_SLOT 00000000 _ZNK31RWStepVisual_RWSurfaceSideStyle9WriteStepER19StepData_StepWriterRK34Handle_StepVisual_SurfaceSideStyle\n 00260510 00000307 R_386_JUMP_SLOT 00000000 _ZN28ShapeAnalysis_ShapeToleranceC1Ev\n 00260514 00000407 R_386_JUMP_SLOT 00000000 _ZN42Handle_StepRepr_CompoundRepresentationItem8DownCastERK25Handle_Standard_Transient\n 00260518 00000507 R_386_JUMP_SLOT 00000000 _ZNK29RWStepRepr_RWMaterialProperty8ReadStepERK30Handle_StepData_StepReaderDataiR22Handle_Interface_CheckRK32Handle_StepRepr_MaterialProperty\n 0026051c 00000607 R_386_JUMP_SLOT 00000000 _Z30StepShape_FaceOuterBound_Type_v\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x00000019 (INIT_ARRAY) 0x25e7cc\n 0x0000001b (INIT_ARRAYSZ) 364 (bytes)\n 0x0000001a (FINI_ARRAY) 0x25e938\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x23c00\n 0x00000006 (SYMTAB) 0x56c0\n- 0x0000000a (STRSZ) 532459 (bytes)\n+ 0x0000000a (STRSZ) 532461 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2604fc\n 0x00000002 (PLTRELSZ) 44672 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xad4cc\n- 0x00000011 (REL) 0xa99b4\n+ 0x00000017 (JMPREL) 0xad4d0\n+ 0x00000011 (REL) 0xa99b8\n 0x00000012 (RELSZ) 15128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xa9894\n+ 0x6ffffffe (VERNEED) 0xa9898\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xa5bec\n+ 0x6ffffff0 (VERSYM) 0xa5bee\n 0x6ffffffa (RELCOUNT) 93\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: cad30047d8cd3ed8377eec8d4dce0a073f2b18c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e1ada8cb41d3d338f6173d92caab4d3e66e5c6e1\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 7764 entries:\n- Addr: 0x00000000000a5bec Offset: 0x000a5bec Link: 3 (.dynsym)\n+ Addr: 0x00000000000a5bee Offset: 0x000a5bee 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@@ -1940,15 +1940,15 @@\n 1e40: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e44: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e48: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e50: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000a9894 Offset: 0x000a9894 Link: 4 (.dynstr)\n+ Addr: 0x00000000000a9898 Offset: 0x000a9898 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 14\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 6\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 15\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -33274,9 +33274,9 @@\n 0x000a5b70 00474c49 42435858 5f332e34 2e313100 .GLIBCXX_3.4.11.\n 0x000a5b80 474c4942 4358585f 332e3400 43585841 GLIBCXX_3.4.CXXA\n 0x000a5b90 42495f31 2e330000 00000000 00000000 BI_1.3..........\n 0x000a5ba0 00000000 00000000 00000000 00000000 ................\n 0x000a5bb0 00000000 00000000 00000000 00000000 ................\n 0x000a5bc0 00000000 00000000 00000000 00000000 ................\n 0x000a5bd0 00000000 00000000 00000000 00000000 ................\n- 0x000a5be0 00000000 00000000 000000 ...........\n+ 0x000a5be0 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64333030 34376438 63643365 64383337 d30047d8cd3ed837\n- 0x00000010 37656563 38643464 63653061 30373366 7eec8d4dce0a073f\n- 0x00000020 32623138 63352e64 65627567 00000000 2b18c5.debug....\n- 0x00000030 6f4f756c oOul\n+ 0x00000000 61646138 63623431 64336433 33386636 ada8cb41d3d338f6\n+ 0x00000010 31373364 39326361 61623464 33653636 173d92caab4d3e66\n+ 0x00000020 65356336 65312e64 65627567 00000000 e5c6e1.debug....\n+ 0x00000030 f26da70b .m..\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 0x3ad30 0x3ad30 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x3ad34 0x3ad34 R 0x1000\n LOAD 0x03b000 0x0003b000 0x0003b000 0x533f8 0x533f8 R E 0x1000\n LOAD 0x08f000 0x0008f000 0x0008f000 0x2baf3 0x2baf3 R 0x1000\n LOAD 0x0bac54 0x000bbc54 0x000bbc54 0x023b4 0x03704 RW 0x1000\n DYNAMIC 0x0bc418 0x000bd418 0x000bd418 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x092f68 0x00092f68 0x00092f68 0x04a1c 0x04a1c 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 009970 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000e664 00e664 0271be 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00035822 035822 00132e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00036b50 036b50 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00036c00 036c00 003048 08 A 3 0 4\n- [ 8] .rel.plt REL 00039c48 039c48 0010e8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000e664 00e664 0271c0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00035824 035824 00132e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00036b54 036b54 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00036c04 036c04 003048 08 A 3 0 4\n+ [ 8] .rel.plt REL 00039c4c 039c4c 0010e8 08 AI 3 22 4\n [ 9] .init PROGBITS 0003b000 03b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0003b020 03b020 0021e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0003d200 03d200 000008 08 AX 0 0 8\n [12] .text PROGBITS 0003d210 03d210 0511d4 00 AX 0 0 16\n [13] .fini PROGBITS 0008e3e4 08e3e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0008f000 08f000 003f68 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00092f68 092f68 004a1c 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 0x36c00 contains 1545 entries:\n+Relocation section '.rel.dyn' at offset 0x36c04 contains 1545 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000bbc54 00000008 R_386_RELATIVE \n 000bbc58 00000008 R_386_RELATIVE \n 000bbc5c 00000008 R_386_RELATIVE \n 000bbc60 00000008 R_386_RELATIVE \n 000bbc64 00000008 R_386_RELATIVE \n 000bbc68 00000008 R_386_RELATIVE \n@@ -1543,15 +1543,15 @@\n 000bdfec 00036c06 R_386_GLOB_DAT 000bbffc _ZTV52StepElement_HSequenceOfCurveElementSectionDefinition\n 000bdff0 00068d06 R_386_GLOB_DAT 000bc0c4 _ZTV51StepElement_SequenceNodeOfSequenceOfElementMaterial\n 000bdff4 0006bc06 R_386_GLOB_DAT 000bd368 _ZTV26StepFEA_SymmetricTensor43d\n 000bdff8 0000c006 R_386_GLOB_DAT 00000000 _ZTV15StepBasic_Group\n 000bdffc 00032a06 R_386_GLOB_DAT 000bbf34 _ZTV41StepElement_HArray1OfVolumeElementPurpose\n 000be004 00009f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x39c48 contains 541 entries:\n+Relocation section '.rel.plt' at offset 0x39c4c contains 541 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000bd54c 00000107 R_386_JUMP_SLOT 00000000 _ZN19StepData_StepWriter9SendUndefEv\n 000bd550 00000207 R_386_JUMP_SLOT 00000000 _ZNK23StepRepr_Representation5ItemsEv\n 000bd554 00050807 R_386_JUMP_SLOT 0005f630 _Z44StepElement_SurfaceSectionFieldVarying_Type_v\n 000bd558 00000407 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 000bd55c 00000507 R_386_JUMP_SLOT 00000000 _Z29StepGeom_CartesianPoint_Type_v\n 000bd560 00087f07 R_386_JUMP_SLOT 000596f0 _ZNK49StepElement_CurveElementSectionDerivedDefinitions9ShearAreaEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0xbbc54\n 0x0000001b (INIT_ARRAYSZ) 440 (bytes)\n 0x0000001a (FINI_ARRAY) 0xbbe0c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xe664\n 0x00000006 (SYMTAB) 0x4cf4\n- 0x0000000a (STRSZ) 160190 (bytes)\n+ 0x0000000a (STRSZ) 160192 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xbd540\n 0x00000002 (PLTRELSZ) 4328 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x39c48\n- 0x00000011 (REL) 0x36c00\n+ 0x00000017 (JMPREL) 0x39c4c\n+ 0x00000011 (REL) 0x36c04\n 0x00000012 (RELSZ) 12360 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x36b50\n+ 0x6ffffffe (VERNEED) 0x36b54\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x35822\n+ 0x6ffffff0 (VERSYM) 0x35824\n 0x6ffffffa (RELCOUNT) 112\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: 95b505cb9e64ee6a6788128cc51197ea20ac07dd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1367902b4a79f43563b729a6d31e4428f214f918\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 2455 entries:\n- Addr: 0x0000000000035822 Offset: 0x00035822 Link: 3 (.dynsym)\n+ Addr: 0x0000000000035824 Offset: 0x00035824 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*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000036b50 Offset: 0x00036b50 Link: 4 (.dynstr)\n+ Addr: 0x0000000000036b54 Offset: 0x00036b54 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: GLIBCXX_3.4.32 Flags: none Version: 8\n 0x0040: Name: CXXABI_1.3.8 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -10007,9 +10007,9 @@\n 0x000357a4 58584142 495f312e 3300474c 4942435f XXABI_1.3.GLIBC_\n 0x000357b4 322e3400 474c4942 435f322e 3000474c 2.4.GLIBC_2.0.GL\n 0x000357c4 4942435f 322e312e 33000000 00000000 IBC_2.1.3.......\n 0x000357d4 00000000 00000000 00000000 00000000 ................\n 0x000357e4 00000000 00000000 00000000 00000000 ................\n 0x000357f4 00000000 00000000 00000000 00000000 ................\n 0x00035804 00000000 00000000 00000000 00000000 ................\n- 0x00035814 00000000 00000000 00000000 0000 ..............\n+ 0x00035814 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 62353035 63623965 36346565 36613637 b505cb9e64ee6a67\n- 0x00000010 38383132 38636335 31313937 65613230 88128cc51197ea20\n- 0x00000020 61633037 64642e64 65627567 00000000 ac07dd.debug....\n- 0x00000030 38446896 8Dh.\n+ 0x00000000 36373930 32623461 37396634 33353633 67902b4a79f43563\n+ 0x00000010 62373239 61366433 31653434 32386632 b729a6d31e4428f2\n+ 0x00000020 31346639 31382e64 65627567 00000000 14f918.debug....\n+ 0x00000030 b253eeb1 .S..\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 0x32558 0x32558 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x3255c 0x3255c R 0x1000\n LOAD 0x033000 0x00033000 0x00033000 0x46828 0x46828 R E 0x1000\n LOAD 0x07a000 0x0007a000 0x0007a000 0x25939 0x25939 R 0x1000\n LOAD 0x09ff18 0x000a0f18 0x000a0f18 0x020f0 0x03468 RW 0x1000\n DYNAMIC 0x0a1604 0x000a2604 0x000a2604 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x07d744 0x0007d744 0x0007d744 0x04064 0x04064 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 008bc0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000d5bc 00d5bc 0201db 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002d798 02d798 001178 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002e910 02e910 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0002e9b0 02e9b0 002e78 08 A 3 0 4\n- [ 8] .rel.plt REL 00031828 031828 000d30 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000d5bc 00d5bc 0201dd 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002d79a 02d79a 001178 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002e914 02e914 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0002e9b4 02e9b4 002e78 08 A 3 0 4\n+ [ 8] .rel.plt REL 0003182c 03182c 000d30 08 AI 3 22 4\n [ 9] .init PROGBITS 00033000 033000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00033020 033020 001a70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00034a90 034a90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00034aa0 034aa0 044d74 00 AX 0 0 16\n [13] .fini PROGBITS 00079814 079814 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0007a000 07a000 003742 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0007d744 07d744 004064 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 0x2e9b0 contains 1487 entries:\n+Relocation section '.rel.dyn' at offset 0x2e9b4 contains 1487 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a0f18 00000008 R_386_RELATIVE \n 000a0f1c 00000008 R_386_RELATIVE \n 000a0f20 00000008 R_386_RELATIVE \n 000a0f24 00000008 R_386_RELATIVE \n 000a0f28 00000008 R_386_RELATIVE \n 000a0f2c 00000008 R_386_RELATIVE \n@@ -1485,15 +1485,15 @@\n 000a2fec 0007df06 R_386_GLOB_DAT 000a1b20 _ZTV27StepVisual_PreDefinedColour\n 000a2ff0 00009d06 R_386_GLOB_DAT 00000000 _ZTV20StepBasic_SourceItem\n 000a2ff4 00022f06 R_386_GLOB_DAT 000a20e0 _ZTV20StepVisual_TextStyle\n 000a2ff8 00073706 R_386_GLOB_DAT 000a1ca8 _ZTV26StepVisual_PresentationSet\n 000a2ffc 00074006 R_386_GLOB_DAT 000a21bc _ZTV30StepDimTol_AngularityTolerance\n 000a3004 00008601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x31828 contains 422 entries:\n+Relocation section '.rel.plt' at offset 0x3182c contains 422 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a2738 00059907 R_386_JUMP_SLOT 0006f510 _Z42StepDimTol_PerpendicularityTolerance_Type_v\n 000a273c 00000107 R_386_JUMP_SLOT 00000000 _ZNK23StepRepr_Representation5ItemsEv\n 000a2740 00059507 R_386_JUMP_SLOT 00050330 _ZNK30StepVisual_FillAreaStyleColour10FillColourEv\n 000a2744 00015e07 R_386_JUMP_SLOT 000536b0 _Z33StepVisual_PreDefinedColour_Type_v\n 000a2748 00000307 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 000a274c 00057e07 R_386_JUMP_SLOT 00052f20 _ZNK23StepVisual_PlanarExtent7SizeInXEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0xa0f18\n 0x0000001b (INIT_ARRAYSZ) 444 (bytes)\n 0x0000001a (FINI_ARRAY) 0xa10d4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd5bc\n 0x00000006 (SYMTAB) 0x49fc\n- 0x0000000a (STRSZ) 131547 (bytes)\n+ 0x0000000a (STRSZ) 131549 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xa272c\n 0x00000002 (PLTRELSZ) 3376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x31828\n- 0x00000011 (REL) 0x2e9b0\n+ 0x00000017 (JMPREL) 0x3182c\n+ 0x00000011 (REL) 0x2e9b4\n 0x00000012 (RELSZ) 11896 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2e910\n+ 0x6ffffffe (VERNEED) 0x2e914\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2d798\n+ 0x6ffffff0 (VERSYM) 0x2d79a\n 0x6ffffffa (RELCOUNT) 113\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: 1d60fff87937a8a03154f3402f2a7b1992e9bfb1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31ce82eb8c0e2da207be530db75575cbe335cfd6\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 2236 entries:\n- Addr: 0x000000000002d798 Offset: 0x0002d798 Link: 3 (.dynsym)\n+ Addr: 0x000000000002d79a Offset: 0x0002d79a 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@@ -558,15 +558,15 @@\n 8a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \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 \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000002e910 Offset: 0x0002e910 Link: 4 (.dynstr)\n+ Addr: 0x000000000002e914 Offset: 0x0002e914 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.32 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 0x0002d71c 42495f31 2e330047 4c494243 5f322e34 BI_1.3.GLIBC_2.4\n 0x0002d72c 00474c49 42435f32 2e300047 4c494243 .GLIBC_2.0.GLIBC\n 0x0002d73c 5f322e31 2e330000 00000000 00000000 _2.1.3..........\n 0x0002d74c 00000000 00000000 00000000 00000000 ................\n 0x0002d75c 00000000 00000000 00000000 00000000 ................\n 0x0002d76c 00000000 00000000 00000000 00000000 ................\n 0x0002d77c 00000000 00000000 00000000 00000000 ................\n- 0x0002d78c 00000000 00000000 000000 ...........\n+ 0x0002d78c 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36306666 66383739 33376138 61303331 60fff87937a8a031\n- 0x00000010 35346633 34303266 32613762 31393932 54f3402f2a7b1992\n- 0x00000020 65396266 62312e64 65627567 00000000 e9bfb1.debug....\n- 0x00000030 beb6521e ..R.\n+ 0x00000000 63653832 65623863 30653264 61323037 ce82eb8c0e2da207\n+ 0x00000010 62653533 30646237 35353735 63626533 be530db75575cbe3\n+ 0x00000020 33356366 64362e64 65627567 00000000 35cfd6.debug....\n+ 0x00000030 0b12f941 ...A\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 0206f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002e7fc 02e7fc 07b348 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000a9b44 0a9b44 0040de 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0002e7fc 02e7fc 07b34a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000a9b46 0a9b46 0040de 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000adc24 0adc24 0000d0 00 A 4 3 4\n [ 7] .rel.dyn REL 000adcf4 0adcf4 00a768 08 A 3 0 4\n [ 8] .rel.plt REL 000b845c 0b845c 003028 08 AI 3 22 4\n [ 9] .init PROGBITS 000bc000 0bc000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 000bc020 0bc020 006060 04 AX 0 0 16\n [11] .plt.got PROGBITS 000c2080 0c2080 000008 08 AX 0 0 8\n [12] .text PROGBITS 000c2090 0c2090 1154f4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x26fc84\n 0x0000001b (INIT_ARRAYSZ) 1708 (bytes)\n 0x0000001a (FINI_ARRAY) 0x270330\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2e7fc\n 0x00000006 (SYMTAB) 0xe10c\n- 0x0000000a (STRSZ) 504648 (bytes)\n+ 0x0000000a (STRSZ) 504650 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x275114\n 0x00000002 (PLTRELSZ) 12328 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xb845c\n 0x00000011 (REL) 0xadcf4\n 0x00000012 (RELSZ) 42856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xadc24\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xa9b44\n+ 0x6ffffff0 (VERSYM) 0xa9b46\n 0x6ffffffa (RELCOUNT) 429\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: d3ddc6457acece4fe6c9b245e7392b93b9b0b35c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f7c12b3b7ded840ffb6a0601312ed288bf76a551\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 8303 entries:\n- Addr: 0x00000000000a9b44 Offset: 0x000a9b44 Link: 3 (.dynsym)\n+ Addr: 0x00000000000a9b46 Offset: 0x000a9b46 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": "@@ -31536,9 +31536,9 @@\n 0x000a9acc 49424358 585f332e 342e3131 00435858 IBCXX_3.4.11.CXX\n 0x000a9adc 4142495f 312e3300 474c4942 4358585f ABI_1.3.GLIBCXX_\n 0x000a9aec 332e3400 00000000 00000000 00000000 3.4.............\n 0x000a9afc 00000000 00000000 00000000 00000000 ................\n 0x000a9b0c 00000000 00000000 00000000 00000000 ................\n 0x000a9b1c 00000000 00000000 00000000 00000000 ................\n 0x000a9b2c 00000000 00000000 00000000 00000000 ................\n- 0x000a9b3c 00000000 00000000 ........\n+ 0x000a9b3c 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 64646336 34353761 63656365 34666536 ddc6457acece4fe6\n- 0x00000010 63396232 34356537 33393262 39336239 c9b245e7392b93b9\n- 0x00000020 62306233 35632e64 65627567 00000000 b0b35c.debug....\n- 0x00000030 6200bad6 b...\n+ 0x00000000 63313262 33623764 65643834 30666662 c12b3b7ded840ffb\n+ 0x00000010 36613036 30313331 32656432 38386266 6a0601312ed288bf\n+ 0x00000020 37366135 35312e64 65627567 00000000 76a551.debug....\n+ 0x00000030 33d769d8 3.i.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKSTL.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKSTL.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x08a08 0x08a08 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08a0c 0x08a0c R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x0e2f8 0x0e2f8 R E 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x04726 0x04726 R 0x1000\n LOAD 0x01d720 0x0001d720 0x0001d720 0x008ec 0x00a00 RW 0x1000\n DYNAMIC 0x01daac 0x0001daac 0x0001daac 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0183c8 0x000183c8 0x000183c8 0x007d4 0x007d4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0007e4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000095c 00095c 001ea0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000027fc 0027fc 004e47 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007644 007644 0003d4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007a18 007a18 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 00007b18 007b18 0007f8 08 A 3 0 4\n- [ 8] .rel.plt REL 00008310 008310 0006f8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000027fc 0027fc 004e49 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007646 007646 0003d4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007a1c 007a1c 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00007b1c 007b1c 0007f8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008314 008314 0006f8 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000e00 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009e20 009e20 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009e30 009e30 00d4b4 00 AX 0 0 16\n [13] .fini PROGBITS 000172e4 0172e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00018000 018000 0003c8 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000183c8 0183c8 0007d4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x7b18 contains 255 entries:\n+Relocation section '.rel.dyn' at offset 0x7b1c contains 255 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001d720 00000008 R_386_RELATIVE \n 0001d724 00000008 R_386_RELATIVE \n 0001d728 00000008 R_386_RELATIVE \n 0001d72c 00000008 R_386_RELATIVE \n 0001d730 00000008 R_386_RELATIVE \n 0001d734 00000008 R_386_RELATIVE \n@@ -253,15 +253,15 @@\n 0001dfec 0000e506 R_386_GLOB_DAT 00000000 _ZTV23BRepBuilderAPI_MakeFace\n 0001dff0 00010406 R_386_GLOB_DAT 0001d8d0 _ZTV19BRepLib_MakePolygon\n 0001dff4 0001ae06 R_386_GLOB_DAT 0001d9e0 _ZTV19BRepAdaptor_Surface\n 0001dffc 0001a506 R_386_GLOB_DAT 0001d774 _ZTV44StlMesh_SequenceNodeOfSequenceOfMeshTriangle\n 0001e004 00007801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0001e008 00007b01 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x8310 contains 223 entries:\n+Relocation section '.rel.plt' at offset 0x8314 contains 223 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001dbf8 00000107 R_386_JUMP_SLOT 00000000 _Z25TCollection_SeqNode_Type_v\n 0001dbfc 00000207 R_386_JUMP_SLOT 00000000 _ZN14OSD_ProtectionC1E20OSD_SingleProtectionS0_S0_S0_\n 0001dc00 00000307 R_386_JUMP_SLOT 00000000 _ZN6gp_Pnt9TransformERK7gp_Trsf\n 0001dc04 00000407 R_386_JUMP_SLOT 00000000 _ZNK19GeomAdaptor_Surface8NbVPolesEv\n 0001dc08 00000507 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 0001dc0c 00015707 R_386_JUMP_SLOT 0000c9d0 _ZN30StlMesh_SequenceOfMeshTriangle6AppendERK27Handle_StlMesh_MeshTriangle\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x1d720\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1d73c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x27fc\n 0x00000006 (SYMTAB) 0x95c\n- 0x0000000a (STRSZ) 20039 (bytes)\n+ 0x0000000a (STRSZ) 20041 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1dbec\n 0x00000002 (PLTRELSZ) 1784 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8310\n- 0x00000011 (REL) 0x7b18\n+ 0x00000017 (JMPREL) 0x8314\n+ 0x00000011 (REL) 0x7b1c\n 0x00000012 (RELSZ) 2040 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x7a18\n+ 0x6ffffffe (VERNEED) 0x7a1c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x7644\n+ 0x6ffffff0 (VERSYM) 0x7646\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: b567981bdbe9da3b2c78a17e5f622b552ef3641e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 502e850237ada2a29992eb16abc2c9065947d5ca\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 490 entries:\n- Addr: 0x0000000000007644 Offset: 0x00007644 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007646 Offset: 0x00007646 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (CXXABI_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@@ -122,15 +122,15 @@\n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e8: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000007a18 Offset: 0x00007a18 Link: 4 (.dynstr)\n+ Addr: 0x0000000000007a1c Offset: 0x00007a1c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0040: Version: 1 File: libc.so.6 Cnt: 5\n 0x0050: Name: GLIBC_2.1 Flags: none Version: 12\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1248,9 +1248,9 @@\n 0x000075cc 58584142 495f312e 332e3800 474c4942 XXABI_1.3.8.GLIB\n 0x000075dc 4358585f 332e3400 43585841 42495f31 CXX_3.4.CXXABI_1\n 0x000075ec 2e330000 00000000 00000000 00000000 .3..............\n 0x000075fc 00000000 00000000 00000000 00000000 ................\n 0x0000760c 00000000 00000000 00000000 00000000 ................\n 0x0000761c 00000000 00000000 00000000 00000000 ................\n 0x0000762c 00000000 00000000 00000000 00000000 ................\n- 0x0000763c 00000000 000000 .......\n+ 0x0000763c 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 36373938 31626462 65396461 33623263 67981bdbe9da3b2c\n- 0x00000010 37386131 37653566 36323262 35353265 78a17e5f622b552e\n- 0x00000020 66333634 31652e64 65627567 00000000 f3641e.debug....\n- 0x00000030 982ab1e8 .*..\n+ 0x00000000 32653835 30323337 61646132 61323939 2e850237ada2a299\n+ 0x00000010 39326562 31366162 63326339 30363539 92eb16abc2c90659\n+ 0x00000020 34376435 63612e64 65627567 00000000 47d5ca.debug....\n+ 0x00000030 84b4cc5a ...Z\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 00e5c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000133fc 0133fc 02c385 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003f782 03f782 001cb8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000133fc 0133fc 02c387 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003f784 03f784 001cb8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0004143c 04143c 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 0004155c 04155c 0031b0 08 A 3 0 4\n [ 8] .rel.plt REL 0004470c 04470c 004070 08 AI 3 22 4\n [ 9] .init PROGBITS 00049000 049000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00049020 049020 0080f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00051110 051110 000008 08 AX 0 0 8\n [12] .text PROGBITS 00051120 051120 1bf1a4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x25a3f8\n 0x0000001b (INIT_ARRAYSZ) 300 (bytes)\n 0x0000001a (FINI_ARRAY) 0x25a524\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x133fc\n 0x00000006 (SYMTAB) 0x4e3c\n- 0x0000000a (STRSZ) 181125 (bytes)\n+ 0x0000000a (STRSZ) 181127 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x25bd20\n 0x00000002 (PLTRELSZ) 16496 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x4470c\n 0x00000011 (REL) 0x4155c\n 0x00000012 (RELSZ) 12720 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x4143c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3f782\n+ 0x6ffffff0 (VERSYM) 0x3f784\n 0x6ffffffa (RELCOUNT) 77\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: 0770821685f8805fa6dd7ce1f0581208276699e0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 53db74d3eb1cdd183313e9bcf4c43af3fe1f3ea7\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 3676 entries:\n- Addr: 0x000000000003f782 Offset: 0x0003f782 Link: 3 (.dynsym)\n+ Addr: 0x000000000003f784 Offset: 0x0003f784 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": "@@ -11316,9 +11316,9 @@\n 0x0003f70c 58585f33 2e342e31 3100474c 49424358 XX_3.4.11.GLIBCX\n 0x0003f71c 585f332e 34004358 58414249 5f312e33 X_3.4.CXXABI_1.3\n 0x0003f72c 00000000 00000000 00000000 00000000 ................\n 0x0003f73c 00000000 00000000 00000000 00000000 ................\n 0x0003f74c 00000000 00000000 00000000 00000000 ................\n 0x0003f75c 00000000 00000000 00000000 00000000 ................\n 0x0003f76c 00000000 00000000 00000000 00000000 ................\n- 0x0003f77c 00000000 00 .....\n+ 0x0003f77c 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 37303832 31363835 66383830 35666136 70821685f8805fa6\n- 0x00000010 64643763 65316630 35383132 30383237 dd7ce1f058120827\n- 0x00000020 36363939 65302e64 65627567 00000000 6699e0.debug....\n- 0x00000030 ebc60ede ....\n+ 0x00000000 64623734 64336562 31636464 31383333 db74d3eb1cdd1833\n+ 0x00000010 31336539 62636634 63343361 66336665 13e9bcf4c43af3fe\n+ 0x00000020 31663365 61372e64 65627567 00000000 1f3ea7.debug....\n+ 0x00000030 d0fc6f94 ..o.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKTopAlgo.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKTopAlgo.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x66134 0x66134 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x66138 0x66138 R 0x1000\n LOAD 0x067000 0x00067000 0x00067000 0x1cffe8 0x1cffe8 R E 0x1000\n LOAD 0x237000 0x00237000 0x00237000 0x57dbe 0x57dbe R 0x1000\n LOAD 0x28f6f4 0x0028f6f4 0x0028f6f4 0x04918 0x0537c RW 0x1000\n DYNAMIC 0x2912d0 0x002912d0 0x002912d0 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x23a8f0 0x0023a8f0 0x0023a8f0 0x07ce4 0x07ce4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 006b14 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00006c8c 006c8c 013ea0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001ab2c 01ab2c 040214 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0005ad40 05ad40 0027d4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0005d514 05d514 000130 00 A 4 4 4\n- [ 7] .rel.dyn REL 0005d644 05d644 003970 08 A 3 0 4\n- [ 8] .rel.plt REL 00060fb4 060fb4 005180 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0001ab2c 01ab2c 040216 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0005ad42 05ad42 0027d4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0005d518 05d518 000130 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0005d648 05d648 003970 08 A 3 0 4\n+ [ 8] .rel.plt REL 00060fb8 060fb8 005180 08 AI 3 22 4\n [ 9] .init PROGBITS 00067000 067000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00067020 067020 00a310 04 AX 0 0 16\n [11] .plt.got PROGBITS 00071330 071330 000008 08 AX 0 0 8\n [12] .text PROGBITS 00071340 071340 1c5c94 00 AX 0 0 16\n [13] .fini PROGBITS 00236fd4 236fd4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00237000 237000 0038f0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0023a8f0 23a8f0 007ce4 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 0x5d644 contains 1838 entries:\n+Relocation section '.rel.dyn' at offset 0x5d648 contains 1838 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0028f6f4 00000008 R_386_RELATIVE \n 0028f6f8 00000008 R_386_RELATIVE \n 0028f6fc 00000008 R_386_RELATIVE \n 0028f700 00000008 R_386_RELATIVE \n 0028f704 00000008 R_386_RELATIVE \n 0028f708 00000008 R_386_RELATIVE \n@@ -1836,15 +1836,15 @@\n 00293ff0 0011e406 R_386_GLOB_DAT 0029111c _ZTV65BRepApprox_BSpParFunctionOfMyBSplGradientOfTheComputeLineOfApprox\n 00293ff4 000dfb06 R_386_GLOB_DAT 0028fc84 _ZTV8MAT_Node\n 00293ff8 00123106 R_386_GLOB_DAT 0028facc _ZTV18MAT_ListOfBisector\n 00293ffc 000ff606 R_386_GLOB_DAT 00291220 _ZTV38BRepApprox_TheImpPrmSvSurfacesOfApprox\n 00294004 00024e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00294008 00025501 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x60fb4 contains 2608 entries:\n+Relocation section '.rel.plt' at offset 0x60fb8 contains 2608 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0029142c 000a4e07 R_386_JUMP_SLOT 000c7de0 _ZNK14MAT2d_MiniPath16IsConnexionsFromEi\n 00291430 000d5307 R_386_JUMP_SLOT 000b96c0 _ZN25MAT2d_SequenceOfConnexion6AssignERKS_\n 00291434 00000107 R_386_JUMP_SLOT 00000000 _ZN24math_MultipleVarFunctionD2Ev\n 00291438 00115a07 R_386_JUMP_SLOT 00152880 _ZN16BRepLib_MakeEdge4InitERK17Handle_Geom_CurveRK13TopoDS_VertexS5_dd\n 0029143c 000d4d07 R_386_JUMP_SLOT 00182770 _ZN24BRepTopAdaptor_TopolTool7DestroyEv\n 00291440 000fd607 R_386_JUMP_SLOT 001872d0 _ZN25BRepBuilderAPI_FastSewing13CreateNewEdgeEiiii\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x28f6f4\n 0x0000001b (INIT_ARRAYSZ) 236 (bytes)\n 0x0000001a (FINI_ARRAY) 0x28f7e0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1ab2c\n 0x00000006 (SYMTAB) 0x6c8c\n- 0x0000000a (STRSZ) 262676 (bytes)\n+ 0x0000000a (STRSZ) 262678 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x291420\n 0x00000002 (PLTRELSZ) 20864 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x60fb4\n- 0x00000011 (REL) 0x5d644\n+ 0x00000017 (JMPREL) 0x60fb8\n+ 0x00000011 (REL) 0x5d648\n 0x00000012 (RELSZ) 14704 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x5d514\n+ 0x6ffffffe (VERNEED) 0x5d518\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x5ad40\n+ 0x6ffffff0 (VERSYM) 0x5ad42\n 0x6ffffffa (RELCOUNT) 61\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: a69a5db13a622257bd7de8076d3099e73d3fa5e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2472e3e0c880fc8ff278fb323b185fd59dc8cd0a\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 5098 entries:\n- Addr: 0x000000000005ad40 Offset: 0x0005ad40 Link: 3 (.dynsym)\n+ Addr: 0x000000000005ad42 Offset: 0x0005ad42 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -1274,15 +1274,15 @@\n 13d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 13dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 13e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 13e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 13e8: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000005d514 Offset: 0x0005d514 Link: 4 (.dynstr)\n+ Addr: 0x000000000005d518 Offset: 0x0005d518 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 8\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 16\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -16413,9 +16413,9 @@\n 0x0005accc 585f332e 342e3131 00474c49 42435858 X_3.4.11.GLIBCXX\n 0x0005acdc 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x0005acec 00000000 00000000 00000000 00000000 ................\n 0x0005acfc 00000000 00000000 00000000 00000000 ................\n 0x0005ad0c 00000000 00000000 00000000 00000000 ................\n 0x0005ad1c 00000000 00000000 00000000 00000000 ................\n 0x0005ad2c 00000000 00000000 00000000 00000000 ................\n- 0x0005ad3c 00000000 ....\n+ 0x0005ad3c 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 39613564 62313361 36323232 35376264 9a5db13a622257bd\n- 0x00000010 37646538 30373664 33303939 65373364 7de8076d3099e73d\n- 0x00000020 33666135 65392e64 65627567 00000000 3fa5e9.debug....\n- 0x00000030 9d02e7ea ....\n+ 0x00000000 37326533 65306338 38306663 38666632 72e3e0c880fc8ff2\n+ 0x00000010 37386662 33323362 31383566 64353964 78fb323b185fd59d\n+ 0x00000020 63386364 30612e64 65627567 00000000 c8cd0a.debug....\n+ 0x00000030 d2ac9f0d ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXMesh.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXMesh.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000024 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000019c 00019c 0000f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000028c 00028c 000270 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000004fc 0004fc 00001e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000028c 00028c 000272 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000004fe 0004fe 00001e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000051c 00051c 000050 00 A 4 2 4\n [ 7] .rel.dyn REL 0000056c 00056c 000040 08 A 3 0 4\n [ 8] .rel.plt REL 000005ac 0005ac 000038 08 AI 3 20 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000080 04 AX 0 0 16\n [11] .plt.got PROGBITS 000010a0 0010a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010b0 0010b0 0001e5 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x3ea0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ea4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x28c\n 0x00000006 (SYMTAB) 0x19c\n- 0x0000000a (STRSZ) 624 (bytes)\n+ 0x0000000a (STRSZ) 626 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fc8\n 0x00000002 (PLTRELSZ) 56 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5ac\n 0x00000011 (REL) 0x56c\n 0x00000012 (RELSZ) 64 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x51c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x4fc\n+ 0x6ffffff0 (VERSYM) 0x4fe\n 0x6ffffffa (RELCOUNT) 3\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: 02954d459ba6005ba6d6ecd06503771f6da94a90\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e69104b839acc5558efdbc218ea57c65d88e90b\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 15 entries:\n- Addr: 0x00000000000004fc Offset: 0x000004fc Link: 3 (.dynsym)\n+ Addr: 0x00000000000004fe Offset: 0x000004fe Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4.32) 3 (CXXABI_1.3) \n 008: 1 (*global*) 1 (*global*) 4 (GCC_3.0) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n Addr: 0x000000000000051c Offset: 0x0000051c Link: 4 (.dynstr)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -35,8 +35,9 @@\n 0x0000048c 30004358 58414249 5f312e33 00474c49 0.CXXABI_1.3.GLI\n 0x0000049c 42435858 5f332e34 2e333200 00000000 BCXX_3.4.32.....\n 0x000004ac 00000000 00000000 00000000 00000000 ................\n 0x000004bc 00000000 00000000 00000000 00000000 ................\n 0x000004cc 00000000 00000000 00000000 00000000 ................\n 0x000004dc 00000000 00000000 00000000 00000000 ................\n 0x000004ec 00000000 00000000 00000000 00000000 ................\n+ 0x000004fc 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 39353464 34353962 61363030 35626136 954d459ba6005ba6\n- 0x00000010 64366563 64303635 30333737 31663664 d6ecd06503771f6d\n- 0x00000020 61393461 39302e64 65627567 00000000 a94a90.debug....\n- 0x00000030 2116e8aa !...\n+ 0x00000000 36393130 34623833 39616363 35353538 69104b839acc5558\n+ 0x00000010 65666462 63323138 65613537 63363564 efdbc218ea57c65d\n+ 0x00000020 38386539 30622e64 65627567 00000000 88e90b.debug....\n+ 0x00000030 3b69ca3f ;i.?\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 019d40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00024c7c 024c7c 04ce0e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00071a8a 071a8a 0033a8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00024c7c 024c7c 04ce10 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00071a8c 071a8c 0033a8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00074e34 074e34 000160 00 A 4 4 4\n [ 7] .rel.dyn REL 00074f94 074f94 006db8 08 A 3 0 4\n [ 8] .rel.plt REL 0007bd4c 07bd4c 005778 08 AI 3 22 4\n [ 9] .init PROGBITS 00082000 082000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00082020 082020 00af00 04 AX 0 0 16\n [11] .plt.got PROGBITS 0008cf20 08cf20 000010 08 AX 0 0 8\n [12] .text PROGBITS 0008cf30 08cf30 14dc44 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x270718\n 0x0000001b (INIT_ARRAYSZ) 916 (bytes)\n 0x0000001a (FINI_ARRAY) 0x270aac\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x24c7c\n 0x00000006 (SYMTAB) 0xaf3c\n- 0x0000000a (STRSZ) 314894 (bytes)\n+ 0x0000000a (STRSZ) 314896 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x273f18\n 0x00000002 (PLTRELSZ) 22392 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x7bd4c\n 0x00000011 (REL) 0x74f94\n 0x00000012 (RELSZ) 28088 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x74e34\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x71a8a\n+ 0x6ffffff0 (VERSYM) 0x71a8c\n 0x6ffffffa (RELCOUNT) 231\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: f41c7c56893a1fb037f19845956264ad10d323d7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8428266f4240f3c02a9a864e2d6396c395172da5\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 6612 entries:\n- Addr: 0x0000000000071a8a Offset: 0x00071a8a Link: 3 (.dynsym)\n+ Addr: 0x0000000000071a8c Offset: 0x00071a8c 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 0x00071a0c 4942435f 322e312e 3300474c 4942435f IBC_2.1.3.GLIBC_\n 0x00071a1c 322e3400 474c4942 435f322e 332e3400 2.4.GLIBC_2.3.4.\n 0x00071a2c 474c4942 435f322e 37000000 00000000 GLIBC_2.7.......\n 0x00071a3c 00000000 00000000 00000000 00000000 ................\n 0x00071a4c 00000000 00000000 00000000 00000000 ................\n 0x00071a5c 00000000 00000000 00000000 00000000 ................\n 0x00071a6c 00000000 00000000 00000000 00000000 ................\n- 0x00071a7c 00000000 00000000 00000000 0000 ..............\n+ 0x00071a7c 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 31633763 35363839 33613166 62303337 1c7c56893a1fb037\n- 0x00000010 66313938 34353935 36323634 61643130 f19845956264ad10\n- 0x00000020 64333233 64372e64 65627567 00000000 d323d7.debug....\n- 0x00000030 c6fe7d32 ..}2\n+ 0x00000000 32383236 36663432 34306633 63303261 28266f4240f3c02a\n+ 0x00000010 39613836 34653264 36333936 63333935 9a864e2d6396c395\n+ 0x00000020 31373264 61352e64 65627567 00000000 172da5.debug....\n+ 0x00000030 c8f8386b ..8k\n \n"}]}]}]}]}, {"source1": "liboce-ocaf-lite11_0.18.3-4_i386.deb", "source2": "liboce-ocaf-lite11_0.18.3-4_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 2023-08-02 11:21:17.000000 debian-binary\n--rw-r--r-- 0 0 0 1500 2023-08-02 11:21:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1140848 2023-08-02 11:21:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1504 2023-08-02 11:21:17.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1136376 2023-08-02 11:21:17.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 0x00e60 0x00e60 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00e64 0x00e64 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x009e8 0x009e8 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x0055b 0x0055b R 0x1000\n LOAD 0x002e28 0x00003e28 0x00003e28 0x001e0 0x00230 RW 0x1000\n DYNAMIC 0x002e60 0x00003e60 0x00003e60 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002038 0x00002038 0x00002038 0x000bc 0x000bc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -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 000310 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000053c 00053c 0006e1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000c1e 000c1e 000062 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000c80 000c80 000080 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000d00 000d00 0000c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00000dc0 000dc0 0000a0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000053c 00053c 0006e3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000c20 000c20 000062 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000c84 000c84 000080 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000d04 000d04 0000c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000dc4 000dc4 0000a0 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000150 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001170 001170 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001180 001180 000854 00 AX 0 0 16\n [13] .fini PROGBITS 000019d4 0019d4 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 0000bc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xd00 contains 24 entries:\n+Relocation section '.rel.dyn' at offset 0xd04 contains 24 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003e28 00000008 R_386_RELATIVE \n 00003e2c 00000008 R_386_RELATIVE \n 00003e30 00000008 R_386_RELATIVE \n 00004000 00000008 R_386_RELATIVE \n 00003e34 00001401 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 00003e38 00001d01 R_386_32 0000201c _ZTS24FWOSDriver_DriverFactory\n@@ -22,15 +22,15 @@\n 00003fec 00002706 R_386_GLOB_DAT 00003e40 _ZTV24FWOSDriver_DriverFactory\n 00003ff0 00001f06 R_386_GLOB_DAT 00001910 _ZN20Handle_Standard_TypeD1Ev\n 00003ff4 00001806 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff8 00001b06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ffc 00001c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00004004 00001601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xdc0 contains 20 entries:\n+Relocation section '.rel.plt' at offset 0xdc4 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003f8c 00000107 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 00003f90 00000207 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n 00003f94 00000407 R_386_JUMP_SLOT 00000000 _ZN14CDF_FWOSDriverC1Ev\n 00003f98 00000607 R_386_JUMP_SLOT 00000000 _Z24Standard_Transient_Type_v\n 00003f9c 00002407 R_386_JUMP_SLOT 000018e0 _ZN24FWOSDriver_DriverFactoryC1Ev\n 00003fa0 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) 0x3e28\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e30\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x53c\n 0x00000006 (SYMTAB) 0x22c\n- 0x0000000a (STRSZ) 1761 (bytes)\n+ 0x0000000a (STRSZ) 1763 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3f80\n 0x00000002 (PLTRELSZ) 160 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xdc0\n- 0x00000011 (REL) 0xd00\n+ 0x00000017 (JMPREL) 0xdc4\n+ 0x00000011 (REL) 0xd04\n 0x00000012 (RELSZ) 192 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xc80\n+ 0x6ffffffe (VERNEED) 0xc84\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xc1e\n+ 0x6ffffff0 (VERSYM) 0xc20\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: d69b448c9bf5539fcd8164123845ddad217b4ba0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0d172de0c77b653b2aaa8cf51a285e8ebc39066f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 49 entries:\n- Addr: 0x0000000000000c1e Offset: 0x00000c1e Link: 3 (.dynsym)\n+ Addr: 0x0000000000000c20 Offset: 0x00000c20 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.32) 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*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000c80 Offset: 0x00000c80 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000c84 Offset: 0x00000c84 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.32 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": "@@ -106,9 +106,9 @@\n 0x00000bac 42495f31 2e330047 4c494243 5f322e34 BI_1.3.GLIBC_2.4\n 0x00000bbc 00474c49 42435f32 2e312e33 00000000 .GLIBC_2.1.3....\n 0x00000bcc 00000000 00000000 00000000 00000000 ................\n 0x00000bdc 00000000 00000000 00000000 00000000 ................\n 0x00000bec 00000000 00000000 00000000 00000000 ................\n 0x00000bfc 00000000 00000000 00000000 00000000 ................\n 0x00000c0c 00000000 00000000 00000000 00000000 ................\n- 0x00000c1c 00 .\n+ 0x00000c1c 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 39623434 38633962 66353533 39666364 9b448c9bf5539fcd\n- 0x00000010 38313634 31323338 34356464 61643231 8164123845ddad21\n- 0x00000020 37623462 61302e64 65627567 00000000 7b4ba0.debug....\n- 0x00000030 16d21dd8 ....\n+ 0x00000000 31373264 65306337 37623635 33623261 172de0c77b653b2a\n+ 0x00000010 61613863 66353161 32383565 38656263 aa8cf51a285e8ebc\n+ 0x00000020 33393036 36662e64 65627567 00000000 39066f.debug....\n+ 0x00000030 014baca3 .K..\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 0042e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005fe0 005fe0 00c9ad 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001298e 01298e 00085c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005fe0 005fe0 00c9af 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00012990 012990 00085c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000131ec 0131ec 0000d0 00 A 4 3 4\n [ 7] .rel.dyn REL 000132bc 0132bc 000fd8 08 A 3 0 4\n [ 8] .rel.plt REL 00014294 014294 0008f8 08 AI 3 22 4\n [ 9] .init PROGBITS 00015000 015000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00015020 015020 001200 04 AX 0 0 16\n [11] .plt.got PROGBITS 00016220 016220 000008 08 AX 0 0 8\n [12] .text PROGBITS 00016230 016230 01d794 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0x461b8\n 0x0000001b (INIT_ARRAYSZ) 200 (bytes)\n 0x0000001a (FINI_ARRAY) 0x46280\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5fe0\n 0x00000006 (SYMTAB) 0x1d00\n- 0x0000000a (STRSZ) 51629 (bytes)\n+ 0x0000000a (STRSZ) 51631 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x46a98\n 0x00000002 (PLTRELSZ) 2296 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x14294\n 0x00000011 (REL) 0x132bc\n 0x00000012 (RELSZ) 4056 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x131ec\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1298e\n+ 0x6ffffff0 (VERSYM) 0x12990\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: ae26b6183e4c4acfc6e7ed33d8011058ba9eadc7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 78d520bca4d74210ff9ea404a0feb4374ace0cd7\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 1070 entries:\n- Addr: 0x000000000001298e Offset: 0x0001298e Link: 3 (.dynsym)\n+ Addr: 0x0000000000012990 Offset: 0x00012990 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": "@@ -3222,9 +3222,9 @@\n 0x00012910 2e390047 4c494243 58585f33 2e342e31 .9.GLIBCXX_3.4.1\n 0x00012920 31004358 58414249 5f312e33 00474c49 1.CXXABI_1.3.GLI\n 0x00012930 42435858 5f332e34 00000000 00000000 BCXX_3.4........\n 0x00012940 00000000 00000000 00000000 00000000 ................\n 0x00012950 00000000 00000000 00000000 00000000 ................\n 0x00012960 00000000 00000000 00000000 00000000 ................\n 0x00012970 00000000 00000000 00000000 00000000 ................\n- 0x00012980 00000000 00000000 00000000 00 .............\n+ 0x00012980 00000000 00000000 00000000 000000 ...............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32366236 31383365 34633461 63666336 26b6183e4c4acfc6\n- 0x00000010 65376564 33336438 30313130 35386261 e7ed33d8011058ba\n- 0x00000020 39656164 63372e64 65627567 00000000 9eadc7.debug....\n- 0x00000030 9ac21f97 ....\n+ 0x00000000 64353230 62636134 64373432 31306666 d520bca4d74210ff\n+ 0x00000010 39656134 30346130 66656234 33373461 9ea404a0feb4374a\n+ 0x00000020 63653063 64372e64 65627567 00000000 ce0cd7.debug....\n+ 0x00000030 37d5fe71 7..q\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 004830 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005e2c 005e2c 00e447 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014274 014274 000906 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005e2c 005e2c 00e449 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014276 014276 000906 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00014b7c 014b7c 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 00014c2c 014c2c 0013f8 08 A 3 0 4\n [ 8] .rel.plt REL 00016024 016024 001308 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 002620 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a640 01a640 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001a650 01a650 01f374 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x49aa8\n 0x0000001b (INIT_ARRAYSZ) 160 (bytes)\n 0x0000001a (FINI_ARRAY) 0x49b48\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5e2c\n 0x00000006 (SYMTAB) 0x15fc\n- 0x0000000a (STRSZ) 58439 (bytes)\n+ 0x0000000a (STRSZ) 58441 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4a56c\n 0x00000002 (PLTRELSZ) 4872 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x16024\n 0x00000011 (REL) 0x14c2c\n 0x00000012 (RELSZ) 5112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x14b7c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x14274\n+ 0x6ffffff0 (VERSYM) 0x14276\n 0x6ffffffa (RELCOUNT) 42\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: 27a42a17625422eb2c1cfac67195ca1ab3fdbffa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34145dc8980212375361b9bf9d26e3cb72616634\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 1155 entries:\n- Addr: 0x0000000000014274 Offset: 0x00014274 Link: 3 (.dynsym)\n+ Addr: 0x0000000000014276 Offset: 0x00014276 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": "@@ -3648,9 +3648,9 @@\n 0x000141fc 2e340047 4c494243 5f322e34 00474c49 .4.GLIBC_2.4.GLI\n 0x0001420c 42435f32 2e300047 4c494243 5f322e31 BC_2.0.GLIBC_2.1\n 0x0001421c 2e330000 00000000 00000000 00000000 .3..............\n 0x0001422c 00000000 00000000 00000000 00000000 ................\n 0x0001423c 00000000 00000000 00000000 00000000 ................\n 0x0001424c 00000000 00000000 00000000 00000000 ................\n 0x0001425c 00000000 00000000 00000000 00000000 ................\n- 0x0001426c 00000000 000000 .......\n+ 0x0001426c 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 61343261 31373632 35343232 65623263 a42a17625422eb2c\n- 0x00000010 31636661 63363731 39356361 31616233 1cfac67195ca1ab3\n- 0x00000020 66646266 66612e64 65627567 00000000 fdbffa.debug....\n- 0x00000030 7018cb0c p...\n+ 0x00000000 31343564 63383938 30323132 33373533 145dc89802123753\n+ 0x00000010 36316239 62663964 32366533 63623732 61b9bf9d26e3cb72\n+ 0x00000020 36313636 33342e64 65627567 00000000 616634.debug....\n+ 0x00000030 1a39d58a .9..\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 005130 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006e90 006e90 00d4e8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014378 014378 000a26 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00006e90 006e90 00d4ea 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001437a 01437a 000a26 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00014da0 014da0 000120 00 A 4 3 4\n [ 7] .rel.dyn REL 00014ec0 014ec0 0012b0 08 A 3 0 4\n [ 8] .rel.plt REL 00016170 016170 0013c0 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 002790 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a7b0 01a7b0 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001a7c0 01a7c0 02e174 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0x5fa98\n 0x0000001b (INIT_ARRAYSZ) 136 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5fb20\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6e90\n 0x00000006 (SYMTAB) 0x1d60\n- 0x0000000a (STRSZ) 54504 (bytes)\n+ 0x0000000a (STRSZ) 54506 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x604f4\n 0x00000002 (PLTRELSZ) 5056 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x16170\n 0x00000011 (REL) 0x14ec0\n 0x00000012 (RELSZ) 4784 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x14da0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x14378\n+ 0x6ffffff0 (VERSYM) 0x1437a\n 0x6ffffffa (RELCOUNT) 38\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: 05be435f14b1b16f647cf98922136ba759afa418\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58c8360f178b59f73d868e46d3756cdce89ae595\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 1299 entries:\n- Addr: 0x0000000000014378 Offset: 0x00014378 Link: 3 (.dynsym)\n+ Addr: 0x000000000001437a Offset: 0x0001437a 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": "@@ -3402,9 +3402,9 @@\n 0x00014300 3400474c 4942435f 322e332e 3400474c 4.GLIBC_2.3.4.GL\n 0x00014310 4942435f 322e312e 3300474c 4942435f IBC_2.1.3.GLIBC_\n 0x00014320 322e3000 00000000 00000000 00000000 2.0.............\n 0x00014330 00000000 00000000 00000000 00000000 ................\n 0x00014340 00000000 00000000 00000000 00000000 ................\n 0x00014350 00000000 00000000 00000000 00000000 ................\n 0x00014360 00000000 00000000 00000000 00000000 ................\n- 0x00014370 00000000 00000000 ........\n+ 0x00014370 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 62653433 35663134 62316231 36663634 be435f14b1b16f64\n- 0x00000010 37636639 38393232 31333662 61373539 7cf98922136ba759\n- 0x00000020 61666134 31382e64 65627567 00000000 afa418.debug....\n- 0x00000030 e12adbc1 .*..\n+ 0x00000000 63383336 30663137 38623539 66373364 c8360f178b59f73d\n+ 0x00000010 38363865 34366433 37353663 64636538 868e46d3756cdce8\n+ 0x00000020 39616535 39352e64 65627567 00000000 9ae595.debug....\n+ 0x00000030 bd007951 ..yQ\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 0x388c0 0x388c0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x388c4 0x388c4 R 0x1000\n LOAD 0x039000 0x00039000 0x00039000 0x66968 0x66968 R E 0x1000\n LOAD 0x0a0000 0x000a0000 0x000a0000 0x369cf 0x369cf R 0x1000\n LOAD 0x0d6bcc 0x000d7bcc 0x000d7bcc 0x03444 0x04a84 RW 0x1000\n DYNAMIC 0x0d8b74 0x000d9b74 0x000d9b74 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0a2fc4 0x000a2fc4 0x000a2fc4 0x05bcc 0x05bcc 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 00b6e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000109dc 0109dc 020487 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00030e64 030e64 0016dc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00032540 032540 0000e0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00032620 032620 003fd0 08 A 3 0 4\n- [ 8] .rel.plt REL 000365f0 0365f0 0022d0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000109dc 0109dc 020489 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00030e66 030e66 0016dc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00032544 032544 0000e0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00032624 032624 003fd0 08 A 3 0 4\n+ [ 8] .rel.plt REL 000365f4 0365f4 0022d0 08 AI 3 22 4\n [ 9] .init PROGBITS 00039000 039000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00039020 039020 0045b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0003d5d0 03d5d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0003d5e0 03d5e0 062374 00 AX 0 0 16\n [13] .fini PROGBITS 0009f954 09f954 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000a0000 0a0000 002fc2 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000a2fc4 0a2fc4 005bcc 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 0x32620 contains 2042 entries:\n+Relocation section '.rel.dyn' at offset 0x32624 contains 2042 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000d7bcc 00000008 R_386_RELATIVE \n 000d7bd0 00000008 R_386_RELATIVE \n 000d7bd4 00000008 R_386_RELATIVE \n 000d7bd8 00000008 R_386_RELATIVE \n 000d7bdc 00000008 R_386_RELATIVE \n 000d7be0 00000008 R_386_RELATIVE \n@@ -2040,15 +2040,15 @@\n 000daff4 00011306 R_386_GLOB_DAT 00000000 _ZTV21TColStd_HArray1OfByte\n 000daff8 00081e06 R_386_GLOB_DAT 000d7fd4 _ZTV31TDF_SequenceNodeOfLabelSequence\n 000daffc 0003df06 R_386_GLOB_DAT 000d7d7c _ZTV33TDF_DataMapNodeOfAttributeDataMap\n 000db004 0000e301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000db008 0000d501 R_386_32 00000000 _ZTI14Plugin_Failure\n 000db00c 0000e501 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x365f0 contains 1114 entries:\n+Relocation section '.rel.plt' at offset 0x365f4 contains 1114 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000d9ca0 000b5d07 R_386_JUMP_SLOT 00058d50 _ZN31TDF_ListIteratorOfAttributeListC1ERK17TDF_AttributeList\n 000d9ca4 00049107 R_386_JUMP_SLOT 00087280 _Z23TDataStd_Relation_Type_v\n 000d9ca8 00000207 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 000d9cac 00000307 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 000d9cb0 00060307 R_386_JUMP_SLOT 00070ac0 _ZN20TDataStd_BooleanListC1Ev\n 000d9cb4 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) 0xd7bcc\n 0x0000001b (INIT_ARRAYSZ) 416 (bytes)\n 0x0000001a (FINI_ARRAY) 0xd7d6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x109dc\n 0x00000006 (SYMTAB) 0x52fc\n- 0x0000000a (STRSZ) 132231 (bytes)\n+ 0x0000000a (STRSZ) 132233 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xd9c94\n 0x00000002 (PLTRELSZ) 8912 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x365f0\n- 0x00000011 (REL) 0x32620\n+ 0x00000017 (JMPREL) 0x365f4\n+ 0x00000011 (REL) 0x32624\n 0x00000012 (RELSZ) 16336 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x32540\n+ 0x6ffffffe (VERNEED) 0x32544\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x30e64\n+ 0x6ffffff0 (VERSYM) 0x30e66\n 0x6ffffffa (RELCOUNT) 106\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: ee6ab227113175540e73fef32266bb51f2b150c6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8982426cae48890522e5279f4309b17bc6a4c872\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 2926 entries:\n- Addr: 0x0000000000030e64 Offset: 0x00030e64 Link: 3 (.dynsym)\n+ Addr: 0x0000000000030e66 Offset: 0x00030e66 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*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000032540 Offset: 0x00032540 Link: 4 (.dynstr)\n+ Addr: 0x0000000000032544 Offset: 0x00032544 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: 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: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8260,9 +8260,9 @@\n 0x00030dec 49424358 585f332e 342e3900 43585841 IBCXX_3.4.9.CXXA\n 0x00030dfc 42495f31 2e330047 4c494243 58585f33 BI_1.3.GLIBCXX_3\n 0x00030e0c 2e340000 00000000 00000000 00000000 .4..............\n 0x00030e1c 00000000 00000000 00000000 00000000 ................\n 0x00030e2c 00000000 00000000 00000000 00000000 ................\n 0x00030e3c 00000000 00000000 00000000 00000000 ................\n 0x00030e4c 00000000 00000000 00000000 00000000 ................\n- 0x00030e5c 00000000 000000 .......\n+ 0x00030e5c 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 36616232 32373131 33313735 35343065 6ab227113175540e\n- 0x00000010 37336665 66333232 36366262 35316632 73fef32266bb51f2\n- 0x00000020 62313530 63362e64 65627567 00000000 b150c6.debug....\n- 0x00000030 eacb10e4 ....\n+ 0x00000000 38323432 36636165 34383839 30353232 82426cae48890522\n+ 0x00000010 65353237 39663433 30396231 37626336 e5279f4309b17bc6\n+ 0x00000020 61346338 37322e64 65627567 00000000 a4c872.debug....\n+ 0x00000030 0c647458 .dtX\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 00a900 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000f604 00f604 020be6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000301ea 0301ea 001520 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000f604 00f604 020be8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000301ec 0301ec 001520 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0003170c 03170c 0000b0 00 A 4 3 4\n [ 7] .rel.dyn REL 000317bc 0317bc 0037b0 08 A 3 0 4\n [ 8] .rel.plt REL 00034f6c 034f6c 001f00 08 AI 3 22 4\n [ 9] .init PROGBITS 00037000 037000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00037020 037020 003e10 04 AX 0 0 16\n [11] .plt.got PROGBITS 0003ae30 03ae30 000008 08 AX 0 0 8\n [12] .text PROGBITS 0003ae40 03ae40 048594 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0xae144\n 0x0000001b (INIT_ARRAYSZ) 552 (bytes)\n 0x0000001a (FINI_ARRAY) 0xae36c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xf604\n 0x00000006 (SYMTAB) 0x4d04\n- 0x0000000a (STRSZ) 134118 (bytes)\n+ 0x0000000a (STRSZ) 134120 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xafe08\n 0x00000002 (PLTRELSZ) 7936 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x34f6c\n 0x00000011 (REL) 0x317bc\n 0x00000012 (RELSZ) 14256 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x3170c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x301ea\n+ 0x6ffffff0 (VERSYM) 0x301ec\n 0x6ffffffa (RELCOUNT) 140\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: feff998d071e8f169add3eb113fee7232ed207b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2f9a5db5322cdf7a7cda29496936ffcc1dca4560\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 2704 entries:\n- Addr: 0x00000000000301ea Offset: 0x000301ea Link: 3 (.dynsym)\n+ Addr: 0x00000000000301ec Offset: 0x000301ec 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": "@@ -8378,9 +8378,9 @@\n 0x00030174 3300474c 4942435f 322e3400 474c4942 3.GLIBC_2.4.GLIB\n 0x00030184 435f322e 3000474c 4942435f 322e312e C_2.0.GLIBC_2.1.\n 0x00030194 33000000 00000000 00000000 00000000 3...............\n 0x000301a4 00000000 00000000 00000000 00000000 ................\n 0x000301b4 00000000 00000000 00000000 00000000 ................\n 0x000301c4 00000000 00000000 00000000 00000000 ................\n 0x000301d4 00000000 00000000 00000000 00000000 ................\n- 0x000301e4 00000000 0000 ......\n+ 0x000301e4 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 66663939 38643037 31653866 31363961 ff998d071e8f169a\n- 0x00000010 64643365 62313133 66656537 32333265 dd3eb113fee7232e\n- 0x00000020 64323037 62322e64 65627567 00000000 d207b2.debug....\n- 0x00000030 03055963 ..Yc\n+ 0x00000000 39613564 62353332 32636466 37613763 9a5db5322cdf7a7c\n+ 0x00000010 64613239 34393639 33366666 63633164 da29496936ffcc1d\n+ 0x00000020 63613435 36302e64 65627567 00000000 ca4560.debug....\n+ 0x00000030 8f07e35f ..._\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 0x43a70 0x43a70 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x43a74 0x43a74 R 0x1000\n LOAD 0x044000 0x00044000 0x00044000 0x76a38 0x76a38 R E 0x1000\n LOAD 0x0bb000 0x000bb000 0x000bb000 0x38832 0x38832 R 0x1000\n LOAD 0x0f446c 0x000f446c 0x000f446c 0x03b9c 0x05f04 RW 0x1000\n DYNAMIC 0x0f68fc 0x000f68fc 0x000f68fc 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0bdcc0 0x000bdcc0 0x000bdcc0 0x06854 0x06854 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 00e690 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00014cb4 014cb4 0261e1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003ae96 03ae96 001cd2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0003cb68 03cb68 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0003cc18 03cc18 0048f8 08 A 3 0 4\n- [ 8] .rel.plt REL 00041510 041510 002560 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00014cb4 014cb4 0261e3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003ae98 03ae98 001cd2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0003cb6c 03cb6c 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0003cc1c 03cc1c 0048f8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00041514 041514 002560 08 AI 3 22 4\n [ 9] .init PROGBITS 00044000 044000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00044020 044020 004ad0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00048af0 048af0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00048b00 048b00 071f24 00 AX 0 0 16\n [13] .fini PROGBITS 000baa24 0baa24 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000bb000 0bb000 002cbf 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000bdcc0 0bdcc0 006854 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 0x3cc18 contains 2335 entries:\n+Relocation section '.rel.dyn' at offset 0x3cc1c contains 2335 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000f446c 00000008 R_386_RELATIVE \n 000f4470 00000008 R_386_RELATIVE \n 000f4474 00000008 R_386_RELATIVE \n 000f4478 00000008 R_386_RELATIVE \n 000f447c 00000008 R_386_RELATIVE \n 000f4480 00000008 R_386_RELATIVE \n@@ -2333,15 +2333,15 @@\n 000f7fec 0001c406 R_386_GLOB_DAT 000f6400 _ZTV38PColgp_VArrayNodeOfFieldOfHArray1OfVec\n 000f7ff0 00032f06 R_386_GLOB_DAT 000f5d70 _ZTV29PColgp_FieldOfHArray2OfCirc2d\n 000f7ff4 000c1306 R_386_GLOB_DAT 000f52dc _ZTV18PGeom_BSplineCurve\n 000f7ff8 00023906 R_386_GLOB_DAT 000f5eb0 _ZTV21PColgp_HArray1OfDir2d\n 000f7ffc 0005d906 R_386_GLOB_DAT 000f5cac _ZTV28PColgp_FieldOfHArray1OfLin2d\n 000f8004 00010701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x41510 contains 1196 entries:\n+Relocation section '.rel.plt' at offset 0x41514 contains 1196 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000f6a48 00000107 R_386_JUMP_SLOT 00000000 _ZN17Geom_TrimmedCurveC1ERK17Handle_Geom_Curveddbb\n 000f6a4c 00038f07 R_386_JUMP_SLOT 0007daa0 _ZNK15PGeom2d_Ellipse11MajorRadiusEv\n 000f6a50 00061f07 R_386_JUMP_SLOT 000821c0 _ZNK15PPoly_Polygon3D5NodesEv\n 000f6a54 0009b907 R_386_JUMP_SLOT 00062480 _ZN15PBRep_Polygon3DC1ERK22Handle_PPoly_Polygon3DRK16PTopLoc_Location\n 000f6a58 00047107 R_386_JUMP_SLOT 000743b0 _Z21PGeom_Direction_Type_v\n 000f6a5c 0002a907 R_386_JUMP_SLOT 00063cb0 _ZNK11PBRep_TEdge13SameParameterEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0xf446c\n 0x0000001b (INIT_ARRAYSZ) 788 (bytes)\n 0x0000001a (FINI_ARRAY) 0xf4780\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x14cb4\n 0x00000006 (SYMTAB) 0x6624\n- 0x0000000a (STRSZ) 156129 (bytes)\n+ 0x0000000a (STRSZ) 156131 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xf6a3c\n 0x00000002 (PLTRELSZ) 9568 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x41510\n- 0x00000011 (REL) 0x3cc18\n+ 0x00000017 (JMPREL) 0x41514\n+ 0x00000011 (REL) 0x3cc1c\n 0x00000012 (RELSZ) 18680 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3cb68\n+ 0x6ffffffe (VERNEED) 0x3cb6c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3ae96\n+ 0x6ffffff0 (VERSYM) 0x3ae98\n 0x6ffffffa (RELCOUNT) 199\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: 292c70e633b75f94e4e0014cb39955e21b286771\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 42c61abfbfce264070c75ca1300107c75785f708\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 3689 entries:\n- Addr: 0x000000000003ae96 Offset: 0x0003ae96 Link: 3 (.dynsym)\n+ Addr: 0x000000000003ae98 Offset: 0x0003ae98 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*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000003cb68 Offset: 0x0003cb68 Link: 4 (.dynstr)\n+ Addr: 0x000000000003cb6c Offset: 0x0003cb6c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: GLIBCXX_3.4.32 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3.8 Flags: none Version: 6\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -9754,9 +9754,9 @@\n 0x0003ae24 42435f32 2e300047 4c494243 5f322e34 BC_2.0.GLIBC_2.4\n 0x0003ae34 00474c49 42435f32 2e312e33 00000000 .GLIBC_2.1.3....\n 0x0003ae44 00000000 00000000 00000000 00000000 ................\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 00 .\n+ 0x0003ae94 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 32633730 65363333 62373566 39346534 2c70e633b75f94e4\n- 0x00000010 65303031 34636233 39393535 65323162 e0014cb39955e21b\n- 0x00000020 32383637 37312e64 65627567 00000000 286771.debug....\n- 0x00000030 62d2a427 b..'\n+ 0x00000000 63363161 62666266 63653236 34303730 c61abfbfce264070\n+ 0x00000010 63373563 61313330 30313037 63373537 c75ca1300107c757\n+ 0x00000020 38356637 30382e64 65627567 00000000 85f708.debug....\n+ 0x00000030 a4d9601c ..`.\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 0x4b40c 0x4b40c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x4b410 0x4b410 R 0x1000\n LOAD 0x04c000 0x0004c000 0x0004c000 0x63738 0x63738 R E 0x1000\n LOAD 0x0b0000 0x000b0000 0x000b0000 0x34900 0x34900 R 0x1000\n LOAD 0x0e5544 0x000e5544 0x000e5544 0x03ac4 0x053b8 RW 0x1000\n DYNAMIC 0x0e7a40 0x000e7a40 0x000e7a40 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0b389c 0x000b389c 0x000b389c 0x05c14 0x05c14 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 00bfd0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00011298 011298 031aca 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00042d62 042d62 0017fa 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0004455c 04455c 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 000445ec 0445ec 004e58 08 A 3 0 4\n- [ 8] .rel.plt REL 00049444 049444 001fc8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00011298 011298 031acc 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00042d64 042d64 0017fa 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00044560 044560 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000445f0 0445f0 004e58 08 A 3 0 4\n+ [ 8] .rel.plt REL 00049448 049448 001fc8 08 AI 3 22 4\n [ 9] .init PROGBITS 0004c000 04c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0004c020 04c020 003fa0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0004ffc0 04ffc0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0004ffd0 04ffd0 05f754 00 AX 0 0 16\n [13] .fini PROGBITS 000af724 0af724 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000b0000 0b0000 003899 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000b389c 0b389c 005c14 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 0x445ec contains 2507 entries:\n+Relocation section '.rel.dyn' at offset 0x445f0 contains 2507 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000e5544 00000008 R_386_RELATIVE \n 000e5548 00000008 R_386_RELATIVE \n 000e554c 00000008 R_386_RELATIVE \n 000e5550 00000008 R_386_RELATIVE \n 000e5554 00000008 R_386_RELATIVE \n 000e5558 00000008 R_386_RELATIVE \n@@ -2505,15 +2505,15 @@\n 000e8fec 0004c506 R_386_GLOB_DAT 000e62bc _ZTV30ShapeSchema_PColgp_HArray2OfXY\n 000e8ff0 0001b806 R_386_GLOB_DAT 000e6a9c _ZTV32ShapeSchema_PGeom_BSplineSurface\n 000e8ff4 00061706 R_386_GLOB_DAT 000e6364 _ZTV33ShapeSchema_PColgp_HSequenceOfPnt\n 000e8ff8 0001ae06 R_386_GLOB_DAT 00000000 _ZTV18PGeom_BSplineCurve\n 000e8ffc 0001b006 R_386_GLOB_DAT 00000000 _ZTV21PColgp_HArray1OfDir2d\n 000e9004 00016601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x49444 contains 1017 entries:\n+Relocation section '.rel.plt' at offset 0x49448 contains 1017 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000e7b7c 00027907 R_386_JUMP_SLOT 000ae2a0 _ZN18ShapeSchema_gp_Ax15SReadER6gp_Ax1R18Storage_BaseDriverRK21Handle_Storage_Schema\n 000e7b80 00020307 R_386_JUMP_SLOT 0007d0a0 _Z37ShapeSchema_PColgp_HArray1OfDir_Type_v\n 000e7b84 000bc907 R_386_JUMP_SLOT 0006c460 _ZN34ShapeSchema_ObjMgt_ExternShareable5SReadERK26Handle_Standard_PersistentR18Storage_BaseDriverRK21Handle_Storage_Schema\n 000e7b88 000a7607 R_386_JUMP_SLOT 00096880 _Z32ShapeSchema_PGeom_Geometry_Type_v\n 000e7b8c 00000207 R_386_JUMP_SLOT 00000000 _Z21PGeom_Direction_Type_v\n 000e7b90 000ba507 R_386_JUMP_SLOT 000981a0 _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) 0xe5544\n 0x0000001b (INIT_ARRAYSZ) 636 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe57c0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x11298\n 0x00000006 (SYMTAB) 0x52c8\n- 0x0000000a (STRSZ) 203466 (bytes)\n+ 0x0000000a (STRSZ) 203468 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe7b70\n 0x00000002 (PLTRELSZ) 8136 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x49444\n- 0x00000011 (REL) 0x445ec\n+ 0x00000017 (JMPREL) 0x49448\n+ 0x00000011 (REL) 0x445f0\n 0x00000012 (RELSZ) 20056 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x4455c\n+ 0x6ffffffe (VERNEED) 0x44560\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x42d62\n+ 0x6ffffff0 (VERSYM) 0x42d64\n 0x6ffffffa (RELCOUNT) 161\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: 3a7dd1e11d87bb49429e4ebca97e5b85196c8103\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2a14dbd765052534ec28354b466f648b0d8f8541\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 3069 entries:\n- Addr: 0x0000000000042d62 Offset: 0x00042d62 Link: 3 (.dynsym)\n+ Addr: 0x0000000000042d64 Offset: 0x00042d64 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*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000004455c Offset: 0x0004455c Link: 4 (.dynstr)\n+ Addr: 0x0000000000044560 Offset: 0x00044560 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.32 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 0x00042ce8 495f312e 3300474c 4942435f 322e3400 I_1.3.GLIBC_2.4.\n 0x00042cf8 474c4942 435f322e 3000474c 4942435f GLIBC_2.0.GLIBC_\n 0x00042d08 322e312e 33000000 00000000 00000000 2.1.3...........\n 0x00042d18 00000000 00000000 00000000 00000000 ................\n 0x00042d28 00000000 00000000 00000000 00000000 ................\n 0x00042d38 00000000 00000000 00000000 00000000 ................\n 0x00042d48 00000000 00000000 00000000 00000000 ................\n- 0x00042d58 00000000 00000000 0000 ..........\n+ 0x00042d58 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 37646431 65313164 38376262 34393432 7dd1e11d87bb4942\n- 0x00000010 39653465 62636139 37653562 38353139 9e4ebca97e5b8519\n- 0x00000020 36633831 30332e64 65627567 00000000 6c8103.debug....\n- 0x00000030 97aa3311 ..3.\n+ 0x00000000 31346462 64373635 30353235 33346563 14dbd765052534ec\n+ 0x00000010 32383335 34623436 36663634 38623064 28354b466f648b0d\n+ 0x00000020 38663835 34312e64 65627567 00000000 8f8541.debug....\n+ 0x00000030 4077ab5c @w.\\\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKStdLSchema.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKStdLSchema.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 001a3c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001bb4 001bb4 0047f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000063a4 0063a4 0122b7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001865c 01865c 0008fe 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000063a4 0063a4 0122b9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001865e 01865e 0008fe 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00018f5c 018f5c 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00018fec 018fec 001bd0 08 A 3 0 4\n [ 8] .rel.plt REL 0001abbc 01abbc 000cb0 08 AI 3 22 4\n [ 9] .init PROGBITS 0001c000 01c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001c020 01c020 001970 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001d990 01d990 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001d9a0 01d9a0 020254 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x509a4\n 0x0000001b (INIT_ARRAYSZ) 224 (bytes)\n 0x0000001a (FINI_ARRAY) 0x50a84\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x63a4\n 0x00000006 (SYMTAB) 0x1bb4\n- 0x0000000a (STRSZ) 74423 (bytes)\n+ 0x0000000a (STRSZ) 74425 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x517a8\n 0x00000002 (PLTRELSZ) 3248 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1abbc\n 0x00000011 (REL) 0x18fec\n 0x00000012 (RELSZ) 7120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x18f5c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1865c\n+ 0x6ffffff0 (VERSYM) 0x1865e\n 0x6ffffffa (RELCOUNT) 58\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: 051e1f08e94528e09336a52aef2a3d6e4b863577\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b06f3ded3cc17bf4ba3fd8520ae8659dc9cc79bf\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 1151 entries:\n- Addr: 0x000000000001865c Offset: 0x0001865c Link: 3 (.dynsym)\n+ Addr: 0x000000000001865e Offset: 0x0001865e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4647,9 +4647,9 @@\n 0x000185e4 2e330047 4c494243 5f322e34 00474c49 .3.GLIBC_2.4.GLI\n 0x000185f4 42435f32 2e300047 4c494243 5f322e31 BC_2.0.GLIBC_2.1\n 0x00018604 2e330000 00000000 00000000 00000000 .3..............\n 0x00018614 00000000 00000000 00000000 00000000 ................\n 0x00018624 00000000 00000000 00000000 00000000 ................\n 0x00018634 00000000 00000000 00000000 00000000 ................\n 0x00018644 00000000 00000000 00000000 00000000 ................\n- 0x00018654 00000000 000000 .......\n+ 0x00018654 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 31653166 30386539 34353238 65303933 1e1f08e94528e093\n- 0x00000010 33366135 32616566 32613364 36653462 36a52aef2a3d6e4b\n- 0x00000020 38363335 37372e64 65627567 00000000 863577.debug....\n- 0x00000030 19690bce .i..\n+ 0x00000000 36663364 65643363 63313762 66346261 6f3ded3cc17bf4ba\n+ 0x00000010 33666438 35323061 65383635 39646339 3fd8520ae8659dc9\n+ 0x00000020 63633739 62662e64 65627567 00000000 cc79bf.debug....\n+ 0x00000030 cd77e863 .w.c\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKTObj.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKTObj.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 0x0dd38 0x0dd38 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0dd3c 0x0dd3c R 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x19ba8 0x19ba8 R E 0x1000\n LOAD 0x028000 0x00028000 0x00028000 0x0b539 0x0b539 R 0x1000\n LOAD 0x033ff8 0x00034ff8 0x00034ff8 0x01014 0x0145c RW 0x1000\n DYNAMIC 0x0348d8 0x000358d8 0x000358d8 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02897c 0x0002897c 0x0002897c 0x01374 0x01374 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000e30 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000fa8 000fa8 002fd0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003f78 003f78 007a3e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000b9b6 00b9b6 0005fa 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000bfb0 00bfb0 0000f0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000c0a0 00c0a0 001278 08 A 3 0 4\n- [ 8] .rel.plt REL 0000d318 00d318 000a20 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00003f78 003f78 007a40 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000b9b8 00b9b8 0005fa 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000bfb4 00bfb4 0000f0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000c0a4 00c0a4 001278 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000d31c 00d31c 000a20 08 AI 3 22 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 001450 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000f470 00f470 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000f480 00f480 018714 00 AX 0 0 16\n [13] .fini PROGBITS 00027b94 027b94 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00028000 028000 00097b 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0002897c 02897c 001374 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xc0a0 contains 591 entries:\n+Relocation section '.rel.dyn' at offset 0xc0a4 contains 591 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00034ff8 00000008 R_386_RELATIVE \n 00034ffc 00000008 R_386_RELATIVE \n 00035000 00000008 R_386_RELATIVE \n 00035004 00000008 R_386_RELATIVE \n 00035008 00000008 R_386_RELATIVE \n 0003500c 00000008 R_386_RELATIVE \n@@ -589,15 +589,15 @@\n 00035ff0 0000eb06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00035ff4 0000f006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00035ff8 00018906 R_386_GLOB_DAT 00035134 _ZTVN20TObj_HiddenPartition12Persistence_E\n 00035ffc 0001e106 R_386_GLOB_DAT 000355e4 _ZTV20TObj_TIntSparseArray\n 00036004 0000c501 R_386_32 00000000 _ZTI16Standard_Failure\n 00036008 0000c201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xd318 contains 324 entries:\n+Relocation section '.rel.plt' at offset 0xd31c contains 324 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00035a0c 00012807 R_386_JUMP_SLOT 00017320 _ZN20TObj_HiddenPartitionC1ERK9TDF_Label\n 00035a10 00000207 R_386_JUMP_SLOT 00000000 _ZN27NCollection_SparseArrayBase8exchangeERS_\n 00035a14 00000307 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00035a18 00000407 R_386_JUMP_SLOT 00000000 _ZN20TDataStd_AsciiString3SetERK9TDF_LabelRK23TCollection_AsciiString\n 00035a1c 00000507 R_386_JUMP_SLOT 00000000 _ZNK26TCollection_ExtendedString3CatERKS_\n 00035a20 00000607 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x34ff8\n 0x0000001b (INIT_ARRAYSZ) 84 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3504c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3f78\n 0x00000006 (SYMTAB) 0xfa8\n- 0x0000000a (STRSZ) 31294 (bytes)\n+ 0x0000000a (STRSZ) 31296 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x35a00\n 0x00000002 (PLTRELSZ) 2592 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xd318\n- 0x00000011 (REL) 0xc0a0\n+ 0x00000017 (JMPREL) 0xd31c\n+ 0x00000011 (REL) 0xc0a4\n 0x00000012 (RELSZ) 4728 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xbfb0\n+ 0x6ffffffe (VERNEED) 0xbfb4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xb9b6\n+ 0x6ffffff0 (VERSYM) 0xb9b8\n 0x6ffffffa (RELCOUNT) 23\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: 249bd6bbaac137cde3b5e7b2f100783894aaa92a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 213b2c112eb278732d3c86cace4c9d7ac700ab71\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 765 entries:\n- Addr: 0x000000000000b9b6 Offset: 0x0000b9b6 Link: 3 (.dynsym)\n+ Addr: 0x000000000000b9b8 Offset: 0x0000b9b8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -191,15 +191,15 @@\n 2ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2fc: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000bfb0 Offset: 0x0000bfb0 Link: 4 (.dynstr)\n+ Addr: 0x000000000000bfb4 Offset: 0x0000bfb4 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: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1951,9 +1951,9 @@\n 0x0000b938 2e342e31 31004358 58414249 5f312e33 .4.11.CXXABI_1.3\n 0x0000b948 2e390043 58584142 495f312e 3300474c .9.CXXABI_1.3.GL\n 0x0000b958 49424358 585f332e 34000000 00000000 IBCXX_3.4.......\n 0x0000b968 00000000 00000000 00000000 00000000 ................\n 0x0000b978 00000000 00000000 00000000 00000000 ................\n 0x0000b988 00000000 00000000 00000000 00000000 ................\n 0x0000b998 00000000 00000000 00000000 00000000 ................\n- 0x0000b9a8 00000000 00000000 00000000 0000 ..............\n+ 0x0000b9a8 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 39626436 62626161 63313337 63646533 9bd6bbaac137cde3\n- 0x00000010 62356537 62326631 30303738 33383934 b5e7b2f100783894\n- 0x00000020 61616139 32612e64 65627567 00000000 aaa92a.debug....\n- 0x00000030 26bf3459 &.4Y\n+ 0x00000000 33623263 31313265 62323738 37333264 3b2c112eb278732d\n+ 0x00000010 33633836 63616365 34633964 37616337 3c86cace4c9d7ac7\n+ 0x00000020 30306162 37312e64 65627567 00000000 00ab71.debug....\n+ 0x00000030 e6c152f0 ..R.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXmlL.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXmlL.so.11.0.0", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x177d4 0x177d4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x177d8 0x177d8 R 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x33388 0x33388 R E 0x1000\n LOAD 0x04c000 0x0004c000 0x0004c000 0x139b0 0x139b0 R 0x1000\n LOAD 0x05faa8 0x00060aa8 0x00060aa8 0x0156c 0x0238c RW 0x1000\n DYNAMIC 0x060434 0x00061434 0x00061434 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x04e83c 0x0004e83c 0x0004e83c 0x01b84 0x01b84 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 0014c8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001640 001640 0049c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006000 006000 00e6ec 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000146ec 0146ec 000938 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00015024 015024 000100 00 A 4 3 4\n- [ 7] .rel.dyn REL 00015124 015124 001388 08 A 3 0 4\n- [ 8] .rel.plt REL 000164ac 0164ac 001328 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00006000 006000 00e6ee 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000146ee 0146ee 000938 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00015028 015028 000100 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00015128 015128 001388 08 A 3 0 4\n+ [ 8] .rel.plt REL 000164b0 0164b0 001328 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 002660 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a680 01a680 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001a690 01a690 030ce4 00 AX 0 0 16\n [13] .fini PROGBITS 0004b374 04b374 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0004c000 04c000 00283a 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0004e83c 04e83c 001b84 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 0x15124 contains 625 entries:\n+Relocation section '.rel.dyn' at offset 0x15128 contains 625 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00060aa8 00000008 R_386_RELATIVE \n 00060aac 00000008 R_386_RELATIVE \n 00060ab0 00000008 R_386_RELATIVE \n 00060ab4 00000008 R_386_RELATIVE \n 00060ab8 00000008 R_386_RELATIVE \n 00060abc 00000008 R_386_RELATIVE \n@@ -623,15 +623,15 @@\n 00061ff4 0001f006 R_386_GLOB_DAT 00000000 _ZTV21TColStd_HArray1OfByte\n 00061ff8 00038306 R_386_GLOB_DAT 00060ce0 _ZTV14XmlMDF_ADriver\n 00061ffc 00039b06 R_386_GLOB_DAT 00060f00 _ZTV28XmlMDataStd_ExpressionDriver\n 00062004 00019d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00062008 0001a001 R_386_32 00000000 _ZTI16Standard_Failure\n 00062010 0001d601 R_386_32 00000000 _ZTI20Standard_OutOfMemory\n \n-Relocation section '.rel.plt' at offset 0x164ac contains 613 entries:\n+Relocation section '.rel.plt' at offset 0x164b0 contains 613 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00061570 0003a907 R_386_JUMP_SLOT 00043340 _Z37XmlMDataStd_ReferenceListDriver_Type_v\n 00061574 0003bd07 R_386_JUMP_SLOT 0004a200 _ZN9XmlObjMgt7GetRealERK10LDOMStringRd\n 00061578 00000107 R_386_JUMP_SLOT 00000000 _ZNK33TColStd_DataMapOfIntegerTransient7IsBoundERKi\n 0006157c 00000307 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00061580 0003d407 R_386_JUMP_SLOT 0003ad70 _ZN27XmlMDataStd_NamedDataDriverC1ERK24Handle_CDM_MessageDriver\n 00061584 00000407 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x60aa8\n 0x0000001b (INIT_ARRAYSZ) 164 (bytes)\n 0x0000001a (FINI_ARRAY) 0x60b4c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6000\n 0x00000006 (SYMTAB) 0x1640\n- 0x0000000a (STRSZ) 59116 (bytes)\n+ 0x0000000a (STRSZ) 59118 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x61564\n 0x00000002 (PLTRELSZ) 4904 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x164ac\n- 0x00000011 (REL) 0x15124\n+ 0x00000017 (JMPREL) 0x164b0\n+ 0x00000011 (REL) 0x15128\n 0x00000012 (RELSZ) 5000 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x15024\n+ 0x6ffffffe (VERNEED) 0x15028\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x146ec\n+ 0x6ffffff0 (VERSYM) 0x146ee\n 0x6ffffffa (RELCOUNT) 45\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: 29e759d99a89a2dbf82e980afdaee560df21cbe5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 840a25d29c280e6320360511628bfac0ccfb9a44\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 1180 entries:\n- Addr: 0x00000000000146ec Offset: 0x000146ec Link: 3 (.dynsym)\n+ Addr: 0x00000000000146ee Offset: 0x000146ee Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -294,15 +294,15 @@\n 488: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 48c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 490: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 494: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 498: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000015024 Offset: 0x00015024 Link: 4 (.dynstr)\n+ Addr: 0x0000000000015028 Offset: 0x00015028 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 14\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3690,9 +3690,9 @@\n 0x00014670 2e313100 43585841 42495f31 2e332e39 .11.CXXABI_1.3.9\n 0x00014680 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x00014690 4358585f 332e3400 00000000 00000000 CXX_3.4.........\n 0x000146a0 00000000 00000000 00000000 00000000 ................\n 0x000146b0 00000000 00000000 00000000 00000000 ................\n 0x000146c0 00000000 00000000 00000000 00000000 ................\n 0x000146d0 00000000 00000000 00000000 00000000 ................\n- 0x000146e0 00000000 00000000 00000000 ............\n+ 0x000146e0 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 65373539 64393961 38396132 64626638 e759d99a89a2dbf8\n- 0x00000010 32653938 30616664 61656535 36306466 2e980afdaee560df\n- 0x00000020 32316362 65352e64 65627567 00000000 21cbe5.debug....\n- 0x00000030 f2e71098 ....\n+ 0x00000000 30613235 64323963 32383065 36333230 0a25d29c280e6320\n+ 0x00000010 33363035 31313632 38626661 63306363 360511628bfac0cc\n+ 0x00000020 66623961 34342e64 65627567 00000000 fb9a44.debug....\n+ 0x00000030 67035542 g.UB\n \n"}]}]}]}]}, {"source1": "liboce-ocaf11_0.18.3-4_i386.deb", "source2": "liboce-ocaf11_0.18.3-4_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 2023-08-02 11:21:17.000000 debian-binary\n -rw-r--r-- 0 0 0 1900 2023-08-02 11:21:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 747916 2023-08-02 11:21:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 746036 2023-08-02 11:21:17.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libTKBin.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBin.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000a44 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000bbc 000bbc 003a30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000045ec 0045ec 00aab8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000f0a4 00f0a4 000746 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000045ec 0045ec 00aaba 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000f0a6 00f0a6 000746 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000f7ec 00f7ec 000120 00 A 4 3 4\n [ 7] .rel.dyn REL 0000f90c 00f90c 000978 08 A 3 0 4\n [ 8] .rel.plt REL 00010284 010284 0013c0 08 AI 3 22 4\n [ 9] .init PROGBITS 00012000 012000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00012020 012020 002790 04 AX 0 0 16\n [11] .plt.got PROGBITS 000147b0 0147b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000147c0 0147c0 0266b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x45fd8\n 0x0000001b (INIT_ARRAYSZ) 64 (bytes)\n 0x0000001a (FINI_ARRAY) 0x46018\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x45ec\n 0x00000006 (SYMTAB) 0xbbc\n- 0x0000000a (STRSZ) 43704 (bytes)\n+ 0x0000000a (STRSZ) 43706 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4654c\n 0x00000002 (PLTRELSZ) 5056 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x10284\n 0x00000011 (REL) 0xf90c\n 0x00000012 (RELSZ) 2424 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xf7ec\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xf0a4\n+ 0x6ffffff0 (VERSYM) 0xf0a6\n 0x6ffffffa (RELCOUNT) 21\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: a254112545629977b1f79142bdcf60484dbe7d50\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e43a5a03ef0a785cca6894f15f18148bd1c420a5\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 931 entries:\n- Addr: 0x000000000000f0a4 Offset: 0x0000f0a4 Link: 3 (.dynsym)\n+ Addr: 0x000000000000f0a6 Offset: 0x0000f0a6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 3 (GLIBCXX_3.4.29) 1 (*global*) 1 (*global*) 4 (CXXABI_1.3) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2727,9 +2727,9 @@\n 0x0000f02c 58414249 5f312e33 00474c49 42435858 XABI_1.3.GLIBCXX\n 0x0000f03c 5f332e34 2e323900 474c4942 4358585f _3.4.29.GLIBCXX_\n 0x0000f04c 332e3400 00000000 00000000 00000000 3.4.............\n 0x0000f05c 00000000 00000000 00000000 00000000 ................\n 0x0000f06c 00000000 00000000 00000000 00000000 ................\n 0x0000f07c 00000000 00000000 00000000 00000000 ................\n 0x0000f08c 00000000 00000000 00000000 00000000 ................\n- 0x0000f09c 00000000 00000000 ........\n+ 0x0000f09c 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 35343131 32353435 36323939 37376231 54112545629977b1\n- 0x00000010 66373931 34326264 63663630 34383464 f79142bdcf60484d\n- 0x00000020 62653764 35302e64 65627567 00000000 be7d50.debug....\n- 0x00000030 efe67eb2 ..~.\n+ 0x00000000 33613561 30336566 30613738 35636361 3a5a03ef0a785cca\n+ 0x00000010 36383934 66313566 31383134 38626431 6894f15f18148bd1\n+ 0x00000020 63343230 61352e64 65627567 00000000 c420a5.debug....\n+ 0x00000030 390e34b4 9.4.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBinTObj.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBinTObj.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 0x04b84 0x04b84 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04b88 0x04b88 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x04ce8 0x04ce8 R E 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x02320 0x02320 R 0x1000\n LOAD 0x00caf4 0x0000daf4 0x0000daf4 0x00514 0x00670 RW 0x1000\n DYNAMIC 0x00ccc0 0x0000dcc0 0x0000dcc0 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00a300 0x0000a300 0x0000a300 0x003bc 0x003bc 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 0003b0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000528 000528 000e80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000013a8 0013a8 002e24 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000041cc 0041cc 0001d0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000439c 00439c 000080 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000441c 00441c 000420 08 A 3 0 4\n- [ 8] .rel.plt REL 0000483c 00483c 000348 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000013a8 0013a8 002e26 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000041ce 0041ce 0001d0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000043a0 0043a0 000080 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00004420 004420 000420 08 A 3 0 4\n+ [ 8] .rel.plt REL 00004840 004840 000348 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0006a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000056c0 0056c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000056d0 0056d0 004604 00 AX 0 0 16\n [13] .fini PROGBITS 00009cd4 009cd4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000a000 00a000 0002ff 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0000a300 00a300 0003bc 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 0x441c contains 132 entries:\n+Relocation section '.rel.dyn' at offset 0x4420 contains 132 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000daf4 00000008 R_386_RELATIVE \n 0000daf8 00000008 R_386_RELATIVE \n 0000dafc 00000008 R_386_RELATIVE \n 0000db00 00000008 R_386_RELATIVE \n 0000db04 00000008 R_386_RELATIVE \n 0000db08 00000008 R_386_RELATIVE \n@@ -130,15 +130,15 @@\n 0000dfec 00008a06 R_386_GLOB_DAT 0000dbc8 _ZTV35BinTObjDrivers_IntSparseArrayDriver\n 0000dff0 00007406 R_386_GLOB_DAT 00000000 _ZTV11PCDM_Reader\n 0000dff4 00007606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000dff8 00007c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000dffc 00007e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000e004 00006e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x483c contains 105 entries:\n+Relocation section '.rel.plt' at offset 0x4840 contains 105 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000de04 00000107 R_386_JUMP_SLOT 00000000 _ZNK26TCollection_ExtendedString3CatERKS_\n 0000de08 00000207 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 0000de0c 00000307 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n 0000de10 00000407 R_386_JUMP_SLOT 00000000 _ZNK12TObj_TObject3GetEv\n 0000de14 00000607 R_386_JUMP_SLOT 00000000 _ZNK13TDF_LabelNode4DataEv\n 0000de18 00000807 R_386_JUMP_SLOT 00000000 _ZNK20BinObjMgt_Persistent10GetIntegerERi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0xdaf4\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0xdb18\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x13a8\n 0x00000006 (SYMTAB) 0x528\n- 0x0000000a (STRSZ) 11812 (bytes)\n+ 0x0000000a (STRSZ) 11814 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xddf8\n 0x00000002 (PLTRELSZ) 840 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x483c\n- 0x00000011 (REL) 0x441c\n+ 0x00000017 (JMPREL) 0x4840\n+ 0x00000011 (REL) 0x4420\n 0x00000012 (RELSZ) 1056 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x439c\n+ 0x6ffffffe (VERNEED) 0x43a0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x41cc\n+ 0x6ffffff0 (VERSYM) 0x41ce\n 0x6ffffffa (RELCOUNT) 11\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c82fa946f9eb80d33c6c08a92471dd7f1f32df08\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8292ed6c03f4c4f1ec3bbeaff74500fb2b0bdb59\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 232 entries:\n- Addr: 0x00000000000041cc Offset: 0x000041cc Link: 3 (.dynsym)\n+ Addr: 0x00000000000041ce Offset: 0x000041ce 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@@ -57,15 +57,15 @@\n 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000439c Offset: 0x0000439c Link: 4 (.dynstr)\n+ Addr: 0x00000000000043a0 Offset: 0x000043a0 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.32 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": "@@ -734,9 +734,9 @@\n 0x00004158 58584142 495f312e 3300474c 4942435f XXABI_1.3.GLIBC_\n 0x00004168 322e3400 474c4942 435f322e 312e3300 2.4.GLIBC_2.1.3.\n 0x00004178 00000000 00000000 00000000 00000000 ................\n 0x00004188 00000000 00000000 00000000 00000000 ................\n 0x00004198 00000000 00000000 00000000 00000000 ................\n 0x000041a8 00000000 00000000 00000000 00000000 ................\n 0x000041b8 00000000 00000000 00000000 00000000 ................\n- 0x000041c8 00000000 ....\n+ 0x000041c8 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 32666139 34366639 65623830 64333363 2fa946f9eb80d33c\n- 0x00000010 36633038 61393234 37316464 37663166 6c08a92471dd7f1f\n- 0x00000020 33326466 30382e64 65627567 00000000 32df08.debug....\n- 0x00000030 f5f491c2 ....\n+ 0x00000000 39326564 36633033 66346334 66316563 92ed6c03f4c4f1ec\n+ 0x00000010 33626265 61666637 34353030 66623262 3bbeaff74500fb2b\n+ 0x00000020 30626462 35392e64 65627567 00000000 0bdb59.debug....\n+ 0x00000030 c036e2a7 .6..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBinXCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBinXCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 0x09918 0x09918 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0991c 0x0991c R 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x0a788 0x0a788 R E 0x1000\n LOAD 0x015000 0x00015000 0x00015000 0x0523d 0x0523d R 0x1000\n LOAD 0x01a684 0x0001b684 0x0001b684 0x00984 0x00d08 RW 0x1000\n DYNAMIC 0x01ab00 0x0001bb00 0x0001bb00 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x015500 0x00015500 0x00015500 0x008ac 0x008ac 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 00082c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000009a4 0009a4 001e10 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000027b4 0027b4 005d41 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000084f6 0084f6 0003c2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000088b8 0088b8 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00008958 008958 000990 08 A 3 0 4\n- [ 8] .rel.plt REL 000092e8 0092e8 000630 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000027b4 0027b4 005d43 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000084f8 0084f8 0003c2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000088bc 0088bc 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000895c 00895c 000990 08 A 3 0 4\n+ [ 8] .rel.plt REL 000092ec 0092ec 000630 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 000c70 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000ac90 00ac90 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000aca0 00aca0 009ad4 00 AX 0 0 16\n [13] .fini PROGBITS 00014774 014774 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00015000 015000 0004ff 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00015500 015500 0008ac 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 0x8958 contains 306 entries:\n+Relocation section '.rel.dyn' at offset 0x895c contains 306 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001b684 00000008 R_386_RELATIVE \n 0001b688 00000008 R_386_RELATIVE \n 0001b68c 00000008 R_386_RELATIVE \n 0001b690 00000008 R_386_RELATIVE \n 0001b694 00000008 R_386_RELATIVE \n 0001b698 00000008 R_386_RELATIVE \n@@ -304,15 +304,15 @@\n 0001bfec 0000c106 R_386_GLOB_DAT 00000000 _ZTV11PCDM_Reader\n 0001bff0 0000c406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0001bff4 0001e006 R_386_GLOB_DAT 0001b9a0 _ZTV27BinMXCAFDoc_GraphNodeDriver\n 0001bff8 0000d506 R_386_GLOB_DAT 00000000 __gmon_start__\n 0001bffc 0000d606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0001c004 0000b601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x92e8 contains 198 entries:\n+Relocation section '.rel.plt' at offset 0x92ec contains 198 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001bc5c 00000107 R_386_JUMP_SLOT 00000000 _ZN16XCAFDoc_Centroid3SetERK6gp_Pnt\n 0001bc60 00000207 R_386_JUMP_SLOT 00000000 _ZNK33TColStd_DataMapOfIntegerTransient7IsBoundERKi\n 0001bc64 00000307 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 0001bc68 00000407 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 0001bc6c 00000507 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n 0001bc70 00000607 R_386_JUMP_SLOT 00000000 _ZN24Handle_XCAFDoc_GraphNode8DownCastERK25Handle_Standard_Transient\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x1b684\n 0x0000001b (INIT_ARRAYSZ) 76 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1b6d0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x27b4\n 0x00000006 (SYMTAB) 0x9a4\n- 0x0000000a (STRSZ) 23873 (bytes)\n+ 0x0000000a (STRSZ) 23875 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1bc50\n 0x00000002 (PLTRELSZ) 1584 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x92e8\n- 0x00000011 (REL) 0x8958\n+ 0x00000017 (JMPREL) 0x92ec\n+ 0x00000011 (REL) 0x895c\n 0x00000012 (RELSZ) 2448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x88b8\n+ 0x6ffffffe (VERNEED) 0x88bc\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x84f6\n+ 0x6ffffff0 (VERSYM) 0x84f8\n 0x6ffffffa (RELCOUNT) 21\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: 423c176c5e6886c49207263833622d34817b0614\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 24de8d99d30b390f803e7cc76257027017f63e27\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 481 entries:\n- Addr: 0x00000000000084f6 Offset: 0x000084f6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000084f8 Offset: 0x000084f8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -120,15 +120,15 @@\n 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e0: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000088b8 Offset: 0x000088b8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000088bc Offset: 0x000088bc 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: 4\n 0x0030: Name: GLIBCXX_3.4.32 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3.8 Flags: none Version: 6\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1488,9 +1488,9 @@\n 0x00008484 42495f31 2e330047 4c494243 5f322e34 BI_1.3.GLIBC_2.4\n 0x00008494 00474c49 42435f32 2e312e33 00000000 .GLIBC_2.1.3....\n 0x000084a4 00000000 00000000 00000000 00000000 ................\n 0x000084b4 00000000 00000000 00000000 00000000 ................\n 0x000084c4 00000000 00000000 00000000 00000000 ................\n 0x000084d4 00000000 00000000 00000000 00000000 ................\n 0x000084e4 00000000 00000000 00000000 00000000 ................\n- 0x000084f4 00 .\n+ 0x000084f4 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 33633137 36633565 36383836 63343932 3c176c5e6886c492\n- 0x00000010 30373236 33383333 36323264 33343831 07263833622d3481\n- 0x00000020 37623036 31342e64 65627567 00000000 7b0614.debug....\n- 0x00000030 c6c99816 ....\n+ 0x00000000 64653864 39396433 30623339 30663830 de8d99d30b390f80\n+ 0x00000010 33653763 63373632 35373032 37303137 3e7cc76257027017\n+ 0x00000020 66363365 32372e64 65627567 00000000 f63e27.debug....\n+ 0x00000030 7ca82dcc |.-.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x26518 0x26518 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x2651c 0x2651c R 0x1000\n LOAD 0x027000 0x00027000 0x00027000 0x63438 0x63438 R E 0x1000\n LOAD 0x08b000 0x0008b000 0x0008b000 0x1d495 0x1d495 R 0x1000\n LOAD 0x0a89e4 0x000a99e4 0x000a99e4 0x02628 0x02e44 RW 0x1000\n DYNAMIC 0x0a9ec8 0x000aaec8 0x000aaec8 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x08c67c 0x0008c67c 0x0008c67c 0x02d24 0x02d24 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0026dc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002854 002854 007970 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000a1c4 00a1c4 016b56 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00020d1a 020d1a 000f2e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00021c48 021c48 0000f0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00021d38 021d38 002b20 08 A 3 0 4\n- [ 8] .rel.plt REL 00024858 024858 001cc0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000a1c4 00a1c4 016b58 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00020d1c 020d1c 000f2e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00021c4c 021c4c 0000f0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00021d3c 021d3c 002b20 08 A 3 0 4\n+ [ 8] .rel.plt REL 0002485c 02485c 001cc0 08 AI 3 22 4\n [ 9] .init PROGBITS 00027000 027000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00027020 027020 003990 04 AX 0 0 16\n [11] .plt.got PROGBITS 0002a9b0 02a9b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0002a9c0 02a9c0 05fa64 00 AX 0 0 16\n [13] .fini PROGBITS 0008a424 08a424 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0008b000 08b000 001679 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0008c67c 08c67c 002d24 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 0x21d38 contains 1380 entries:\n+Relocation section '.rel.dyn' at offset 0x21d3c contains 1380 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a99e4 00000008 R_386_RELATIVE \n 000a99e8 00000008 R_386_RELATIVE \n 000a99ec 00000008 R_386_RELATIVE \n 000a99f0 00000008 R_386_RELATIVE \n 000a99f4 00000008 R_386_RELATIVE \n 000a99f8 00000008 R_386_RELATIVE \n@@ -1378,15 +1378,15 @@\n 000abff0 0002f806 R_386_GLOB_DAT 000aa9c8 _ZTV20AIS_MidPointRelation\n 000abff4 0002d006 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 000abff8 0005f306 R_386_GLOB_DAT 000a9cf0 _ZTV17TDataXtd_Geometry\n 000abffc 0004a406 R_386_GLOB_DAT 00061030 _ZN12TopoDS_ShapeD1Ev\n 000ac004 00014d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000ac008 00015101 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x24858 contains 920 entries:\n+Relocation section '.rel.plt' at offset 0x2485c contains 920 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000ab034 00000107 R_386_JUMP_SLOT 00000000 _ZNK36TopTools_DataMapOfOrientedShapeShape7IsBoundERK12TopoDS_Shape\n 000ab038 00000207 R_386_JUMP_SLOT 00000000 _ZN16TDF_AttributeMap3AddERK20Handle_TDF_Attribute\n 000ab03c 0005ec07 R_386_JUMP_SLOT 0005ddd0 _ZN25Handle_TNaming_NamedShape8DownCastERK25Handle_Standard_Transient\n 000ab040 0005e907 R_386_JUMP_SLOT 0003ef90 _ZN17TDataXtd_Geometry5PointERK25Handle_TNaming_NamedShapeR6gp_Pnt\n 000ab044 00037707 R_386_JUMP_SLOT 00045d50 _ZN48TNaming_DataMapIteratorOfDataMapOfShapeShapesSetC1ERK31TNaming_DataMapOfShapeShapesSet\n 000ab048 00000407 R_386_JUMP_SLOT 00000000 _ZN29Handle_AIS_MaxRadiusDimension8DownCastERK25Handle_Standard_Transient\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0xa99e4\n 0x0000001b (INIT_ARRAYSZ) 144 (bytes)\n 0x0000001a (FINI_ARRAY) 0xa9a74\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa1c4\n 0x00000006 (SYMTAB) 0x2854\n- 0x0000000a (STRSZ) 93014 (bytes)\n+ 0x0000000a (STRSZ) 93016 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xab028\n 0x00000002 (PLTRELSZ) 7360 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x24858\n- 0x00000011 (REL) 0x21d38\n+ 0x00000017 (JMPREL) 0x2485c\n+ 0x00000011 (REL) 0x21d3c\n 0x00000012 (RELSZ) 11040 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x21c48\n+ 0x6ffffffe (VERNEED) 0x21c4c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x20d1a\n+ 0x6ffffff0 (VERSYM) 0x20d1c\n 0x6ffffffa (RELCOUNT) 38\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: f786f6081b100c0720960cd05711d58c6758c789\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 12249b20490cfc9a5a0771b962c291b5b24e8345\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 1943 entries:\n- Addr: 0x0000000000020d1a Offset: 0x00020d1a Link: 3 (.dynsym)\n+ Addr: 0x0000000000020d1c Offset: 0x00020d1c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 2 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -485,15 +485,15 @@\n 784: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 788: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 78c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 790: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 794: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000021c48 Offset: 0x00021c48 Link: 4 (.dynstr)\n+ Addr: 0x0000000000021c4c Offset: 0x00021c4c 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: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.3.4 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 9\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5809,9 +5809,9 @@\n 0x00020ca4 42435858 5f332e34 2e390047 4c494243 BCXX_3.4.9.GLIBC\n 0x00020cb4 58585f33 2e340043 58584142 495f312e XX_3.4.CXXABI_1.\n 0x00020cc4 33000000 00000000 00000000 00000000 3...............\n 0x00020cd4 00000000 00000000 00000000 00000000 ................\n 0x00020ce4 00000000 00000000 00000000 00000000 ................\n 0x00020cf4 00000000 00000000 00000000 00000000 ................\n 0x00020d04 00000000 00000000 00000000 00000000 ................\n- 0x00020d14 00000000 0000 ......\n+ 0x00020d14 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 38366636 30383162 31303063 30373230 86f6081b100c0720\n- 0x00000010 39363063 64303537 31316435 38633637 960cd05711d58c67\n- 0x00000020 35386337 38392e64 65627567 00000000 58c789.debug....\n- 0x00000030 78d527a6 x.'.\n+ 0x00000000 32343962 32303439 30636663 39613561 249b20490cfc9a5a\n+ 0x00000010 30373731 62393632 63323931 62356232 0771b962c291b5b2\n+ 0x00000020 34653833 34352e64 65627567 00000000 4e8345.debug....\n+ 0x00000030 8f68b727 .h.'\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKPCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKPCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 0015c4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000173c 00173c 003ea0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000055dc 0055dc 00b415 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000109f2 0109f2 0007d4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000055dc 0055dc 00b417 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000109f4 0109f4 0007d4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000111c8 0111c8 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00011258 011258 001540 08 A 3 0 4\n [ 8] .rel.plt REL 00012798 012798 000bc0 08 AI 3 22 4\n [ 9] .init PROGBITS 00014000 014000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00014020 014020 001790 04 AX 0 0 16\n [11] .plt.got PROGBITS 000157b0 0157b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000157c0 0157c0 017884 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x3bd68\n 0x0000001b (INIT_ARRAYSZ) 196 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3be2c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x55dc\n 0x00000006 (SYMTAB) 0x173c\n- 0x0000000a (STRSZ) 46101 (bytes)\n+ 0x0000000a (STRSZ) 46103 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3c924\n 0x00000002 (PLTRELSZ) 3008 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x12798\n 0x00000011 (REL) 0x11258\n 0x00000012 (RELSZ) 5440 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x111c8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x109f2\n+ 0x6ffffff0 (VERSYM) 0x109f4\n 0x6ffffffa (RELCOUNT) 51\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: 3763e9b15f26cb8b9d42fff7ab036b258deb34cd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 55806414955f5190cbc22c6bee72d19b61973c34\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 1002 entries:\n- Addr: 0x00000000000109f2 Offset: 0x000109f2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000109f4 Offset: 0x000109f4 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": "@@ -2877,9 +2877,9 @@\n 0x0001097c 00474c49 42435f32 2e312e33 00474c49 .GLIBC_2.1.3.GLI\n 0x0001098c 42435f32 2e300047 4c494243 5f322e34 BC_2.0.GLIBC_2.4\n 0x0001099c 00000000 00000000 00000000 00000000 ................\n 0x000109ac 00000000 00000000 00000000 00000000 ................\n 0x000109bc 00000000 00000000 00000000 00000000 ................\n 0x000109cc 00000000 00000000 00000000 00000000 ................\n 0x000109dc 00000000 00000000 00000000 00000000 ................\n- 0x000109ec 00000000 00 .....\n+ 0x000109ec 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 36336539 62313566 32366362 38623964 63e9b15f26cb8b9d\n- 0x00000010 34326666 66376162 30333662 32353864 42fff7ab036b258d\n- 0x00000020 65623334 63642e64 65627567 00000000 eb34cd.debug....\n- 0x00000030 4ca1c17a L..z\n+ 0x00000000 38303634 31343935 35663531 39306362 806414955f5190cb\n+ 0x00000010 63323263 36626565 37326431 39623631 c22c6bee72d19b61\n+ 0x00000020 39373363 33342e64 65627567 00000000 973c34.debug....\n+ 0x00000030 98f393e3 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKStdSchema.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKStdSchema.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 0013c4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000153c 00153c 003440 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000497c 00497c 00c7f1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001116e 01116e 000688 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000497c 00497c 00c7f3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00011170 011170 000688 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000117f8 0117f8 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00011888 011888 0012d8 08 A 3 0 4\n [ 8] .rel.plt REL 00012b60 012b60 000988 08 AI 3 22 4\n [ 9] .init PROGBITS 00014000 014000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00014020 014020 001320 04 AX 0 0 16\n [11] .plt.got PROGBITS 00015340 015340 000008 08 AX 0 0 8\n [12] .text PROGBITS 00015350 015350 015694 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x37fe0\n 0x0000001b (INIT_ARRAYSZ) 144 (bytes)\n 0x0000001a (FINI_ARRAY) 0x38070\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x497c\n 0x00000006 (SYMTAB) 0x153c\n- 0x0000000a (STRSZ) 51185 (bytes)\n+ 0x0000000a (STRSZ) 51187 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x389d4\n 0x00000002 (PLTRELSZ) 2440 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x12b60\n 0x00000011 (REL) 0x11888\n 0x00000012 (RELSZ) 4824 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x117f8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1116e\n+ 0x6ffffff0 (VERSYM) 0x11170\n 0x6ffffffa (RELCOUNT) 38\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: c469a67795dfc8f4ef93266ae0e0a553ade1c99c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c45266cd673c961f4ca412b3cae16eec404ca1a0\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 836 entries:\n- Addr: 0x000000000001116e Offset: 0x0001116e Link: 3 (.dynsym)\n+ Addr: 0x0000000000011170 Offset: 0x00011170 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3)\n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3195,9 +3195,9 @@\n 0x000110fc 42435f32 2e340047 4c494243 5f322e30 BC_2.4.GLIBC_2.0\n 0x0001110c 00474c49 42435f32 2e312e33 00000000 .GLIBC_2.1.3....\n 0x0001111c 00000000 00000000 00000000 00000000 ................\n 0x0001112c 00000000 00000000 00000000 00000000 ................\n 0x0001113c 00000000 00000000 00000000 00000000 ................\n 0x0001114c 00000000 00000000 00000000 00000000 ................\n 0x0001115c 00000000 00000000 00000000 00000000 ................\n- 0x0001116c 00 .\n+ 0x0001116c 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 36396136 37373935 64666338 66346566 69a67795dfc8f4ef\n- 0x00000010 39333236 36616530 65306135 35336164 93266ae0e0a553ad\n- 0x00000020 65316339 39632e64 65627567 00000000 e1c99c.debug....\n- 0x00000030 f0eee382 ....\n+ 0x00000000 35323636 63643637 33633936 31663463 5266cd673c961f4c\n+ 0x00000010 61343132 62336361 65313665 65633430 a412b3cae16eec40\n+ 0x00000020 34636131 61302e64 65627567 00000000 4ca1a0.debug....\n+ 0x00000030 73cdf24a s..J\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 0x1574c 0x1574c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x15750 0x15750 R 0x1000\n LOAD 0x016000 0x00016000 0x00016000 0x26218 0x26218 R E 0x1000\n LOAD 0x03d000 0x0003d000 0x0003d000 0x10ff0 0x10ff0 R 0x1000\n LOAD 0x04ea24 0x0004ea24 0x0004ea24 0x015e5 0x01d60 RW 0x1000\n DYNAMIC 0x04f56c 0x0004f56c 0x0004f56c 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03db7c 0x0003db7c 0x0003db7c 0x01d04 0x01d04 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 0015a4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000171c 00171c 004520 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005c3c 005c3c 00c973 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000125b0 0125b0 0008a4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00012e54 012e54 0000d0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00012f24 012f24 001780 08 A 3 0 4\n- [ 8] .rel.plt REL 000146a4 0146a4 0010a8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00005c3c 005c3c 00c975 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000125b2 0125b2 0008a4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00012e58 012e58 0000d0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00012f28 012f28 001780 08 A 3 0 4\n+ [ 8] .rel.plt REL 000146a8 0146a8 0010a8 08 AI 3 22 4\n [ 9] .init PROGBITS 00016000 016000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00016020 016020 002160 04 AX 0 0 16\n [11] .plt.got PROGBITS 00018180 018180 000008 08 AX 0 0 8\n [12] .text PROGBITS 00018190 018190 024074 00 AX 0 0 16\n [13] .fini PROGBITS 0003c204 03c204 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0003d000 03d000 000b79 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0003db7c 03db7c 001d04 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 0x12f24 contains 752 entries:\n+Relocation section '.rel.dyn' at offset 0x12f28 contains 752 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004ea24 00000008 R_386_RELATIVE \n 0004ea28 00000008 R_386_RELATIVE \n 0004ea2c 00000008 R_386_RELATIVE \n 0004ea30 00000008 R_386_RELATIVE \n 0004ea34 00000008 R_386_RELATIVE \n 0004ea38 00000008 R_386_RELATIVE \n@@ -750,15 +750,15 @@\n 0004ffec 00016406 R_386_GLOB_DAT 00000000 _ZTV13TDF_Attribute\n 0004fff0 00023206 R_386_GLOB_DAT 0004f0cc _ZTV16XCAFDoc_Location\n 0004fff4 00016906 R_386_GLOB_DAT 00000000 _ZTV15CDM_Application\n 0004fff8 00031206 R_386_GLOB_DAT 0004ea98 _ZTV19XCAFApp_Application\n 0004fffc 0001d506 R_386_GLOB_DAT 0004ebc8 _ZTV16XCAFDoc_Centroid\n 00050004 0000a701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x146a4 contains 533 entries:\n+Relocation section '.rel.plt' at offset 0x146a8 contains 533 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004f6d8 00000107 R_386_JUMP_SLOT 00000000 _Z25TCollection_SeqNode_Type_v\n 0004f6dc 00000207 R_386_JUMP_SLOT 00000000 _ZN16TDF_AttributeMap3AddERK20Handle_TDF_Attribute\n 0004f6e0 00030707 R_386_JUMP_SLOT 00022020 _ZN20Handle_XCAFDoc_Color8DownCastERK25Handle_Standard_Transient\n 0004f6e4 00000307 R_386_JUMP_SLOT 00000000 _ZN12Prs3d_Drawer10LineAspectEv\n 0004f6e8 00000407 R_386_JUMP_SLOT 00000000 _ZNK17TDataStd_TreeNode6FatherEv\n 0004f6ec 00000507 R_386_JUMP_SLOT 00000000 _ZNK17TDataStd_TreeNode5FirstEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x4ea24\n 0x0000001b (INIT_ARRAYSZ) 100 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4ea88\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5c3c\n 0x00000006 (SYMTAB) 0x171c\n- 0x0000000a (STRSZ) 51571 (bytes)\n+ 0x0000000a (STRSZ) 51573 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4f6cc\n 0x00000002 (PLTRELSZ) 4264 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x146a4\n- 0x00000011 (REL) 0x12f24\n+ 0x00000017 (JMPREL) 0x146a8\n+ 0x00000011 (REL) 0x12f28\n 0x00000012 (RELSZ) 6016 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x12e54\n+ 0x6ffffffe (VERNEED) 0x12e58\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x125b0\n+ 0x6ffffff0 (VERSYM) 0x125b2\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: 3c74cc29da39affbf24d01ece3fce830dc697555\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 449159d0b58211becea9fd333dc7e1efbb496a52\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1106 entries:\n- Addr: 0x00000000000125b0 Offset: 0x000125b0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000125b2 Offset: 0x000125b2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -276,15 +276,15 @@\n 440: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 444: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 448: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 44c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 450: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000012e54 Offset: 0x00012e54 Link: 4 (.dynstr)\n+ Addr: 0x0000000000012e58 Offset: 0x00012e58 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 7\n 0x0060: Name: GLIBCXX_3.4.32 Flags: none Version: 11\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3219,9 +3219,9 @@\n 0x0001253c 312e3300 474c4942 4358585f 332e3400 1.3.GLIBCXX_3.4.\n 0x0001254c 474c4942 4358585f 332e342e 32310000 GLIBCXX_3.4.21..\n 0x0001255c 00000000 00000000 00000000 00000000 ................\n 0x0001256c 00000000 00000000 00000000 00000000 ................\n 0x0001257c 00000000 00000000 00000000 00000000 ................\n 0x0001258c 00000000 00000000 00000000 00000000 ................\n 0x0001259c 00000000 00000000 00000000 00000000 ................\n- 0x000125ac 000000 ...\n+ 0x000125ac 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 37346363 32396461 33396166 66626632 74cc29da39affbf2\n- 0x00000010 34643031 65636533 66636538 33306463 4d01ece3fce830dc\n- 0x00000020 36393735 35352e64 65627567 00000000 697555.debug....\n- 0x00000030 a956e17f .V..\n+ 0x00000000 39313539 64306235 38323131 62656365 9159d0b58211bece\n+ 0x00000010 61396664 33333364 63376531 65666262 a9fd333dc7e1efbb\n+ 0x00000020 34393661 35322e64 65627567 00000000 496a52.debug....\n+ 0x00000030 709d24b3 p.$.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXCAFSchema.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXCAFSchema.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 0x1fecc 0x1fecc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1fed0 0x1fed0 R 0x1000\n LOAD 0x020000 0x00020000 0x00020000 0x2b148 0x2b148 R E 0x1000\n LOAD 0x04c000 0x0004c000 0x0004c000 0x16dc3 0x16dc3 R 0x1000\n LOAD 0x0634c8 0x000634c8 0x000634c8 0x01b40 0x02ad4 RW 0x1000\n DYNAMIC 0x064568 0x00064568 0x00064568 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x04d6c4 0x0004d6c4 0x0004d6c4 0x028fc 0x028fc 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 002770 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000028e8 0028e8 005c20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008508 008508 013c2f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001c138 01c138 000b84 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001ccbc 01ccbc 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0001cd6c 01cd6c 002260 08 A 3 0 4\n- [ 8] .rel.plt REL 0001efcc 01efcc 000f00 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00008508 008508 013c31 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001c13a 01c13a 000b84 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001ccc0 01ccc0 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0001cd70 01cd70 002260 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001efd0 01efd0 000f00 08 AI 3 22 4\n [ 9] .init PROGBITS 00020000 020000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00020020 020020 001e10 04 AX 0 0 16\n [11] .plt.got PROGBITS 00021e30 021e30 000008 08 AX 0 0 8\n [12] .text PROGBITS 00021e40 021e40 0292f4 00 AX 0 0 16\n [13] .fini PROGBITS 0004b134 04b134 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0004c000 04c000 0016c1 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0004d6c4 04d6c4 0028fc 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 0x1cd6c contains 1100 entries:\n+Relocation section '.rel.dyn' at offset 0x1cd70 contains 1100 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000634c8 00000008 R_386_RELATIVE \n 000634cc 00000008 R_386_RELATIVE \n 000634d0 00000008 R_386_RELATIVE \n 000634d4 00000008 R_386_RELATIVE \n 000634d8 00000008 R_386_RELATIVE \n 000634dc 00000008 R_386_RELATIVE \n@@ -1098,15 +1098,15 @@\n 00064fec 0000ea06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00064ff0 00015b06 R_386_GLOB_DAT 00063d14 _ZTV17PXCAFDoc_Centroid\n 00064ff4 0003a706 R_386_GLOB_DAT 00064344 _ZTV29XCAFSchema_PXCAFDoc_GraphNode\n 00064ff8 0000eb06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00064ffc 0004c206 R_386_GLOB_DAT 0006429c _ZTV26XCAFSchema_PXCAFDoc_DimTol\n 00065004 0000c401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1efcc contains 480 entries:\n+Relocation section '.rel.plt' at offset 0x1efd0 contains 480 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000646cc 00000107 R_386_JUMP_SLOT 00000000 _ZN14Storage_Schema16SetNestedSchemasERK29Handle_Storage_HArrayOfSchema\n 000646d0 00000207 R_386_JUMP_SLOT 00000000 _ZN16XCAFDoc_Centroid3SetERK6gp_Pnt\n 000646d4 00054607 R_386_JUMP_SLOT 0004b090 _ZN17XCAFSchema_gp_XYZ5SReadER6gp_XYZR18Storage_BaseDriverRK21Handle_Storage_Schema\n 000646d8 00041007 R_386_JUMP_SLOT 0003aeb0 _Z27PXCAFDoc_DocumentTool_Type_v\n 000646dc 00000307 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 000646e0 00025907 R_386_JUMP_SLOT 0003c120 _ZN17PXCAFDoc_LocationC1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x634c8\n 0x0000001b (INIT_ARRAYSZ) 308 (bytes)\n 0x0000001a (FINI_ARRAY) 0x635fc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8508\n 0x00000006 (SYMTAB) 0x28e8\n- 0x0000000a (STRSZ) 80943 (bytes)\n+ 0x0000000a (STRSZ) 80945 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x646c0\n 0x00000002 (PLTRELSZ) 3840 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1efcc\n- 0x00000011 (REL) 0x1cd6c\n+ 0x00000017 (JMPREL) 0x1efd0\n+ 0x00000011 (REL) 0x1cd70\n 0x00000012 (RELSZ) 8800 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x1ccbc\n+ 0x6ffffffe (VERNEED) 0x1ccc0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1c138\n+ 0x6ffffff0 (VERSYM) 0x1c13a\n 0x6ffffffa (RELCOUNT) 79\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: 9e575da60742e9619fb02f4b423081131898c66b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 793fbe62ca367227246c3dd7da14e5bddf8db199\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 1474 entries:\n- Addr: 0x000000000001c138 Offset: 0x0001c138 Link: 3 (.dynsym)\n+ Addr: 0x000000000001c13a Offset: 0x0001c13a 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@@ -368,15 +368,15 @@\n 5b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 5b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 5b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 5bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 5c0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000001ccbc Offset: 0x0001ccbc Link: 4 (.dynstr)\n+ Addr: 0x000000000001ccc0 Offset: 0x0001ccc0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: GLIBCXX_3.4.32 Flags: none Version: 8\n 0x0040: Name: CXXABI_1.3.8 Flags: none Version: 7\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5054,9 +5054,10 @@\n 0x0001c0b8 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x0001c0c8 5f322e34 00474c49 42435f32 2e300047 _2.4.GLIBC_2.0.G\n 0x0001c0d8 4c494243 5f322e31 2e330000 00000000 LIBC_2.1.3......\n 0x0001c0e8 00000000 00000000 00000000 00000000 ................\n 0x0001c0f8 00000000 00000000 00000000 00000000 ................\n 0x0001c108 00000000 00000000 00000000 00000000 ................\n 0x0001c118 00000000 00000000 00000000 00000000 ................\n- 0x0001c128 00000000 00000000 00000000 000000 ...............\n+ 0x0001c128 00000000 00000000 00000000 00000000 ................\n+ 0x0001c138 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 35373564 61363037 34326539 36313966 575da60742e9619f\n- 0x00000010 62303266 34623432 33303831 31333138 b02f4b4230811318\n- 0x00000020 39386336 36622e64 65627567 00000000 98c66b.debug....\n- 0x00000030 19681c10 .h..\n+ 0x00000000 33666265 36326361 33363732 32373234 3fbe62ca36722724\n+ 0x00000010 36633364 64376461 31346535 62646466 6c3dd7da14e5bddf\n+ 0x00000020 38646231 39392e64 65627567 00000000 8db199.debug....\n+ 0x00000030 046c718b .lq.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXDEIGES.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXDEIGES.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 0001ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000324 000324 000e00 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001124 001124 002a3a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003b5e 003b5e 0001c0 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001124 001124 002a3c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003b60 003b60 0001c0 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00003d20 003d20 000080 00 A 4 3 4\n [ 7] .rel.dyn REL 00003da0 003da0 0000b0 08 A 3 0 4\n [ 8] .rel.plt REL 00003e50 003e50 000580 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000b10 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005b30 005b30 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005b40 005b40 005864 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0xeb98\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xeb9c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1124\n 0x00000006 (SYMTAB) 0x324\n- 0x0000000a (STRSZ) 10810 (bytes)\n+ 0x0000000a (STRSZ) 10812 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xed08\n 0x00000002 (PLTRELSZ) 1408 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3e50\n 0x00000011 (REL) 0x3da0\n 0x00000012 (RELSZ) 176 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x3d20\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3b5e\n+ 0x6ffffff0 (VERSYM) 0x3b60\n 0x6ffffffa (RELCOUNT) 3\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: 9aa64d9f7e4651a5da3fd5c92126318f6489cedc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e04f1d61a1c435622c3890306eabc8aedda6e2c0\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 224 entries:\n- Addr: 0x0000000000003b5e Offset: 0x00003b5e Link: 3 (.dynsym)\n+ Addr: 0x0000000000003b60 Offset: 0x00003b60 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": "@@ -671,9 +671,9 @@\n 0x00003ae4 342e3332 00435858 4142495f 312e3300 4.32.CXXABI_1.3.\n 0x00003af4 474c4942 435f322e 312e3300 474c4942 GLIBC_2.1.3.GLIB\n 0x00003b04 435f322e 34000000 00000000 00000000 C_2.4...........\n 0x00003b14 00000000 00000000 00000000 00000000 ................\n 0x00003b24 00000000 00000000 00000000 00000000 ................\n 0x00003b34 00000000 00000000 00000000 00000000 ................\n 0x00003b44 00000000 00000000 00000000 00000000 ................\n- 0x00003b54 00000000 00000000 0000 ..........\n+ 0x00003b54 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 61363464 39663765 34363531 61356461 a64d9f7e4651a5da\n- 0x00000010 33666435 63393231 32363331 38663634 3fd5c92126318f64\n- 0x00000020 38396365 64632e64 65627567 00000000 89cedc.debug....\n- 0x00000030 f94b1a06 .K..\n+ 0x00000000 34663164 36316131 63343335 36323263 4f1d61a1c435622c\n+ 0x00000010 33383930 33303665 61626338 61656464 3890306eabc8aedd\n+ 0x00000020 61366532 63302e64 65627567 00000000 a6e2c0.debug....\n+ 0x00000030 e096c7ec ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXDESTEP.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXDESTEP.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 000cb4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e2c 000e2c 004510 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000533c 00533c 00fa9c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014dd8 014dd8 0008a2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000533c 00533c 00fa9e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014dda 014dda 0008a2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001567c 01567c 0000d0 00 A 4 3 4\n [ 7] .rel.dyn REL 0001574c 01574c 0006a0 08 A 3 0 4\n [ 8] .rel.plt REL 00015dec 015dec 001820 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 003050 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001b070 01b070 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001b080 01b080 02c0b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x53f0c\n 0x0000001b (INIT_ARRAYSZ) 48 (bytes)\n 0x0000001a (FINI_ARRAY) 0x53f3c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x533c\n 0x00000006 (SYMTAB) 0xe2c\n- 0x0000000a (STRSZ) 64156 (bytes)\n+ 0x0000000a (STRSZ) 64158 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x54320\n 0x00000002 (PLTRELSZ) 6176 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x15dec\n 0x00000011 (REL) 0x1574c\n 0x00000012 (RELSZ) 1696 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1567c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x14dd8\n+ 0x6ffffff0 (VERSYM) 0x14dda\n 0x6ffffffa (RELCOUNT) 14\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: 7ac987fceb1974038ddda60d06244a2ef2c6b483\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 09b1e5f222043d01a4fddcd00519bf6a122bf76f\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 1105 entries:\n- Addr: 0x0000000000014dd8 Offset: 0x00014dd8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000014dda Offset: 0x00014dda 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": "@@ -4005,9 +4005,9 @@\n 0x00014d5c 3900474c 49424358 585f332e 342e3131 9.GLIBCXX_3.4.11\n 0x00014d6c 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x00014d7c 4358585f 332e3400 00000000 00000000 CXX_3.4.........\n 0x00014d8c 00000000 00000000 00000000 00000000 ................\n 0x00014d9c 00000000 00000000 00000000 00000000 ................\n 0x00014dac 00000000 00000000 00000000 00000000 ................\n 0x00014dbc 00000000 00000000 00000000 00000000 ................\n- 0x00014dcc 00000000 00000000 00000000 ............\n+ 0x00014dcc 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 63393837 66636562 31393734 30333864 c987fceb1974038d\n- 0x00000010 64646136 30643036 32343461 32656632 dda60d06244a2ef2\n- 0x00000020 63366234 38332e64 65627567 00000000 c6b483.debug....\n- 0x00000030 6ec7182e n...\n+ 0x00000000 62316535 66323232 30343364 30316134 b1e5f222043d01a4\n+ 0x00000010 66646463 64303035 31396266 36613132 fddcd00519bf6a12\n+ 0x00000020 32626637 36662e64 65627567 00000000 2bf76f.debug....\n+ 0x00000030 486d4a0f HmJ.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXml.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXml.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 000808 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000980 000980 002330 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002cb0 002cb0 00690c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000095bc 0095bc 000466 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002cb0 002cb0 00690e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000095be 0095be 000466 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00009a24 009a24 0000c0 00 A 4 3 4\n [ 7] .rel.dyn REL 00009ae4 009ae4 000960 08 A 3 0 4\n [ 8] .rel.plt REL 0000a444 00a444 000940 08 AI 3 22 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001290 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c2b0 00c2b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000c2c0 00c2c0 013d44 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0x2b4f8\n 0x0000001b (INIT_ARRAYSZ) 68 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2b53c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2cb0\n 0x00000006 (SYMTAB) 0x980\n- 0x0000000a (STRSZ) 26892 (bytes)\n+ 0x0000000a (STRSZ) 26894 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2bab4\n 0x00000002 (PLTRELSZ) 2368 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xa444\n 0x00000011 (REL) 0x9ae4\n 0x00000012 (RELSZ) 2400 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x9a24\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x95bc\n+ 0x6ffffff0 (VERSYM) 0x95be\n 0x6ffffffa (RELCOUNT) 21\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: 7dd82b280b2841434352d3a5a658b3ce7a7f3201\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: efd42283777d504c417bb8b1b9111e260ea8e967\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 563 entries:\n- Addr: 0x00000000000095bc Offset: 0x000095bc Link: 3 (.dynsym)\n+ Addr: 0x00000000000095be Offset: 0x000095be Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1676,9 +1676,9 @@\n 0x00009540 39004358 58414249 5f312e33 00474c49 9.CXXABI_1.3.GLI\n 0x00009550 42435858 5f332e34 2e323100 474c4942 BCXX_3.4.21.GLIB\n 0x00009560 4358585f 332e3400 00000000 00000000 CXX_3.4.........\n 0x00009570 00000000 00000000 00000000 00000000 ................\n 0x00009580 00000000 00000000 00000000 00000000 ................\n 0x00009590 00000000 00000000 00000000 00000000 ................\n 0x000095a0 00000000 00000000 00000000 00000000 ................\n- 0x000095b0 00000000 00000000 00000000 ............\n+ 0x000095b0 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 64383262 32383062 32383431 34333433 d82b280b28414343\n- 0x00000010 35326433 61356136 35386233 63653761 52d3a5a658b3ce7a\n- 0x00000020 37663332 30312e64 65627567 00000000 7f3201.debug....\n- 0x00000030 335e5fae 3^_.\n+ 0x00000000 64343232 38333737 37643530 34633431 d42283777d504c41\n+ 0x00000010 37626238 62316239 31313165 32363065 7bb8b1b9111e260e\n+ 0x00000020 61386539 36372e64 65627567 00000000 a8e967.debug....\n+ 0x00000030 09456bc4 .Ek.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXmlTObj.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXmlTObj.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 0003b8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000530 000530 000ec0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000013f0 0013f0 002f0a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000042fa 0042fa 0001d8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000013f0 0013f0 002f0c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000042fc 0042fc 0001d8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000044d4 0044d4 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00004564 004564 000450 08 A 3 0 4\n [ 8] .rel.plt REL 000049b4 0049b4 000350 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0006b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000056d0 0056d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000056e0 0056e0 004c04 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0xead8\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0xeafc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x13f0\n 0x00000006 (SYMTAB) 0x530\n- 0x0000000a (STRSZ) 12042 (bytes)\n+ 0x0000000a (STRSZ) 12044 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xedf0\n 0x00000002 (PLTRELSZ) 848 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x49b4\n 0x00000011 (REL) 0x4564\n 0x00000012 (RELSZ) 1104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x44d4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x42fa\n+ 0x6ffffff0 (VERSYM) 0x42fc\n 0x6ffffffa (RELCOUNT) 11\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cad667f35cd4c0d6d4f681a3cf3e9ad237b8aea1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a50ff3a997fc0f9750e3acdba24a0bff822c823b\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 236 entries:\n- Addr: 0x00000000000042fa Offset: 0x000042fa Link: 3 (.dynsym)\n+ Addr: 0x00000000000042fc Offset: 0x000042fc Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -748,9 +748,9 @@\n 0x00004280 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x00004290 474c4942 435f322e 3400474c 4942435f GLIBC_2.4.GLIBC_\n 0x000042a0 322e312e 33000000 00000000 00000000 2.1.3...........\n 0x000042b0 00000000 00000000 00000000 00000000 ................\n 0x000042c0 00000000 00000000 00000000 00000000 ................\n 0x000042d0 00000000 00000000 00000000 00000000 ................\n 0x000042e0 00000000 00000000 00000000 00000000 ................\n- 0x000042f0 00000000 00000000 0000 ..........\n+ 0x000042f0 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 64363637 66333563 64346330 64366434 d667f35cd4c0d6d4\n- 0x00000010 66363831 61336366 33653961 64323337 f681a3cf3e9ad237\n- 0x00000020 62386165 61312e64 65627567 00000000 b8aea1.debug....\n- 0x00000030 897e89d6 .~..\n+ 0x00000000 30666633 61393937 66633066 39373530 0ff3a997fc0f9750\n+ 0x00000010 65336163 64626132 34613062 66663832 e3acdba24a0bff82\n+ 0x00000020 32633832 33622e64 65627567 00000000 2c823b.debug....\n+ 0x00000030 c5867872 ..xr\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXmlXCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXmlXCAF.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 0x09b38 0x09b38 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x09b3c 0x09b3c R 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x0d438 0x0d438 R E 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x06258 0x06258 R 0x1000\n LOAD 0x01e640 0x0001f640 0x0001f640 0x009c8 0x00f14 RW 0x1000\n DYNAMIC 0x01eaf8 0x0001faf8 0x0001faf8 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x018980 0x00018980 0x00018980 0x009cc 0x009cc 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 000830 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000009a8 0009a8 001e30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000027d8 0027d8 005ec2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000869a 00869a 0003c6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00008a60 008a60 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00008b00 008b00 000a10 08 A 3 0 4\n- [ 8] .rel.plt REL 00009510 009510 000628 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000027d8 0027d8 005ec4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000869c 00869c 0003c6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00008a64 008a64 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00008b04 008b04 000a10 08 A 3 0 4\n+ [ 8] .rel.plt REL 00009514 009514 000628 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 000c60 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000ac80 00ac80 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000ac90 00ac90 00c794 00 AX 0 0 16\n [13] .fini PROGBITS 00017424 017424 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00018000 018000 00097f 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00018980 018980 0009cc 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 0x8b00 contains 322 entries:\n+Relocation section '.rel.dyn' at offset 0x8b04 contains 322 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001f640 00000008 R_386_RELATIVE \n 0001f644 00000008 R_386_RELATIVE \n 0001f648 00000008 R_386_RELATIVE \n 0001f64c 00000008 R_386_RELATIVE \n 0001f650 00000008 R_386_RELATIVE \n 0001f654 00000008 R_386_RELATIVE \n@@ -320,15 +320,15 @@\n 0001ffec 0000e206 R_386_GLOB_DAT 0001f97c _ZTV27XmlMXCAFDoc_GraphNodeDriver\n 0001fff0 00016b06 R_386_GLOB_DAT 0000dd30 _ZN43Handle_XmlXCAFDrivers_DocumentStorageDriverD1Ev\n 0001fff4 0000d106 R_386_GLOB_DAT 00000000 __gmon_start__\n 0001fff8 0000d406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0001fffc 0000de06 R_386_GLOB_DAT 00000000 _ZTV14XmlMDF_ADriver\n 00020004 0000ad01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x9510 contains 197 entries:\n+Relocation section '.rel.plt' at offset 0x9514 contains 197 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001fc5c 00000107 R_386_JUMP_SLOT 00000000 _ZN16XCAFDoc_Centroid3SetERK6gp_Pnt\n 0001fc60 00000207 R_386_JUMP_SLOT 00000000 _ZN9XmlObjMgt7GetRealERK10LDOMStringRd\n 0001fc64 00000307 R_386_JUMP_SLOT 00000000 _ZNK33TColStd_DataMapOfIntegerTransient7IsBoundERKi\n 0001fc68 00000407 R_386_JUMP_SLOT 00000000 _ZNK26TCollection_ExtendedString3CatERKS_\n 0001fc6c 00000507 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 0001fc70 00000607 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x1f640\n 0x0000001b (INIT_ARRAYSZ) 76 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1f68c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x27d8\n 0x00000006 (SYMTAB) 0x9a8\n- 0x0000000a (STRSZ) 24258 (bytes)\n+ 0x0000000a (STRSZ) 24260 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1fc50\n 0x00000002 (PLTRELSZ) 1576 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9510\n- 0x00000011 (REL) 0x8b00\n+ 0x00000017 (JMPREL) 0x9514\n+ 0x00000011 (REL) 0x8b04\n 0x00000012 (RELSZ) 2576 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x8a60\n+ 0x6ffffffe (VERNEED) 0x8a64\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x869a\n+ 0x6ffffff0 (VERSYM) 0x869c\n 0x6ffffffa (RELCOUNT) 21\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: 7c7a36da6e15edf2e32c09cc30fc5d8846d426c4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4d83c7a16f89de738cb9fd2c5c82dcdeea29b5ae\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 483 entries:\n- Addr: 0x000000000000869a Offset: 0x0000869a Link: 3 (.dynsym)\n+ Addr: 0x000000000000869c Offset: 0x0000869c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -120,15 +120,15 @@\n 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e0: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000008a60 Offset: 0x00008a60 Link: 4 (.dynstr)\n+ Addr: 0x0000000000008a64 Offset: 0x00008a64 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: 4\n 0x0030: Name: GLIBCXX_3.4.32 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3.8 Flags: none Version: 6\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1512,9 +1512,9 @@\n 0x00008628 4142495f 312e3300 474c4942 435f322e ABI_1.3.GLIBC_2.\n 0x00008638 3400474c 4942435f 322e312e 33000000 4.GLIBC_2.1.3...\n 0x00008648 00000000 00000000 00000000 00000000 ................\n 0x00008658 00000000 00000000 00000000 00000000 ................\n 0x00008668 00000000 00000000 00000000 00000000 ................\n 0x00008678 00000000 00000000 00000000 00000000 ................\n 0x00008688 00000000 00000000 00000000 00000000 ................\n- 0x00008698 0000 ..\n+ 0x00008698 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 37613336 64613665 31356564 66326533 7a36da6e15edf2e3\n- 0x00000010 32633039 63633330 66633564 38383436 2c09cc30fc5d8846\n- 0x00000020 64343236 63342e64 65627567 00000000 d426c4.debug....\n- 0x00000030 4e3387f4 N3..\n+ 0x00000000 38336337 61313666 38396465 37333863 83c7a16f89de738c\n+ 0x00000010 62396664 32633563 38326463 64656561 b9fd2c5c82dcdeea\n+ 0x00000020 32396235 61652e64 65627567 00000000 29b5ae.debug....\n+ 0x00000030 32190cbd 2...\n \n"}]}]}]}]}, {"source1": "liboce-visualization11_0.18.3-4_i386.deb", "source2": "liboce-visualization11_0.18.3-4_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 2023-08-02 11:21:17.000000 debian-binary\n -rw-r--r-- 0 0 0 2396 2023-08-02 11:21:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3123504 2023-08-02 11:21:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3123216 2023-08-02 11:21:17.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libTKMeshVS.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKMeshVS.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x18670 0x18670 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x18674 0x18674 R 0x1000\n LOAD 0x019000 0x00019000 0x00019000 0x36a18 0x36a18 R E 0x1000\n LOAD 0x050000 0x00050000 0x00050000 0x10dd9 0x10dd9 R 0x1000\n LOAD 0x061ce0 0x00061ce0 0x00061ce0 0x01328 0x01914 RW 0x1000\n DYNAMIC 0x062604 0x00062604 0x00062604 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x050be8 0x00050be8 0x00050be8 0x01a6c 0x01a6c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001918 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001a90 001a90 004950 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000063e0 0063e0 00f605 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000159e6 0159e6 00092a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00016310 016310 0000c0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000163d0 0163d0 0012c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00017690 017690 000fe0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000063e0 0063e0 00f607 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000159e8 0159e8 00092a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00016314 016314 0000c0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000163d4 0163d4 0012c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00017694 017694 000fe0 08 AI 3 22 4\n [ 9] .init PROGBITS 00019000 019000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00019020 019020 001fd0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001aff0 01aff0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001b000 01b000 034a04 00 AX 0 0 16\n [13] .fini PROGBITS 0004fa04 04fa04 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00050000 050000 000be6 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00050be8 050be8 001a6c 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 0x163d0 contains 600 entries:\n+Relocation section '.rel.dyn' at offset 0x163d4 contains 600 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00061ce0 00000008 R_386_RELATIVE \n 00061ce4 00000008 R_386_RELATIVE \n 00061ce8 00000008 R_386_RELATIVE \n 00061cec 00000008 R_386_RELATIVE \n 00061cf0 00000008 R_386_RELATIVE \n 00061cf4 00000008 R_386_RELATIVE \n@@ -598,15 +598,15 @@\n 00062fec 00014406 R_386_GLOB_DAT 00000000 _ZTV9OSD_Timer\n 00062ff0 0002c206 R_386_GLOB_DAT 00061dc4 _ZTV47MeshVS_DataMapNodeOfDataMapOfIntegerAsciiString\n 00062ff4 00014d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00062ff8 00015106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00062ffc 0003ff06 R_386_GLOB_DAT 00049e50 _ZN21NCollection_TListNodeI26Handle_TColgp_HArray1OfPntE7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 00063004 00012001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x17690 contains 508 entries:\n+Relocation section '.rel.plt' at offset 0x17694 contains 508 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00062740 00000107 R_386_JUMP_SLOT 00000000 _ZN26Graphic3d_ArrayOfTrianglesC1Eiibbb\n 00062744 00000207 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00062748 00035007 R_386_JUMP_SLOT 00021c90 _Z61MeshVS_DataMapNodeOfDataMapOfHArray1OfSequenceOfInteger_Type_v\n 0006274c 00039f07 R_386_JUMP_SLOT 0003ae70 _ZN22MeshVS_MeshEntityOwnerC1ERKP26SelectMgr_SelectableObjectiPvRK17MeshVS_EntityTypeib\n 00062750 00034507 R_386_JUMP_SLOT 00029d00 _ZNK20MeshVS_MapOfTwoNodes8ContainsERK15MeshVS_TwoNodes\n 00062754 00000307 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x61ce0\n 0x0000001b (INIT_ARRAYSZ) 132 (bytes)\n 0x0000001a (FINI_ARRAY) 0x61d64\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x63e0\n 0x00000006 (SYMTAB) 0x1a90\n- 0x0000000a (STRSZ) 62981 (bytes)\n+ 0x0000000a (STRSZ) 62983 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x62734\n 0x00000002 (PLTRELSZ) 4064 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x17690\n- 0x00000011 (REL) 0x163d0\n+ 0x00000017 (JMPREL) 0x17694\n+ 0x00000011 (REL) 0x163d4\n 0x00000012 (RELSZ) 4800 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x16310\n+ 0x6ffffffe (VERNEED) 0x16314\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x159e6\n+ 0x6ffffff0 (VERSYM) 0x159e8\n 0x6ffffffa (RELCOUNT) 35\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: 34931438c48d682cace9e91b3910c3c81fe5c318\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d0dca0213d8d33aa7325205b54782b92280a9827\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 1173 entries:\n- Addr: 0x00000000000159e6 Offset: 0x000159e6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000159e8 Offset: 0x000159e8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -293,15 +293,15 @@\n 484: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 488: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 48c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 490: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 494: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000016310 Offset: 0x00016310 Link: 4 (.dynstr)\n+ Addr: 0x0000000000016314 Offset: 0x00016314 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 6\n 0x0060: Name: GLIBCXX_3.4.32 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3932,9 +3932,9 @@\n 0x00015970 58585f33 2e342e31 31004358 58414249 XX_3.4.11.CXXABI\n 0x00015980 5f312e33 00474c49 42435858 5f332e34 _1.3.GLIBCXX_3.4\n 0x00015990 00000000 00000000 00000000 00000000 ................\n 0x000159a0 00000000 00000000 00000000 00000000 ................\n 0x000159b0 00000000 00000000 00000000 00000000 ................\n 0x000159c0 00000000 00000000 00000000 00000000 ................\n 0x000159d0 00000000 00000000 00000000 00000000 ................\n- 0x000159e0 00000000 00 .....\n+ 0x000159e0 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 39333134 33386334 38643638 32636163 931438c48d682cac\n- 0x00000010 65396539 31623339 31306333 63383166 e9e91b3910c3c81f\n- 0x00000020 65356333 31382e64 65627567 00000000 e5c318.debug....\n- 0x00000030 aa928725 ...%\n+ 0x00000000 64636130 32313364 38643333 61613733 dca0213d8d33aa73\n+ 0x00000010 32353230 35623534 37383262 39323238 25205b54782b9228\n+ 0x00000020 30613938 32372e64 65627567 00000000 0a9827.debug....\n+ 0x00000030 31a2c20f 1...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKNIS.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKNIS.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 0x08db8 0x08db8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08dbc 0x08dbc R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x16028 0x16028 R E 0x1000\n LOAD 0x020000 0x00020000 0x00020000 0x07751 0x07751 R 0x1000\n LOAD 0x02874c 0x0002874c 0x0002874c 0x008bc 0x00a88 RW 0x1000\n DYNAMIC 0x028a60 0x00028a60 0x00028a60 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x020514 0x00020514 0x00020514 0x00a94 0x00a94 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0009e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b60 000b60 001e00 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002960 002960 0051b0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007b10 007b10 0003c0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007ed0 007ed0 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00007f80 007f80 000688 08 A 3 0 4\n- [ 8] .rel.plt REL 00008608 008608 0007b0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00002960 002960 0051b2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007b12 007b12 0003c0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007ed4 007ed4 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00007f84 007f84 000688 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000860c 00860c 0007b0 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000f70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009f90 009f90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009fa0 009fa0 015074 00 AX 0 0 16\n [13] .fini PROGBITS 0001f014 01f014 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00020000 020000 000512 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00020514 020514 000a94 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 0x7f80 contains 209 entries:\n+Relocation section '.rel.dyn' at offset 0x7f84 contains 209 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002874c 00000008 R_386_RELATIVE \n 00028750 00000008 R_386_RELATIVE \n 00028754 00000008 R_386_RELATIVE \n 00028758 00000008 R_386_RELATIVE \n 0002875c 00000008 R_386_RELATIVE \n 00028760 00000008 R_386_RELATIVE \n@@ -207,15 +207,15 @@\n 00028fec 00009b06 R_386_GLOB_DAT 00000000 _ZTV8V3d_View\n 00028ff0 0001c506 R_386_GLOB_DAT 00028914 _ZTV11NIS_Surface\n 00028ff4 00010506 R_386_GLOB_DAT 00011040 _ZN18NCollection_VectorIP21NIS_InteractiveObjectE13initMemBlocksER22NCollection_BaseVectorRNS3_8MemBlockEii\n 00028ff8 00014d06 R_386_GLOB_DAT 0001e670 _ZN20NCollection_SequenceI26Handle_Graphic3d_ClipPlaneE7delNodeEP19NCollection_SeqNodeR32Handle_NCollection_BaseAllocator\n 00028ffc 00012f06 R_386_GLOB_DAT 00011140 _ZN21NCollection_TListNodeI17Handle_NIS_DrawerE7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 00029004 00005c01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x8608 contains 246 entries:\n+Relocation section '.rel.plt' at offset 0x860c contains 246 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028bac 00000107 R_386_JUMP_SLOT 00000000 _ZN39TColStd_MapIteratorOfPackedMapOfIntegerC1ERK26TColStd_PackedMapOfInteger\n 00028bb0 0001a807 R_386_JUMP_SLOT 00018740 _ZN16NIS_Triangulated21seg_polygon_intersectERK16NCollection_ListI5gp_XYEPKS1_\n 00028bb4 00000207 R_386_JUMP_SLOT 00000000 _ZN8V3d_View9SetWindowERK20Handle_Aspect_WindowPvRKPFimS3_P28Aspect_GraphicCallbackStructES3_\n 00028bb8 00000307 R_386_JUMP_SLOT 00000000 _ZN6gp_Pnt9TransformERK7gp_Trsf\n 00028bbc 00010107 R_386_JUMP_SLOT 0000c6b0 _ZN12NIS_DrawList15SetDynHilightedEbRK28Handle_NIS_InteractiveObject\n 00028bc0 00016707 R_386_JUMP_SLOT 0000c030 _ZN13NIS_Allocator13ResetCountersEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x2874c\n 0x0000001b (INIT_ARRAYSZ) 44 (bytes)\n 0x0000001a (FINI_ARRAY) 0x28778\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2960\n 0x00000006 (SYMTAB) 0xb60\n- 0x0000000a (STRSZ) 20912 (bytes)\n+ 0x0000000a (STRSZ) 20914 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x28ba0\n 0x00000002 (PLTRELSZ) 1968 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8608\n- 0x00000011 (REL) 0x7f80\n+ 0x00000017 (JMPREL) 0x860c\n+ 0x00000011 (REL) 0x7f84\n 0x00000012 (RELSZ) 1672 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x7ed0\n+ 0x6ffffffe (VERNEED) 0x7ed4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x7b10\n+ 0x6ffffff0 (VERSYM) 0x7b12\n 0x6ffffffa (RELCOUNT) 13\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: e4aad0ab95f19c3d30fb9ded14d99214c5f47944\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 74621d822f8de778d93f9d830d8372f7b599699a\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 480 entries:\n- Addr: 0x0000000000007b10 Offset: 0x00007b10 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007b12 Offset: 0x00007b12 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@@ -119,15 +119,15 @@\n 1cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000007ed0 Offset: 0x00007ed0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000007ed4 Offset: 0x00007ed4 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: 4\n 0x0030: Name: GLIBCXX_3.4.32 Flags: none Version: 9\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 5\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1303,8 +1303,9 @@\n 0x00007aa0 435f322e 312e3300 474c4942 435f322e C_2.1.3.GLIBC_2.\n 0x00007ab0 3400474c 4942435f 322e3000 00000000 4.GLIBC_2.0.....\n 0x00007ac0 00000000 00000000 00000000 00000000 ................\n 0x00007ad0 00000000 00000000 00000000 00000000 ................\n 0x00007ae0 00000000 00000000 00000000 00000000 ................\n 0x00007af0 00000000 00000000 00000000 00000000 ................\n 0x00007b00 00000000 00000000 00000000 00000000 ................\n+ 0x00007b10 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 61616430 61623935 66313963 33643330 aad0ab95f19c3d30\n- 0x00000010 66623964 65643134 64393932 31346335 fb9ded14d99214c5\n- 0x00000020 66343739 34342e64 65627567 00000000 f47944.debug....\n- 0x00000030 e2228502 .\"..\n+ 0x00000000 36323164 38323266 38646537 37386439 621d822f8de778d9\n+ 0x00000010 33663964 38333064 38333732 66376235 3f9d830d8372f7b5\n+ 0x00000020 39393639 39612e64 65627567 00000000 99699a.debug....\n+ 0x00000030 c4e18e20 ... \n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKOpenGl.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKOpenGl.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 003478 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000035f0 0035f0 008b30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000c120 00c120 01c1c3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000282e4 0282e4 001166 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000c120 00c120 01c1c5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000282e6 0282e6 001166 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0002944c 02944c 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 0002957c 02957c 003708 08 A 3 0 4\n [ 8] .rel.plt REL 0002cc84 02cc84 002068 08 AI 3 22 4\n [ 9] .init PROGBITS 0002f000 02f000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002f020 02f020 0040e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00033100 033100 000020 08 AX 0 0 8\n [12] .text PROGBITS 00033120 033120 082bf4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0xe4178\n 0x0000001b (INIT_ARRAYSZ) 140 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe4204\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc120\n 0x00000006 (SYMTAB) 0x35f0\n- 0x0000000a (STRSZ) 115139 (bytes)\n+ 0x0000000a (STRSZ) 115141 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe5ca4\n 0x00000002 (PLTRELSZ) 8296 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2cc84\n 0x00000011 (REL) 0x2957c\n 0x00000012 (RELSZ) 14088 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2944c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x282e4\n+ 0x6ffffff0 (VERSYM) 0x282e6\n 0x6ffffffa (RELCOUNT) 89\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: 47b03b5df28a6c0a7d3e8a5a4804e047fd6bb7d3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1ef8d0942e612bddf5ccc63ff3ea0a7a606ece33\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 2227 entries:\n- Addr: 0x00000000000282e4 Offset: 0x000282e4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000282e6 Offset: 0x000282e6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4.20) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 3 (GLIBCXX_3.4) 1 (*global*) 4 (GLIBC_2.7) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7192,9 +7192,9 @@\n 0x00028270 312e3300 474c4942 4358585f 332e3400 1.3.GLIBCXX_3.4.\n 0x00028280 474c4942 4358585f 332e342e 32300000 GLIBCXX_3.4.20..\n 0x00028290 00000000 00000000 00000000 00000000 ................\n 0x000282a0 00000000 00000000 00000000 00000000 ................\n 0x000282b0 00000000 00000000 00000000 00000000 ................\n 0x000282c0 00000000 00000000 00000000 00000000 ................\n 0x000282d0 00000000 00000000 00000000 00000000 ................\n- 0x000282e0 000000 ...\n+ 0x000282e0 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 62303362 35646632 38613663 30613764 b03b5df28a6c0a7d\n- 0x00000010 33653861 35613438 30346530 34376664 3e8a5a4804e047fd\n- 0x00000020 36626237 64332e64 65627567 00000000 6bb7d3.debug....\n- 0x00000030 43141a50 C..P\n+ 0x00000000 66386430 39343265 36313262 64646635 f8d0942e612bddf5\n+ 0x00000010 63636336 33666633 65613061 37613630 ccc63ff3ea0a7a60\n+ 0x00000020 36656365 33332e64 65627567 00000000 6ece33.debug....\n+ 0x00000030 e0b96c39 ..l9\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKService.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKService.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00154c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000016c4 0016c4 004430 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005af4 005af4 00ab9b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00010690 010690 000886 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005af4 005af4 00ab9d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00010692 010692 000886 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00010f18 010f18 000100 00 A 4 4 4\n [ 7] .rel.dyn REL 00011018 011018 001490 08 A 3 0 4\n [ 8] .rel.plt REL 000124a8 0124a8 000d20 08 AI 3 22 4\n [ 9] .init PROGBITS 00014000 014000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00014020 014020 001a50 04 AX 0 0 16\n [11] .plt.got PROGBITS 00015a70 015a70 000008 08 AX 0 0 8\n [12] .text PROGBITS 00015a80 015a80 01ec84 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x00000019 (INIT_ARRAY) 0x44c94\n 0x0000001b (INIT_ARRAYSZ) 136 (bytes)\n 0x0000001a (FINI_ARRAY) 0x44d1c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5af4\n 0x00000006 (SYMTAB) 0x16c4\n- 0x0000000a (STRSZ) 43931 (bytes)\n+ 0x0000000a (STRSZ) 43933 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x45808\n 0x00000002 (PLTRELSZ) 3360 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x124a8\n 0x00000011 (REL) 0x11018\n 0x00000012 (RELSZ) 5264 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x10f18\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x10690\n+ 0x6ffffff0 (VERSYM) 0x10692\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: f41ef34e13e04a536c7d6abf3e236b286d502fd6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7eba21685871af5aa09d01e4ac0fe4cb40593752\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 1091 entries:\n- Addr: 0x0000000000010690 Offset: 0x00010690 Link: 3 (.dynsym)\n+ Addr: 0x0000000000010692 Offset: 0x00010692 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2741,9 +2741,9 @@\n 0x00010614 33320043 58584142 495f312e 332e3800 32.CXXABI_1.3.8.\n 0x00010624 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x00010634 58585f33 2e340000 00000000 00000000 XX_3.4..........\n 0x00010644 00000000 00000000 00000000 00000000 ................\n 0x00010654 00000000 00000000 00000000 00000000 ................\n 0x00010664 00000000 00000000 00000000 00000000 ................\n 0x00010674 00000000 00000000 00000000 00000000 ................\n- 0x00010684 00000000 00000000 000000 ...........\n+ 0x00010684 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31656633 34653133 65303461 35333663 1ef34e13e04a536c\n- 0x00000010 37643661 62663365 32333662 32383664 7d6abf3e236b286d\n- 0x00000020 35303266 64362e64 65627567 00000000 502fd6.debug....\n- 0x00000030 6c186c1a l.l.\n+ 0x00000000 62613231 36383538 37316166 35616130 ba21685871af5aa0\n+ 0x00000010 39643031 65346163 30666534 63623430 9d01e4ac0fe4cb40\n+ 0x00000020 35393337 35322e64 65627567 00000000 593752.debug....\n+ 0x00000030 9297eae9 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKV3d.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKV3d.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 00c584 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000c6fc 00c6fc 01d830 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00029f2c 029f2c 05e1c3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000880f0 0880f0 003b06 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00029f2c 029f2c 05e1c5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000880f2 0880f2 003b06 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0008bbf8 08bbf8 000150 00 A 4 4 4\n [ 7] .rel.dyn REL 0008bd48 08bd48 00bf38 08 A 3 0 4\n [ 8] .rel.plt REL 00097c80 097c80 006170 08 AI 3 22 4\n [ 9] .init PROGBITS 0009e000 09e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0009e020 09e020 00c2f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000aa310 0aa310 000008 08 AX 0 0 8\n [12] .text PROGBITS 000aa320 0aa320 1e9bf4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x00000019 (INIT_ARRAY) 0x323900\n 0x0000001b (INIT_ARRAYSZ) 828 (bytes)\n 0x0000001a (FINI_ARRAY) 0x323c3c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x29f2c\n 0x00000006 (SYMTAB) 0xc6fc\n- 0x0000000a (STRSZ) 385475 (bytes)\n+ 0x0000000a (STRSZ) 385477 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x329894\n 0x00000002 (PLTRELSZ) 24944 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x97c80\n 0x00000011 (REL) 0x8bd48\n 0x00000012 (RELSZ) 48952 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x8bbf8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x880f0\n+ 0x6ffffff0 (VERSYM) 0x880f2\n 0x6ffffffa (RELCOUNT) 261\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: 81bb5eeea0508503930b3b14d36167b627a39e7e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc4ae8292e047dfc91fda1f2109c09e7cfe26037\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 7555 entries:\n- Addr: 0x00000000000880f0 Offset: 0x000880f0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000880f2 Offset: 0x000880f2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 2 (CXXABI_1.3) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -24088,9 +24088,9 @@\n 0x0008807c 495f312e 332e3900 474c4942 4358585f I_1.3.9.GLIBCXX_\n 0x0008808c 332e3400 43585841 42495f31 2e330000 3.4.CXXABI_1.3..\n 0x0008809c 00000000 00000000 00000000 00000000 ................\n 0x000880ac 00000000 00000000 00000000 00000000 ................\n 0x000880bc 00000000 00000000 00000000 00000000 ................\n 0x000880cc 00000000 00000000 00000000 00000000 ................\n 0x000880dc 00000000 00000000 00000000 00000000 ................\n- 0x000880ec 000000 ...\n+ 0x000880ec 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 62623565 65656130 35303835 30333933 bb5eeea050850393\n- 0x00000010 30623362 31346433 36313637 62363237 0b3b14d36167b627\n- 0x00000020 61333965 37652e64 65627567 00000000 a39e7e.debug....\n- 0x00000030 833e0fd9 .>..\n+ 0x00000000 34616538 32393265 30343764 66633931 4ae8292e047dfc91\n+ 0x00000010 66646131 66323130 39633039 65376366 fda1f2109c09e7cf\n+ 0x00000020 65323630 33372e64 65627567 00000000 e26037.debug....\n+ 0x00000030 7ca53105 |.1.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKVRML.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKVRML.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 002500 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002678 002678 006100 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008778 008778 00fa1e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00018196 018196 000c20 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00008778 008778 00fa20 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00018198 018198 000c20 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00018db8 018db8 0000e0 00 A 4 3 4\n [ 7] .rel.dyn REL 00018e98 018e98 001790 08 A 3 0 4\n [ 8] .rel.plt REL 0001a628 01a628 001250 08 AI 3 22 4\n [ 9] .init PROGBITS 0001c000 01c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001c020 01c020 0024b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001e4d0 01e4d0 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001e4e0 01e4e0 048a64 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,23 +21,23 @@\n 0x00000019 (INIT_ARRAY) 0x808cc\n 0x0000001b (INIT_ARRAYSZ) 92 (bytes)\n 0x0000001a (FINI_ARRAY) 0x80928\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8778\n 0x00000006 (SYMTAB) 0x2678\n- 0x0000000a (STRSZ) 64030 (bytes)\n+ 0x0000000a (STRSZ) 64032 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8156c\n 0x00000002 (PLTRELSZ) 4688 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1a628\n 0x00000011 (REL) 0x18e98\n 0x00000012 (RELSZ) 6032 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x18db8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x18196\n+ 0x6ffffff0 (VERSYM) 0x18198\n 0x6ffffffa (RELCOUNT) 25\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: 4e06d6b3d851b3bd667a9bae962539bfa06c6061\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ba4c2225b26f04c20eab6413c614ec6312351974\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 1552 entries:\n- Addr: 0x0000000000018196 Offset: 0x00018196 Link: 3 (.dynsym)\n+ Addr: 0x0000000000018198 Offset: 0x00018198 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 3 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3997,9 +3997,9 @@\n 0x00018118 342e3900 474c4942 4358585f 332e342e 4.9.GLIBCXX_3.4.\n 0x00018128 31310043 58584142 495f312e 3300474c 11.CXXABI_1.3.GL\n 0x00018138 49424358 585f332e 34000000 00000000 IBCXX_3.4.......\n 0x00018148 00000000 00000000 00000000 00000000 ................\n 0x00018158 00000000 00000000 00000000 00000000 ................\n 0x00018168 00000000 00000000 00000000 00000000 ................\n 0x00018178 00000000 00000000 00000000 00000000 ................\n- 0x00018188 00000000 00000000 00000000 0000 ..............\n+ 0x00018188 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 30366436 62336438 35316233 62643636 06d6b3d851b3bd66\n- 0x00000010 37613962 61653936 32353339 62666130 7a9bae962539bfa0\n- 0x00000020 36633630 36312e64 65627567 00000000 6c6061.debug....\n- 0x00000030 809bc349 ...I\n+ 0x00000000 34633232 32356232 36663034 63323065 4c2225b26f04c20e\n+ 0x00000010 61623634 31336336 31346563 36333132 ab6413c614ec6312\n+ 0x00000020 33353139 37342e64 65627567 00000000 351974.debug....\n+ 0x00000030 2f83c385 /...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKVoxel.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKVoxel.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 0007b8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000930 000930 0019f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002320 002320 004298 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000065b8 0065b8 00033e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002320 002320 00429a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000065ba 0065ba 00033e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000068f8 0068f8 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 00006a08 006a08 000390 08 A 3 0 4\n [ 8] .rel.plt REL 00006d98 006d98 0006a0 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000d50 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008d70 008d70 000008 08 AX 0 0 8\n [12] .text PROGBITS 00008d80 008d80 012544 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x21978\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x21980\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2320\n 0x00000006 (SYMTAB) 0x930\n- 0x0000000a (STRSZ) 17048 (bytes)\n+ 0x0000000a (STRSZ) 17050 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x21c60\n 0x00000002 (PLTRELSZ) 1696 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6d98\n 0x00000011 (REL) 0x6a08\n 0x00000012 (RELSZ) 912 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x68f8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x65b8\n+ 0x6ffffff0 (VERSYM) 0x65ba\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: ccb47d9516736b272ae1dc4902eb7824af7a0a85\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 73fcc0bf86ffe729a5b8de3b8a3ea4a5ef39e98c\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 415 entries:\n- Addr: 0x00000000000065b8 Offset: 0x000065b8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000065ba Offset: 0x000065ba Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.7) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 2 (GLIBC_2.7) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1061,9 +1061,9 @@\n 0x00006540 312e3300 474c4942 435f322e 3400474c 1.3.GLIBC_2.4.GL\n 0x00006550 4942435f 322e332e 3400474c 4942435f IBC_2.3.4.GLIBC_\n 0x00006560 322e3700 00000000 00000000 00000000 2.7.............\n 0x00006570 00000000 00000000 00000000 00000000 ................\n 0x00006580 00000000 00000000 00000000 00000000 ................\n 0x00006590 00000000 00000000 00000000 00000000 ................\n 0x000065a0 00000000 00000000 00000000 00000000 ................\n- 0x000065b0 00000000 00000000 ........\n+ 0x000065b0 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 62343764 39353136 37333662 32373261 b47d9516736b272a\n- 0x00000010 65316463 34393032 65623738 32346166 e1dc4902eb7824af\n- 0x00000020 37613061 38352e64 65627567 00000000 7a0a85.debug....\n- 0x00000030 27dbf83c '..<\n+ 0x00000000 66636330 62663836 66666537 32396135 fcc0bf86ffe729a5\n+ 0x00000010 62386465 33623861 33656134 61356566 b8de3b8a3ea4a5ef\n+ 0x00000020 33396539 38632e64 65627567 00000000 39e98c.debug....\n+ 0x00000030 44395422 D9T\"\n \n"}]}]}]}]}, {"source1": "oce-draw_0.18.3-4_i386.deb", "source2": "oce-draw_0.18.3-4_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 2023-08-02 11:21:17.000000 debian-binary\n -rw-r--r-- 0 0 0 1896 2023-08-02 11:21:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2124156 2023-08-02 11:21:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2124352 2023-08-02 11:21:17.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/bin/DRAWEXE", "source2": "./usr/bin/DRAWEXE", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x005dc 0x005dc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x005e0 0x005e0 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00244 0x00244 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x0011c 0x0011c R 0x1000\n LOAD 0x002eb4 0x00003eb4 0x00003eb4 0x00154 0x00158 RW 0x1000\n DYNAMIC 0x002ebc 0x00003ebc 0x00003ebc 0x00110 0x00110 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x002008 0x00002008 0x00002008 0x00034 0x00034 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 0000f0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000030c 00030c 0001f9 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000506 000506 00001e 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000524 000524 000050 00 A 6 2 4\n- [ 9] .rel.dyn REL 00000574 000574 000040 08 A 5 0 4\n- [10] .rel.plt REL 000005b4 0005b4 000028 08 AI 5 22 4\n+ [ 6] .dynstr STRTAB 0000030c 00030c 0001fb 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000508 000508 00001e 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000528 000528 000050 00 A 6 2 4\n+ [ 9] .rel.dyn REL 00000578 000578 000040 08 A 5 0 4\n+ [10] .rel.plt REL 000005b8 0005b8 000028 08 AI 5 22 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 000060 04 AX 0 0 16\n [13] .plt.got PROGBITS 00001080 001080 000008 08 AX 0 0 8\n [14] .text PROGBITS 00001090 001090 0001a0 00 AX 0 0 16\n [15] .fini PROGBITS 00001230 001230 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00002000 002000 000008 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00002008 002008 000034 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,19 +1,19 @@\n \n-Relocation section '.rel.dyn' at offset 0x574 contains 8 entries:\n+Relocation section '.rel.dyn' at offset 0x578 contains 8 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003eb4 00000008 R_386_RELATIVE \n 00003eb8 00000008 R_386_RELATIVE \n 00003fec 00000008 R_386_RELATIVE \n 00004004 00000008 R_386_RELATIVE \n 00003ff0 00000106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff4 00000306 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff8 00000606 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ffc 00000806 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x5b4 contains 5 entries:\n+Relocation section '.rel.plt' at offset 0x5b8 contains 5 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003fd8 00000207 R_386_JUMP_SLOT 00000000 _ZN5DBRep13BasicCommandsER16Draw_Interpretor\n 00003fdc 00000407 R_386_JUMP_SLOT 00000000 _ZN4Draw8CommandsER16Draw_Interpretor\n 00003fe0 00000507 R_386_JUMP_SLOT 00000000 _Z6_main_iPPcPFvR16Draw_InterpretorE\n 00003fe4 00000907 R_386_JUMP_SLOT 00000000 _ZN10DrawTrSurf13BasicCommandsER16Draw_Interpretor\n 00003fe8 00000a07 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.34\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,24 +10,24 @@\n 0x00000019 (INIT_ARRAY) 0x3eb4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x30c\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 505 (bytes)\n+ 0x0000000a (STRSZ) 507 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3fcc\n 0x00000002 (PLTRELSZ) 40 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5b4\n- 0x00000011 (REL) 0x574\n+ 0x00000017 (JMPREL) 0x5b8\n+ 0x00000011 (REL) 0x578\n 0x00000012 (RELSZ) 64 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x524\n+ 0x6ffffffe (VERNEED) 0x528\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x506\n+ 0x6ffffff0 (VERSYM) 0x508\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e92e2ca6591bec0274b11b7e1629957513486828\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 076e65ce175d46b3384d30be8d9ca6618a3f9143\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Version symbols section '.gnu.version' contains 15 entries:\n- Addr: 0x0000000000000506 Offset: 0x00000506 Link: 5 (.dynsym)\n+ Addr: 0x0000000000000508 Offset: 0x00000508 Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBC_2.1.3) 3 (GLIBCXX_3.4.32) \n 008: 1 (*global*) 1 (*global*) 4 (GLIBC_2.34) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000524 Offset: 0x00000524 Link: 6 (.dynstr)\n+ Addr: 0x0000000000000528 Offset: 0x00000528 Link: 6 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0010: Name: GLIBCXX_3.4.32 Flags: none Version: 3\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.34 Flags: none Version: 4\n 0x0040: 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": "@@ -27,9 +27,9 @@\n 0x0000048c 4c494243 58585f33 2e342e33 3200474c LIBCXX_3.4.32.GL\n 0x0000049c 4942435f 322e3334 00474c49 42435f32 IBC_2.34.GLIBC_2\n 0x000004ac 2e312e33 002f7573 722f6c69 622f6933 .1.3./usr/lib/i3\n 0x000004bc 38362d6c 696e7578 2d676e75 2f6f6365 86-linux-gnu/oce\n 0x000004cc 2d302e31 38000000 00000000 00000000 -0.18...........\n 0x000004dc 00000000 00000000 00000000 00000000 ................\n 0x000004ec 00000000 00000000 00000000 00000000 ................\n- 0x000004fc 00000000 00000000 00 .........\n+ 0x000004fc 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32653263 61363539 31626563 30323734 2e2ca6591bec0274\n- 0x00000010 62313162 37653136 32393935 37353133 b11b7e1629957513\n- 0x00000020 34383638 32382e64 65627567 00000000 486828.debug....\n- 0x00000030 bb81812e ....\n+ 0x00000000 36653635 63653137 35643436 62333338 6e65ce175d46b338\n+ 0x00000010 34643330 62653864 39636136 36313861 4d30be8d9ca6618a\n+ 0x00000020 33663931 34332e64 65627567 00000000 3f9143.debug....\n+ 0x00000030 e5847764 ..wd\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKDCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKDCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 0x24978 0x24978 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x2497c 0x2497c R 0x1000\n LOAD 0x025000 0x00025000 0x00025000 0x81848 0x81848 R E 0x1000\n LOAD 0x0a7000 0x000a7000 0x000a7000 0x28d08 0x28d08 R 0x1000\n LOAD 0x0d0b74 0x000d0b74 0x000d0b74 0x02498 0x06b3c RW 0x1000\n DYNAMIC 0x0d1940 0x000d1940 0x000d1940 0x001a0 0x001a0 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0afd70 0x000afd70 0x000afd70 0x02e14 0x02e14 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 00198c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001b04 001b04 008000 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00009b04 009b04 0158fb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001f400 01f400 001000 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00020400 020400 000110 00 A 4 3 4\n- [ 7] .rel.dyn REL 00020510 020510 001d48 08 A 3 0 4\n- [ 8] .rel.plt REL 00022258 022258 002720 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00009b04 009b04 0158fd 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001f402 01f402 001000 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00020404 020404 000110 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00020514 020514 001d48 08 A 3 0 4\n+ [ 8] .rel.plt REL 0002225c 02225c 002720 08 AI 3 22 4\n [ 9] .init PROGBITS 00025000 025000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00025020 025020 004e50 04 AX 0 0 16\n [11] .plt.got PROGBITS 00029e70 029e70 000008 08 AX 0 0 8\n [12] .text PROGBITS 00029e80 029e80 07c9b4 00 AX 0 0 16\n [13] .fini PROGBITS 000a6834 0a6834 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000a7000 0a7000 008d6d 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000afd70 0afd70 002e14 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 0x20510 contains 937 entries:\n+Relocation section '.rel.dyn' at offset 0x20514 contains 937 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000d0b74 00000008 R_386_RELATIVE \n 000d0b78 00000008 R_386_RELATIVE \n 000d0b7c 00000008 R_386_RELATIVE \n 000d0b80 00000008 R_386_RELATIVE \n 000d0b84 00000008 R_386_RELATIVE \n 000d0b88 00000008 R_386_RELATIVE \n@@ -935,15 +935,15 @@\n 000d2ff0 00066006 R_386_GLOB_DAT 000d1468 _ZTV19DNaming_PointDriver\n 000d2ff4 0007a706 R_386_GLOB_DAT 000d0c40 _ZTVN16Draw_Interpretor16CallBackDataFuncE\n 000d2ff8 00054806 R_386_GLOB_DAT 000d0c60 _ZTV11DDF_Browser\n 000d2ffc 00072f06 R_386_GLOB_DAT 00094ab0 _ZN26Handle_DDataStd_DrawDriverD1Ev\n 000d3004 00020d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000d3008 00021401 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x22258 contains 1252 entries:\n+Relocation section '.rel.plt' at offset 0x2225c contains 1252 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000d1aec 00000107 R_386_JUMP_SLOT 00000000 _ZN31TDF_ListIteratorOfAttributeListC1Ev\n 000d1af0 00000207 R_386_JUMP_SLOT 00000000 _ZN25Storage_StreamFormatError5RaiseEPKc\n 000d1af4 00000307 R_386_JUMP_SLOT 00000000 _ZN10DrawTrSurf3SetEPKcRK20Handle_Geom_Geometryb\n 000d1af8 00055307 R_386_JUMP_SLOT 0004ede0 _ZN45DNaming_DataMapIteratorOfDataMapOfShapeOfNameC1ERK28DNaming_DataMapOfShapeOfName\n 000d1afc 00000407 R_386_JUMP_SLOT 00000000 _ZNK29TColStd_SequenceOfAsciiString5ValueEi\n 000d1b00 00000507 R_386_JUMP_SLOT 00000000 _ZN25Handle_TNaming_NamedShape8DownCastERK25Handle_Standard_Transient\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -29,23 +29,23 @@\n 0x00000019 (INIT_ARRAY) 0xd0b74\n 0x0000001b (INIT_ARRAYSZ) 140 (bytes)\n 0x0000001a (FINI_ARRAY) 0xd0c00\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9b04\n 0x00000006 (SYMTAB) 0x1b04\n- 0x0000000a (STRSZ) 88315 (bytes)\n+ 0x0000000a (STRSZ) 88317 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xd1ae0\n 0x00000002 (PLTRELSZ) 10016 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x22258\n- 0x00000011 (REL) 0x20510\n+ 0x00000017 (JMPREL) 0x2225c\n+ 0x00000011 (REL) 0x20514\n 0x00000012 (RELSZ) 7496 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x20400\n+ 0x6ffffffe (VERNEED) 0x20404\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1f400\n+ 0x6ffffff0 (VERSYM) 0x1f402\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: 629df79251f9efdc82a71d2fd1fa521f3bf5fb0c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6bc000c10a62d513c190c7debf437c564511e03a\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 2048 entries:\n- Addr: 0x000000000001f400 Offset: 0x0001f400 Link: 3 (.dynsym)\n+ Addr: 0x000000000001f402 Offset: 0x0001f402 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -511,15 +511,15 @@\n 7ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000020400 Offset: 0x00020400 Link: 4 (.dynstr)\n+ Addr: 0x0000000000020404 Offset: 0x00020404 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.3.4 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5515,9 +5515,9 @@\n 0x0001f384 3100474c 49424358 585f332e 342e3900 1.GLIBCXX_3.4.9.\n 0x0001f394 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x0001f3a4 58585f33 2e34002f 7573722f 6c69622f XX_3.4./usr/lib/\n 0x0001f3b4 69333836 2d6c696e 75782d67 6e752f6f i386-linux-gnu/o\n 0x0001f3c4 63652d30 2e313800 00000000 00000000 ce-0.18.........\n 0x0001f3d4 00000000 00000000 00000000 00000000 ................\n 0x0001f3e4 00000000 00000000 00000000 00000000 ................\n- 0x0001f3f4 00000000 00000000 000000 ...........\n+ 0x0001f3f4 00000000 00000000 00000000 00 .............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39646637 39323531 66396566 64633832 9df79251f9efdc82\n- 0x00000010 61373164 32666431 66613532 31663362 a71d2fd1fa521f3b\n- 0x00000020 66356662 30632e64 65627567 00000000 f5fb0c.debug....\n- 0x00000030 617b3b1e a{;.\n+ 0x00000000 63303030 63313061 36326435 31336331 c000c10a62d513c1\n+ 0x00000010 39306337 64656266 34333763 35363435 90c7debf437c5645\n+ 0x00000020 31316530 33612e64 65627567 00000000 11e03a.debug....\n+ 0x00000030 9bbaab4f ...O\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKDraw.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKDraw.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 002714 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000288c 00288c 007c90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000a51c 00a51c 012697 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001cbb4 01cbb4 000f92 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000a51c 00a51c 012699 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001cbb6 01cbb6 000f92 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001db48 01db48 0001a0 00 A 4 4 4\n [ 7] .rel.dyn REL 0001dce8 01dce8 0020b0 08 A 3 0 4\n [ 8] .rel.plt REL 0001fd98 01fd98 001fb0 08 AI 3 22 4\n [ 9] .init PROGBITS 00022000 022000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00022020 022020 003f70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00025f90 025f90 000020 08 AX 0 0 8\n [12] .text PROGBITS 00025fb0 025fb0 053814 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -26,23 +26,23 @@\n 0x00000019 (INIT_ARRAY) 0x9cd6c\n 0x0000001b (INIT_ARRAYSZ) 208 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9ce3c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa51c\n 0x00000006 (SYMTAB) 0x288c\n- 0x0000000a (STRSZ) 75415 (bytes)\n+ 0x0000000a (STRSZ) 75417 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9de2c\n 0x00000002 (PLTRELSZ) 8112 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1fd98\n 0x00000011 (REL) 0x1dce8\n 0x00000012 (RELSZ) 8368 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1db48\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1cbb4\n+ 0x6ffffff0 (VERSYM) 0x1cbb6\n 0x6ffffffa (RELCOUNT) 70\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: d52f1beb902904f2212f7520e5cd0fc06b061581\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b0aab30bee5496c1997316166ed9edf7271c9b93\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 1993 entries:\n- Addr: 0x000000000001cbb4 Offset: 0x0001cbb4 Link: 3 (.dynsym)\n+ Addr: 0x000000000001cbb6 Offset: 0x0001cbb6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 2 (GLIBCXX_3.4.29) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 3 (CXXABI_1.3) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4709,9 +4709,9 @@\n 0x0001cb3c 42435858 5f332e34 00435858 4142495f BCXX_3.4.CXXABI_\n 0x0001cb4c 312e3300 474c4942 4358585f 332e342e 1.3.GLIBCXX_3.4.\n 0x0001cb5c 3239002f 7573722f 6c69622f 69333836 29./usr/lib/i386\n 0x0001cb6c 2d6c696e 75782d67 6e752f6f 63652d30 -linux-gnu/oce-0\n 0x0001cb7c 2e313800 00000000 00000000 00000000 .18.............\n 0x0001cb8c 00000000 00000000 00000000 00000000 ................\n 0x0001cb9c 00000000 00000000 00000000 00000000 ................\n- 0x0001cbac 00000000 000000 .......\n+ 0x0001cbac 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 32663162 65623930 32393034 66323231 2f1beb902904f221\n- 0x00000010 32663735 32306535 63643066 63303662 2f7520e5cd0fc06b\n- 0x00000020 30363135 38312e64 65627567 00000000 061581.debug....\n- 0x00000030 13ec579e ..W.\n+ 0x00000000 61616233 30626565 35343936 63313939 aab30bee5496c199\n+ 0x00000010 37333136 31363665 64396564 66373237 7316166ed9edf727\n+ 0x00000020 31633962 39332e64 65627567 00000000 1c9b93.debug....\n+ 0x00000030 6cf3e8a0 l...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKQADraw.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKQADraw.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x44fb8 0x44fb8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x44fbc 0x44fbc R 0x1000\n LOAD 0x045000 0x00045000 0x00045000 0x16c3c8 0x16c3c8 R E 0x1000\n LOAD 0x1b2000 0x001b2000 0x001b2000 0x4b74c 0x4b74c R 0x1000\n LOAD 0x1fe15c 0x001fe15c 0x001fe15c 0x0417c 0x044f4 RW 0x1000\n DYNAMIC 0x1ff200 0x001ff200 0x001ff200 0x00228 0x00228 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1c5e48 0x001c5e48 0x001c5e48 0x03dac 0x03dac R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0028e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002a60 002a60 00e7e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00011240 011240 02a8d3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003bb14 03bb14 001cfc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0003d810 03d810 000160 00 A 4 4 4\n- [ 7] .rel.dyn REL 0003d970 03d970 0026b0 08 A 3 0 4\n- [ 8] .rel.plt REL 00040020 040020 004f98 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00011240 011240 02a8d5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003bb16 03bb16 001cfc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0003d814 03d814 000160 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0003d974 03d974 0026b0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00040024 040024 004f98 08 AI 3 22 4\n [ 9] .init PROGBITS 00045000 045000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00045020 045020 009f40 04 AX 0 0 16\n [11] .plt.got PROGBITS 0004ef60 04ef60 000008 08 AX 0 0 8\n [12] .text PROGBITS 0004ef70 04ef70 162444 00 AX 0 0 16\n [13] .fini PROGBITS 001b13b4 1b13b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001b2000 1b2000 013e46 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 001c5e48 1c5e48 003dac 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 0x3d970 contains 1238 entries:\n+Relocation section '.rel.dyn' at offset 0x3d974 contains 1238 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001fe15c 00000008 R_386_RELATIVE \n 001fe160 00000008 R_386_RELATIVE \n 001fe164 00000008 R_386_RELATIVE \n 001fe168 00000008 R_386_RELATIVE \n 001fe16c 00000008 R_386_RELATIVE \n 001fe170 00000008 R_386_RELATIVE \n@@ -1236,15 +1236,15 @@\n 0020201c 00080201 R_386_32 00000000 _ZTI21Standard_DivideByZero\n 00202020 0000c501 R_386_32 00000000 _ZTI21Standard_NumericError\n 00202024 0004ce01 R_386_32 00000000 _ZTI26Standard_ConstructionError\n 00202028 00072001 R_386_32 00000000 _ZTI28OSD_Exception_STACK_OVERFLOW\n 0020202c 0000ee01 R_386_32 00000000 _ZTI21Standard_TypeMismatch\n 00202030 00040e01 R_386_32 00000000 _ZTI21Standard_ProgramError\n \n-Relocation section '.rel.plt' at offset 0x40020 contains 2547 entries:\n+Relocation section '.rel.plt' at offset 0x40024 contains 2547 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001ff434 00000107 R_386_JUMP_SLOT 00000000 _ZN26TColStd_MapTransientHasher7IsEqualERK25Handle_Standard_TransientS2_\n 001ff438 00000207 R_386_JUMP_SLOT 00000000 _ZN38TNaming_ListIteratorOfListOfNamedShape10InitializeERK24TNaming_ListOfNamedShape\n 001ff43c 00000307 R_386_JUMP_SLOT 00000000 _ZN8TDF_Tool5EntryERK9TDF_LabelR23TCollection_AsciiString\n 001ff440 00000407 R_386_JUMP_SLOT 00000000 _ZNK19TopTools_MapOfShape8ContainsERK12TopoDS_Shape\n 001ff444 00000507 R_386_JUMP_SLOT 00000000 _ZN23TCollection_AsciiString9LowerCaseEv\n 001ff448 00000707 R_386_JUMP_SLOT 00000000 _ZN21TDataStd_IntegerArray8SetValueEii\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -46,23 +46,23 @@\n 0x00000019 (INIT_ARRAY) 0x1fe15c\n 0x0000001b (INIT_ARRAYSZ) 60 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1fe198\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x11240\n 0x00000006 (SYMTAB) 0x2a60\n- 0x0000000a (STRSZ) 174291 (bytes)\n+ 0x0000000a (STRSZ) 174293 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1ff428\n 0x00000002 (PLTRELSZ) 20376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x40020\n- 0x00000011 (REL) 0x3d970\n+ 0x00000017 (JMPREL) 0x40024\n+ 0x00000011 (REL) 0x3d974\n 0x00000012 (RELSZ) 9904 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3d810\n+ 0x6ffffffe (VERNEED) 0x3d814\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3bb14\n+ 0x6ffffff0 (VERSYM) 0x3bb16\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: 418a8e31de3bd163eb3b6b2bea6e6819641ddb79\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d3b0d6aec255a71335c0fc0c7b7c7440bd835925\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 3710 entries:\n- Addr: 0x000000000003bb14 Offset: 0x0003bb14 Link: 3 (.dynsym)\n+ Addr: 0x000000000003bb16 Offset: 0x0003bb16 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -927,15 +927,15 @@\n e6c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e70: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e74: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e78: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e7c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000003d810 Offset: 0x0003d810 Link: 4 (.dynstr)\n+ Addr: 0x000000000003d814 Offset: 0x0003d814 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.1 Flags: none Version: 18\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 17\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0040: Name: GCC_3.0 Flags: none Version: 12\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 16\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -10889,9 +10889,9 @@\n 0x0003baa0 312e3300 474c4942 4358585f 332e342e 1.3.GLIBCXX_3.4.\n 0x0003bab0 32390047 4c494243 58585f33 2e34002f 29.GLIBCXX_3.4./\n 0x0003bac0 7573722f 6c69622f 69333836 2d6c696e usr/lib/i386-lin\n 0x0003bad0 75782d67 6e752f6f 63652d30 2e313800 ux-gnu/oce-0.18.\n 0x0003bae0 00000000 00000000 00000000 00000000 ................\n 0x0003baf0 00000000 00000000 00000000 00000000 ................\n 0x0003bb00 00000000 00000000 00000000 00000000 ................\n- 0x0003bb10 000000 ...\n+ 0x0003bb10 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 38613865 33316465 33626431 36336562 8a8e31de3bd163eb\n- 0x00000010 33623662 32626561 36653638 31393634 3b6b2bea6e681964\n- 0x00000020 31646462 37392e64 65627567 00000000 1ddb79.debug....\n- 0x00000030 24820a6f $..o\n+ 0x00000000 62306436 61656332 35356137 31333335 b0d6aec255a71335\n+ 0x00000010 63306663 30633762 37633734 34306264 c0fc0c7b7c7440bd\n+ 0x00000020 38333539 32352e64 65627567 00000000 835925.debug....\n+ 0x00000030 3b246de7 ;$m.\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", "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 000af0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000de8 000de8 0019b7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000027a0 0027a0 00015e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000de8 000de8 0019b9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000027a2 0027a2 00015e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002900 002900 0000c0 00 A 4 3 4\n [ 7] .rel.dyn REL 000029c0 0029c0 000350 08 A 3 0 4\n [ 8] .rel.plt REL 00002d10 002d10 000218 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000440 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003460 003460 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003470 003470 002b24 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x8c00\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8c08\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xde8\n 0x00000006 (SYMTAB) 0x2f8\n- 0x0000000a (STRSZ) 6583 (bytes)\n+ 0x0000000a (STRSZ) 6585 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8eb0\n 0x00000002 (PLTRELSZ) 536 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2d10\n 0x00000011 (REL) 0x29c0\n 0x00000012 (RELSZ) 848 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2900\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x27a0\n+ 0x6ffffff0 (VERSYM) 0x27a2\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: cb7099648b240aa307f4fa54b300b4ca11c99729\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cfa6dc9985afddf39ad1cb3b9930392b1e23a5d3\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 175 entries:\n- Addr: 0x00000000000027a0 Offset: 0x000027a0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000027a2 Offset: 0x000027a2 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": "@@ -407,9 +407,9 @@\n 0x00002728 2e330047 4c494243 5f322e34 00474c49 .3.GLIBC_2.4.GLI\n 0x00002738 42435f32 2e300047 4c494243 5f322e31 BC_2.0.GLIBC_2.1\n 0x00002748 2e33002f 7573722f 6c69622f 69333836 .3./usr/lib/i386\n 0x00002758 2d6c696e 75782d67 6e752f6f 63652d30 -linux-gnu/oce-0\n 0x00002768 2e313800 00000000 00000000 00000000 .18.............\n 0x00002778 00000000 00000000 00000000 00000000 ................\n 0x00002788 00000000 00000000 00000000 00000000 ................\n- 0x00002798 00000000 000000 .......\n+ 0x00002798 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 37303939 36343862 32343061 61333037 7099648b240aa307\n- 0x00000010 66346661 35346233 30306234 63613131 f4fa54b300b4ca11\n- 0x00000020 63393937 32392e64 65627567 00000000 c99729.debug....\n- 0x00000030 f3e1f882 ....\n+ 0x00000000 61366463 39393835 61666464 66333961 a6dc9985afddf39a\n+ 0x00000010 64316362 33623939 33303339 32623165 d1cb3b9930392b1e\n+ 0x00000020 32336135 64332e64 65627567 00000000 23a5d3.debug....\n+ 0x00000030 ac1c5856 ..XV\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 002aac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002c24 002c24 00fe90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00012ab4 012ab4 02c6af 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003f164 03f164 001fd2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00012ab4 012ab4 02c6b1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003f166 03f166 001fd2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00041138 041138 000170 00 A 4 4 4\n [ 7] .rel.dyn REL 000412a8 0412a8 002760 08 A 3 0 4\n [ 8] .rel.plt REL 00043a08 043a08 0057b0 08 AI 3 22 4\n [ 9] .init PROGBITS 0004a000 04a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0004a020 04a020 00af70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00054f90 054f90 000050 08 AX 0 0 8\n [12] .text PROGBITS 00054fe0 054fe0 13c254 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -30,23 +30,23 @@\n 0x00000019 (INIT_ARRAY) 0x1e0de8\n 0x0000001b (INIT_ARRAYSZ) 120 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1e0e60\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x12ab4\n 0x00000006 (SYMTAB) 0x2c24\n- 0x0000000a (STRSZ) 181935 (bytes)\n+ 0x0000000a (STRSZ) 181937 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1e1f70\n 0x00000002 (PLTRELSZ) 22448 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x43a08\n 0x00000011 (REL) 0x412a8\n 0x00000012 (RELSZ) 10080 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x41138\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3f164\n+ 0x6ffffff0 (VERSYM) 0x3f166\n 0x6ffffffa (RELCOUNT) 41\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: 4f527fd2c4a9f37377c8d7a7cd13053700da91fa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c1a43ff44c49dc1689696a4596dc39a56e89036\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 4073 entries:\n- Addr: 0x000000000003f164 Offset: 0x0003f164 Link: 3 (.dynsym)\n+ Addr: 0x000000000003f166 Offset: 0x0003f166 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": "@@ -11366,9 +11366,10 @@\n 0x0003f0e4 2e342e39 00435858 4142495f 312e3300 .4.9.CXXABI_1.3.\n 0x0003f0f4 474c4942 4358585f 332e342e 32390047 GLIBCXX_3.4.29.G\n 0x0003f104 4c494243 58585f33 2e34002f 7573722f LIBCXX_3.4./usr/\n 0x0003f114 6c69622f 69333836 2d6c696e 75782d67 lib/i386-linux-g\n 0x0003f124 6e752f6f 63652d30 2e313800 00000000 nu/oce-0.18.....\n 0x0003f134 00000000 00000000 00000000 00000000 ................\n 0x0003f144 00000000 00000000 00000000 00000000 ................\n- 0x0003f154 00000000 00000000 00000000 000000 ...............\n+ 0x0003f154 00000000 00000000 00000000 00000000 ................\n+ 0x0003f164 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 35323766 64326334 61396633 37333737 527fd2c4a9f37377\n- 0x00000010 63386437 61376364 31333035 33373030 c8d7a7cd13053700\n- 0x00000020 64613931 66612e64 65627567 00000000 da91fa.debug....\n- 0x00000030 193ddb10 .=..\n+ 0x00000000 31613433 66663434 63343964 63313638 1a43ff44c49dc168\n+ 0x00000010 39363936 61343539 36646333 39613536 9696a4596dc39a56\n+ 0x00000020 65383930 33362e64 65627567 00000000 e89036.debug....\n+ 0x00000030 160461e8 ..a.\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 007760 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008bb8 008bb8 015435 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001dfee 01dfee 000eec 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00008bb8 008bb8 015437 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001dff0 01dff0 000eec 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001eedc 01eedc 000140 00 A 4 4 4\n [ 7] .rel.dyn REL 0001f01c 01f01c 002498 08 A 3 0 4\n [ 8] .rel.plt REL 000214b4 0214b4 0026e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00024000 024000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00024020 024020 004dd0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00028df0 028df0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00028e00 028e00 094ac4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -34,23 +34,23 @@\n 0x00000019 (INIT_ARRAY) 0xeb83c\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0xeb858\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8bb8\n 0x00000006 (SYMTAB) 0x1458\n- 0x0000000a (STRSZ) 87093 (bytes)\n+ 0x0000000a (STRSZ) 87095 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xeca84\n 0x00000002 (PLTRELSZ) 9952 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x214b4\n 0x00000011 (REL) 0x1f01c\n 0x00000012 (RELSZ) 9368 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1eedc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1dfee\n+ 0x6ffffff0 (VERSYM) 0x1dff0\n 0x6ffffffa (RELCOUNT) 23\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: 4f33cc01e1cdde29375d81f27b1a57682b98b1e2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 261c76ddf41a0a6c22c0bff6422b3ba82f6298bd\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 1910 entries:\n- Addr: 0x000000000001dfee Offset: 0x0001dfee Link: 3 (.dynsym)\n+ Addr: 0x000000000001dff0 Offset: 0x0001dff0 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": "@@ -5439,9 +5439,9 @@\n 0x0001df78 4358585f 332e342e 39004358 58414249 CXX_3.4.9.CXXABI\n 0x0001df88 5f312e33 00474c49 42435858 5f332e34 _1.3.GLIBCXX_3.4\n 0x0001df98 002f7573 722f6c69 622f6933 38362d6c ./usr/lib/i386-l\n 0x0001dfa8 696e7578 2d676e75 2f6f6365 2d302e31 inux-gnu/oce-0.1\n 0x0001dfb8 38000000 00000000 00000000 00000000 8...............\n 0x0001dfc8 00000000 00000000 00000000 00000000 ................\n 0x0001dfd8 00000000 00000000 00000000 00000000 ................\n- 0x0001dfe8 00000000 00 .....\n+ 0x0001dfe8 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 33336363 30316531 63646465 32393337 33cc01e1cdde2937\n- 0x00000010 35643831 66323762 31613537 36383262 5d81f27b1a57682b\n- 0x00000020 39386231 65322e64 65627567 00000000 98b1e2.debug....\n- 0x00000030 832f883d ./.=\n+ 0x00000000 31633736 64646634 31613061 36633232 1c76ddf41a0a6c22\n+ 0x00000010 63306266 66363432 32623362 61383266 c0bff6422b3ba82f\n+ 0x00000020 36323938 62642e64 65627567 00000000 6298bd.debug....\n+ 0x00000030 172cfb3c .,.<\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKXDEDRAW.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKXDEDRAW.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000164 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002dc 0002dc 001f40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000221c 00221c 005726 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007942 007942 0003e8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000221c 00221c 005728 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007944 007944 0003e8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00007d2c 007d2c 000100 00 A 4 3 4\n [ 7] .rel.dyn REL 00007e2c 007e2c 000220 08 A 3 0 4\n [ 8] .rel.plt REL 0000804c 00804c 000d40 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 001a90 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000aab0 00aab0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000aac0 00aac0 01a4c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -32,23 +32,23 @@\n 0x00000019 (INIT_ARRAY) 0x2e690\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2e698\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x221c\n 0x00000006 (SYMTAB) 0x2dc\n- 0x0000000a (STRSZ) 22310 (bytes)\n+ 0x0000000a (STRSZ) 22312 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2e8fc\n 0x00000002 (PLTRELSZ) 3392 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x804c\n 0x00000011 (REL) 0x7e2c\n 0x00000012 (RELSZ) 544 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x7d2c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x7942\n+ 0x6ffffff0 (VERSYM) 0x7944\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: 260c8481c65646ccb040fec44b3a7e58e48d796b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2c163eae5b1498ca0a61b877d772cea3b5f1f066\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 500 entries:\n- Addr: 0x0000000000007942 Offset: 0x00007942 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007944 Offset: 0x00007944 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 2 (CXXABI_1.3) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1390,9 +1390,9 @@\n 0x000078cc 4358585f 332e342e 32310047 4c494243 CXX_3.4.21.GLIBC\n 0x000078dc 58585f33 2e340043 58584142 495f312e XX_3.4.CXXABI_1.\n 0x000078ec 33002f75 73722f6c 69622f69 3338362d 3./usr/lib/i386-\n 0x000078fc 6c696e75 782d676e 752f6f63 652d302e linux-gnu/oce-0.\n 0x0000790c 31380000 00000000 00000000 00000000 18..............\n 0x0000791c 00000000 00000000 00000000 00000000 ................\n 0x0000792c 00000000 00000000 00000000 00000000 ................\n- 0x0000793c 00000000 0000 ......\n+ 0x0000793c 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 30633834 38316336 35363436 63636230 0c8481c65646ccb0\n- 0x00000010 34306665 63343462 33613765 35386534 40fec44b3a7e58e4\n- 0x00000020 38643739 36622e64 65627567 00000000 8d796b.debug....\n- 0x00000030 9f033741 ..7A\n+ 0x00000000 31363365 61653562 31343938 63613061 163eae5b1498ca0a\n+ 0x00000010 36316238 37376437 37326365 61336235 61b877d772cea3b5\n+ 0x00000020 66316630 36362e64 65627567 00000000 f1f066.debug....\n+ 0x00000030 300ea63e 0..>\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 0x141c4 0x141c4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x141c8 0x141c8 R 0x1000\n LOAD 0x015000 0x00015000 0x00015000 0x3e608 0x3e608 R E 0x1000\n LOAD 0x054000 0x00054000 0x00054000 0x111bf 0x111bf R 0x1000\n LOAD 0x065d48 0x00066d48 0x00066d48 0x012c4 0x0141c RW 0x1000\n DYNAMIC 0x0660e4 0x000670e4 0x000670e4 0x001b0 0x001b0 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x059fe0 0x00059fe0 0x00059fe0 0x00e9c 0x00e9c 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 0045d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000050d8 0050d8 00c569 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00011642 011642 0008ba 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00011efc 011efc 000120 00 A 4 3 4\n- [ 7] .rel.dyn REL 0001201c 01201c 000928 08 A 3 0 4\n- [ 8] .rel.plt REL 00012944 012944 001880 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000050d8 0050d8 00c56b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00011644 011644 0008ba 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00011f00 011f00 000120 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00012020 012020 000928 08 A 3 0 4\n+ [ 8] .rel.plt REL 00012948 012948 001880 08 AI 3 22 4\n [ 9] .init PROGBITS 00015000 015000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00015020 015020 003110 04 AX 0 0 16\n [11] .plt.got PROGBITS 00018130 018130 000008 08 AX 0 0 8\n [12] .text PROGBITS 00018140 018140 03b4b4 00 AX 0 0 16\n [13] .fini PROGBITS 000535f4 0535f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00054000 054000 005fdd 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00059fe0 059fe0 000e9c 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 0x1201c contains 293 entries:\n+Relocation section '.rel.dyn' at offset 0x12020 contains 293 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00066d48 00000008 R_386_RELATIVE \n 00066d4c 00000008 R_386_RELATIVE \n 00066d50 00000008 R_386_RELATIVE \n 00066d54 00000008 R_386_RELATIVE \n 00066d58 00000008 R_386_RELATIVE \n 00066d5c 00000008 R_386_RELATIVE \n@@ -291,15 +291,15 @@\n 00067ff0 00044506 R_386_GLOB_DAT 0004df70 _ZN19NCollection_DataMapI20Handle_TopoDS_TShape26Handle_VrmlData_Appearance25NCollection_DefaultHasherIS0_EE11DataMapNode7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 00067ff4 00044106 R_386_GLOB_DAT 00066d80 _ZTVN16Draw_Interpretor16CallBackDataFuncE\n 00067ff8 0003fe06 R_386_GLOB_DAT 00067038 _ZTV26XSDRAWSTLVRML_DataSource3D\n 00067ffc 0003e206 R_386_GLOB_DAT 00066f74 _ZTV36XSDRAWSTLVRML_DataMapNodeOfCoordsMap\n 00068004 00016e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00068008 00017301 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x12944 contains 784 entries:\n+Relocation section '.rel.plt' at offset 0x12948 contains 784 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000672a0 00000107 R_386_JUMP_SLOT 00000000 _ZN28ShapeAnalysis_ShapeToleranceC1Ev\n 000672a4 00000207 R_386_JUMP_SLOT 00000000 _Z23Geom_SweptSurface_Type_v\n 000672a8 00000307 R_386_JUMP_SLOT 00000000 _ZN10DrawTrSurf3SetEPKcRK20Handle_Geom_Geometryb\n 000672ac 00000407 R_386_JUMP_SLOT 00000000 _ZN18ShapeFix_Wireframe4LoadERK12TopoDS_Shape\n 000672b0 00039607 R_386_JUMP_SLOT 0002d2c0 _ZN18SWDRAW_ShapeCustom12InitCommandsER16Draw_Interpretor\n 000672b4 00000507 R_386_JUMP_SLOT 00000000 _ZN18ShapeAnalysis_Edge18CheckSameParameterERK11TopoDS_EdgeRdi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -31,23 +31,23 @@\n 0x00000019 (INIT_ARRAY) 0x66d48\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0x66d68\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x50d8\n 0x00000006 (SYMTAB) 0xb08\n- 0x0000000a (STRSZ) 50537 (bytes)\n+ 0x0000000a (STRSZ) 50539 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x67294\n 0x00000002 (PLTRELSZ) 6272 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x12944\n- 0x00000011 (REL) 0x1201c\n+ 0x00000017 (JMPREL) 0x12948\n+ 0x00000011 (REL) 0x12020\n 0x00000012 (RELSZ) 2344 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x11efc\n+ 0x6ffffffe (VERNEED) 0x11f00\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x11642\n+ 0x6ffffff0 (VERSYM) 0x11644\n 0x6ffffffa (RELCOUNT) 10\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: 5a90abe515af7ca342b494203f401975a96bf278\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1e558752a618fa6bd14861667526b053c5136378\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 1117 entries:\n- Addr: 0x0000000000011642 Offset: 0x00011642 Link: 3 (.dynsym)\n+ Addr: 0x0000000000011644 Offset: 0x00011644 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*) 2 (GLIBCXX_3.4.29) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 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*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000011efc Offset: 0x00011efc Link: 4 (.dynstr)\n+ Addr: 0x0000000000011f00 Offset: 0x00011f00 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.3.4 Flags: none Version: 11\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3154,9 +3154,9 @@\n 0x000115c8 4c494243 58585f33 2e340043 58584142 LIBCXX_3.4.CXXAB\n 0x000115d8 495f312e 3300474c 49424358 585f332e I_1.3.GLIBCXX_3.\n 0x000115e8 342e3239 002f7573 722f6c69 622f6933 4.29./usr/lib/i3\n 0x000115f8 38362d6c 696e7578 2d676e75 2f6f6365 86-linux-gnu/oce\n 0x00011608 2d302e31 38000000 00000000 00000000 -0.18...........\n 0x00011618 00000000 00000000 00000000 00000000 ................\n 0x00011628 00000000 00000000 00000000 00000000 ................\n- 0x00011638 00000000 00000000 00 .........\n+ 0x00011638 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 39306162 65353135 61663763 61333432 90abe515af7ca342\n- 0x00000010 62343934 32303366 34303139 37356139 b494203f401975a9\n- 0x00000020 36626632 37382e64 65627567 00000000 6bf278.debug....\n- 0x00000030 63ac597e c.Y~\n+ 0x00000000 35353837 35326136 31386661 36626431 558752a618fa6bd1\n+ 0x00000010 34383631 36363735 32366230 35336335 4861667526b053c5\n+ 0x00000020 31333633 37382e64 65627567 00000000 136378.debug....\n+ 0x00000030 5f0c22e1 _.\".\n \n"}]}]}]}]}, {"source1": "liboce-foundation11-dbgsym_0.18.3-4_i386.deb", "source2": "liboce-foundation11-dbgsym_0.18.3-4_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 2023-08-02 11:21:17.000000 debian-binary\n--rw-r--r-- 0 0 0 656 2023-08-02 11:21:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 6306612 2023-08-02 11:21:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 652 2023-08-02 11:21:17.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 6306664 2023-08-02 11:21:17.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: 7063\n Depends: liboce-foundation11 (= 0.18.3-4)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for liboce-foundation11\n-Build-Ids: 358968fe4242c30b435e5350f65a47a2d0d8395e d2bf2c7c7c42dce7c7f2dcd9d48a2148cf00fc50\n+Build-Ids: 21100a8bc08ff49f28cb9ffae812b69cf07af3f1 358968fe4242c30b435e5350f65a47a2d0d8395e\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/21/100a8bc08ff49f28cb9ffae812b69cf07af3f1.debug\n usr/lib/debug/.build-id/35/8968fe4242c30b435e5350f65a47a2d0d8395e.debug\n-usr/lib/debug/.build-id/d2/bf2c7c7c42dce7c7f2dcd9d48a2148cf00fc50.debug\n usr/lib/debug/.dwz/i386-linux-gnu/liboce-foundation11.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/21/\n+-rw-r--r-- 0 root (0) root (0) 4301988 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/21/100a8bc08ff49f28cb9ffae812b69cf07af3f1.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/35/\n -rw-r--r-- 0 root (0) root (0) 2863128 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/35/8968fe4242c30b435e5350f65a47a2d0d8395e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/d2/\n--rw-r--r-- 0 root (0) root (0) 4301988 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/d2/bf2c7c7c42dce7c7f2dcd9d48a2148cf00fc50.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 51628 2023-08-02 11:21:17.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/liboce-foundation11.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/share/doc/liboce-foundation11-dbgsym -> liboce-foundation11\n"}, {"source1": "./usr/lib/debug/.build-id/d2/bf2c7c7c42dce7c7f2dcd9d48a2148cf00fc50.debug", "source2": "./usr/lib/debug/.build-id/21/100a8bc08ff49f28cb9ffae812b69cf07af3f1.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00a92c 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000aaa4 000178 017480 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00021f24 000178 03e33e 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00060262 000178 002e90 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00021f24 000178 03e340 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00060264 000178 002e90 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000630f4 000178 000140 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00063234 000178 006ee8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0006a11c 000178 002c70 08 A 3 22 4\n [ 9] .init NOBITS 0006d000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0006d020 001000 0058f0 04 AX 0 0 16\n [11] .plt.got NOBITS 00072910 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00072920 001000 151264 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: d2bf2c7c7c42dce7c7f2dcd9d48a2148cf00fc50\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 21100a8bc08ff49f28cb9ffae812b69cf07af3f1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-PGCC: (Debian 13.2.0-9) 13.2.0\n+GCC: (Debian 13.2.0-9) 13.2.0\n /a:g?-u,\n G42h~D?+S\n 7o0?S_XF\n iF=~x@MnE4\n iPT@_}E&\n #z1a?x{|a&\n Zc$/B$eY\n"}]}]}]}]}, {"source1": "liboce-modeling11-dbgsym_0.18.3-4_i386.deb", "source2": "liboce-modeling11-dbgsym_0.18.3-4_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 2023-08-02 11:21:17.000000 debian-binary\n -rw-r--r-- 0 0 0 1664 2023-08-02 11:21:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 98873580 2023-08-02 11:21:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 98899788 2023-08-02 11:21:17.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-4\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Debian Science Maintainers \n-Installed-Size: 104635\n+Installed-Size: 104636\n Depends: liboce-modeling11 (= 0.18.3-4)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for liboce-modeling11\n-Build-Ids: 01024808a99a52bfe2aa9e29605d8e446de492e4 0218075fdd9034621acd2d414d3ccff099cc407f 02954d459ba6005ba6d6ecd06503771f6da94a90 0770821685f8805fa6dd7ce1f0581208276699e0 0b0b24d947c206b7cf649e5672bbfc651938605e 1d60fff87937a8a03154f3402f2a7b1992e9bfb1 266ffa3c33d1510e93e4a50f4ba6bbf615ad400f 26e33f4157b3cc63aabdbdf91069f0ded84582a1 53b265ca9ea56354308ce6b980807819c4a83779 74fca8bba2c777b3a5ce4c6e411f7a3fed57fd51 7fa88a6e4b52267f0a0cd1207a70cda201d0dcce 95b505cb9e64ee6a6788128cc51197ea20ac07dd 978e36a90709b57478d6aa171f87a848b25262fc a67912321aefbd5912a8f66f596b138dd86787cb a69a5db13a622257bd7de8076d3099e73d3fa5e9 a77c0ef757b08c3aef535c39704fb3946a087cd4 ad90dc0de1c47b10800621a6dfa19da959ab34cb b567981bdbe9da3b2c78a17e5f622b552ef3641e cad30047d8cd3ed8377eec8d4dce0a073f2b18c5 d3ddc6457acece4fe6c9b245e7392b93b9b0b35c dc3c777b5b05488f3882406145dc020f08a54494 efc2016c5d53908c9f7931fb3acc420db4334809 f41c7c56893a1fb037f19845956264ad10d323d7\n+Build-Ids: 0e06f15be30fbb4e7a6714fc28b3ac715c0a7334 0e69104b839acc5558efdbc218ea57c65d88e90b 0fb55ac6c65255e18f0090d4c379923cf08d7ffc 1367902b4a79f43563b729a6d31e4428f214f918 197aeedf95988aaadd9ce224007602961b82d792 1a690ce9da4038a80db673d093fedfdc2cc7a00b 1e441807f6f7a0fd9d6d4871a48f1699e2a44eba 2472e3e0c880fc8ff278fb323b185fd59dc8cd0a 254d485c8c1ae109dd8b5d939dcfa631b60f8538 274fdbcf2800100b10ef1a94801a481d86e2bcc9 27c3cb8922503e409373b3140b9daa4695a223dd 31ce82eb8c0e2da207be530db75575cbe335cfd6 502e850237ada2a29992eb16abc2c9065947d5ca 53db74d3eb1cdd183313e9bcf4c43af3fe1f3ea7 6f9eda45bc6cb9f0fda312fb76c813d4b20d00f1 7954374c79f8865e51b22228512226a36b183cea 8428266f4240f3c02a9a864e2d6396c395172da5 88b6b249b3b0f2ba92279e0969e6164ec0f5c1c1 979e5d6d371fdd4878fd2f2b61dc8934d8db9427 b76a2787c8d49f852d6d4df72569abb3c22c8822 bb6b1845c907ded9b9c53b07549d33c35fe39e01 e1ada8cb41d3d338f6173d92caab4d3e66e5c6e1 f7c12b3b7ded840ffb6a0601312ed288bf76a551\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/01/024808a99a52bfe2aa9e29605d8e446de492e4.debug\n-usr/lib/debug/.build-id/02/18075fdd9034621acd2d414d3ccff099cc407f.debug\n-usr/lib/debug/.build-id/02/954d459ba6005ba6d6ecd06503771f6da94a90.debug\n-usr/lib/debug/.build-id/07/70821685f8805fa6dd7ce1f0581208276699e0.debug\n-usr/lib/debug/.build-id/0b/0b24d947c206b7cf649e5672bbfc651938605e.debug\n-usr/lib/debug/.build-id/1d/60fff87937a8a03154f3402f2a7b1992e9bfb1.debug\n-usr/lib/debug/.build-id/26/6ffa3c33d1510e93e4a50f4ba6bbf615ad400f.debug\n-usr/lib/debug/.build-id/26/e33f4157b3cc63aabdbdf91069f0ded84582a1.debug\n-usr/lib/debug/.build-id/53/b265ca9ea56354308ce6b980807819c4a83779.debug\n-usr/lib/debug/.build-id/74/fca8bba2c777b3a5ce4c6e411f7a3fed57fd51.debug\n-usr/lib/debug/.build-id/7f/a88a6e4b52267f0a0cd1207a70cda201d0dcce.debug\n-usr/lib/debug/.build-id/95/b505cb9e64ee6a6788128cc51197ea20ac07dd.debug\n-usr/lib/debug/.build-id/97/8e36a90709b57478d6aa171f87a848b25262fc.debug\n-usr/lib/debug/.build-id/a6/7912321aefbd5912a8f66f596b138dd86787cb.debug\n-usr/lib/debug/.build-id/a6/9a5db13a622257bd7de8076d3099e73d3fa5e9.debug\n-usr/lib/debug/.build-id/a7/7c0ef757b08c3aef535c39704fb3946a087cd4.debug\n-usr/lib/debug/.build-id/ad/90dc0de1c47b10800621a6dfa19da959ab34cb.debug\n-usr/lib/debug/.build-id/b5/67981bdbe9da3b2c78a17e5f622b552ef3641e.debug\n-usr/lib/debug/.build-id/ca/d30047d8cd3ed8377eec8d4dce0a073f2b18c5.debug\n-usr/lib/debug/.build-id/d3/ddc6457acece4fe6c9b245e7392b93b9b0b35c.debug\n-usr/lib/debug/.build-id/dc/3c777b5b05488f3882406145dc020f08a54494.debug\n-usr/lib/debug/.build-id/ef/c2016c5d53908c9f7931fb3acc420db4334809.debug\n-usr/lib/debug/.build-id/f4/1c7c56893a1fb037f19845956264ad10d323d7.debug\n+usr/lib/debug/.build-id/0e/06f15be30fbb4e7a6714fc28b3ac715c0a7334.debug\n+usr/lib/debug/.build-id/0e/69104b839acc5558efdbc218ea57c65d88e90b.debug\n+usr/lib/debug/.build-id/0f/b55ac6c65255e18f0090d4c379923cf08d7ffc.debug\n+usr/lib/debug/.build-id/13/67902b4a79f43563b729a6d31e4428f214f918.debug\n+usr/lib/debug/.build-id/19/7aeedf95988aaadd9ce224007602961b82d792.debug\n+usr/lib/debug/.build-id/1a/690ce9da4038a80db673d093fedfdc2cc7a00b.debug\n+usr/lib/debug/.build-id/1e/441807f6f7a0fd9d6d4871a48f1699e2a44eba.debug\n+usr/lib/debug/.build-id/24/72e3e0c880fc8ff278fb323b185fd59dc8cd0a.debug\n+usr/lib/debug/.build-id/25/4d485c8c1ae109dd8b5d939dcfa631b60f8538.debug\n+usr/lib/debug/.build-id/27/4fdbcf2800100b10ef1a94801a481d86e2bcc9.debug\n+usr/lib/debug/.build-id/27/c3cb8922503e409373b3140b9daa4695a223dd.debug\n+usr/lib/debug/.build-id/31/ce82eb8c0e2da207be530db75575cbe335cfd6.debug\n+usr/lib/debug/.build-id/50/2e850237ada2a29992eb16abc2c9065947d5ca.debug\n+usr/lib/debug/.build-id/53/db74d3eb1cdd183313e9bcf4c43af3fe1f3ea7.debug\n+usr/lib/debug/.build-id/6f/9eda45bc6cb9f0fda312fb76c813d4b20d00f1.debug\n+usr/lib/debug/.build-id/79/54374c79f8865e51b22228512226a36b183cea.debug\n+usr/lib/debug/.build-id/84/28266f4240f3c02a9a864e2d6396c395172da5.debug\n+usr/lib/debug/.build-id/88/b6b249b3b0f2ba92279e0969e6164ec0f5c1c1.debug\n+usr/lib/debug/.build-id/97/9e5d6d371fdd4878fd2f2b61dc8934d8db9427.debug\n+usr/lib/debug/.build-id/b7/6a2787c8d49f852d6d4df72569abb3c22c8822.debug\n+usr/lib/debug/.build-id/bb/6b1845c907ded9b9c53b07549d33c35fe39e01.debug\n+usr/lib/debug/.build-id/e1/ada8cb41d3d338f6173d92caab4d3e66e5c6e1.debug\n+usr/lib/debug/.build-id/f7/c12b3b7ded840ffb6a0601312ed288bf76a551.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,54 +1,55 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/01/\n--rw-r--r-- 0 root (0) root (0) 3064468 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/01/024808a99a52bfe2aa9e29605d8e446de492e4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/02/\n--rw-r--r-- 0 root (0) root (0) 3465744 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/02/18075fdd9034621acd2d414d3ccff099cc407f.debug\n--rw-r--r-- 0 root (0) root (0) 21196 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/02/954d459ba6005ba6d6ecd06503771f6da94a90.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/07/\n--rw-r--r-- 0 root (0) root (0) 7592264 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/07/70821685f8805fa6dd7ce1f0581208276699e0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/0b/\n--rw-r--r-- 0 root (0) root (0) 7870352 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/0b/0b24d947c206b7cf649e5672bbfc651938605e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/1d/\n--rw-r--r-- 0 root (0) root (0) 1067076 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/1d/60fff87937a8a03154f3402f2a7b1992e9bfb1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/26/\n--rw-r--r-- 0 root (0) root (0) 11955016 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/26/6ffa3c33d1510e93e4a50f4ba6bbf615ad400f.debug\n--rw-r--r-- 0 root (0) root (0) 8883692 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/26/e33f4157b3cc63aabdbdf91069f0ded84582a1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/0e/\n+-rw-r--r-- 0 root (0) root (0) 11974204 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/0e/06f15be30fbb4e7a6714fc28b3ac715c0a7334.debug\n+-rw-r--r-- 0 root (0) root (0) 21196 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/0e/69104b839acc5558efdbc218ea57c65d88e90b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/0f/\n+-rw-r--r-- 0 root (0) root (0) 11955016 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/0f/b55ac6c65255e18f0090d4c379923cf08d7ffc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/13/\n+-rw-r--r-- 0 root (0) root (0) 1268212 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/13/67902b4a79f43563b729a6d31e4428f214f918.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/19/\n+-rw-r--r-- 0 root (0) root (0) 2164464 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/19/7aeedf95988aaadd9ce224007602961b82d792.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/1a/\n+-rw-r--r-- 0 root (0) root (0) 3630056 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/1a/690ce9da4038a80db673d093fedfdc2cc7a00b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/1e/\n+-rw-r--r-- 0 root (0) root (0) 2305612 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/1e/441807f6f7a0fd9d6d4871a48f1699e2a44eba.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/24/\n+-rw-r--r-- 0 root (0) root (0) 6909728 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/24/72e3e0c880fc8ff278fb323b185fd59dc8cd0a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/25/\n+-rw-r--r-- 0 root (0) root (0) 1491016 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/25/4d485c8c1ae109dd8b5d939dcfa631b60f8538.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/27/\n+-rw-r--r-- 0 root (0) root (0) 3465744 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/27/4fdbcf2800100b10ef1a94801a481d86e2bcc9.debug\n+-rw-r--r-- 0 root (0) root (0) 7870352 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/27/c3cb8922503e409373b3140b9daa4695a223dd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/31/\n+-rw-r--r-- 0 root (0) root (0) 1067076 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/31/ce82eb8c0e2da207be530db75575cbe335cfd6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/50/\n+-rw-r--r-- 0 root (0) root (0) 269968 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/50/2e850237ada2a29992eb16abc2c9065947d5ca.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/53/\n--rw-r--r-- 0 root (0) root (0) 855032 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/53/b265ca9ea56354308ce6b980807819c4a83779.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/74/\n--rw-r--r-- 0 root (0) root (0) 970628 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/74/fca8bba2c777b3a5ce4c6e411f7a3fed57fd51.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/7f/\n--rw-r--r-- 0 root (0) root (0) 2164464 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/7f/a88a6e4b52267f0a0cd1207a70cda201d0dcce.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/95/\n--rw-r--r-- 0 root (0) root (0) 1268212 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/95/b505cb9e64ee6a6788128cc51197ea20ac07dd.debug\n+-rw-r--r-- 0 root (0) root (0) 7592264 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/53/db74d3eb1cdd183313e9bcf4c43af3fe1f3ea7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/6f/\n+-rw-r--r-- 0 root (0) root (0) 855032 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/6f/9eda45bc6cb9f0fda312fb76c813d4b20d00f1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/79/\n+-rw-r--r-- 0 root (0) root (0) 970628 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/79/54374c79f8865e51b22228512226a36b183cea.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/84/\n+-rw-r--r-- 0 root (0) root (0) 5559264 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/84/28266f4240f3c02a9a864e2d6396c395172da5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/88/\n+-rw-r--r-- 0 root (0) root (0) 7485656 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/88/b6b249b3b0f2ba92279e0969e6164ec0f5c1c1.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/97/\n--rw-r--r-- 0 root (0) root (0) 11974204 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/97/8e36a90709b57478d6aa171f87a848b25262fc.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/a6/\n--rw-r--r-- 0 root (0) root (0) 6173396 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/a6/7912321aefbd5912a8f66f596b138dd86787cb.debug\n--rw-r--r-- 0 root (0) root (0) 6909728 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/a6/9a5db13a622257bd7de8076d3099e73d3fa5e9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/a7/\n--rw-r--r-- 0 root (0) root (0) 3630056 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/a7/7c0ef757b08c3aef535c39704fb3946a087cd4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/ad/\n--rw-r--r-- 0 root (0) root (0) 7485656 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/ad/90dc0de1c47b10800621a6dfa19da959ab34cb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/b5/\n--rw-r--r-- 0 root (0) root (0) 269968 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/b5/67981bdbe9da3b2c78a17e5f622b552ef3641e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/ca/\n--rw-r--r-- 0 root (0) root (0) 6013700 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/ca/d30047d8cd3ed8377eec8d4dce0a073f2b18c5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/d3/\n--rw-r--r-- 0 root (0) root (0) 4168636 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/d3/ddc6457acece4fe6c9b245e7392b93b9b0b35c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/dc/\n--rw-r--r-- 0 root (0) root (0) 2305612 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/dc/3c777b5b05488f3882406145dc020f08a54494.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/ef/\n--rw-r--r-- 0 root (0) root (0) 1491016 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/ef/c2016c5d53908c9f7931fb3acc420db4334809.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/f4/\n--rw-r--r-- 0 root (0) root (0) 5559264 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/f4/1c7c56893a1fb037f19845956264ad10d323d7.debug\n+-rw-r--r-- 0 root (0) root (0) 3064468 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/97/9e5d6d371fdd4878fd2f2b61dc8934d8db9427.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/b7/\n+-rw-r--r-- 0 root (0) root (0) 8883692 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/b7/6a2787c8d49f852d6d4df72569abb3c22c8822.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/bb/\n+-rw-r--r-- 0 root (0) root (0) 6173396 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/bb/6b1845c907ded9b9c53b07549d33c35fe39e01.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/e1/\n+-rw-r--r-- 0 root (0) root (0) 6013700 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/e1/ada8cb41d3d338f6173d92caab4d3e66e5c6e1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/f7/\n+-rw-r--r-- 0 root (0) root (0) 4168636 2023-08-02 11:21:17.000000 ./usr/lib/debug/.build-id/f7/c12b3b7ded840ffb6a0601312ed288bf76a551.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 1946148 2023-08-02 11:21:17.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/liboce-modeling11.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2023-08-02 11:21:17.000000 ./usr/share/doc/liboce-modeling11-dbgsym -> liboce-modeling11\n"}, {"source1": "./usr/lib/debug/.build-id/01/024808a99a52bfe2aa9e29605d8e446de492e4.debug", "source2": "./usr/lib/debug/.build-id/97/9e5d6d371fdd4878fd2f2b61dc8934d8db9427.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 003348 04 A 3 0 4\n [ 3] .dynsym NOBITS 000034c0 000178 009d60 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000d220 000178 01ec99 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0002beba 000178 0013ac 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000d220 000178 01ec9b 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0002bebc 000178 0013ac 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0002d268 000178 000130 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0002d398 000178 0019e0 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0002ed78 000178 002cc8 08 A 3 22 4\n [ 9] .init NOBITS 00032000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00032020 001000 0059a0 04 AX 0 0 16\n [11] .plt.got NOBITS 000379c0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000379d0 001000 0b6d04 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: 01024808a99a52bfe2aa9e29605d8e446de492e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 979e5d6d371fdd4878fd2f2b61dc8934d8db9427\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 13.2.0-9) 13.2.0\n+'GCC: (Debian 13.2.0-9) 13.2.0\n AH\\@}ar)\n 06rcRtn%\n xE-+D=EM\n &E}\\Se`m\n #4v(Z`5@\n x}8T1^o{\n !H>#.F\"0X?\\\n"}]}, {"source1": "./usr/lib/debug/.build-id/02/18075fdd9034621acd2d414d3ccff099cc407f.debug", "source2": "./usr/lib/debug/.build-id/27/4fdbcf2800100b10ef1a94801a481d86e2bcc9.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 0x1c5d0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x1c5d4 R 0x1000\n LOAD 0x000000 0x0001d000 0x0001d000 0x00000 0xd3ec8 R E 0x1000\n LOAD 0x000000 0x000f1000 0x000f1000 0x00000 0x1806d R 0x1000\n LOAD 0x000510 0x0010a510 0x0010a510 0x00000 0x01cf8 RW 0x1000\n DYNAMIC 0x000510 0x0010ae38 0x0010ae38 0x00000 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000f1d3c 0x000f1d3c 0x00000 0x018dc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 001560 04 A 3 0 4\n [ 3] .dynsym NOBITS 000016d8 000178 006370 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00007a48 000178 010c61 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000186aa 000178 000c6e 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00019318 000178 000110 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00019428 000178 001370 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0001a798 000178 001e38 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00007a48 000178 010c63 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000186ac 000178 000c6e 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0001931c 000178 000110 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0001942c 000178 001370 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0001a79c 000178 001e38 08 A 3 22 4\n [ 9] .init NOBITS 0001d000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0001d020 001000 003c80 04 AX 0 0 16\n [11] .plt.got NOBITS 00020ca0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00020cb0 001000 0d0204 00 AX 0 0 16\n [13] .fini NOBITS 000f0eb4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 000f1000 001000 000d3a 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000f1d3c 001000 0018dc 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: 0218075fdd9034621acd2d414d3ccff099cc407f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 274fdbcf2800100b10ef1a94801a481d86e2bcc9\n"}]}, {"source1": "./usr/lib/debug/.build-id/02/954d459ba6005ba6d6ecd06503771f6da94a90.debug", "source2": "./usr/lib/debug/.build-id/0e/69104b839acc5558efdbc218ea57c65d88e90b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 2% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000024 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000019c 000178 0000f0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000028c 000178 000270 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000004fc 000178 00001e 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000028c 000178 000272 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000004fe 000178 00001e 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000051c 000178 000050 00 A 4 2 4\n [ 7] .rel.dyn NOBITS 0000056c 000178 000040 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000005ac 000178 000038 08 A 3 20 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000080 04 AX 0 0 16\n [11] .plt.got NOBITS 000010a0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000010b0 001000 0001e5 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: 02954d459ba6005ba6d6ecd06503771f6da94a90\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e69104b839acc5558efdbc218ea57c65d88e90b\n"}]}, {"source1": "./usr/lib/debug/.build-id/07/70821685f8805fa6dd7ce1f0581208276699e0.debug", "source2": "./usr/lib/debug/.build-id/53/db74d3eb1cdd183313e9bcf4c43af3fe1f3ea7.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 004cc4 04 A 3 0 4\n [ 3] .dynsym NOBITS 00004e3c 000178 00e5c0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000133fc 000178 02c385 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0003f782 000178 001cb8 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000133fc 000178 02c387 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0003f784 000178 001cb8 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0004143c 000178 000120 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0004155c 000178 0031b0 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0004470c 000178 004070 08 A 3 22 4\n [ 9] .init NOBITS 00049000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00049020 001000 0080f0 04 AX 0 0 16\n [11] .plt.got NOBITS 00051110 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00051120 001000 1bf1a4 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: 0770821685f8805fa6dd7ce1f0581208276699e0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 53db74d3eb1cdd183313e9bcf4c43af3fe1f3ea7\n"}]}, {"source1": "./usr/lib/debug/.build-id/0b/0b24d947c206b7cf649e5672bbfc651938605e.debug", "source2": "./usr/lib/debug/.build-id/27/c3cb8922503e409373b3140b9daa4695a223dd.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 009e18 04 A 3 0 4\n [ 3] .dynsym NOBITS 00009f90 000178 017830 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000217c0 000178 048f53 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0006a714 000178 002f06 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000217c0 000178 048f55 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0006a716 000178 002f06 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0006d61c 000178 000140 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0006d75c 000178 003620 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00070d7c 000178 005338 08 A 3 22 4\n [ 9] .init NOBITS 00077000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00077020 001000 00a680 04 AX 0 0 16\n [11] .plt.got NOBITS 000816a0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000816b0 001000 28c0d4 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: 0b0b24d947c206b7cf649e5672bbfc651938605e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 27c3cb8922503e409373b3140b9daa4695a223dd\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-8`^GCC: (Debian 13.2.0-9) 13.2.0\n+GCC: (Debian 13.2.0-9) 13.2.0\n RR![n7Jy\n s8o _`Q:L\n &\"t]T`':BZ}\n .*c@46*>B\n 2\tDpNx.$\n )FKh+.CF\n jFj(pJc'\n"}]}, {"source1": "./usr/lib/debug/.build-id/1d/60fff87937a8a03154f3402f2a7b1992e9bfb1.debug", "source2": "./usr/lib/debug/.build-id/31/ce82eb8c0e2da207be530db75575cbe335cfd6.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 0x32558 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x3255c R 0x1000\n LOAD 0x000000 0x00033000 0x00033000 0x00000 0x46828 R E 0x1000\n LOAD 0x000000 0x0007a000 0x0007a000 0x00000 0x25939 R 0x1000\n LOAD 0x000f18 0x000a0f18 0x000a0f18 0x00000 0x03468 RW 0x1000\n DYNAMIC 0x000f18 0x000a2604 0x000a2604 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0007d744 0x0007d744 0x00000 0x04064 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 004884 04 A 3 0 4\n [ 3] .dynsym NOBITS 000049fc 000178 008bc0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000d5bc 000178 0201db 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0002d798 000178 001178 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0002e910 000178 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 0002e9b0 000178 002e78 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00031828 000178 000d30 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000d5bc 000178 0201dd 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0002d79a 000178 001178 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0002e914 000178 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 0002e9b4 000178 002e78 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0003182c 000178 000d30 08 A 3 22 4\n [ 9] .init NOBITS 00033000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00033020 001000 001a70 04 AX 0 0 16\n [11] .plt.got NOBITS 00034a90 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00034aa0 001000 044d74 00 AX 0 0 16\n [13] .fini NOBITS 00079814 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0007a000 001000 003742 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0007d744 001000 004064 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: 1d60fff87937a8a03154f3402f2a7b1992e9bfb1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31ce82eb8c0e2da207be530db75575cbe335cfd6\n"}]}, {"source1": "./usr/lib/debug/.build-id/26/6ffa3c33d1510e93e4a50f4ba6bbf615ad400f.debug", "source2": "./usr/lib/debug/.build-id/0f/b55ac6c65255e18f0090d4c379923cf08d7ffc.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 0x9a3b8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x9a3bc R 0x1000\n LOAD 0x000000 0x0009b000 0x0009b000 0x00000 0x3e8058 R E 0x1000\n LOAD 0x000000 0x00484000 0x00484000 0x00000 0xa455d R 0x1000\n LOAD 0x000680 0x00529680 0x00529680 0x00000 0x08054 RW 0x1000\n DYNAMIC 0x000680 0x0052c448 0x0052c448 0x00000 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0048aa4c 0x0048aa4c 0x00000 0x0d6cc 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 00c05c 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000c1d4 000178 01d000 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000291d4 000178 060d1c 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00089ef0 000178 003a00 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0008d8f0 000178 000140 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0008da30 000178 005cd8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00093708 000178 006cb0 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 000291d4 000178 060d1e 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00089ef2 000178 003a00 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0008d8f4 000178 000140 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0008da34 000178 005cd8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0009370c 000178 006cb0 08 A 3 22 4\n [ 9] .init NOBITS 0009b000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0009b020 001000 00d970 04 AX 0 0 16\n [11] .plt.got NOBITS 000a8990 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000a89a0 001000 3da6a4 00 AX 0 0 16\n [13] .fini NOBITS 00483044 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00484000 001000 006a4a 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0048aa4c 001000 00d6cc 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: 266ffa3c33d1510e93e4a50f4ba6bbf615ad400f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0fb55ac6c65255e18f0090d4c379923cf08d7ffc\n"}]}, {"source1": "./usr/lib/debug/.build-id/26/e33f4157b3cc63aabdbdf91069f0ded84582a1.debug", "source2": "./usr/lib/debug/.build-id/b7/6a2787c8d49f852d6d4df72569abb3c22c8822.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 00cca4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000ce1c 000178 020180 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0002cf9c 000178 06bc4a 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00098be6 000178 004030 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0002cf9c 000178 06bc4c 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00098be8 000178 004030 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0009cc18 000178 000140 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0009cd58 000178 0095d0 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000a6328 000178 009050 08 A 3 22 4\n [ 9] .init NOBITS 000b0000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 000b0020 001000 0120b0 04 AX 0 0 16\n [11] .plt.got NOBITS 000c20d0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000c20e0 001000 242334 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: 26e33f4157b3cc63aabdbdf91069f0ded84582a1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b76a2787c8d49f852d6d4df72569abb3c22c8822\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 13.2.0-9) 13.2.0\n+\"GCC: (Debian 13.2.0-9) 13.2.0\n fp9=gyUk/\n \\hi(ux(uL\n XJ+0ggNA\n W@@7x7{3\n q mdLa!]J\n Tp)Y8n?M\n mfFp. d-\n"}]}, {"source1": "./usr/lib/debug/.build-id/53/b265ca9ea56354308ce6b980807819c4a83779.debug", "source2": "./usr/lib/debug/.build-id/6f/9eda45bc6cb9f0fda312fb76c813d4b20d00f1.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 0014a4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000161c 000178 003e50 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000546c 000178 00a298 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000f704 000178 0007ca 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000546c 000178 00a29a 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000f706 000178 0007ca 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000fed0 000178 0000c0 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0000ff90 000178 0011c0 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00011150 000178 000d30 08 A 3 22 4\n [ 9] .init NOBITS 00012000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00012020 001000 001a70 04 AX 0 0 16\n [11] .plt.got NOBITS 00013a90 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00013aa0 001000 02c2c4 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: 53b265ca9ea56354308ce6b980807819c4a83779\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f9eda45bc6cb9f0fda312fb76c813d4b20d00f1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-7yGCC: (Debian 13.2.0-9) 13.2.0\n+GCC: (Debian 13.2.0-9) 13.2.0\n _c@cPcHcXcT\n K~@dIXx $\n aN]nZobw\n )z$ho12w\n I\tZn ro[\n j+\th!Em(\n 52:$xD0E[\n"}]}, {"source1": "./usr/lib/debug/.build-id/74/fca8bba2c777b3a5ce4c6e411f7a3fed57fd51.debug", "source2": "./usr/lib/debug/.build-id/79/54374c79f8865e51b22228512226a36b183cea.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 0x198c4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x198c8 R 0x1000\n LOAD 0x000000 0x0001a000 0x0001a000 0x00000 0x42c38 R E 0x1000\n LOAD 0x000000 0x0005d000 0x0005d000 0x00000 0x16bbf R 0x1000\n LOAD 0x000ac0 0x00074ac0 0x00074ac0 0x00000 0x01c5c RW 0x1000\n DYNAMIC 0x000ac0 0x00075798 0x00075798 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0005e5ec 0x0005e5ec 0x00000 0x0278c 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 0026e8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00002860 000178 0056e0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00007f40 000178 00e768 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000166a8 000178 000adc 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00017184 000178 0000e0 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00017264 000178 0019b0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00018c14 000178 000cb0 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00007f40 000178 00e76a 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000166aa 000178 000adc 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00017188 000178 0000e0 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00017268 000178 0019b0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00018c18 000178 000cb0 08 A 3 22 4\n [ 9] .init NOBITS 0001a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0001a020 001000 001970 04 AX 0 0 16\n [11] .plt.got NOBITS 0001b990 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0001b9a0 001000 041284 00 AX 0 0 16\n [13] .fini NOBITS 0005cc24 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0005d000 001000 0015ea 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0005e5ec 001000 00278c 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: 74fca8bba2c777b3a5ce4c6e411f7a3fed57fd51\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7954374c79f8865e51b22228512226a36b183cea\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-QGCC: (Debian 13.2.0-9) 13.2.0\n+GCC: (Debian 13.2.0-9) 13.2.0\n H9;hK2'N\n rnN%2@7B\n +8Z;I+U0\n %atN%}eu\n i}5,xl0S`\n r%z2%=M0\n $^W5?'V\"=\n"}]}, {"source1": "./usr/lib/debug/.build-id/7f/a88a6e4b52267f0a0cd1207a70cda201d0dcce.debug", "source2": "./usr/lib/debug/.build-id/19/7aeedf95988aaadd9ce224007602961b82d792.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 003650 04 A 3 0 4\n [ 3] .dynsym NOBITS 000037c8 000178 0097d0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000cf98 000178 01ce30 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00029dc8 000178 0012fa 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000cf98 000178 01ce32 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00029dca 000178 0012fa 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0002b0c4 000178 000110 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0002b1d4 000178 003460 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0002e634 000178 001df0 08 A 3 22 4\n [ 9] .init NOBITS 00031000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00031020 001000 003bf0 04 AX 0 0 16\n [11] .plt.got NOBITS 00034c10 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00034c20 001000 072f64 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: 7fa88a6e4b52267f0a0cd1207a70cda201d0dcce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 197aeedf95988aaadd9ce224007602961b82d792\n"}]}, {"source1": "./usr/lib/debug/.build-id/95/b505cb9e64ee6a6788128cc51197ea20ac07dd.debug", "source2": "./usr/lib/debug/.build-id/13/67902b4a79f43563b729a6d31e4428f214f918.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 0x3ad30 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x3ad34 R 0x1000\n LOAD 0x000000 0x0003b000 0x0003b000 0x00000 0x533f8 R E 0x1000\n LOAD 0x000000 0x0008f000 0x0008f000 0x00000 0x2baf3 R 0x1000\n LOAD 0x000c54 0x000bbc54 0x000bbc54 0x00000 0x03704 RW 0x1000\n DYNAMIC 0x000c54 0x000bd418 0x000bd418 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00092f68 0x00092f68 0x00000 0x04a1c 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 009970 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000e664 000178 0271be 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00035822 000178 00132e 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00036b50 000178 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00036c00 000178 003048 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00039c48 000178 0010e8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000e664 000178 0271c0 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00035824 000178 00132e 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00036b54 000178 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00036c04 000178 003048 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00039c4c 000178 0010e8 08 A 3 22 4\n [ 9] .init NOBITS 0003b000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0003b020 001000 0021e0 04 AX 0 0 16\n [11] .plt.got NOBITS 0003d200 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0003d210 001000 0511d4 00 AX 0 0 16\n [13] .fini NOBITS 0008e3e4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0008f000 001000 003f68 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00092f68 001000 004a1c 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: 95b505cb9e64ee6a6788128cc51197ea20ac07dd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1367902b4a79f43563b729a6d31e4428f214f918\n"}]}, {"source1": "./usr/lib/debug/.build-id/97/8e36a90709b57478d6aa171f87a848b25262fc.debug", "source2": "./usr/lib/debug/.build-id/0e/06f15be30fbb4e7a6714fc28b3ac715c0a7334.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 00a4a4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000a61c 000178 01ba10 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0002602c 000178 05f0b4 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000850e0 000178 003742 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0002602c 000178 05f0b6 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000850e2 000178 003742 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00088824 000178 000110 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00088934 000178 003b00 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0008c434 000178 008478 08 A 3 22 4\n [ 9] .init NOBITS 00095000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00095020 001000 010900 04 AX 0 0 16\n [11] .plt.got NOBITS 000a5920 001000 000018 08 AX 0 0 8\n [12] .text NOBITS 000a5940 001000 288714 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: 978e36a90709b57478d6aa171f87a848b25262fc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e06f15be30fbb4e7a6714fc28b3ac715c0a7334\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 13.2.0-9) 13.2.0\n+s4GCC: (Debian 13.2.0-9) 13.2.0\n Mj?0&\tFb\n ]X_\\NoXKt\n [^@;fN1H\n 7<_29ds_\n B#FnYmh{\n R:i^SjS)\n UK 7/ulu\n"}]}, {"source1": "./usr/lib/debug/.build-id/a6/7912321aefbd5912a8f66f596b138dd86787cb.debug", "source2": "./usr/lib/debug/.build-id/bb/6b1845c907ded9b9c53b07549d33c35fe39e01.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 0x45e88 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x45e8c R 0x1000\n LOAD 0x000000 0x00046000 0x00046000 0x00000 0x13bc28 R E 0x1000\n LOAD 0x000000 0x00182000 0x00182000 0x00000 0x3ccf2 R 0x1000\n LOAD 0x0008f0 0x001bf8f0 0x001bf8f0 0x00000 0x03b64 RW 0x1000\n DYNAMIC 0x0008f0 0x001c0dc4 0x001c0dc4 0x00000 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00183ae0 0x00183ae0 0x00000 0x051c4 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 004fbc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00005134 000178 00d8c0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000129f4 000178 02b0cc 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0003dac0 000178 001b18 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0003f5d8 000178 000130 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0003f708 000178 003098 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000427a0 000178 0036e8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 000129f4 000178 02b0ce 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0003dac2 000178 001b18 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0003f5dc 000178 000130 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0003f70c 000178 003098 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000427a4 000178 0036e8 08 A 3 22 4\n [ 9] .init NOBITS 00046000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00046020 001000 006de0 04 AX 0 0 16\n [11] .plt.got NOBITS 0004ce00 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0004ce10 001000 134e04 00 AX 0 0 16\n [13] .fini NOBITS 00181c14 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00182000 001000 001ae0 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00183ae0 001000 0051c4 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: a67912321aefbd5912a8f66f596b138dd86787cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb6b1845c907ded9b9c53b07549d33c35fe39e01\n"}]}, {"source1": "./usr/lib/debug/.build-id/a6/9a5db13a622257bd7de8076d3099e73d3fa5e9.debug", "source2": "./usr/lib/debug/.build-id/24/72e3e0c880fc8ff278fb323b185fd59dc8cd0a.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 0x66134 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x66138 R 0x1000\n LOAD 0x000000 0x00067000 0x00067000 0x00000 0x1cffe8 R E 0x1000\n LOAD 0x000000 0x00237000 0x00237000 0x00000 0x57dbe R 0x1000\n LOAD 0x0006f4 0x0028f6f4 0x0028f6f4 0x00000 0x0537c RW 0x1000\n DYNAMIC 0x0006f4 0x002912d0 0x002912d0 0x00000 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0023a8f0 0x0023a8f0 0x00000 0x07ce4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 006b14 04 A 3 0 4\n [ 3] .dynsym NOBITS 00006c8c 000178 013ea0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0001ab2c 000178 040214 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0005ad40 000178 0027d4 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0005d514 000178 000130 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0005d644 000178 003970 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00060fb4 000178 005180 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0001ab2c 000178 040216 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0005ad42 000178 0027d4 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0005d518 000178 000130 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0005d648 000178 003970 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00060fb8 000178 005180 08 A 3 22 4\n [ 9] .init NOBITS 00067000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00067020 001000 00a310 04 AX 0 0 16\n [11] .plt.got NOBITS 00071330 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00071340 001000 1c5c94 00 AX 0 0 16\n [13] .fini NOBITS 00236fd4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00237000 001000 0038f0 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0023a8f0 001000 007ce4 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: a69a5db13a622257bd7de8076d3099e73d3fa5e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2472e3e0c880fc8ff278fb323b185fd59dc8cd0a\n"}]}, {"source1": "./usr/lib/debug/.build-id/a7/7c0ef757b08c3aef535c39704fb3946a087cd4.debug", "source2": "./usr/lib/debug/.build-id/1a/690ce9da4038a80db673d093fedfdc2cc7a00b.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 0026b4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000282c 000178 009860 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000c08c 000178 01bb32 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00027bbe 000178 00130c 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000c08c 000178 01bb34 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00027bc0 000178 00130c 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00028ecc 000178 000110 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00028fdc 000178 001a78 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0002aa54 000178 002d10 08 A 3 22 4\n [ 9] .init NOBITS 0002e000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0002e020 001000 005a30 04 AX 0 0 16\n [11] .plt.got NOBITS 00033a50 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00033a60 001000 0d5684 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: a77c0ef757b08c3aef535c39704fb3946a087cd4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a690ce9da4038a80db673d093fedfdc2cc7a00b\n"}]}, {"source1": "./usr/lib/debug/.build-id/ad/90dc0de1c47b10800621a6dfa19da959ab34cb.debug", "source2": "./usr/lib/debug/.build-id/88/b6b249b3b0f2ba92279e0969e6164ec0f5c1c1.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 004e88 04 A 3 0 4\n [ 3] .dynsym NOBITS 00005000 000178 00e520 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00013520 000178 02d87e 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00040d9e 000178 001ca4 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00013520 000178 02d880 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00040da0 000178 001ca4 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00042a44 000178 000120 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00042b64 000178 003968 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000464cc 000178 003cb0 08 A 3 22 4\n [ 9] .init NOBITS 0004b000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0004b020 001000 007970 04 AX 0 0 16\n [11] .plt.got NOBITS 00052990 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000529a0 001000 214854 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: ad90dc0de1c47b10800621a6dfa19da959ab34cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 88b6b249b3b0f2ba92279e0969e6164ec0f5c1c1\n"}, {"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/b5/67981bdbe9da3b2c78a17e5f622b552ef3641e.debug", "source2": "./usr/lib/debug/.build-id/50/2e850237ada2a29992eb16abc2c9065947d5ca.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/ca/d30047d8cd3ed8377eec8d4dce0a073f2b18c5.debug", "source2": "./usr/lib/debug/.build-id/e1/ada8cb41d3d338f6173d92caab4d3e66e5c6e1.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/d3/ddc6457acece4fe6c9b245e7392b93b9b0b35c.debug", "source2": "./usr/lib/debug/.build-id/f7/c12b3b7ded840ffb6a0601312ed288bf76a551.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/dc/3c777b5b05488f3882406145dc020f08a54494.debug", "source2": "./usr/lib/debug/.build-id/1e/441807f6f7a0fd9d6d4871a48f1699e2a44eba.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/ef/c2016c5d53908c9f7931fb3acc420db4334809.debug", "source2": "./usr/lib/debug/.build-id/25/4d485c8c1ae109dd8b5d939dcfa631b60f8538.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/f4/1c7c56893a1fb037f19845956264ad10d323d7.debug", "source2": "./usr/lib/debug/.build-id/84/28266f4240f3c02a9a864e2d6396c395172da5.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}]}]}]}, {"source1": "liboce-ocaf-lite11-dbgsym_0.18.3-4_i386.deb", "source2": "liboce-ocaf-lite11-dbgsym_0.18.3-4_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "liboce-ocaf11-dbgsym_0.18.3-4_i386.deb", "source2": "liboce-ocaf11-dbgsym_0.18.3-4_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "liboce-visualization11-dbgsym_0.18.3-4_i386.deb", "source2": "liboce-visualization11-dbgsym_0.18.3-4_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "oce-draw-dbgsym_0.18.3-4_i386.deb", "source2": "oce-draw-dbgsym_0.18.3-4_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}]}