{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.pGsPQLCR/b1/oce_0.18.3-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.pGsPQLCR/b2/oce_0.18.3-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,18 +1,18 @@\n \n d2b0d438eb745dcce9c2173cc728fe80 777864 libdevel optional liboce-foundation-dev_0.18.3-1_i386.deb\n- c16455c4c672f072b6b2b9ac7d61bab8 6026788 debug optional liboce-foundation11-dbgsym_0.18.3-1_i386.deb\n- aeea34aa3c16c01ebe77d21e4a0dd62f 1305352 libs optional liboce-foundation11_0.18.3-1_i386.deb\n+ 66d06ad16138b65bf3651087674a1a21 6026784 debug optional liboce-foundation11-dbgsym_0.18.3-1_i386.deb\n+ e548ac33ba101154882b099e9e303845 1306092 libs optional liboce-foundation11_0.18.3-1_i386.deb\n 875361d6c80e0d9a6bad846ef734ca3c 1775824 libdevel optional liboce-modeling-dev_0.18.3-1_i386.deb\n- 4aa22a515d01fdd63a7c549176832dd7 94924540 debug optional liboce-modeling11-dbgsym_0.18.3-1_i386.deb\n- b5520398703c703078d0baf803044804 12146636 libs optional liboce-modeling11_0.18.3-1_i386.deb\n+ f7335b3841957739158908206d2fcc2d 94922524 debug optional liboce-modeling11-dbgsym_0.18.3-1_i386.deb\n+ 2d3de18ae93ad7de6726e277be4f9838 12148388 libs optional liboce-modeling11_0.18.3-1_i386.deb\n 737c5567daa41116930b699a8ead1f51 106236 libdevel optional liboce-ocaf-dev_0.18.3-1_i386.deb\n cdb04e9fe3d30919d3626fabfa73e29c 256128 libdevel optional liboce-ocaf-lite-dev_0.18.3-1_i386.deb\n- 5a0ea9a41d263caede5530290d0e73bb 7343216 debug optional liboce-ocaf-lite11-dbgsym_0.18.3-1_i386.deb\n- 520bc03f0b7bebec7e5e7d8bdee9c9f3 1142888 libs optional liboce-ocaf-lite11_0.18.3-1_i386.deb\n- c7903b1a2cea74ea824cd8970ca49b19 5848572 debug optional liboce-ocaf11-dbgsym_0.18.3-1_i386.deb\n- 111c89b0e71c6fdb335a59c5ab8a3365 746684 libs optional liboce-ocaf11_0.18.3-1_i386.deb\n+ 04aefcde4e1cdb181c94f2b6eb4d7151 7343824 debug optional liboce-ocaf-lite11-dbgsym_0.18.3-1_i386.deb\n+ 47687c4be289ff64fdf4bca3d4fbf420 1141132 libs optional liboce-ocaf-lite11_0.18.3-1_i386.deb\n+ b376cd8f91060da70d48e5b7a8cb251e 5848308 debug optional liboce-ocaf11-dbgsym_0.18.3-1_i386.deb\n+ 99c3fcd5286fbd7650a7cce752bf5644 745468 libs optional liboce-ocaf11_0.18.3-1_i386.deb\n 8f4d52a766c31d9baf1afc7d4fb31cb6 550700 libdevel optional liboce-visualization-dev_0.18.3-1_i386.deb\n- e57a1692b04da4b483f8d1a18d9c01ea 12739840 debug optional liboce-visualization11-dbgsym_0.18.3-1_i386.deb\n- d503c653b1dbe0d36a89014563b977c3 3128956 libs optional liboce-visualization11_0.18.3-1_i386.deb\n- 2ac3365ccde5c605d3cb3eeb5a13bc95 18960608 debug optional oce-draw-dbgsym_0.18.3-1_i386.deb\n- d6469ca4603b16f9c810b04ac56a6113 2117004 science optional oce-draw_0.18.3-1_i386.deb\n+ a4dd8cb6da2d8ee80f651ec8b75c5dac 12742188 debug optional liboce-visualization11-dbgsym_0.18.3-1_i386.deb\n+ b0318338a55747893c622e15d8edbba0 3126696 libs optional liboce-visualization11_0.18.3-1_i386.deb\n+ 8cb97b71226e70981abf1a207dcc851b 18956632 debug optional oce-draw-dbgsym_0.18.3-1_i386.deb\n+ c2c4470ba79daf5e3eea0661c37b6570 2117344 science optional oce-draw_0.18.3-1_i386.deb\n"}, {"source1": "liboce-foundation11_0.18.3-1_i386.deb", "source2": "liboce-foundation11_0.18.3-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-11-23 09:00:35.000000 debian-binary\n -rw-r--r-- 0 0 0 1856 2019-11-23 09:00:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1303304 2019-11-23 09:00:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1304044 2019-11-23 09:00:35.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 00a94c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000aac4 00aac4 0174f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00021fb4 021fb4 03e2de 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00060292 060292 002e9e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00021fb4 021fb4 03e2dc 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00060290 060290 002e9e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00063130 063130 000140 00 A 4 5 4\n [ 7] .rel.dyn REL 00063270 063270 007380 08 A 3 0 4\n [ 8] .rel.plt REL 0006a5f0 06a5f0 003298 08 AI 3 22 4\n [ 9] .init PROGBITS 0006e000 06e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0006e020 06e020 006540 04 AX 0 0 16\n [11] .plt.got PROGBITS 00074560 074560 000008 08 AX 0 0 8\n [12] .text PROGBITS 00074570 074570 14d224 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x266644\n 0x0000001b (INIT_ARRAYSZ) 1300 (bytes)\n 0x0000001a (FINI_ARRAY) 0x266b58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x21fb4\n 0x00000006 (SYMTAB) 0xaac4\n- 0x0000000a (STRSZ) 254686 (bytes)\n+ 0x0000000a (STRSZ) 254684 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x26a17c\n 0x00000002 (PLTRELSZ) 12952 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6a5f0\n 0x00000011 (REL) 0x63270\n 0x00000012 (RELSZ) 29568 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x63130\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x60292\n+ 0x6ffffff0 (VERSYM) 0x60290\n 0x6ffffffa (RELCOUNT) 327\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 16f23b4a3094770ce2f027879dc60c8bbceaca83\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25b95c9c9f2241aa7df0329f67b93325bb60a8aa\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 5967 entries:\n- Addr: 0x0000000000060292 Offset: 0x00060292 Link: 3 (.dynsym)\n+ Addr: 0x0000000000060290 Offset: 0x00060290 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 2 (GLIBCXX_3.4) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) 3 (GLIBC_2.1.3)\n 00c: 4 (GLIBC_2.0) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 4 (GLIBC_2.0) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4)\n 018: 0 (*local*) 0 (*local*) 5 (GLIBC_2.0) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -15913,9 +15913,9 @@\n 0x00060214 2e390047 4c494243 58585f33 2e342e39 .9.GLIBCXX_3.4.9\n 0x00060224 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x00060234 4358585f 332e3400 00000000 00000000 CXX_3.4.........\n 0x00060244 00000000 00000000 00000000 00000000 ................\n 0x00060254 00000000 00000000 00000000 00000000 ................\n 0x00060264 00000000 00000000 00000000 00000000 ................\n 0x00060274 00000000 00000000 00000000 00000000 ................\n- 0x00060284 00000000 00000000 00000000 0000 ..............\n+ 0x00060284 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 66323362 34613330 39343737 30636532 f23b4a3094770ce2\n- 0x00000010 66303237 38373964 63363063 38626263 f027879dc60c8bbc\n- 0x00000020 65616361 38332e64 65627567 00000000 eaca83.debug....\n- 0x00000030 df5a2486 .Z$.\n+ 0x00000000 62393563 39633966 32323431 61613764 b95c9c9f2241aa7d\n+ 0x00000010 66303332 39663637 62393333 32356262 f0329f67b93325bb\n+ 0x00000020 36306138 61612e64 65627567 00000000 60a8aa.debug....\n+ 0x00000030 f3fd57ed ..W.\n \n"}]}]}]}]}, {"source1": "liboce-modeling11_0.18.3-1_i386.deb", "source2": "liboce-modeling11_0.18.3-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-11-23 09:00:35.000000 debian-binary\n--rw-r--r-- 0 0 0 2028 2019-11-23 09:00:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 12144416 2019-11-23 09:00:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2032 2019-11-23 09:00:35.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 12146164 2019-11-23 09:00:35.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 0x4df20\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 0x46990 0x46990 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x4698c 0x4698c R 0x1000\n LOAD 0x047000 0x00047000 0x00047000 0x137148 0x137148 R E 0x1000\n LOAD 0x17f000 0x0017f000 0x0017f000 0x3d276 0x3d276 R 0x1000\n LOAD 0x1bc6f0 0x001bd6f0 0x001bd6f0 0x0391c 0x03dd8 RW 0x1000\n DYNAMIC 0x1bdd74 0x001bed74 0x001bed74 0x00168 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x180b60 0x00180b60 0x00180b60 0x0544c 0x0544c 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 004ffc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00005174 005174 00d9d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00012b44 012b44 02b660 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003e1a4 03e1a4 001b3a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0003fce0 03fce0 000140 00 A 4 5 4\n- [ 7] .rel.dyn REL 0003fe20 03fe20 003400 08 A 3 0 4\n- [ 8] .rel.plt REL 00043220 043220 003770 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00012b44 012b44 02b65e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003e1a2 03e1a2 001b3a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0003fcdc 03fcdc 000140 00 A 4 5 4\n+ [ 7] .rel.dyn REL 0003fe1c 03fe1c 003400 08 A 3 0 4\n+ [ 8] .rel.plt REL 0004321c 04321c 003770 08 AI 3 22 4\n [ 9] .init PROGBITS 00047000 047000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00047020 047020 006ef0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0004df10 04df10 000010 08 AX 0 0 8\n [12] .text PROGBITS 0004df20 04df20 130214 00 AX 0 0 16\n [13] .fini PROGBITS 0017e134 17e134 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0017f000 17f000 001b60 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00180b60 180b60 00544c 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 0x3fe20 contains 1664 entries:\n+Relocation section '.rel.dyn' at offset 0x3fe1c contains 1664 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001bd6f0 00000008 R_386_RELATIVE \n 001bd6f4 00000008 R_386_RELATIVE \n 001bd6f8 00000008 R_386_RELATIVE \n 001bd6fc 00000008 R_386_RELATIVE \n 001bd700 00000008 R_386_RELATIVE \n 001bd704 00000008 R_386_RELATIVE \n@@ -1662,15 +1662,15 @@\n 001c0ff0 00086b06 R_386_GLOB_DAT 000f96d0 _ZN18NCollection_VectorI17BOPAlgo_FaceSolidE13initMemBlocksER22NCollection_BaseVectorRNS2_8MemBlockEii\n 001c0ff4 00096b06 R_386_GLOB_DAT 001be890 _ZTV11BOPAlgo_VFI\n 001c0ff8 0009fc06 R_386_GLOB_DAT 001be430 _ZTV12BOPDS_Interf\n 001c0ffc 000b0506 R_386_GLOB_DAT 000cbea0 _ZN18NCollection_VectorI14BOPDS_InterfVVE13initMemBlocksER22NCollection_BaseVectorRNS2_8MemBlockEii\n 001c1004 00019301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 001c1008 00019801 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x43220 contains 1774 entries:\n+Relocation section '.rel.plt' at offset 0x4321c contains 1774 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001beee8 00097607 R_386_JUMP_SLOT 0016ab00 _ZN18BOPTools_AlgoTools14IsInternalFaceERK11TopoDS_FaceRK11TopoDS_EdgeR16NCollection_ListI12TopoDS_ShapeER23Handle_IntTools_Context\n 001beeec 00000107 R_386_JUMP_SLOT 00000000 _ZN18IntAna_QuadQuadGeo7PerformERK6gp_PlnRK11gp_Cylinderddd\n 001beef0 00000207 R_386_JUMP_SLOT 00000000 _Z25TCollection_SeqNode_Type_v\n 001beef4 00042c07 R_386_JUMP_SLOT 000b58b0 _ZN14IntTools_Tools9IsOnPave1EdRK14IntTools_Ranged\n 001beef8 00076307 R_386_JUMP_SLOT 000c0e40 _ZNK8BOPDS_DS23HasInterfShapeSubShapesEiib\n 001beefc 00000307 R_386_JUMP_SLOT 00000000 _ZN6ElCLib9LineValueEdRK7gp_Ax2d\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,23 +21,23 @@\n 0x00000019 (INIT_ARRAY) 0x1bd6f0\n 0x0000001b (INIT_ARRAYSZ) 504 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1bd8e8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x12b44\n 0x00000006 (SYMTAB) 0x5174\n- 0x0000000a (STRSZ) 177760 (bytes)\n+ 0x0000000a (STRSZ) 177758 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1beedc\n 0x00000002 (PLTRELSZ) 14192 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x43220\n- 0x00000011 (REL) 0x3fe20\n+ 0x00000017 (JMPREL) 0x4321c\n+ 0x00000011 (REL) 0x3fe1c\n 0x00000012 (RELSZ) 13312 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3fce0\n+ 0x6ffffffe (VERNEED) 0x3fcdc\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x3e1a4\n+ 0x6ffffff0 (VERSYM) 0x3e1a2\n 0x6ffffffa (RELCOUNT) 128\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c01e700f4f239787abb2cab278cfc439297a2a3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60c4c08497899c7bec4df19048a771954293bc73\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 3485 entries:\n- Addr: 0x000000000003e1a4 Offset: 0x0003e1a4 Link: 3 (.dynsym)\n+ Addr: 0x000000000003e1a2 Offset: 0x0003e1a2 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 3 (CXXABI_1.3) 0 (*local*) 0 (*local*) \n@@ -871,15 +871,15 @@\n d8c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n d90: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n d94: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n d98: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n d9c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x000000000003fce0 Offset: 0x0003fce0 Link: 4 (.dynstr)\n+ Addr: 0x000000000003fcdc Offset: 0x0003fcdc Link: 4 (.dynstr)\n 000000: Version: 1 File: libpthread.so.0 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0030: Name: GCC_3.0 Flags: none Version: 11\n 0x0040: Version: 1 File: libm.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.1 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11105,9 +11105,9 @@\n 0x0003e124 4142495f 312e3300 474c4942 435f322e ABI_1.3.GLIBC_2.\n 0x0003e134 312e3300 474c4942 435f322e 3400474c 1.3.GLIBC_2.4.GL\n 0x0003e144 4942435f 322e332e 34000000 00000000 IBC_2.3.4.......\n 0x0003e154 00000000 00000000 00000000 00000000 ................\n 0x0003e164 00000000 00000000 00000000 00000000 ................\n 0x0003e174 00000000 00000000 00000000 00000000 ................\n 0x0003e184 00000000 00000000 00000000 00000000 ................\n- 0x0003e194 00000000 00000000 00000000 00000000 ................\n+ 0x0003e194 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 30316537 30306634 66323339 37383761 01e700f4f239787a\n- 0x00000010 62623263 61623237 38636663 34333932 bb2cab278cfc4392\n- 0x00000020 39376132 61332e64 65627567 00000000 97a2a3.debug....\n- 0x00000030 ed6b8f76 .k.v\n+ 0x00000000 63346330 38343937 38393963 37626563 c4c08497899c7bec\n+ 0x00000010 34646631 39303438 61373731 39353432 4df19048a7719542\n+ 0x00000020 39336263 37332e64 65627567 00000000 93bc73.debug....\n+ 0x00000030 b129601f .)`.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBRep.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBRep.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 003658 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000037d0 0037d0 009810 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000cfe0 00cfe0 01ce86 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00029e66 029e66 001302 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000cfe0 00cfe0 01ce84 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00029e64 029e64 001302 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0002b168 02b168 000120 00 A 4 5 4\n [ 7] .rel.dyn REL 0002b288 02b288 0036f0 08 A 3 0 4\n [ 8] .rel.plt REL 0002e978 02e978 001e08 08 AI 3 22 4\n [ 9] .init PROGBITS 00031000 031000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00031020 031020 003c20 04 AX 0 0 16\n [11] .plt.got PROGBITS 00034c40 034c40 000008 08 AX 0 0 8\n [12] .text PROGBITS 00034c50 034c50 071894 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0xd32d0\n 0x0000001b (INIT_ARRAYSZ) 608 (bytes)\n 0x0000001a (FINI_ARRAY) 0xd3530\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xcfe0\n 0x00000006 (SYMTAB) 0x37d0\n- 0x0000000a (STRSZ) 118406 (bytes)\n+ 0x0000000a (STRSZ) 118404 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xd4f14\n 0x00000002 (PLTRELSZ) 7688 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2e978\n 0x00000011 (REL) 0x2b288\n 0x00000012 (RELSZ) 14064 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2b168\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x29e66\n+ 0x6ffffff0 (VERSYM) 0x29e64\n 0x6ffffffa (RELCOUNT) 156\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 490f29cb66d8e48eddfc9721cd3fb5203b682cad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c3e68724b2527ed356a015a5abf3c49fd9a498b5\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 2433 entries:\n- Addr: 0x0000000000029e66 Offset: 0x00029e66 Link: 3 (.dynsym)\n+ Addr: 0x0000000000029e64 Offset: 0x00029e64 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 2 (CXXABI_1.3) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 3 (GLIBCXX_3.4) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7396,9 +7396,9 @@\n 0x00029df0 58585f33 2e342e39 00474c49 42435858 XX_3.4.9.GLIBCXX\n 0x00029e00 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x00029e10 00000000 00000000 00000000 00000000 ................\n 0x00029e20 00000000 00000000 00000000 00000000 ................\n 0x00029e30 00000000 00000000 00000000 00000000 ................\n 0x00029e40 00000000 00000000 00000000 00000000 ................\n 0x00029e50 00000000 00000000 00000000 00000000 ................\n- 0x00029e60 00000000 0000 ......\n+ 0x00029e60 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 30663239 63623636 64386534 38656464 0f29cb66d8e48edd\n- 0x00000010 66633937 32316364 33666235 32303362 fc9721cd3fb5203b\n- 0x00000020 36383263 61642e64 65627567 00000000 682cad.debug....\n- 0x00000030 eba0bcb8 ....\n+ 0x00000000 65363837 32346232 35323765 64333536 e68724b2527ed356\n+ 0x00000010 61303135 61356162 66336334 39666439 a015a5abf3c49fd9\n+ 0x00000020 61343938 62352e64 65627567 00000000 a498b5.debug....\n+ 0x00000030 5793e2ac W...\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 00a4a8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000a620 00a620 01ba30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00026050 026050 05f102 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00085152 085152 003746 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00026050 026050 05f100 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00085150 085150 003746 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00088898 088898 000100 00 A 4 4 4\n [ 7] .rel.dyn REL 00088998 088998 004428 08 A 3 0 4\n [ 8] .rel.plt REL 0008cdc0 08cdc0 008480 08 AI 3 22 4\n [ 9] .init PROGBITS 00096000 096000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00096020 096020 010910 04 AX 0 0 16\n [11] .plt.got PROGBITS 000a6930 0a6930 000018 08 AX 0 0 8\n [12] .text PROGBITS 000a6950 0a6950 289454 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x00000019 (INIT_ARRAY) 0x3bc7f0\n 0x0000001b (INIT_ARRAYSZ) 1520 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3bcde0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x26050\n 0x00000006 (SYMTAB) 0xa620\n- 0x0000000a (STRSZ) 389378 (bytes)\n+ 0x0000000a (STRSZ) 389376 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3be9d8\n 0x00000002 (PLTRELSZ) 33920 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x8cdc0\n 0x00000011 (REL) 0x88998\n 0x00000012 (RELSZ) 17448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x88898\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x85152\n+ 0x6ffffff0 (VERSYM) 0x85150\n 0x6ffffffa (RELCOUNT) 382\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7b379c01751a369a2afb6ac76493e780e35aa6e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a4a452ba93af635d9105091fcdbd3d0ce247bf87\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 7075 entries:\n- Addr: 0x0000000000085152 Offset: 0x00085152 Link: 3 (.dynsym)\n+ Addr: 0x0000000000085150 Offset: 0x00085150 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -24332,9 +24332,8 @@\n 0x000850e0 322e332e 3400474c 4942435f 322e312e 2.3.4.GLIBC_2.1.\n 0x000850f0 3300474c 4942435f 322e3400 00000000 3.GLIBC_2.4.....\n 0x00085100 00000000 00000000 00000000 00000000 ................\n 0x00085110 00000000 00000000 00000000 00000000 ................\n 0x00085120 00000000 00000000 00000000 00000000 ................\n 0x00085130 00000000 00000000 00000000 00000000 ................\n 0x00085140 00000000 00000000 00000000 00000000 ................\n- 0x00085150 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 33373963 30313735 31613336 39613261 379c01751a369a2a\n- 0x00000010 66623661 63373634 39336537 38306533 fb6ac76493e780e3\n- 0x00000020 35616136 65312e64 65627567 00000000 5aa6e1.debug....\n- 0x00000030 11740474 .t.t\n+ 0x00000000 61343532 62613933 61663633 35643931 a452ba93af635d91\n+ 0x00000010 30353039 31666364 62643364 30636532 05091fcdbd3d0ce2\n+ 0x00000020 34376266 38372e64 65627567 00000000 47bf87.debug....\n+ 0x00000030 4c7c9923 L|.#\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKFeat.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKFeat.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001550 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000016c8 0016c8 006350 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00007a18 007a18 010c96 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000186ae 0186ae 000c6a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00007a18 007a18 010c94 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000186ac 0186ac 000c6a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00019318 019318 000100 00 A 4 4 4\n [ 7] .rel.dyn REL 00019418 019418 0014a0 08 A 3 0 4\n [ 8] .rel.plt REL 0001a8b8 01a8b8 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 0d0bd4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x00000019 (INIT_ARRAY) 0x10b478\n 0x0000001b (INIT_ARRAYSZ) 184 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10b530\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7a18\n 0x00000006 (SYMTAB) 0x16c8\n- 0x0000000a (STRSZ) 68758 (bytes)\n+ 0x0000000a (STRSZ) 68756 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10bfa4\n 0x00000002 (PLTRELSZ) 7736 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1a8b8\n 0x00000011 (REL) 0x19418\n 0x00000012 (RELSZ) 5280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x19318\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x186ae\n+ 0x6ffffff0 (VERSYM) 0x186ac\n 0x6ffffffa (RELCOUNT) 48\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6cf7c1eb1a862610249315056ca216d28341a823\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 435f61116d1d98634bec1721638f7acf11403117\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 1589 entries:\n- Addr: 0x00000000000186ae Offset: 0x000186ae Link: 3 (.dynsym)\n+ Addr: 0x00000000000186ac Offset: 0x000186ac Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 2 (CXXABI_1.3) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4293,9 +4293,9 @@\n 0x00018638 585f332e 342e3131 00474c49 42435858 X_3.4.11.GLIBCXX\n 0x00018648 5f332e34 00435858 4142495f 312e3300 _3.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 00000000 0000 ......\n+ 0x000186a8 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 66376331 65623161 38363236 31303234 f7c1eb1a86261024\n- 0x00000010 39333135 30353663 61323136 64323833 9315056ca216d283\n- 0x00000020 34316138 32332e64 65627567 00000000 41a823.debug....\n- 0x00000030 ecbe1bc1 ....\n+ 0x00000000 35663631 31313664 31643938 36333462 5f61116d1d98634b\n+ 0x00000010 65633137 32313633 38663761 63663131 ec1721638f7acf11\n+ 0x00000020 34303331 31372e64 65627567 00000000 403117.debug....\n+ 0x00000030 25f87c95 %.|.\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 004e7c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004ff4 004ff4 00e500 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000134f4 0134f4 02d84b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00040d40 040d40 001ca0 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000134f4 0134f4 02d849 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00040d3e 040d3e 001ca0 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000429e0 0429e0 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 00042af0 042af0 003cf8 08 A 3 0 4\n [ 8] .rel.plt REL 000467e8 0467e8 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 2178d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,23 +21,23 @@\n 0x00000019 (INIT_ARRAY) 0x2b503c\n 0x0000001b (INIT_ARRAYSZ) 548 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2b5260\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x134f4\n 0x00000006 (SYMTAB) 0x4ff4\n- 0x0000000a (STRSZ) 186443 (bytes)\n+ 0x0000000a (STRSZ) 186441 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2b6fc8\n 0x00000002 (PLTRELSZ) 15536 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x467e8\n 0x00000011 (REL) 0x42af0\n 0x00000012 (RELSZ) 15608 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x429e0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x40d40\n+ 0x6ffffff0 (VERSYM) 0x40d3e\n 0x6ffffffa (RELCOUNT) 139\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 054f1ccb8ccfc25a8e3906e24e0123b9fb7baa2f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b587a329073aea89365f8d8718d98a58198a1a9\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 3664 entries:\n- Addr: 0x0000000000040d40 Offset: 0x00040d40 Link: 3 (.dynsym)\n+ Addr: 0x0000000000040d3e Offset: 0x00040d3e Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 2 (CXXABI_1.3) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11648,9 +11648,9 @@\n 0x00040cc4 4c494243 58585f33 2e342e31 3100474c LIBCXX_3.4.11.GL\n 0x00040cd4 49424358 585f332e 34004358 58414249 IBCXX_3.4.CXXABI\n 0x00040ce4 5f312e33 00000000 00000000 00000000 _1.3............\n 0x00040cf4 00000000 00000000 00000000 00000000 ................\n 0x00040d04 00000000 00000000 00000000 00000000 ................\n 0x00040d14 00000000 00000000 00000000 00000000 ................\n 0x00040d24 00000000 00000000 00000000 00000000 ................\n- 0x00040d34 00000000 00000000 000000 ...........\n+ 0x00040d34 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 34663163 63623863 63666332 35613865 4f1ccb8ccfc25a8e\n- 0x00000010 33393036 65323465 30313233 62396662 3906e24e0123b9fb\n- 0x00000020 37626161 32662e64 65627567 00000000 7baa2f.debug....\n- 0x00000030 598a54eb Y.T.\n+ 0x00000000 35383761 33323930 37336165 61383933 587a329073aea893\n+ 0x00000010 36356638 64383731 38643938 61353831 65f8d8718d98a581\n+ 0x00000020 39386131 61392e64 65627567 00000000 98a1a9.debug....\n+ 0x00000030 021b7ef0 ..~.\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 0x1b9c0\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 0x19a64 0x19a64 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x19a60 0x19a60 R 0x1000\n LOAD 0x01a000 0x0001a000 0x0001a000 0x42d28 0x42d28 R E 0x1000\n LOAD 0x05d000 0x0005d000 0x0005d000 0x1716a 0x1716a R 0x1000\n LOAD 0x074a3c 0x00075a3c 0x00075a3c 0x015cc 0x01d84 RW 0x1000\n DYNAMIC 0x075784 0x00076784 0x00076784 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x05e5d4 0x0005e5d4 0x0005e5d4 0x02874 0x02874 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 0026f0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002868 002868 005710 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00007f78 007f78 00e7d0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00016748 016748 000ae2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001722c 01722c 0000e0 00 A 4 5 4\n- [ 7] .rel.dyn REL 0001730c 01730c 001a98 08 A 3 0 4\n- [ 8] .rel.plt REL 00018da4 018da4 000cc0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00007f78 007f78 00e7ce 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00016746 016746 000ae2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00017228 017228 0000e0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00017308 017308 001a98 08 A 3 0 4\n+ [ 8] .rel.plt REL 00018da0 018da0 000cc0 08 AI 3 22 4\n [ 9] .init PROGBITS 0001a000 01a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001a020 01a020 001990 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001b9b0 01b9b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001b9c0 01b9c0 041354 00 AX 0 0 16\n [13] .fini PROGBITS 0005cd14 05cd14 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0005d000 05d000 0015d4 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0005e5d4 05e5d4 002874 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 0x1730c contains 851 entries:\n+Relocation section '.rel.dyn' at offset 0x17308 contains 851 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00075a3c 00000008 R_386_RELATIVE \n 00075a40 00000008 R_386_RELATIVE \n 00075a44 00000008 R_386_RELATIVE \n 00075a48 00000008 R_386_RELATIVE \n 00075a4c 00000008 R_386_RELATIVE \n 00075a50 00000008 R_386_RELATIVE \n@@ -849,15 +849,15 @@\n 00076fec 00051b06 R_386_GLOB_DAT 000766d8 _ZTV22Geom2dLProp_FuncCurNul\n 00076ff0 0000b706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00076ff4 00023706 R_386_GLOB_DAT 00076388 _ZTV31TColGeom2d_HArray1OfBezierCurve\n 00076ff8 00056e06 R_386_GLOB_DAT 00076428 _ZTV47TColGeom2d_SequenceNodeOfSequenceOfBoundedCurve\n 00076ffc 0000bf06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00077004 00009f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x18da4 contains 408 entries:\n+Relocation section '.rel.plt' at offset 0x18da0 contains 408 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000768c0 00000107 R_386_JUMP_SLOT 00000000 _ZN6ElCLib13ParabolaValueEdRK8gp_Ax22dd\n 000768c4 00000207 R_386_JUMP_SLOT 00000000 _ZN9gp_Trsf2d8MultiplyERKS_\n 000768c8 00000407 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 000768cc 00038f07 R_386_JUMP_SLOT 0002e8c0 _ZN21Geom2d_CartesianPointC1ERK8gp_Pnt2d\n 000768d0 0002c707 R_386_JUMP_SLOT 00049c30 _ZN5GProp9HOperatorERK6gp_PntS2_dR6gp_Mat\n 000768d4 00000607 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x75a3c\n 0x0000001b (INIT_ARRAYSZ) 268 (bytes)\n 0x0000001a (FINI_ARRAY) 0x75b48\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7f78\n 0x00000006 (SYMTAB) 0x2868\n- 0x0000000a (STRSZ) 59344 (bytes)\n+ 0x0000000a (STRSZ) 59342 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x768b4\n 0x00000002 (PLTRELSZ) 3264 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x18da4\n- 0x00000011 (REL) 0x1730c\n+ 0x00000017 (JMPREL) 0x18da0\n+ 0x00000011 (REL) 0x17308\n 0x00000012 (RELSZ) 6808 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x1722c\n+ 0x6ffffffe (VERNEED) 0x17228\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x16748\n+ 0x6ffffff0 (VERSYM) 0x16746\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: 7cea45c67abfc6c21c1ec6363c6551930421a798\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b69ea1e4e1eb310b3ea07202194ec8fd5c728236\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 1393 entries:\n- Addr: 0x0000000000016748 Offset: 0x00016748 Link: 3 (.dynsym)\n+ Addr: 0x0000000000016746 Offset: 0x00016746 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -348,15 +348,15 @@\n 560: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 564: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 568: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 56c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 570: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x000000000001722c Offset: 0x0001722c Link: 4 (.dynstr)\n+ Addr: 0x0000000000017228 Offset: 0x00017228 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0050: Version: 1 File: libpthread.so.0 Cnt: 1\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3704,9 +3704,9 @@\n 0x000166c8 42435858 5f332e34 00435858 4142495f BCXX_3.4.CXXABI_\n 0x000166d8 312e3300 474c4942 435f322e 3400474c 1.3.GLIBC_2.4.GL\n 0x000166e8 4942435f 322e312e 33000000 00000000 IBC_2.1.3.......\n 0x000166f8 00000000 00000000 00000000 00000000 ................\n 0x00016708 00000000 00000000 00000000 00000000 ................\n 0x00016718 00000000 00000000 00000000 00000000 ................\n 0x00016728 00000000 00000000 00000000 00000000 ................\n- 0x00016738 00000000 00000000 00000000 00000000 ................\n+ 0x00016738 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 65613435 63363761 62666336 63323163 ea45c67abfc6c21c\n- 0x00000010 31656336 33363363 36353531 39333034 1ec6363c65519304\n- 0x00000020 32316137 39382e64 65627567 00000000 21a798.debug....\n- 0x00000030 6e5fb628 n_.(\n+ 0x00000000 39656131 65346531 65623331 30623365 9ea1e4e1eb310b3e\n+ 0x00000010 61303732 30323139 34656338 66643563 a07202194ec8fd5c\n+ 0x00000020 37323832 33362e64 65627567 00000000 728236.debug....\n+ 0x00000030 0f9a877c ...|\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKG3d.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKG3d.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 0x382b0\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 0x347cc 0x347cc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x347c8 0x347c8 R 0x1000\n LOAD 0x035000 0x00035000 0x00035000 0x9e898 0x9e898 R E 0x1000\n LOAD 0x0d4000 0x000d4000 0x000d4000 0x348f8 0x348f8 R 0x1000\n LOAD 0x10927c 0x0010a27c 0x0010a27c 0x02d8c 0x03aac RW 0x1000\n DYNAMIC 0x10b0b8 0x0010c0b8 0x0010c0b8 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0d73c0 0x000d73c0 0x000d73c0 0x0540c 0x0540c 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 01df33 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002dbe0 02dbe0 0015a2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002f184 02f184 000130 00 A 4 5 4\n- [ 7] .rel.dyn REL 0002f2b4 02f2b4 003be0 08 A 3 0 4\n- [ 8] .rel.plt REL 00032e94 032e94 001938 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000fcac 00fcac 01df31 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002dbde 02dbde 0015a2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002f180 02f180 000130 00 A 4 5 4\n+ [ 7] .rel.dyn REL 0002f2b0 02f2b0 003be0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00032e90 032e90 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 09b5d4 00 AX 0 0 16\n [13] .fini PROGBITS 000d3884 0d3884 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000d4000 0d4000 0033c0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000d73c0 0d73c0 00540c 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 0x2f2b4 contains 1916 entries:\n+Relocation section '.rel.dyn' at offset 0x2f2b0 contains 1916 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0010a27c 00000008 R_386_RELATIVE \n 0010a280 00000008 R_386_RELATIVE \n 0010a284 00000008 R_386_RELATIVE \n 0010a288 00000008 R_386_RELATIVE \n 0010a28c 00000008 R_386_RELATIVE \n 0010a290 00000008 R_386_RELATIVE \n@@ -1914,15 +1914,15 @@\n 0010cfec 00013c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0010cff0 00079e06 R_386_GLOB_DAT 0010af14 _ZTV13Geom_Parabola\n 0010cff4 00014006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0010cff8 00056106 R_386_GLOB_DAT 0010b674 _ZTV45TColGeom_SequenceNodeOfSequenceOfBoundedCurve\n 0010cffc 00015006 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0010d004 00011601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x32e94 contains 807 entries:\n+Relocation section '.rel.plt' at offset 0x32e90 contains 807 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0010c1fc 0007cc07 R_386_JUMP_SLOT 00099820 _ZN17Geom_TrimmedCurveC1ERK17Handle_Geom_Curveddbb\n 0010c200 00000107 R_386_JUMP_SLOT 00000000 _ZN18TColgp_Array1OfPnt6AssignERKS_\n 0010c204 00000307 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0010c208 00000407 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 0010c20c 000a5107 R_386_JUMP_SLOT 00094710 _ZN24Geom_SurfaceOfRevolutionC1ERK17Handle_Geom_CurveRK6gp_Ax1\n 0010c210 00085807 R_386_JUMP_SLOT 00063130 _ZN16Geom_BezierCurve15InsertPoleAfterEiRK6gp_Pnt\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0x10a27c\n 0x0000001b (INIT_ARRAYSZ) 416 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10a41c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xfcac\n 0x00000006 (SYMTAB) 0x4f9c\n- 0x0000000a (STRSZ) 122675 (bytes)\n+ 0x0000000a (STRSZ) 122673 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10c1f0\n 0x00000002 (PLTRELSZ) 6456 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x32e94\n- 0x00000011 (REL) 0x2f2b4\n+ 0x00000017 (JMPREL) 0x32e90\n+ 0x00000011 (REL) 0x2f2b0\n 0x00000012 (RELSZ) 15328 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2f184\n+ 0x6ffffffe (VERNEED) 0x2f180\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2dbe0\n+ 0x6ffffff0 (VERSYM) 0x2dbde\n 0x6ffffffa (RELCOUNT) 123\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aa1b2ab5b51dbcdff8662d72552e49f0e317c40a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5994f4d2093bffd26dbc29d7991443c08c946cb7\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: 0x000000000002dbe0 Offset: 0x0002dbe0 Link: 3 (.dynsym)\n+ Addr: 0x000000000002dbde Offset: 0x0002dbde Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4)\n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 3 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \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 5 entries:\n- Addr: 0x000000000002f184 Offset: 0x0002f184 Link: 4 (.dynstr)\n+ Addr: 0x000000000002f180 Offset: 0x0002f180 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: libpthread.so.0 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0040: Version: 1 File: libm.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.29 Flags: none Version: 14\n 0x0060: Name: GLIBC_2.1 Flags: none Version: 11\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7663,9 +7663,9 @@\n 0x0002db6c 312e332e 39004358 58414249 5f312e33 1.3.9.CXXABI_1.3\n 0x0002db7c 00474c49 42435858 5f332e34 00000000 .GLIBCXX_3.4....\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 00000000 00000000 00000000 ................\n- 0x0002dbdc 000000 ...\n+ 0x0002dbdc 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 31623261 62356235 31646263 64666638 1b2ab5b51dbcdff8\n- 0x00000010 36363264 37323535 32653439 66306533 662d72552e49f0e3\n- 0x00000020 31376334 30612e64 65627567 00000000 17c40a.debug....\n- 0x00000030 df5d6180 .]a.\n+ 0x00000000 39346634 64323039 33626666 64323664 94f4d2093bffd26d\n+ 0x00000010 62633239 64373939 31343433 63303863 bc29d7991443c08c\n+ 0x00000020 39343663 62372e64 65627567 00000000 946cb7.debug....\n+ 0x00000030 4e3cc2a5 N<..\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 0xa99d0\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 0x9b09c 0x9b09c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x9b098 0x9b098 R 0x1000\n LOAD 0x09c000 0x0009c000 0x0009c000 0x3fec08 0x3fec08 R E 0x1000\n LOAD 0x49b000 0x0049b000 0x0049b000 0xa886d 0xa886d R 0x1000\n LOAD 0x544128 0x00545128 0x00545128 0x06ef0 0x087f8 RW 0x1000\n DYNAMIC 0x547438 0x00548438 0x00548438 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x4a1a28 0x004a1a28 0x004a1a28 0x0e10c 0x0e10c 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 00c06c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000c1e4 00c1e4 01d070 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00029254 029254 060ed0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0008a124 08a124 003a0e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0008db34 08db34 000130 00 A 4 4 4\n- [ 7] .rel.dyn REL 0008dc64 08dc64 006770 08 A 3 0 4\n- [ 8] .rel.plt REL 000943d4 0943d4 006cc8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00029254 029254 060ece 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0008a122 08a122 003a0e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0008db30 08db30 000130 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0008dc60 08dc60 006770 08 A 3 0 4\n+ [ 8] .rel.plt REL 000943d0 0943d0 006cc8 08 AI 3 22 4\n [ 9] .init PROGBITS 0009c000 09c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0009c020 09c020 00d9a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000a99c0 0a99c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000a99d0 0a99d0 3f1224 00 AX 0 0 16\n [13] .fini PROGBITS 0049abf4 49abf4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0049b000 49b000 006a25 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 004a1a28 4a1a28 00e10c 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 0x8dc64 contains 3310 entries:\n+Relocation section '.rel.dyn' at offset 0x8dc60 contains 3310 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00545128 00000008 R_386_RELATIVE \n 0054512c 00000008 R_386_RELATIVE \n 00545130 00000008 R_386_RELATIVE \n 00545134 00000008 R_386_RELATIVE \n 00545138 00000008 R_386_RELATIVE \n 0054513c 00000008 R_386_RELATIVE \n@@ -3308,15 +3308,15 @@\n 0054bff0 00134c06 R_386_GLOB_DAT 00545f20 _ZTV56IntPatch_SequenceNodeOfSequenceOfPathPointOfTheSOnBounds\n 0054bff4 00100006 R_386_GLOB_DAT 005464cc _ZTV12GccInt_BCirc\n 0054bff8 00062606 R_386_GLOB_DAT 005472fc _ZTV23GeomFill_EvolvedSection\n 0054bffc 0017a206 R_386_GLOB_DAT 0054724c _ZTV26GeomFill_DiscreteTrihedron\n 0054c004 00024601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0054c014 0004ec01 R_386_32 00000000 _ZTI26Standard_ConstructionError\n \n-Relocation section '.rel.plt' at offset 0x943d4 contains 3481 entries:\n+Relocation section '.rel.plt' at offset 0x943d0 contains 3481 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0054858c 00000107 R_386_JUMP_SLOT 00000000 _ZNK23TColStd_HSequenceOfReal5ValueEi\n 00548590 0008fa07 R_386_JUMP_SLOT 0046d3d0 _ZNK16FairCurve_Batten18SlidingOfReferenceEddd\n 00548594 000a6807 R_386_JUMP_SLOT 0030b620 _Z24Law_ListNodeOfLaws_Type_v\n 00548598 0010df07 R_386_JUMP_SLOT 002f4590 _ZN8gp_Dir2dC1ERK8gp_Vec2d\n 0054859c 00155207 R_386_JUMP_SLOT 003a3f00 _ZN14GeomFill_Coons4InitERK18TColgp_Array1OfPntS2_S2_S2_\n 005485a0 00083107 R_386_JUMP_SLOT 0026e570 _ZN50Geom2dInt_ThePolygon2dOfTheIntPCurvePCurveOfGInter14ComputeWithBoxERK17Adaptor2d_Curve2dRK9Bnd_Box2d\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0x545128\n 0x0000001b (INIT_ARRAYSZ) 1844 (bytes)\n 0x0000001a (FINI_ARRAY) 0x54585c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x29254\n 0x00000006 (SYMTAB) 0xc1e4\n- 0x0000000a (STRSZ) 397008 (bytes)\n+ 0x0000000a (STRSZ) 397006 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x548580\n 0x00000002 (PLTRELSZ) 27848 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x943d4\n- 0x00000011 (REL) 0x8dc64\n+ 0x00000017 (JMPREL) 0x943d0\n+ 0x00000011 (REL) 0x8dc60\n 0x00000012 (RELSZ) 26480 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x8db34\n+ 0x6ffffffe (VERNEED) 0x8db30\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x8a124\n+ 0x6ffffff0 (VERSYM) 0x8a122\n 0x6ffffffa (RELCOUNT) 464\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 83cd921d086dee81730f7a4e578b61616a42916e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 653f33c4c9970c4445b764d320bed71abaa9bf80\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 7431 entries:\n- Addr: 0x000000000008a124 Offset: 0x0008a124 Link: 3 (.dynsym)\n+ Addr: 0x000000000008a122 Offset: 0x0008a122 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -1857,15 +1857,15 @@\n 1cf4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1cf8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1cfc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d00: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d04: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000008db34 Offset: 0x0008db34 Link: 4 (.dynstr)\n+ Addr: 0x000000000008db30 Offset: 0x0008db30 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libm.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -24808,9 +24808,9 @@\n 0x0008a0a4 4142495f 312e3300 474c4942 435f322e ABI_1.3.GLIBC_2.\n 0x0008a0b4 332e3400 474c4942 435f322e 312e3300 3.4.GLIBC_2.1.3.\n 0x0008a0c4 474c4942 435f322e 34000000 00000000 GLIBC_2.4.......\n 0x0008a0d4 00000000 00000000 00000000 00000000 ................\n 0x0008a0e4 00000000 00000000 00000000 00000000 ................\n 0x0008a0f4 00000000 00000000 00000000 00000000 ................\n 0x0008a104 00000000 00000000 00000000 00000000 ................\n- 0x0008a114 00000000 00000000 00000000 00000000 ................\n+ 0x0008a114 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 63643932 31643038 36646565 38313733 cd921d086dee8173\n- 0x00000010 30663761 34653537 38623631 36313661 0f7a4e578b61616a\n- 0x00000020 34323931 36652e64 65627567 00000000 42916e.debug....\n- 0x00000030 434aec78 CJ.x\n+ 0x00000000 33663333 63346339 39373063 34343435 3f33c4c9970c4445\n+ 0x00000010 62373634 64333230 62656437 31616261 b764d320bed71aba\n+ 0x00000020 61396266 38302e64 65627567 00000000 a9bf80.debug....\n+ 0x00000030 177feebf ....\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 009e28 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00009fa0 009fa0 017880 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00021820 021820 049053 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0006a874 06a874 002f10 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00021820 021820 049051 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0006a872 06a872 002f10 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0006d784 06d784 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 0006d8b4 06d8b4 003f10 08 A 3 0 4\n [ 8] .rel.plt REL 000717c4 0717c4 005350 08 AI 3 22 4\n [ 9] .init PROGBITS 00077000 077000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00077020 077020 00a6b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000816d0 0816d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000816e0 0816e0 294594 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0x487340\n 0x0000001b (INIT_ARRAYSZ) 1392 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4878b0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x21820\n 0x00000006 (SYMTAB) 0x9fa0\n- 0x0000000a (STRSZ) 299091 (bytes)\n+ 0x0000000a (STRSZ) 299089 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x489380\n 0x00000002 (PLTRELSZ) 21328 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x717c4\n 0x00000011 (REL) 0x6d8b4\n 0x00000012 (RELSZ) 16144 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x6d784\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x6a874\n+ 0x6ffffff0 (VERSYM) 0x6a872\n 0x6ffffffa (RELCOUNT) 350\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 903de778ce1a8e3443fca9446d9f6d623981f3dd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 176da56156028ca38ac74d9c5e7f451d667430d2\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 6024 entries:\n- Addr: 0x000000000006a874 Offset: 0x0006a874 Link: 3 (.dynsym)\n+ Addr: 0x000000000006a872 Offset: 0x0006a872 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4)\n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -18689,9 +18689,9 @@\n 0x0006a800 312e332e 39004358 58414249 5f312e33 1.3.9.CXXABI_1.3\n 0x0006a810 00474c49 42435858 5f332e34 00000000 .GLIBCXX_3.4....\n 0x0006a820 00000000 00000000 00000000 00000000 ................\n 0x0006a830 00000000 00000000 00000000 00000000 ................\n 0x0006a840 00000000 00000000 00000000 00000000 ................\n 0x0006a850 00000000 00000000 00000000 00000000 ................\n 0x0006a860 00000000 00000000 00000000 00000000 ................\n- 0x0006a870 000000 ...\n+ 0x0006a870 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 33646537 37386365 31613865 33343433 3de778ce1a8e3443\n- 0x00000010 66636139 34343664 39663664 36323339 fca9446d9f6d6239\n- 0x00000020 38316633 64642e64 65627567 00000000 81f3dd.debug....\n- 0x00000030 b8bba0c0 ....\n+ 0x00000000 36646135 36313536 30323863 61333861 6da56156028ca38a\n+ 0x00000010 63373464 39633565 37663435 31643636 c74d9c5e7f451d66\n+ 0x00000020 37343330 64322e64 65627567 00000000 7430d2.debug....\n+ 0x00000030 5fde8efb _...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKHLR.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKHLR.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x38a20\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 0x32014 0x32014 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x32010 0x32010 R 0x1000\n LOAD 0x033000 0x00033000 0x00033000 0xbfb68 0xbfb68 R E 0x1000\n LOAD 0x0f3000 0x000f3000 0x000f3000 0x2c48f 0x2c48f R 0x1000\n LOAD 0x11f898 0x00120898 0x00120898 0x02774 0x02eb8 RW 0x1000\n DYNAMIC 0x120668 0x00121668 0x00121668 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0f4cd8 0x000f4cd8 0x000f4cd8 0x03bfc 0x03bfc 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 003360 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000034d8 0034d8 009de0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000d2b8 00d2b8 01ee2d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002c0e6 02c0e6 0013bc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002d4a4 02d4a4 000120 00 A 4 4 4\n- [ 7] .rel.dyn REL 0002d5c4 02d5c4 001d60 08 A 3 0 4\n- [ 8] .rel.plt REL 0002f324 02f324 002cf0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000d2b8 00d2b8 01ee2b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002c0e4 02c0e4 0013bc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002d4a0 02d4a0 000120 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0002d5c0 02d5c0 001d60 08 A 3 0 4\n+ [ 8] .rel.plt REL 0002f320 02f320 002cf0 08 AI 3 22 4\n [ 9] .init PROGBITS 00033000 033000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00033020 033020 0059f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00038a10 038a10 000008 08 AX 0 0 8\n [12] .text PROGBITS 00038a20 038a20 0ba134 00 AX 0 0 16\n [13] .fini PROGBITS 000f2b54 0f2b54 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000f3000 0f3000 001cd6 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000f4cd8 0f4cd8 003bfc 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 0x2d5c4 contains 940 entries:\n+Relocation section '.rel.dyn' at offset 0x2d5c0 contains 940 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00120898 00000008 R_386_RELATIVE \n 0012089c 00000008 R_386_RELATIVE \n 001208a0 00000008 R_386_RELATIVE \n 001208a4 00000008 R_386_RELATIVE \n 001208a8 00000008 R_386_RELATIVE \n 001208ac 00000008 R_386_RELATIVE \n@@ -938,15 +938,15 @@\n 00122fec 0006ad06 R_386_GLOB_DAT 001214d4 _ZTV39TopBas_ListNodeOfListOfTestInterference\n 00122ff0 0002ff06 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 00122ff8 00062c06 R_386_GLOB_DAT 00123228 nbCal3Intersection\n 00122ffc 00053206 R_386_GLOB_DAT 001212cc _ZTV22HLRAlgo_HArray1OfPINod\n 00123004 00015a01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00123008 00015d01 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x2f324 contains 1438 entries:\n+Relocation section '.rel.plt' at offset 0x2f320 contains 1438 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001217cc 00047807 R_386_JUMP_SLOT 0005d1d0 _ZN29HLRBRep_IntConicCurveOfCInter7PerformERK8gp_Lin2dRK15IntRes2d_DomainRKPvS5_dd\n 001217d0 00048107 R_386_JUMP_SLOT 0004eaf0 _ZNK16HLRTopoBRep_Data14IsIsoLFaceEdgeERK11TopoDS_FaceRK11TopoDS_Edge\n 001217d4 0006a807 R_386_JUMP_SLOT 000b5d50 _ZNK18HLRBRep_VertexList18BoundaryTransitionEv\n 001217d8 00055607 R_386_JUMP_SLOT 00052c80 _ZN20HLRTopoBRep_OutLinerC1ERK12TopoDS_Shape\n 001217dc 00000107 R_386_JUMP_SLOT 00000000 _Z25TCollection_SeqNode_Type_v\n 001217e0 00046d07 R_386_JUMP_SLOT 000790d0 _ZN28IntRes2d_IntersectionSegmentC1ERK26IntRes2d_IntersectionPointS2_bb\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x120898\n 0x0000001b (INIT_ARRAYSZ) 588 (bytes)\n 0x0000001a (FINI_ARRAY) 0x120ae4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd2b8\n 0x00000006 (SYMTAB) 0x34d8\n- 0x0000000a (STRSZ) 126509 (bytes)\n+ 0x0000000a (STRSZ) 126507 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1217c0\n 0x00000002 (PLTRELSZ) 11504 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2f324\n- 0x00000011 (REL) 0x2d5c4\n+ 0x00000017 (JMPREL) 0x2f320\n+ 0x00000011 (REL) 0x2d5c0\n 0x00000012 (RELSZ) 7520 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2d4a4\n+ 0x6ffffffe (VERNEED) 0x2d4a0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2c0e6\n+ 0x6ffffff0 (VERSYM) 0x2c0e4\n 0x6ffffffa (RELCOUNT) 149\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5917adb0d3fcbcc4b65fdbb020dc7737f7d14664\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d7d99506154bafe1dacb033e01a4227d8fdc8717\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 2526 entries:\n- Addr: 0x000000000002c0e6 Offset: 0x0002c0e6 Link: 3 (.dynsym)\n+ Addr: 0x000000000002c0e4 Offset: 0x0002c0e4 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 3 (CXXABI_1.3) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -631,15 +631,15 @@\n 9cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9dc: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000002d4a4 Offset: 0x0002d4a4 Link: 4 (.dynstr)\n+ Addr: 0x000000000002d4a0 Offset: 0x0002d4a0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 7\n 0x0060: Name: CXXABI_1.3.1 Flags: none Version: 14\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7902,9 +7902,9 @@\n 0x0002c068 5f312e33 00474c49 42435f32 2e332e34 _1.3.GLIBC_2.3.4\n 0x0002c078 00474c49 42435f32 2e312e33 00474c49 .GLIBC_2.1.3.GLI\n 0x0002c088 42435f32 2e340000 00000000 00000000 BC_2.4..........\n 0x0002c098 00000000 00000000 00000000 00000000 ................\n 0x0002c0a8 00000000 00000000 00000000 00000000 ................\n 0x0002c0b8 00000000 00000000 00000000 00000000 ................\n 0x0002c0c8 00000000 00000000 00000000 00000000 ................\n- 0x0002c0d8 00000000 00000000 00000000 00 .............\n+ 0x0002c0d8 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 31376164 62306433 66636263 63346236 17adb0d3fcbcc4b6\n- 0x00000010 35666462 62303230 64633737 33376637 5fdbb020dc7737f7\n- 0x00000020 64313436 36342e64 65627567 00000000 d14664.debug....\n- 0x00000030 bf6035a0 .`5.\n+ 0x00000000 64393935 30363135 34626166 65316461 d99506154bafe1da\n+ 0x00000010 63623033 33653031 61343232 37643866 cb033e01a4227d8f\n+ 0x00000020 64633837 31372e64 65627567 00000000 dc8717.debug....\n+ 0x00000030 be4338a1 .C8.\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 00ccb0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000ce28 00ce28 0201b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002cfd8 02cfd8 06bccd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00098ca6 098ca6 004036 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0002cfd8 02cfd8 06bccb 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00098ca4 098ca4 004036 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0009ccdc 09ccdc 000150 00 A 4 5 4\n [ 7] .rel.dyn REL 0009ce2c 09ce2c 009c00 08 A 3 0 4\n [ 8] .rel.plt REL 000a6a2c 0a6a2c 009060 08 AI 3 22 4\n [ 9] .init PROGBITS 000b0000 0b0000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 000b0020 0b0020 0120d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000c20f0 0c20f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000c2100 0c2100 22f1b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -24,23 +24,23 @@\n 0x00000019 (INIT_ARRAY) 0x3a736c\n 0x0000001b (INIT_ARRAYSZ) 1972 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3a7b20\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2cfd8\n 0x00000006 (SYMTAB) 0xce28\n- 0x0000000a (STRSZ) 441549 (bytes)\n+ 0x0000000a (STRSZ) 441547 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ac218\n 0x00000002 (PLTRELSZ) 36960 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xa6a2c\n 0x00000011 (REL) 0x9ce2c\n 0x00000012 (RELSZ) 39936 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x9ccdc\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x98ca6\n+ 0x6ffffff0 (VERSYM) 0x98ca4\n 0x6ffffffa (RELCOUNT) 495\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 12bdd7f4851de0f41ce1f269031d8140a8037ca5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34fb9ecfaae239c192529c9f2af821453d25909c\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 8219 entries:\n- Addr: 0x0000000000098ca6 Offset: 0x00098ca6 Link: 3 (.dynsym)\n+ Addr: 0x0000000000098ca4 Offset: 0x00098ca4 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -27592,9 +27592,9 @@\n 0x00098c28 00474c49 42435858 5f332e34 2e313100 .GLIBCXX_3.4.11.\n 0x00098c38 474c4942 4358585f 332e3400 43585841 GLIBCXX_3.4.CXXA\n 0x00098c48 42495f31 2e330000 00000000 00000000 BI_1.3..........\n 0x00098c58 00000000 00000000 00000000 00000000 ................\n 0x00098c68 00000000 00000000 00000000 00000000 ................\n 0x00098c78 00000000 00000000 00000000 00000000 ................\n 0x00098c88 00000000 00000000 00000000 00000000 ................\n- 0x00098c98 00000000 00000000 00000000 00 .............\n+ 0x00098c98 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 62646437 66343835 31646530 66343163 bdd7f4851de0f41c\n- 0x00000010 65316632 36393033 31643831 34306138 e1f269031d8140a8\n- 0x00000020 30333763 61352e64 65627567 00000000 037ca5.debug....\n- 0x00000030 1cf64591 ..E.\n+ 0x00000000 66623965 63666161 65323339 63313932 fb9ecfaae239c192\n+ 0x00000010 35323963 39663261 66383231 34353364 529c9f2af821453d\n+ 0x00000020 32353930 39632e64 65627567 00000000 25909c.debug....\n+ 0x00000030 9ee01d51 ...Q\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 --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 0x1a190\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 0x17ab8 0x17ab8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x17ab4 0x17ab4 R 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x40ea8 0x40ea8 R E 0x1000\n LOAD 0x059000 0x00059000 0x00059000 0x0f275 0x0f275 R 0x1000\n LOAD 0x068c30 0x00069c30 0x00069c30 0x013dc 0x01624 RW 0x1000\n DYNAMIC 0x0694b4 0x0006a4b4 0x0006a4b4 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x05a080 0x0005a080 0x0005a080 0x0137c 0x0137c 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 001470 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000015e8 0015e8 0044d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005ab8 005ab8 00f2a4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014d5c 014d5c 00089a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000155f8 0155f8 000120 00 A 4 5 4\n- [ 7] .rel.dyn REL 00015718 015718 0012f8 08 A 3 0 4\n- [ 8] .rel.plt REL 00016a10 016a10 0010a8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00005ab8 005ab8 00f2a2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014d5a 014d5a 00089a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000155f4 0155f4 000120 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00015714 015714 0012f8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00016a0c 016a0c 0010a8 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 002160 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a180 01a180 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001a190 01a190 03ed04 00 AX 0 0 16\n [13] .fini PROGBITS 00058e94 058e94 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00059000 059000 001080 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0005a080 05a080 00137c 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 0x15718 contains 607 entries:\n+Relocation section '.rel.dyn' at offset 0x15714 contains 607 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00069c30 00000008 R_386_RELATIVE \n 00069c34 00000008 R_386_RELATIVE \n 00069c38 00000008 R_386_RELATIVE \n 00069c3c 00000008 R_386_RELATIVE \n 00069c40 00000008 R_386_RELATIVE \n 00069c44 00000008 R_386_RELATIVE \n@@ -605,15 +605,15 @@\n 0006aff0 0002c506 R_386_GLOB_DAT 00056be0 _ZN20NCollection_SequenceIS_I8gp_Pnt2dEE7delNodeEP19NCollection_SeqNodeR32Handle_NCollection_BaseAllocator\n 0006aff4 0001af06 R_386_GLOB_DAT 00000000 _ZTV35Extrema_PCFOfEPCOfELPCOfLocateExtPC\n 0006aff8 00041406 R_386_GLOB_DAT 00069dbc _ZTVN18NCollection_HandleI20NCollection_SequenceI7Bnd_B2dEE3PtrE\n 0006affc 00021f06 R_386_GLOB_DAT 00025de0 _ZN21NCollection_TListNodeIN22NCollection_CellFilterI24BRepMesh_VertexInspectorE4CellEE7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 0006b004 0000c701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0006b008 0000ca01 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x16a10 contains 533 entries:\n+Relocation section '.rel.plt' at offset 0x16a0c contains 533 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0006a618 0002d507 R_386_JUMP_SLOT 0003a0b0 _ZN20BRepMesh_FastDiscret12storePolygonERK11TopoDS_EdgeR34Handle_Poly_PolygonOnTriangulationd\n 0006a61c 0001df07 R_386_JUMP_SLOT 000311e0 _ZN15BRepMesh_Delaun28createTrianglesOnNewVerticesER18NCollection_Array1IiE\n 0006a620 00042307 R_386_JUMP_SLOT 00044280 _ZN24BRepMesh_FastDiscretFace17addVerticesToMeshERK16NCollection_ListI15BRepMesh_VertexER15BRepMesh_Delaun\n 0006a624 00039a07 R_386_JUMP_SLOT 00037fb0 _ZN22BRepMesh_FaceAttribute4initEv\n 0006a628 00000207 R_386_JUMP_SLOT 00000000 _ZN21Plugin_MapOfFunctions5ClearEv\n 0006a62c 00000307 R_386_JUMP_SLOT 00000000 _ZN20TColgp_SequenceOfPnt5ClearEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x69c30\n 0x0000001b (INIT_ARRAYSZ) 84 (bytes)\n 0x0000001a (FINI_ARRAY) 0x69c84\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5ab8\n 0x00000006 (SYMTAB) 0x15e8\n- 0x0000000a (STRSZ) 62116 (bytes)\n+ 0x0000000a (STRSZ) 62114 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6a60c\n 0x00000002 (PLTRELSZ) 4264 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x16a10\n- 0x00000011 (REL) 0x15718\n+ 0x00000017 (JMPREL) 0x16a0c\n+ 0x00000011 (REL) 0x15714\n 0x00000012 (RELSZ) 4856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x155f8\n+ 0x6ffffffe (VERNEED) 0x155f4\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x14d5c\n+ 0x6ffffff0 (VERSYM) 0x14d5a\n 0x6ffffffa (RELCOUNT) 28\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8cbe7f5eb821c42eac2bf69c1afd5e8a676dc78a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bc069867ea58b89a0cc88bf3eed9df9cb8679e9a\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 1101 entries:\n- Addr: 0x0000000000014d5c Offset: 0x00014d5c Link: 3 (.dynsym)\n+ Addr: 0x0000000000014d5a Offset: 0x00014d5a Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 2 (CXXABI_1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 3 (GLIBCXX_3.4) 4 (GLIBC_2.0) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -275,15 +275,15 @@\n 43c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 440: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 444: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 448: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 44c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000155f8 Offset: 0x000155f8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000155f4 Offset: 0x000155f4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libpthread.so.0 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0030: Name: GCC_3.0 Flags: none Version: 9\n 0x0040: Version: 1 File: libm.so.6 Cnt: 1\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3878,9 +3878,9 @@\n 0x00014ce8 5f312e33 2e390047 4c494243 58585f33 _1.3.9.GLIBCXX_3\n 0x00014cf8 2e340043 58584142 495f312e 33000000 .4.CXXABI_1.3...\n 0x00014d08 00000000 00000000 00000000 00000000 ................\n 0x00014d18 00000000 00000000 00000000 00000000 ................\n 0x00014d28 00000000 00000000 00000000 00000000 ................\n 0x00014d38 00000000 00000000 00000000 00000000 ................\n 0x00014d48 00000000 00000000 00000000 00000000 ................\n- 0x00014d58 00000000 ....\n+ 0x00014d58 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 62653766 35656238 32316334 32656163 be7f5eb821c42eac\n- 0x00000010 32626636 39633161 66643565 38613637 2bf69c1afd5e8a67\n- 0x00000020 36646337 38612e64 65627567 00000000 6dc78a.debug....\n- 0x00000030 67283a06 g(:.\n+ 0x00000000 30363938 36376561 35386238 39613063 069867ea58b89a0c\n+ 0x00000010 63383862 66336565 64396466 39636238 c88bf3eed9df9cb8\n+ 0x00000020 36373965 39612e64 65627567 00000000 679e9a.debug....\n+ 0x00000030 929bb36a ...j\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 0026a0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002818 002818 009830 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000c048 00c048 01baa6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00027aee 027aee 001306 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000c048 00c048 01baa4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00027aec 027aec 001306 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00028df4 028df4 000100 00 A 4 4 4\n [ 7] .rel.dyn REL 00028ef4 028ef4 001c00 08 A 3 0 4\n [ 8] .rel.plt REL 0002aaf4 02aaf4 002d00 08 AI 3 22 4\n [ 9] .init PROGBITS 0002e000 02e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002e020 02e020 005a10 04 AX 0 0 16\n [11] .plt.got PROGBITS 00033a30 033a30 000008 08 AX 0 0 8\n [12] .text PROGBITS 00033a40 033a40 0d6944 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x00000019 (INIT_ARRAY) 0x12c934\n 0x0000001b (INIT_ARRAYSZ) 248 (bytes)\n 0x0000001a (FINI_ARRAY) 0x12ca2c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc048\n 0x00000006 (SYMTAB) 0x2818\n- 0x0000000a (STRSZ) 113318 (bytes)\n+ 0x0000000a (STRSZ) 113316 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12d7f4\n 0x00000002 (PLTRELSZ) 11520 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2aaf4\n 0x00000011 (REL) 0x28ef4\n 0x00000012 (RELSZ) 7168 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x28df4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x27aee\n+ 0x6ffffff0 (VERSYM) 0x27aec\n 0x6ffffffa (RELCOUNT) 64\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 409d81ad85cf7b86e0550596f3e1bce78f37b12f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0804520725cc0850822467592934628d8ff8db25\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 2435 entries:\n- Addr: 0x0000000000027aee Offset: 0x00027aee Link: 3 (.dynsym)\n+ Addr: 0x0000000000027aec Offset: 0x00027aec Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7078,9 +7078,9 @@\n 0x00027a78 585f332e 342e3131 00474c49 42435858 X_3.4.11.GLIBCXX\n 0x00027a88 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x00027a98 00000000 00000000 00000000 00000000 ................\n 0x00027aa8 00000000 00000000 00000000 00000000 ................\n 0x00027ab8 00000000 00000000 00000000 00000000 ................\n 0x00027ac8 00000000 00000000 00000000 00000000 ................\n 0x00027ad8 00000000 00000000 00000000 00000000 ................\n- 0x00027ae8 00000000 0000 ......\n+ 0x00027ae8 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 39643831 61643835 63663762 38366530 9d81ad85cf7b86e0\n- 0x00000010 35353035 39366633 65316263 65373866 550596f3e1bce78f\n- 0x00000020 33376231 32662e64 65627567 00000000 37b12f.debug....\n- 0x00000030 fe62aa5a .b.Z\n+ 0x00000000 30343532 30373235 63633038 35303832 04520725cc085082\n+ 0x00000010 32343637 35393239 33343632 38643866 2467592934628d8f\n+ 0x00000020 66386462 32352e64 65627567 00000000 f8db25.debug....\n+ 0x00000030 cbaaa9be ....\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 0014ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001624 001624 003e90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000054b4 0054b4 00a309 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000f7be 00f7be 0007d2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000054b4 0054b4 00a307 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000f7bc 00f7bc 0007d2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000ff90 00ff90 0000c0 00 A 4 4 4\n [ 7] .rel.dyn REL 00010050 010050 0012d8 08 A 3 0 4\n [ 8] .rel.plt REL 00011328 011328 000d48 08 AI 3 22 4\n [ 9] .init PROGBITS 00013000 013000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00013020 013020 001aa0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00014ac0 014ac0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00014ad0 014ad0 02bf64 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x50e00\n 0x0000001b (INIT_ARRAYSZ) 140 (bytes)\n 0x0000001a (FINI_ARRAY) 0x50e8c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x54b4\n 0x00000006 (SYMTAB) 0x1624\n- 0x0000000a (STRSZ) 41737 (bytes)\n+ 0x0000000a (STRSZ) 41735 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5188c\n 0x00000002 (PLTRELSZ) 3400 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x11328\n 0x00000011 (REL) 0x10050\n 0x00000012 (RELSZ) 4824 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xff90\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xf7be\n+ 0x6ffffff0 (VERSYM) 0xf7bc\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: 5cc565d671ca7237ac6bf9e372c162141fe9cd4f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 70e9e166f0939de731cb3399f300e2ddbb6d20d3\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 1001 entries:\n- Addr: 0x000000000000f7be Offset: 0x0000f7be Link: 3 (.dynsym)\n+ Addr: 0x000000000000f7bc Offset: 0x0000f7bc Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2604,9 +2604,9 @@\n 0x0000f744 34004358 58414249 5f312e33 00474c49 4.CXXABI_1.3.GLI\n 0x0000f754 42435f32 2e312e33 00474c49 42435f32 BC_2.1.3.GLIBC_2\n 0x0000f764 2e340000 00000000 00000000 00000000 .4..............\n 0x0000f774 00000000 00000000 00000000 00000000 ................\n 0x0000f784 00000000 00000000 00000000 00000000 ................\n 0x0000f794 00000000 00000000 00000000 00000000 ................\n 0x0000f7a4 00000000 00000000 00000000 00000000 ................\n- 0x0000f7b4 00000000 00000000 00 .........\n+ 0x0000f7b4 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 63353635 64363731 63613732 33376163 c565d671ca7237ac\n- 0x00000010 36626639 65333732 63313632 31343166 6bf9e372c162141f\n- 0x00000020 65396364 34662e64 65627567 00000000 e9cd4f.debug....\n- 0x00000030 14166d1e ..m.\n+ 0x00000000 65396531 36366630 39333964 65373331 e9e166f0939de731\n+ 0x00000010 63623333 39396633 30306532 64646262 cb3399f300e2ddbb\n+ 0x00000020 36643230 64332e64 65627567 00000000 6d20d3.debug....\n+ 0x00000030 1f237653 .#vS\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKSTEP.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKSTEP.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0xced60\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 0xb8aec 0xb8aec R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0xb8ae8 0xb8ae8 R 0x1000\n LOAD 0x0b9000 0x000b9000 0x000b9000 0x13f0c8 0x13f0c8 R E 0x1000\n LOAD 0x1f9000 0x001f9000 0x001f9000 0x5d9dd 0x5d9dd R 0x1000\n LOAD 0x25740c 0x0025840c 0x0025840c 0x07c04 0x0a02c RW 0x1000\n DYNAMIC 0x259378 0x0025a378 0x0025a378 0x00178 0x00178 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x206310 0x00206310 0x00206310 0x066c4 0x066c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 005548 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000056c0 0056c0 01e560 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00023c20 023c20 081ff6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000a5c16 0a5c16 003cac 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000a98c4 0a98c4 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 000a99d4 0a99d4 004288 08 A 3 0 4\n- [ 8] .rel.plt REL 000adc5c 0adc5c 00ae90 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00023c20 023c20 081ff4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000a5c14 0a5c14 003cac 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000a98c0 0a98c0 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000a99d0 0a99d0 004288 08 A 3 0 4\n+ [ 8] .rel.plt REL 000adc58 0adc58 00ae90 08 AI 3 22 4\n [ 9] .init PROGBITS 000b9000 0b9000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 000b9020 0b9020 015d30 04 AX 0 0 16\n [11] .plt.got PROGBITS 000ced50 0ced50 000010 08 AX 0 0 8\n [12] .text PROGBITS 000ced60 0ced60 129354 00 AX 0 0 16\n [13] .fini PROGBITS 001f80b4 1f80b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001f9000 1f9000 00d30e 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00206310 206310 0066c4 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 0xa99d4 contains 2129 entries:\n+Relocation section '.rel.dyn' at offset 0xa99d0 contains 2129 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0025840c 00000008 R_386_RELATIVE \n 00258410 00000008 R_386_RELATIVE \n 00258414 00000008 R_386_RELATIVE \n 00258418 00000008 R_386_RELATIVE \n 0025841c 00000008 R_386_RELATIVE \n 00258420 00000008 R_386_RELATIVE \n@@ -2127,15 +2127,15 @@\n 0025fff4 00184d06 R_386_GLOB_DAT 0025903c _ZTV41StepAP214_AutoDesignNominalDateAssignment\n 0025fff8 00189806 R_386_GLOB_DAT 0025a128 _ZTV38STEPSelections_HSequenceOfAssemblyLink\n 0025fffc 0012e806 R_386_GLOB_DAT 00000000 _ZTV29StepVisual_StyleContextSelect\n 00260004 00080901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00260008 00082001 R_386_32 00000000 _ZTI16Standard_Failure\n 0026000c 00044801 R_386_32 00000000 _ZTI19Standard_NullObject\n \n-Relocation section '.rel.plt' at offset 0xadc5c contains 5586 entries:\n+Relocation section '.rel.plt' at offset 0xadc58 contains 5586 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0025a4fc 00000107 R_386_JUMP_SLOT 00000000 _ZNK34StepRepr_ItemDefinedTransformation14TransformItem1Ev\n 0025a500 00000207 R_386_JUMP_SLOT 00000000 _ZNK31RWStepVisual_RWSurfaceSideStyle9WriteStepER19StepData_StepWriterRK34Handle_StepVisual_SurfaceSideStyle\n 0025a504 00000307 R_386_JUMP_SLOT 00000000 _ZN28ShapeAnalysis_ShapeToleranceC1Ev\n 0025a508 00000407 R_386_JUMP_SLOT 00000000 _ZN42Handle_StepRepr_CompoundRepresentationItem8DownCastERK25Handle_Standard_Transient\n 0025a50c 00000507 R_386_JUMP_SLOT 00000000 _ZNK29RWStepRepr_RWMaterialProperty8ReadStepERK30Handle_StepData_StepReaderDataiR22Handle_Interface_CheckRK32Handle_StepRepr_MaterialProperty\n 0025a510 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) 0x25840c\n 0x0000001b (INIT_ARRAYSZ) 1312 (bytes)\n 0x0000001a (FINI_ARRAY) 0x25892c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x23c20\n 0x00000006 (SYMTAB) 0x56c0\n- 0x0000000a (STRSZ) 532470 (bytes)\n+ 0x0000000a (STRSZ) 532468 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x25a4f0\n 0x00000002 (PLTRELSZ) 44688 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xadc5c\n- 0x00000011 (REL) 0xa99d4\n+ 0x00000017 (JMPREL) 0xadc58\n+ 0x00000011 (REL) 0xa99d0\n 0x00000012 (RELSZ) 17032 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xa98c4\n+ 0x6ffffffe (VERNEED) 0xa98c0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xa5c16\n+ 0x6ffffff0 (VERSYM) 0xa5c14\n 0x6ffffffa (RELCOUNT) 330\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ab74dd44d54058abed54f2fd1199c50588c8563\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 22e8320dd635b97426e4597152bb7262e18f25d4\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 7766 entries:\n- Addr: 0x00000000000a5c16 Offset: 0x000a5c16 Link: 3 (.dynsym)\n+ Addr: 0x00000000000a5c14 Offset: 0x000a5c14 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -1941,15 +1941,15 @@\n 1e44: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e48: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e50: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e54: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000a98c4 Offset: 0x000a98c4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000a98c0 Offset: 0x000a98c0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 6\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 14\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -33275,9 +33275,9 @@\n 0x000a5ba0 585f332e 342e3131 00474c49 42435858 X_3.4.11.GLIBCXX\n 0x000a5bb0 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x000a5bc0 00000000 00000000 00000000 00000000 ................\n 0x000a5bd0 00000000 00000000 00000000 00000000 ................\n 0x000a5be0 00000000 00000000 00000000 00000000 ................\n 0x000a5bf0 00000000 00000000 00000000 00000000 ................\n 0x000a5c00 00000000 00000000 00000000 00000000 ................\n- 0x000a5c10 00000000 0000 ......\n+ 0x000a5c10 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 62373464 64343464 35343035 38616265 b74dd44d54058abe\n- 0x00000010 64353466 32666431 31393963 35303538 d54f2fd1199c5058\n- 0x00000020 38633835 36332e64 65627567 00000000 8c8563.debug....\n- 0x00000030 9f486805 .Hh.\n+ 0x00000000 65383332 30646436 33356239 37343236 e8320dd635b97426\n+ 0x00000010 65343539 37313532 62623732 36326531 e4597152bb7262e1\n+ 0x00000020 38663235 64342e64 65627567 00000000 8f25d4.debug....\n+ 0x00000030 265aaf46 &Z.F\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKSTEP209.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKSTEP209.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 004b7c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004cf4 004cf4 009970 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000e664 00e664 0271bd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00035822 035822 00132e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000e664 00e664 0271bb 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00035820 035820 00132e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00036b50 036b50 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00036bf0 036bf0 003398 08 A 3 0 4\n [ 8] .rel.plt REL 00039f88 039f88 0010e8 08 AI 3 22 4\n [ 9] .init PROGBITS 0003c000 03c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0003c020 03c020 0021e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0003e200 03e200 000008 08 AX 0 0 8\n [12] .text PROGBITS 0003e210 03e210 050284 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0xbdaac\n 0x0000001b (INIT_ARRAYSZ) 860 (bytes)\n 0x0000001a (FINI_ARRAY) 0xbde08\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xe664\n 0x00000006 (SYMTAB) 0x4cf4\n- 0x0000000a (STRSZ) 160189 (bytes)\n+ 0x0000000a (STRSZ) 160187 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xbf53c\n 0x00000002 (PLTRELSZ) 4328 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x39f88\n 0x00000011 (REL) 0x36bf0\n 0x00000012 (RELSZ) 13208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x36b50\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x35822\n+ 0x6ffffff0 (VERSYM) 0x35820\n 0x6ffffffa (RELCOUNT) 217\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7485593ba8f65522eecba6f0357981aa0b284ad4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ebaf587bdb8bfee9395dfd72fa4d93c159fbca72\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: 0x0000000000035820 Offset: 0x00035820 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -10007,9 +10007,9 @@\n 0x000357a4 42495f31 2e330047 4c494243 5f322e30 BI_1.3.GLIBC_2.0\n 0x000357b4 00474c49 42435f32 2e340047 4c494243 .GLIBC_2.4.GLIBC\n 0x000357c4 5f322e31 2e330000 00000000 00000000 _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 00 .............\n+ 0x00035814 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 38353539 33626138 66363535 32326565 85593ba8f65522ee\n- 0x00000010 63626136 66303335 37393831 61613062 cba6f0357981aa0b\n- 0x00000020 32383461 64342e64 65627567 00000000 284ad4.debug....\n- 0x00000030 6e503261 nP2a\n+ 0x00000000 61663538 37626462 38626665 65393339 af587bdb8bfee939\n+ 0x00000010 35646664 37326661 34643933 63313539 5dfd72fa4d93c159\n+ 0x00000020 66626361 37322e64 65627567 00000000 fbca72.debug....\n+ 0x00000030 a34db2db .M..\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 0x34aa0\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 0x328d4 0x328d4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x328d0 0x328d0 R 0x1000\n LOAD 0x033000 0x00033000 0x00033000 0x45e68 0x45e68 R E 0x1000\n LOAD 0x079000 0x00079000 0x00079000 0x27124 0x27124 R 0x1000\n LOAD 0x0a0d60 0x000a1d60 0x000a1d60 0x022a8 0x0389c RW 0x1000\n DYNAMIC 0x0a2600 0x000a3600 0x000a3600 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x07c648 0x0007c648 0x0007c648 0x043c4 0x043c4 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 0201e6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002d7a2 02d7a2 001178 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002e91c 02e91c 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0002e9bc 02e9bc 0031e8 08 A 3 0 4\n- [ 8] .rel.plt REL 00031ba4 031ba4 000d30 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000d5bc 00d5bc 0201e4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002d7a0 02d7a0 001178 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002e918 02e918 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0002e9b8 02e9b8 0031e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00031ba0 031ba0 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 0443b4 00 AX 0 0 16\n [13] .fini PROGBITS 00078e54 078e54 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00079000 079000 003645 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0007c648 07c648 0043c4 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 0x2e9bc contains 1597 entries:\n+Relocation section '.rel.dyn' at offset 0x2e9b8 contains 1597 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a1d60 00000008 R_386_RELATIVE \n 000a1d64 00000008 R_386_RELATIVE \n 000a1d68 00000008 R_386_RELATIVE \n 000a1d6c 00000008 R_386_RELATIVE \n 000a1d70 00000008 R_386_RELATIVE \n 000a1d74 00000008 R_386_RELATIVE \n@@ -1595,15 +1595,15 @@\n 000a3fec 00009c06 R_386_GLOB_DAT 00000000 _ZTV20StepBasic_SourceItem\n 000a3ff0 00022f06 R_386_GLOB_DAT 000a30dc _ZTV20StepVisual_TextStyle\n 000a3ff4 00073706 R_386_GLOB_DAT 000a2ca4 _ZTV26StepVisual_PresentationSet\n 000a3ff8 00074006 R_386_GLOB_DAT 000a31b8 _ZTV30StepDimTol_AngularityTolerance\n 000a3ffc 0000a306 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000a4004 00008501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x31ba4 contains 422 entries:\n+Relocation section '.rel.plt' at offset 0x31ba0 contains 422 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a3734 00059907 R_386_JUMP_SLOT 0006eb30 _Z42StepDimTol_PerpendicularityTolerance_Type_v\n 000a3738 00000107 R_386_JUMP_SLOT 00000000 _ZNK23StepRepr_Representation5ItemsEv\n 000a373c 00059507 R_386_JUMP_SLOT 0004f950 _ZNK30StepVisual_FillAreaStyleColour10FillColourEv\n 000a3740 00015e07 R_386_JUMP_SLOT 00052d00 _Z33StepVisual_PreDefinedColour_Type_v\n 000a3744 00000307 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 000a3748 00057e07 R_386_JUMP_SLOT 00052570 _ZNK23StepVisual_PlanarExtent7SizeInXEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0xa1d60\n 0x0000001b (INIT_ARRAYSZ) 880 (bytes)\n 0x0000001a (FINI_ARRAY) 0xa20d0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd5bc\n 0x00000006 (SYMTAB) 0x49fc\n- 0x0000000a (STRSZ) 131558 (bytes)\n+ 0x0000000a (STRSZ) 131556 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xa3728\n 0x00000002 (PLTRELSZ) 3376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x31ba4\n- 0x00000011 (REL) 0x2e9bc\n+ 0x00000017 (JMPREL) 0x31ba0\n+ 0x00000011 (REL) 0x2e9b8\n 0x00000012 (RELSZ) 12776 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2e91c\n+ 0x6ffffffe (VERNEED) 0x2e918\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2d7a2\n+ 0x6ffffff0 (VERSYM) 0x2d7a0\n 0x6ffffffa (RELCOUNT) 222\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e43ebd78c5a89438cb170b24b07c6993c7928d26\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dad2e63c3e1cdd2945903eb0fe699706c3a2966c\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: 0x000000000002d7a2 Offset: 0x0002d7a2 Link: 3 (.dynsym)\n+ Addr: 0x000000000002d7a0 Offset: 0x0002d7a0 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.1.3)\n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \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: 0x000000000002e91c Offset: 0x0002e91c Link: 4 (.dynstr)\n+ Addr: 0x000000000002e918 Offset: 0x0002e918 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0040: Name: CXXABI_1.3.8 Flags: none Version: 5\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8218,9 +8218,9 @@\n 0x0002d72c 474c4942 435f322e 3000474c 4942435f GLIBC_2.0.GLIBC_\n 0x0002d73c 322e3400 474c4942 435f322e 312e3300 2.4.GLIBC_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 00000000 00000000 ................\n- 0x0002d79c 00000000 0000 ......\n+ 0x0002d79c 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 33656264 37386335 61383934 33386362 3ebd78c5a89438cb\n- 0x00000010 31373062 32346230 37633639 39336337 170b24b07c6993c7\n- 0x00000020 39323864 32362e64 65627567 00000000 928d26.debug....\n- 0x00000030 807e23b2 .~#.\n+ 0x00000000 64326536 33633365 31636464 32393435 d2e63c3e1cdd2945\n+ 0x00000010 39303365 62306665 36393937 30366333 903eb0fe699706c3\n+ 0x00000020 61323936 36632e64 65627567 00000000 a2966c.debug....\n+ 0x00000030 366c8935 6l.5\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKSTEPBase.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKSTEPBase.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0xc2090\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 0xbbfc4 0xbbfc4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0xbbfc0 0xbbfc0 R 0x1000\n LOAD 0x0bc000 0x000bc000 0x000bc000 0x117f68 0x117f68 R E 0x1000\n LOAD 0x1d4000 0x001d4000 0x001d4000 0x9b7aa 0x9b7aa R 0x1000\n LOAD 0x2706dc 0x002716dc 0x002716dc 0x0792c 0x0d708 RW 0x1000\n DYNAMIC 0x275ff0 0x00276ff0 0x00276ff0 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1dfa2c 0x001dfa2c 0x001dfa2c 0x11034 0x11034 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00df94 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000e10c 00e10c 0206f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002e7fc 02e7fc 07b347 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000a9b44 0a9b44 0040de 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000adc24 0adc24 0000c0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000adce4 0adce4 00b2b8 08 A 3 0 4\n- [ 8] .rel.plt REL 000b8f9c 0b8f9c 003028 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0002e7fc 02e7fc 07b345 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000a9b42 0a9b42 0040de 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000adc20 0adc20 0000c0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000adce0 0adce0 00b2b8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000b8f98 0b8f98 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 111ec4 00 AX 0 0 16\n [13] .fini PROGBITS 001d3f54 1d3f54 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001d4000 1d4000 00ba2a 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 001dfa2c 1dfa2c 011034 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 0xadce4 contains 5719 entries:\n+Relocation section '.rel.dyn' at offset 0xadce0 contains 5719 entries:\n Offset Info Type Sym. Value Symbol's Name\n 002716dc 00000008 R_386_RELATIVE \n 002716e0 00000008 R_386_RELATIVE \n 002716e4 00000008 R_386_RELATIVE \n 002716e8 00000008 R_386_RELATIVE \n 002716ec 00000008 R_386_RELATIVE \n 002716f0 00000008 R_386_RELATIVE \n@@ -5717,15 +5717,15 @@\n 00278fec 00180906 R_386_GLOB_DAT 00275cd8 _ZTV41StepShape_AdvancedBrepShapeRepresentation\n 00278ff0 000a1e06 R_386_GLOB_DAT 00272fa0 _ZTV15StepBasic_Group\n 00278ff4 0005b306 R_386_GLOB_DAT 002767f0 _ZTV22StepShape_OrientedEdge\n 00278ff8 001d4006 R_386_GLOB_DAT 00273864 _ZTV20StepBasic_RoleSelect\n 00278ffc 00009006 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00279004 00006f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xb8f9c contains 1541 entries:\n+Relocation section '.rel.plt' at offset 0xb8f98 contains 1541 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0027711c 00130c07 R_386_JUMP_SLOT 00105220 _Z52StepBasic_ConversionBasedUnitAndSolidAngleUnit_Type_v\n 00277120 00074307 R_386_JUMP_SLOT 0016f740 _ZNK24StepGeom_OrientedSurface11OrientationEv\n 00277124 00000107 R_386_JUMP_SLOT 00000000 _ZN19StepData_StepWriter9SendUndefEv\n 00277128 000cde07 R_386_JUMP_SLOT 0014b330 _ZNK23StepRepr_Representation5ItemsEv\n 0027712c 0007f807 R_386_JUMP_SLOT 001026f0 _ZN18StepBasic_Contract4InitERK31Handle_TCollection_HAsciiStringS2_RK29Handle_StepBasic_ContractType\n 00277130 00189b07 R_386_JUMP_SLOT 00140410 _Z47StepRepr_AssemblyComponentUsageSubstitute_Type_v\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x2716dc\n 0x0000001b (INIT_ARRAYSZ) 3152 (bytes)\n 0x0000001a (FINI_ARRAY) 0x27232c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2e7fc\n 0x00000006 (SYMTAB) 0xe10c\n- 0x0000000a (STRSZ) 504647 (bytes)\n+ 0x0000000a (STRSZ) 504645 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x277110\n 0x00000002 (PLTRELSZ) 12328 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xb8f9c\n- 0x00000011 (REL) 0xadce4\n+ 0x00000017 (JMPREL) 0xb8f98\n+ 0x00000011 (REL) 0xadce0\n 0x00000012 (RELSZ) 45752 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xadc24\n+ 0x6ffffffe (VERNEED) 0xadc20\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xa9b44\n+ 0x6ffffff0 (VERSYM) 0xa9b42\n 0x6ffffffa (RELCOUNT) 790\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bea19856ce747e7e4091ac716ffbecb95fc48cd5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c405873e07b3c31a9c485f6c90073b2b56acb70d\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: 0x00000000000a9b42 Offset: 0x000a9b42 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4)\n 004: 0 (*local*) 0 (*local*) 3 (GLIBC_2.1.3) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -2075,15 +2075,15 @@\n 205c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 206c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000adc24 Offset: 0x000adc24 Link: 4 (.dynstr)\n+ Addr: 0x00000000000adc20 Offset: 0x000adc20 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -31536,9 +31536,9 @@\n 0x000a9acc 58585f33 2e342e31 31004358 58414249 XX_3.4.11.CXXABI\n 0x000a9adc 5f312e33 00474c49 42435858 5f332e34 _1.3.GLIBCXX_3.4\n 0x000a9aec 00000000 00000000 00000000 00000000 ................\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 000000 .......\n+ 0x000a9b3c 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 61313938 35366365 37343765 37653430 a19856ce747e7e40\n- 0x00000010 39316163 37313666 66626563 62393566 91ac716ffbecb95f\n- 0x00000020 63343863 64352e64 65627567 00000000 c48cd5.debug....\n- 0x00000030 7db839cb }.9.\n+ 0x00000000 30353837 33653037 62336333 31613963 05873e07b3c31a9c\n+ 0x00000010 34383566 36633930 30373362 32623536 485f6c90073b2b56\n+ 0x00000020 61636237 30642e64 65627567 00000000 acb70d.debug....\n+ 0x00000030 a99c0091 ....\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 0x9e50\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 0x08a90 0x08a90 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08a8c 0x08a8c R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x0e328 0x0e328 R E 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x04902 0x04902 R 0x1000\n LOAD 0x01d6ec 0x0001e6ec 0x0001e6ec 0x00920 0x00a54 RW 0x1000\n DYNAMIC 0x01daa0 0x0001eaa0 0x0001eaa0 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0183c0 0x000183c0 0x000183c0 0x0081c 0x0081c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0007e4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000095c 00095c 001ec0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000281c 00281c 004e52 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000766e 00766e 0003d8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007a48 007a48 0000f0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00007b38 007b38 000850 08 A 3 0 4\n- [ 8] .rel.plt REL 00008388 008388 000708 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000281c 00281c 004e50 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000766c 00766c 0003d8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007a44 007a44 0000f0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00007b34 007b34 000850 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008384 008384 000708 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000e20 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009e40 009e40 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009e50 009e50 00d4c4 00 AX 0 0 16\n [13] .fini PROGBITS 00017314 017314 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00018000 018000 0003c0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000183c0 0183c0 00081c 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 0x7b38 contains 266 entries:\n+Relocation section '.rel.dyn' at offset 0x7b34 contains 266 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001e6ec 00000008 R_386_RELATIVE \n 0001e6f0 00000008 R_386_RELATIVE \n 0001e6f4 00000008 R_386_RELATIVE \n 0001e6f8 00000008 R_386_RELATIVE \n 0001e6fc 00000008 R_386_RELATIVE \n 0001e700 00000008 R_386_RELATIVE \n@@ -264,15 +264,15 @@\n 0001eff0 0000e906 R_386_GLOB_DAT 00000000 __gmon_start__\n 0001eff4 0000ec06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0001eff8 0000f706 R_386_GLOB_DAT 00000000 _ZTV15BRepLib_Command\n 0001effc 0000f806 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0001f004 0000bf01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0001f008 0000c201 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x8388 contains 225 entries:\n+Relocation section '.rel.plt' at offset 0x8384 contains 225 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001ebec 00000107 R_386_JUMP_SLOT 00000000 _ZN8OSD_File5CloseEv\n 0001ebf0 00012307 R_386_JUMP_SLOT 000108e0 _ZN25BRepBuilderAPI_MakeVertexD1Ev\n 0001ebf4 00000207 R_386_JUMP_SLOT 00000000 _ZNK18Poly_Triangulation7UVNodesEv\n 0001ebf8 00000307 R_386_JUMP_SLOT 00000000 _ZN18TColgp_Array1OfPnt6AssignERKS_\n 0001ebfc 00000507 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 0001ec00 0001e007 R_386_JUMP_SLOT 000166c0 _ZN22Message_ProgressSentryD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x1e6ec\n 0x0000001b (INIT_ARRAYSZ) 68 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1e730\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x281c\n 0x00000006 (SYMTAB) 0x95c\n- 0x0000000a (STRSZ) 20050 (bytes)\n+ 0x0000000a (STRSZ) 20048 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1ebe0\n 0x00000002 (PLTRELSZ) 1800 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8388\n- 0x00000011 (REL) 0x7b38\n+ 0x00000017 (JMPREL) 0x8384\n+ 0x00000011 (REL) 0x7b34\n 0x00000012 (RELSZ) 2128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x7a48\n+ 0x6ffffffe (VERNEED) 0x7a44\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x766e\n+ 0x6ffffff0 (VERSYM) 0x766c\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: 8857bd98d0075442771a8cb7a56bde7ba678e904\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 649f674c5996ec847a0f5c333c623df61dc7ef58\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 492 entries:\n- Addr: 0x000000000000766e Offset: 0x0000766e Link: 3 (.dynsym)\n+ Addr: 0x000000000000766c Offset: 0x0000766c Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.0) 0 (*local*) 3 (GLIBC_2.1.3) 0 (*local*) \n 00c: 0 (*local*) 4 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n@@ -122,15 +122,15 @@\n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000007a48 Offset: 0x00007a48 Link: 4 (.dynstr)\n+ Addr: 0x0000000000007a44 Offset: 0x00007a44 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3.8 Flags: none Version: 9\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0050: Name: CXXABI_1.3.1 Flags: none Version: 7\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1249,9 +1249,8 @@\n 0x000075fc 435f322e 3100474c 4942435f 322e3400 C_2.1.GLIBC_2.4.\n 0x0000760c 474c4942 435f322e 312e3300 00000000 GLIBC_2.1.3.....\n 0x0000761c 00000000 00000000 00000000 00000000 ................\n 0x0000762c 00000000 00000000 00000000 00000000 ................\n 0x0000763c 00000000 00000000 00000000 00000000 ................\n 0x0000764c 00000000 00000000 00000000 00000000 ................\n 0x0000765c 00000000 00000000 00000000 00000000 ................\n- 0x0000766c 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35376264 39386430 30373534 34323737 57bd98d007544277\n- 0x00000010 31613863 62376135 36626465 37626136 1a8cb7a56bde7ba6\n- 0x00000020 37386539 30342e64 65627567 00000000 78e904.debug....\n- 0x00000030 8db090d3 ....\n+ 0x00000000 39663637 34633539 39366563 38343761 9f674c5996ec847a\n+ 0x00000010 30663563 33333363 36323364 66363164 0f5c333c623df61d\n+ 0x00000020 63376566 35382e64 65627567 00000000 c7ef58.debug....\n+ 0x00000030 23d91534 #..4\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKShHealing.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKShHealing.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x51140\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 0x48948 0x48948 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x48944 0x48944 R 0x1000\n LOAD 0x049000 0x00049000 0x00049000 0x1c6348 0x1c6348 R E 0x1000\n LOAD 0x210000 0x00210000 0x00210000 0x483ae 0x483ae R 0x1000\n LOAD 0x259300 0x0025a300 0x0025a300 0x03d10 0x04b80 RW 0x1000\n DYNAMIC 0x25abbc 0x0025bbbc 0x0025bbbc 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x212ae8 0x00212ae8 0x00212ae8 0x05abc 0x05abc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 004cc4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004e3c 004e3c 00e5d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001340c 01340c 02c36f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003f77c 03f77c 001cba 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00041438 041438 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 00041538 041538 003390 08 A 3 0 4\n- [ 8] .rel.plt REL 000448c8 0448c8 004080 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0001340c 01340c 02c36d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003f77a 03f77a 001cba 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00041434 041434 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00041534 041534 003390 08 A 3 0 4\n+ [ 8] .rel.plt REL 000448c4 0448c4 004080 08 AI 3 22 4\n [ 9] .init PROGBITS 00049000 049000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00049020 049020 008110 04 AX 0 0 16\n [11] .plt.got PROGBITS 00051130 051130 000008 08 AX 0 0 8\n [12] .text PROGBITS 00051140 051140 1be1f4 00 AX 0 0 16\n [13] .fini PROGBITS 0020f334 20f334 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00210000 210000 002ae6 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00212ae8 212ae8 005abc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x41538 contains 1650 entries:\n+Relocation section '.rel.dyn' at offset 0x41534 contains 1650 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0025a300 00000008 R_386_RELATIVE \n 0025a304 00000008 R_386_RELATIVE \n 0025a308 00000008 R_386_RELATIVE \n 0025a30c 00000008 R_386_RELATIVE \n 0025a310 00000008 R_386_RELATIVE \n 0025a314 00000008 R_386_RELATIVE \n@@ -1648,15 +1648,15 @@\n 0025dff4 00050d06 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 0025dff8 00050e06 R_386_GLOB_DAT 00000000 _ZTV19GeomAdaptor_GHCurve\n 0025dffc 000a0b06 R_386_GLOB_DAT 0025aa70 _ZTV36ShapeConstruct_ProjectCurveOnSurface\n 0025e004 00023f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0025e008 00024b01 R_386_32 00000000 _ZTI16Standard_Failure\n 0025e00c 00030f01 R_386_32 00000000 _ZTI21Standard_NoSuchObject\n \n-Relocation section '.rel.plt' at offset 0x448c8 contains 2064 entries:\n+Relocation section '.rel.plt' at offset 0x448c4 contains 2064 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0025bd20 00000107 R_386_JUMP_SLOT 00000000 _ZNK23TColStd_HSequenceOfReal5ValueEi\n 0025bd24 000b1107 R_386_JUMP_SLOT 001ce2a0 _ZNK23ShapeUpgrade_FaceDivide6StatusE18ShapeExtend_Status\n 0025bd28 000b3807 R_386_JUMP_SLOT 000f6ec0 _ZN28ShapeAnalysis_ShapeToleranceC1Ev\n 0025bd2c 00000307 R_386_JUMP_SLOT 00000000 _Z23Geom_SweptSurface_Type_v\n 0025bd30 00055507 R_386_JUMP_SLOT 000e8290 _ZN18ShapeAnalysis_Edge20CheckVertexToleranceERK11TopoDS_EdgeRK11TopoDS_FaceRdS6_\n 0025bd34 00000407 R_386_JUMP_SLOT 00000000 _ZN10BRepBndLib8AddCloseERK12TopoDS_ShapeR7Bnd_Box\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x25a300\n 0x0000001b (INIT_ARRAYSZ) 536 (bytes)\n 0x0000001a (FINI_ARRAY) 0x25a518\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1340c\n 0x00000006 (SYMTAB) 0x4e3c\n- 0x0000000a (STRSZ) 181103 (bytes)\n+ 0x0000000a (STRSZ) 181101 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x25bd14\n 0x00000002 (PLTRELSZ) 16512 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x448c8\n- 0x00000011 (REL) 0x41538\n+ 0x00000017 (JMPREL) 0x448c4\n+ 0x00000011 (REL) 0x41534\n 0x00000012 (RELSZ) 13200 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x41438\n+ 0x6ffffffe (VERNEED) 0x41434\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3f77c\n+ 0x6ffffff0 (VERSYM) 0x3f77a\n 0x6ffffffa (RELCOUNT) 136\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 122495d99c8148166c10a576f067092b7b95290e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8807aff3e2fd2025df09f2581f7f1e5670d683fc\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 3677 entries:\n- Addr: 0x000000000003f77c Offset: 0x0003f77c Link: 3 (.dynsym)\n+ Addr: 0x000000000003f77a Offset: 0x0003f77a Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -919,15 +919,15 @@\n e4c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e50: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e54: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e58: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n e5c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000041438 Offset: 0x00041438 Link: 4 (.dynstr)\n+ Addr: 0x0000000000041434 Offset: 0x00041434 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11314,9 +11314,9 @@\n 0x0003f6fc 2e390047 4c494243 58585f33 2e342e31 .9.GLIBCXX_3.4.1\n 0x0003f70c 3100474c 49424358 585f332e 34004358 1.GLIBCXX_3.4.CX\n 0x0003f71c 58414249 5f312e33 00000000 00000000 XABI_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 000000 ...............\n+ 0x0003f76c 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 32343935 64393963 38313438 31363663 2495d99c8148166c\n- 0x00000010 31306135 37366630 36373039 32623762 10a576f067092b7b\n- 0x00000020 39353239 30652e64 65627567 00000000 95290e.debug....\n- 0x00000030 2579e27f %y..\n+ 0x00000000 30376166 66336532 66643230 32356466 07aff3e2fd2025df\n+ 0x00000010 30396632 35383166 37663165 35363730 09f2581f7f1e5670\n+ 0x00000020 64363833 66632e64 65627567 00000000 d683fc.debug....\n+ 0x00000030 3200e9dd 2...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKTopAlgo.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKTopAlgo.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 006b38 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00006cb0 006cb0 013f40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0001abf0 01abf0 040460 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0005b050 05b050 0027e8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0001abf0 01abf0 04045e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0005b04e 05b04e 0027e8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0005d838 05d838 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 0005d958 05d958 003e40 08 A 3 0 4\n [ 8] .rel.plt REL 00061798 061798 0051b0 08 AI 3 22 4\n [ 9] .init PROGBITS 00067000 067000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00067020 067020 00a370 04 AX 0 0 16\n [11] .plt.got PROGBITS 00071390 071390 000008 08 AX 0 0 8\n [12] .text PROGBITS 000713a0 0713a0 1c79e4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x294474\n 0x0000001b (INIT_ARRAYSZ) 848 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2947c4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1abf0\n 0x00000006 (SYMTAB) 0x6cb0\n- 0x0000000a (STRSZ) 263264 (bytes)\n+ 0x0000000a (STRSZ) 263262 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x296404\n 0x00000002 (PLTRELSZ) 20912 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x61798\n 0x00000011 (REL) 0x5d958\n 0x00000012 (RELSZ) 15936 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x5d838\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x5b050\n+ 0x6ffffff0 (VERSYM) 0x5b04e\n 0x6ffffffa (RELCOUNT) 214\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc583a6ab7848dcb71614938caaf48b351f9e9ca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cff05fe42f0187daa46884851428c33811caccee\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 5108 entries:\n- Addr: 0x000000000005b050 Offset: 0x0005b050 Link: 3 (.dynsym)\n+ Addr: 0x000000000005b04e Offset: 0x0005b04e Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -16449,9 +16449,9 @@\n 0x0005afd0 332e3900 474c4942 4358585f 332e342e 3.9.GLIBCXX_3.4.\n 0x0005afe0 31310047 4c494243 58585f33 2e340043 11.GLIBCXX_3.4.C\n 0x0005aff0 58584142 495f312e 33000000 00000000 XXABI_1.3.......\n 0x0005b000 00000000 00000000 00000000 00000000 ................\n 0x0005b010 00000000 00000000 00000000 00000000 ................\n 0x0005b020 00000000 00000000 00000000 00000000 ................\n 0x0005b030 00000000 00000000 00000000 00000000 ................\n- 0x0005b040 00000000 00000000 00000000 00000000 ................\n+ 0x0005b040 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 35383361 36616237 38343864 63623731 583a6ab7848dcb71\n- 0x00000010 36313439 33386361 61663438 62333531 614938caaf48b351\n- 0x00000020 66396539 63612e64 65627567 00000000 f9e9ca.debug....\n- 0x00000030 8fab7cad ..|.\n+ 0x00000000 66303566 65343266 30313837 64616134 f05fe42f0187daa4\n+ 0x00000010 36383834 38353134 32386333 33383131 6884851428c33811\n+ 0x00000020 63616363 65652e64 65627567 00000000 caccee.debug....\n+ 0x00000030 0e5dcc83 .]..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXMesh.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXMesh.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000024 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000019c 00019c 000110 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000002ac 0002ac 0002a5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000552 000552 000022 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000002ac 0002ac 0002a3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000550 000550 000022 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000574 000574 000070 00 A 4 3 4\n [ 7] .rel.dyn REL 000005e4 0005e4 000050 08 A 3 0 4\n [ 8] .rel.plt REL 00000634 000634 000048 08 AI 3 20 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000010c0 0010c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010d0 0010d0 000225 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x3e88\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2ac\n 0x00000006 (SYMTAB) 0x19c\n- 0x0000000a (STRSZ) 677 (bytes)\n+ 0x0000000a (STRSZ) 675 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fbc\n 0x00000002 (PLTRELSZ) 72 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x634\n 0x00000011 (REL) 0x5e4\n 0x00000012 (RELSZ) 80 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x574\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x552\n+ 0x6ffffff0 (VERSYM) 0x550\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: 7f9cf0b77b12bd8a4ddad4c6b2bfc807e19d089b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e27bee15ef556b75ab0954418f4cedd1a9fa5a5\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 17 entries:\n- Addr: 0x0000000000000552 Offset: 0x00000552 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000550 Offset: 0x00000550 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) \n 004: 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) 3 (GLIBCXX_3.4)\n 008: 4 (CXXABI_1.3) 0 (*local*) 0 (*local*) 5 (GCC_3.0) \n 00c: 0 (*local*) 0 (*local*) 3 (GLIBCXX_3.4) 1 (*global*) \n 010: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -38,9 +38,9 @@\n 0x000004dc 42495f31 2e330047 4c494243 58585f33 BI_1.3.GLIBCXX_3\n 0x000004ec 2e340047 4c494243 5f322e31 2e330000 .4.GLIBC_2.1.3..\n 0x000004fc 00000000 00000000 00000000 00000000 ................\n 0x0000050c 00000000 00000000 00000000 00000000 ................\n 0x0000051c 00000000 00000000 00000000 00000000 ................\n 0x0000052c 00000000 00000000 00000000 00000000 ................\n 0x0000053c 00000000 00000000 00000000 00000000 ................\n- 0x0000054c 00000000 00 .....\n+ 0x0000054c 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 39636630 62373762 31326264 38613464 9cf0b77b12bd8a4d\n- 0x00000010 64616434 63366232 62666338 30376531 dad4c6b2bfc807e1\n- 0x00000020 39643038 39622e64 65627567 00000000 9d089b.debug....\n- 0x00000030 755b0380 u[..\n+ 0x00000000 32376265 65313565 66353536 62373561 27bee15ef556b75a\n+ 0x00000010 62303935 34343138 66346365 64643161 b0954418f4cedd1a\n+ 0x00000020 39666135 61352e64 65627567 00000000 9fa5a5.debug....\n+ 0x00000030 bd0c4934 ..I4\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXSBase.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXSBase.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x8cf40\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 0x817e8 0x817e8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x817e4 0x817e4 R 0x1000\n LOAD 0x082000 0x00082000 0x00082000 0x150de8 0x150de8 R E 0x1000\n LOAD 0x1d3000 0x001d3000 0x001d3000 0x93919 0x93919 R 0x1000\n LOAD 0x267598 0x00268598 0x00268598 0x06b58 0x09c5c RW 0x1000\n DYNAMIC 0x26adb0 0x0026bdb0 0x0026bdb0 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1e6af0 0x001e6af0 0x001e6af0 0x0e66c 0x0e66c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00adc4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000af3c 00af3c 019d50 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00024c8c 024c8c 04ce30 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00071abc 071abc 0033aa 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00074e68 074e68 000160 00 A 4 5 4\n- [ 7] .rel.dyn REL 00074fc8 074fc8 0070a0 08 A 3 0 4\n- [ 8] .rel.plt REL 0007c068 07c068 005780 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00024c8c 024c8c 04ce2e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00071aba 071aba 0033aa 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00074e64 074e64 000160 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00074fc4 074fc4 0070a0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0007c064 07c064 005780 08 AI 3 22 4\n [ 9] .init PROGBITS 00082000 082000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00082020 082020 00af10 04 AX 0 0 16\n [11] .plt.got PROGBITS 0008cf30 08cf30 000010 08 AX 0 0 8\n [12] .text PROGBITS 0008cf40 08cf40 145e94 00 AX 0 0 16\n [13] .fini PROGBITS 001d2dd4 1d2dd4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001d3000 1d3000 013af0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 001e6af0 1e6af0 00e66c 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 0x74fc8 contains 3604 entries:\n+Relocation section '.rel.dyn' at offset 0x74fc4 contains 3604 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00268598 00000008 R_386_RELATIVE \n 0026859c 00000008 R_386_RELATIVE \n 002685a0 00000008 R_386_RELATIVE \n 002685a4 00000008 R_386_RELATIVE \n 002685a8 00000008 R_386_RELATIVE \n 002685ac 00000008 R_386_RELATIVE \n@@ -3602,15 +3602,15 @@\n 0026efec 00026306 R_386_GLOB_DAT 00000000 stdin@GLIBC_2.0\n 0026eff0 000bfa06 R_386_GLOB_DAT 000d7090 _ZN25Handle_Standard_TransientD1Ev\n 0026eff4 000a9406 R_386_GLOB_DAT 0026bc84 _ZTV16MoniTool_RealVal\n 0026eff8 00092d06 R_386_GLOB_DAT 0026b660 _ZTV23StepData_StepReaderData\n 0026effc 000b8006 R_386_GLOB_DAT 0026a634 _ZTV20IFSelect_SelectUnion\n 0026f004 00010b01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x7c068 contains 2800 entries:\n+Relocation section '.rel.plt' at offset 0x7c064 contains 2800 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0026bf1c 00000107 R_386_JUMP_SLOT 00000000 _ZNK23TColStd_HSequenceOfReal5ValueEi\n 0026bf20 00090207 R_386_JUMP_SLOT 0010da80 _ZN24IFSelect_TSeqOfSelection11ChangeValueEi\n 0026bf24 00000207 R_386_JUMP_SLOT 00000000 _ZN13Quantity_Date4YearEv\n 0026bf28 0017a407 R_386_JUMP_SLOT 001b08c0 _Z18StepFile_ReadTracei\n 0026bf2c 00125107 R_386_JUMP_SLOT 000de990 _ZNK24Interface_InterfaceModel8ContainsERK25Handle_Standard_Transient\n 0026bf30 00032a07 R_386_JUMP_SLOT 0018e230 _ZNK16StepData_ECDescr8TypeListEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x268598\n 0x0000001b (INIT_ARRAYSZ) 1284 (bytes)\n 0x0000001a (FINI_ARRAY) 0x268a9c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x24c8c\n 0x00000006 (SYMTAB) 0xaf3c\n- 0x0000000a (STRSZ) 314928 (bytes)\n+ 0x0000000a (STRSZ) 314926 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x26bf10\n 0x00000002 (PLTRELSZ) 22400 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7c068\n- 0x00000011 (REL) 0x74fc8\n+ 0x00000017 (JMPREL) 0x7c064\n+ 0x00000011 (REL) 0x74fc4\n 0x00000012 (RELSZ) 28832 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x74e68\n+ 0x6ffffffe (VERNEED) 0x74e64\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x71abc\n+ 0x6ffffff0 (VERSYM) 0x71aba\n 0x6ffffffa (RELCOUNT) 323\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f05eee3380c3b1c9665be1505e5f068ee111a1a1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52a5e1a5e897014297631aba6d6690806ab46611\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 6613 entries:\n- Addr: 0x0000000000071abc Offset: 0x00071abc Link: 3 (.dynsym)\n+ Addr: 0x0000000000071aba Offset: 0x00071aba Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 3 (GLIBCXX_3.4)\n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 4 (CXXABI_1.3) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -1653,15 +1653,15 @@\n 19c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 19c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 19cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 19d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 19d4: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000074e68 Offset: 0x00074e68 Link: 4 (.dynstr)\n+ Addr: 0x0000000000074e64 Offset: 0x00074e64 Link: 4 (.dynstr)\n 000000: Version: 1 File: libpthread.so.0 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0030: Name: GCC_3.0 Flags: none Version: 12\n 0x0040: Version: 1 File: libm.so.6 Cnt: 1\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 11\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": "@@ -19678,9 +19678,9 @@\n 0x00071a3c 4942435f 322e312e 3300474c 4942435f IBC_2.1.3.GLIBC_\n 0x00071a4c 322e3400 474c4942 435f322e 332e3400 2.4.GLIBC_2.3.4.\n 0x00071a5c 474c4942 435f322e 37000000 00000000 GLIBC_2.7.......\n 0x00071a6c 00000000 00000000 00000000 00000000 ................\n 0x00071a7c 00000000 00000000 00000000 00000000 ................\n 0x00071a8c 00000000 00000000 00000000 00000000 ................\n 0x00071a9c 00000000 00000000 00000000 00000000 ................\n- 0x00071aac 00000000 00000000 00000000 00000000 ................\n+ 0x00071aac 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 35656565 33333830 63336231 63393636 5eee3380c3b1c966\n- 0x00000010 35626531 35303565 35663036 38656531 5be1505e5f068ee1\n- 0x00000020 31316131 61312e64 65627567 00000000 11a1a1.debug....\n- 0x00000030 79889f72 y..r\n+ 0x00000000 61356531 61356538 39373031 34323937 a5e1a5e897014297\n+ 0x00000010 36333161 62613664 36363930 38303661 631aba6d6690806a\n+ 0x00000020 62343636 31312e64 65627567 00000000 b46611.debug....\n+ 0x00000030 b0a8677c ..g|\n \n"}]}]}]}]}, {"source1": "liboce-ocaf-lite11_0.18.3-1_i386.deb", "source2": "liboce-ocaf-lite11_0.18.3-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-11-23 09:00:35.000000 debian-binary\n--rw-r--r-- 0 0 0 1496 2019-11-23 09:00:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1141200 2019-11-23 09:00:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1500 2019-11-23 09:00:35.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1139440 2019-11-23 09:00:35.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libFWOSPlugin.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libFWOSPlugin.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0000b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000022c 00022c 000320 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000054c 00054c 0006f3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000c40 000c40 000064 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000054c 00054c 0006f1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000c3e 000c3e 000064 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000ca4 000ca4 000080 00 A 4 3 4\n [ 7] .rel.dyn REL 00000d24 000d24 0000d0 08 A 3 0 4\n [ 8] .rel.plt REL 00000df4 000df4 0000a8 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000160 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001180 001180 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001190 001190 0008a4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x3e1c\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e28\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x54c\n 0x00000006 (SYMTAB) 0x22c\n- 0x0000000a (STRSZ) 1779 (bytes)\n+ 0x0000000a (STRSZ) 1777 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3f78\n 0x00000002 (PLTRELSZ) 168 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xdf4\n 0x00000011 (REL) 0xd24\n 0x00000012 (RELSZ) 208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xca4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xc40\n+ 0x6ffffff0 (VERSYM) 0xc3e\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2227c01082a78a88c2704af32e2c8919d530e009\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 779853332ebfc2f357e4b490415ff26f0f40f316\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 50 entries:\n- Addr: 0x0000000000000c40 Offset: 0x00000c40 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000c3e Offset: 0x00000c3e Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.1.3)\n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 3 (CXXABI_1.3) 3 (CXXABI_1.3) 2 (GLIBC_2.1.3) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 4 (GLIBC_2.4) 0 (*local*) \n 014: 3 (CXXABI_1.3) 5 (GLIBCXX_3.4) 3 (CXXABI_1.3) 0 (*local*) \n 018: 0 (*local*) 6 (GCC_3.0) 3 (CXXABI_1.3) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -107,9 +107,9 @@\n 0x00000bcc 42495f31 2e330047 4c494243 5f322e34 BI_1.3.GLIBC_2.4\n 0x00000bdc 00474c49 42435f32 2e312e33 00000000 .GLIBC_2.1.3....\n 0x00000bec 00000000 00000000 00000000 00000000 ................\n 0x00000bfc 00000000 00000000 00000000 00000000 ................\n 0x00000c0c 00000000 00000000 00000000 00000000 ................\n 0x00000c1c 00000000 00000000 00000000 00000000 ................\n 0x00000c2c 00000000 00000000 00000000 00000000 ................\n- 0x00000c3c 000000 ...\n+ 0x00000c3c 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 32376330 31303832 61373861 38386332 27c01082a78a88c2\n- 0x00000010 37303461 66333265 32633839 31396435 704af32e2c8919d5\n- 0x00000020 33306530 30392e64 65627567 00000000 30e009.debug....\n- 0x00000030 65ea5409 e.T.\n+ 0x00000000 39383533 33333265 62666332 66333537 9853332ebfc2f357\n+ 0x00000010 65346234 39303431 35666632 36663066 e4b490415ff26f0f\n+ 0x00000020 34306633 31362e64 65627567 00000000 40f316.debug....\n+ 0x00000030 81702d13 .p-.\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 00c9a7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00012988 012988 00085c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005fe0 005fe0 00c9a5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00012986 012986 00085c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000131e4 0131e4 0000c0 00 A 4 3 4\n [ 7] .rel.dyn REL 000132a4 0132a4 001098 08 A 3 0 4\n [ 8] .rel.plt REL 0001433c 01433c 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 01de34 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0x48158\n 0x0000001b (INIT_ARRAYSZ) 292 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4827c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5fe0\n 0x00000006 (SYMTAB) 0x1d00\n- 0x0000000a (STRSZ) 51623 (bytes)\n+ 0x0000000a (STRSZ) 51621 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x48a94\n 0x00000002 (PLTRELSZ) 2296 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1433c\n 0x00000011 (REL) 0x132a4\n 0x00000012 (RELSZ) 4248 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x131e4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x12988\n+ 0x6ffffff0 (VERSYM) 0x12986\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: b4b08783789768485bd9b6c3620c2cf6916648b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a2fcf175639116e721756e05ece87c73f38ecad6\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: 0x0000000000012988 Offset: 0x00012988 Link: 3 (.dynsym)\n+ Addr: 0x0000000000012986 Offset: 0x00012986 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 3 (GLIBC_2.0) 3 (GLIBC_2.0) \n 014: 0 (*local*) 4 (GLIBC_2.3.4) 0 (*local*) 0 (*local*) \n 018: 5 (CXXABI_1.3) 5 (CXXABI_1.3) 2 (GLIBC_2.1.3) 5 (CXXABI_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 4c494243 5f322e33 2e340047 4c494243 LIBC_2.3.4.GLIBC\n 0x00012920 5f322e30 00474c49 42435f32 2e312e33 _2.0.GLIBC_2.1.3\n 0x00012930 00000000 00000000 00000000 00000000 ................\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 000000 .......\n+ 0x00012980 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 62303837 38333738 39373638 34383562 b08783789768485b\n- 0x00000010 64396236 63333632 30633263 66363931 d9b6c3620c2cf691\n- 0x00000020 36363438 62322e64 65627567 00000000 6648b2.debug....\n- 0x00000030 97788b48 .x.H\n+ 0x00000000 66636631 37353633 39313136 65373231 fcf175639116e721\n+ 0x00000010 37353665 30356563 65383763 37336633 756e05ece87c73f3\n+ 0x00000020 38656361 64362e64 65627567 00000000 8ecad6.debug....\n+ 0x00000030 70c39744 p..D\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBinL.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBinL.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1a660\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 0x17394 0x17394 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x17390 0x17390 R 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x21618 0x21618 R E 0x1000\n LOAD 0x03a000 0x0003a000 0x0003a000 0x0ec90 0x0ec90 R 0x1000\n LOAD 0x049a78 0x0004aa78 0x0004aa78 0x01594 0x01d10 RW 0x1000\n DYNAMIC 0x04a43c 0x0004b43c 0x0004b43c 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03b004 0x0003b004 0x0003b004 0x0178c 0x0178c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001484 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000015fc 0015fc 004840 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005e3c 005e3c 00e44d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001428a 01428a 000908 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00014b94 014b94 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00014c34 014c34 001450 08 A 3 0 4\n- [ 8] .rel.plt REL 00016084 016084 001310 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00005e3c 005e3c 00e44b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014288 014288 000908 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00014b90 014b90 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00014c30 014c30 001450 08 A 3 0 4\n+ [ 8] .rel.plt REL 00016080 016080 001310 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 002630 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a650 01a650 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001a660 01a660 01efa4 00 AX 0 0 16\n [13] .fini PROGBITS 00039604 039604 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0003a000 03a000 001004 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0003b004 03b004 00178c 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 0x14c34 contains 650 entries:\n+Relocation section '.rel.dyn' at offset 0x14c30 contains 650 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004aa78 00000008 R_386_RELATIVE \n 0004aa7c 00000008 R_386_RELATIVE \n 0004aa80 00000008 R_386_RELATIVE \n 0004aa84 00000008 R_386_RELATIVE \n 0004aa88 00000008 R_386_RELATIVE \n 0004aa8c 00000008 R_386_RELATIVE \n@@ -648,15 +648,15 @@\n 0004bfec 0001e506 R_386_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0004bff0 00024406 R_386_GLOB_DAT 0004ac30 _ZTV22BinMDF_TagSourceDriver\n 0004bff4 0001e806 R_386_GLOB_DAT 00000000 _ZTV21TColStd_HArray1OfByte\n 0004bff8 0002af06 R_386_GLOB_DAT 0004ad00 _ZTV27BinMDataStd_ByteArrayDriver\n 0004bffc 0001ee06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0004c004 00019701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x16084 contains 610 entries:\n+Relocation section '.rel.plt' at offset 0x16080 contains 610 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004b570 00000107 R_386_JUMP_SLOT 00000000 _ZNK33TColStd_DataMapOfIntegerTransient7IsBoundERKi\n 0004b574 00000307 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 0004b578 00000407 R_386_JUMP_SLOT 00000000 _ZN20TDataStd_BooleanListC1Ev\n 0004b57c 00047207 R_386_JUMP_SLOT 00022980 _ZN22BinMDF_ReferenceDriverC1ERK24Handle_CDM_MessageDriver\n 0004b580 00000507 R_386_JUMP_SLOT 00000000 _ZNK26TCollection_ExtendedString3CatERKS_\n 0004b584 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) 0x4aa78\n 0x0000001b (INIT_ARRAYSZ) 200 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4ab40\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5e3c\n 0x00000006 (SYMTAB) 0x15fc\n- 0x0000000a (STRSZ) 58445 (bytes)\n+ 0x0000000a (STRSZ) 58443 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4b564\n 0x00000002 (PLTRELSZ) 4880 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x16084\n- 0x00000011 (REL) 0x14c34\n+ 0x00000017 (JMPREL) 0x16080\n+ 0x00000011 (REL) 0x14c30\n 0x00000012 (RELSZ) 5200 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x14b94\n+ 0x6ffffffe (VERNEED) 0x14b90\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1428a\n+ 0x6ffffff0 (VERSYM) 0x14288\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: 0805c9556c69d419a302aa11a27fb117ec9dfd10\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f147cf476a08e2d987102e862801747d95a1fdcf\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1156 entries:\n- Addr: 0x000000000001428a Offset: 0x0001428a Link: 3 (.dynsym)\n+ Addr: 0x0000000000014288 Offset: 0x00014288 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 3 (GLIBCXX_3.4)\n@@ -288,15 +288,15 @@\n 470: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 474: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 478: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 47c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 480: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000014b94 Offset: 0x00014b94 Link: 4 (.dynstr)\n+ Addr: 0x0000000000014b90 Offset: 0x00014b90 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3.8 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 4\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 3\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3648,9 +3648,9 @@\n 0x0001420c 58585f33 2e340047 4c494243 5f322e34 XX_3.4.GLIBC_2.4\n 0x0001421c 00474c49 42435f32 2e300047 4c494243 .GLIBC_2.0.GLIBC\n 0x0001422c 5f322e31 2e330000 00000000 00000000 _2.1.3..........\n 0x0001423c 00000000 00000000 00000000 00000000 ................\n 0x0001424c 00000000 00000000 00000000 00000000 ................\n 0x0001425c 00000000 00000000 00000000 00000000 ................\n 0x0001426c 00000000 00000000 00000000 00000000 ................\n- 0x0001427c 00000000 00000000 00000000 00 .............\n+ 0x0001427c 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 30356339 35353663 36396434 31396133 05c9556c69d419a3\n- 0x00000010 30326161 31316132 37666231 31376563 02aa11a27fb117ec\n- 0x00000020 39646664 31302e64 65627567 00000000 9dfd10.debug....\n- 0x00000030 e3f6d177 ...w\n+ 0x00000000 34376366 34373661 30386532 64393837 47cf476a08e2d987\n+ 0x00000010 31303265 38363238 30313734 37643935 102e862801747d95\n+ 0x00000020 61316664 63662e64 65627567 00000000 a1fdcf.debug....\n+ 0x00000030 5a642aee Zd*.\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 005150 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006eb0 006eb0 00d539 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000143ea 0143ea 000a2a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00006eb0 006eb0 00d537 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000143e8 0143e8 000a2a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00014e14 014e14 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 00014f44 014f44 0013e8 08 A 3 0 4\n [ 8] .rel.plt REL 0001632c 01632c 0013d0 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 0027b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a7d0 01a7d0 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001a7e0 01a7e0 02d404 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x5f9ec\n 0x0000001b (INIT_ARRAYSZ) 288 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5fb0c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6eb0\n 0x00000006 (SYMTAB) 0x1d60\n- 0x0000000a (STRSZ) 54585 (bytes)\n+ 0x0000000a (STRSZ) 54583 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x604e8\n 0x00000002 (PLTRELSZ) 5072 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1632c\n 0x00000011 (REL) 0x14f44\n 0x00000012 (RELSZ) 5096 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x14e14\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x143ea\n+ 0x6ffffff0 (VERSYM) 0x143e8\n 0x6ffffffa (RELCOUNT) 76\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bd155d8bf6586c9a7ef76e2d8269495e8b92dbf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a8558c61c4e6bb172d397af309316e21450b6d14\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 1301 entries:\n- Addr: 0x00000000000143ea Offset: 0x000143ea Link: 3 (.dynsym)\n+ Addr: 0x00000000000143e8 Offset: 0x000143e8 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBCXX_3.4)\n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 3 (GLIBCXX_3.4) 0 (*local*) \n 00c: 4 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 3 (GLIBCXX_3.4)\n 014: 3 (GLIBCXX_3.4) 0 (*local*) 3 (GLIBCXX_3.4) 0 (*local*) \n 018: 0 (*local*) 3 (GLIBCXX_3.4) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3407,9 +3407,9 @@\n 0x00014370 4142495f 312e3300 474c4942 4358585f ABI_1.3.GLIBCXX_\n 0x00014380 332e342e 32310047 4c494243 58585f33 3.4.21.GLIBCXX_3\n 0x00014390 2e340000 00000000 00000000 00000000 .4..............\n 0x000143a0 00000000 00000000 00000000 00000000 ................\n 0x000143b0 00000000 00000000 00000000 00000000 ................\n 0x000143c0 00000000 00000000 00000000 00000000 ................\n 0x000143d0 00000000 00000000 00000000 00000000 ................\n- 0x000143e0 00000000 00000000 00 .........\n+ 0x000143e0 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 64313535 64386266 36353836 63396137 d155d8bf6586c9a7\n- 0x00000010 65663736 65326438 32363934 39356538 ef76e2d8269495e8\n- 0x00000020 62393264 62662e64 65627567 00000000 b92dbf.debug....\n- 0x00000030 7355d2cb sU..\n+ 0x00000000 35353863 36316334 65366262 31373264 558c61c4e6bb172d\n+ 0x00000010 33393761 66333039 33313665 32313435 397af309316e2145\n+ 0x00000020 30623664 31342e64 65627567 00000000 0b6d14.debug....\n+ 0x00000030 7e5009e9 ~P..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKLCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKLCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 005184 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000052fc 0052fc 00b6f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000109ec 0109ec 02048d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00030e7a 030e7a 0016de 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000109ec 0109ec 02048b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00030e78 030e78 0016de 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00032558 032558 0000d0 00 A 4 3 4\n [ 7] .rel.dyn REL 00032628 032628 004260 08 A 3 0 4\n [ 8] .rel.plt REL 00036888 036888 0022d8 08 AI 3 22 4\n [ 9] .init PROGBITS 00039000 039000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00039020 039020 0045c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0003d5e0 03d5e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0003d5f0 03d5f0 061c74 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0xd8a80\n 0x0000001b (INIT_ARRAYSZ) 740 (bytes)\n 0x0000001a (FINI_ARRAY) 0xd8d64\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x109ec\n 0x00000006 (SYMTAB) 0x52fc\n- 0x0000000a (STRSZ) 132237 (bytes)\n+ 0x0000000a (STRSZ) 132235 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xdac8c\n 0x00000002 (PLTRELSZ) 8920 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x36888\n 0x00000011 (REL) 0x32628\n 0x00000012 (RELSZ) 16992 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x32558\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x30e7a\n+ 0x6ffffff0 (VERSYM) 0x30e78\n 0x6ffffffa (RELCOUNT) 187\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e16c0f38b5ec1c5e847a3946e16b8add2066aea0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 098d14785a5c5ffabbc36fd132190fdc2f71b995\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 2927 entries:\n- Addr: 0x0000000000030e7a Offset: 0x00030e7a Link: 3 (.dynsym)\n+ Addr: 0x0000000000030e78 Offset: 0x00030e78 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 3 (GLIBC_2.1.3) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8260,9 +8260,9 @@\n 0x00030dfc 3100474c 49424358 585f332e 342e3900 1.GLIBCXX_3.4.9.\n 0x00030e0c 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x00030e1c 58585f33 2e340000 00000000 00000000 XX_3.4..........\n 0x00030e2c 00000000 00000000 00000000 00000000 ................\n 0x00030e3c 00000000 00000000 00000000 00000000 ................\n 0x00030e4c 00000000 00000000 00000000 00000000 ................\n 0x00030e5c 00000000 00000000 00000000 00000000 ................\n- 0x00030e6c 00000000 00000000 00000000 00 .............\n+ 0x00030e6c 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 36633066 33386235 65633163 35653834 6c0f38b5ec1c5e84\n- 0x00000010 37613339 34366531 36623861 64643230 7a3946e16b8add20\n- 0x00000020 36366165 61302e64 65627567 00000000 66aea0.debug....\n- 0x00000030 f9b38ff8 ....\n+ 0x00000000 38643134 37383561 35633566 66616262 8d14785a5c5ffabb\n+ 0x00000010 63333666 64313332 31393066 64633266 c36fd132190fdc2f\n+ 0x00000020 37316239 39352e64 65627567 00000000 71b995.debug....\n+ 0x00000030 5dded537 ]..7\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKPLCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKPLCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x3ae40\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 0x36f1c 0x36f1c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x36f18 0x36f18 R 0x1000\n LOAD 0x037000 0x00037000 0x00037000 0x4c3d8 0x4c3d8 R E 0x1000\n LOAD 0x084000 0x00084000 0x00084000 0x29a74 0x29a74 R 0x1000\n LOAD 0x0ae0e4 0x000af0e4 0x000af0e4 0x02f24 0x04b44 RW 0x1000\n DYNAMIC 0x0afcd4 0x000b0cd4 0x000b0cd4 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x086bbc 0x00086bbc 0x00086bbc 0x04a8c 0x04a8c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 004b8c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004d04 004d04 00a900 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000f604 00f604 020be5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000301ea 0301ea 001520 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0003170c 03170c 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000317ac 0317ac 003870 08 A 3 0 4\n- [ 8] .rel.plt REL 0003501c 03501c 001f00 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000f604 00f604 020be3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000301e8 0301e8 001520 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00031708 031708 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000317a8 0317a8 003870 08 A 3 0 4\n+ [ 8] .rel.plt REL 00035018 035018 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 048584 00 AX 0 0 16\n [13] .fini PROGBITS 000833c4 0833c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00084000 084000 002bb9 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00086bbc 086bbc 004a8c 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 0x317ac contains 1806 entries:\n+Relocation section '.rel.dyn' at offset 0x317a8 contains 1806 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000af0e4 00000008 R_386_RELATIVE \n 000af0e8 00000008 R_386_RELATIVE \n 000af0ec 00000008 R_386_RELATIVE \n 000af0f0 00000008 R_386_RELATIVE \n 000af0f4 00000008 R_386_RELATIVE \n 000af0f8 00000008 R_386_RELATIVE \n@@ -1804,15 +1804,15 @@\n 000b1fec 0001ae06 R_386_GLOB_DAT 00000000 _ZTV21TColStd_HArray1OfByte\n 000b1ff0 00097506 R_386_GLOB_DAT 000afd3c _ZTV20MDF_SRelocationTable\n 000b1ff4 00027d06 R_386_GLOB_DAT 000b032c _ZTV35MDataStd_ExtStringListStorageDriver\n 000b1ff8 0001b306 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000b1ffc 00035106 R_386_GLOB_DAT 000b05cc _ZTV26MDataStd_NameStorageDriver\n 000b2004 00016e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3501c contains 992 entries:\n+Relocation section '.rel.plt' at offset 0x35018 contains 992 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000b0e10 0003a307 R_386_JUMP_SLOT 00050c10 _ZNK20PDataStd_BooleanList5UpperEv\n 000b0e14 00075c07 R_386_JUMP_SLOT 0004adf0 _ZN8PDF_DataC1Ei\n 000b0e18 0009f007 R_386_JUMP_SLOT 0005f640 _ZN53MDF_DataMapIteratorOfTypeDriverListMapOfARDriverTableC1ERK36MDF_TypeDriverListMapOfARDriverTable\n 000b0e1c 00000107 R_386_JUMP_SLOT 00000000 _Z23TDataStd_Relation_Type_v\n 000b0e20 00000307 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 000b0e24 00000407 R_386_JUMP_SLOT 00000000 _ZN20TDataStd_BooleanListC1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0xaf0e4\n 0x0000001b (INIT_ARRAYSZ) 644 (bytes)\n 0x0000001a (FINI_ARRAY) 0xaf368\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xf604\n 0x00000006 (SYMTAB) 0x4d04\n- 0x0000000a (STRSZ) 134117 (bytes)\n+ 0x0000000a (STRSZ) 134115 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xb0e04\n 0x00000002 (PLTRELSZ) 7936 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3501c\n- 0x00000011 (REL) 0x317ac\n+ 0x00000017 (JMPREL) 0x35018\n+ 0x00000011 (REL) 0x317a8\n 0x00000012 (RELSZ) 14448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3170c\n+ 0x6ffffffe (VERNEED) 0x31708\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x301ea\n+ 0x6ffffff0 (VERSYM) 0x301e8\n 0x6ffffffa (RELCOUNT) 163\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 11f2c40fe9a1afc4984c04636234c688a6457bee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 09f609731dff1dd754e3e4fbdd19247a5d9ca44b\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: 0x00000000000301e8 Offset: 0x000301e8 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -675,15 +675,15 @@\n a7c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a80: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a84: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a88: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a8c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000003170c Offset: 0x0003170c Link: 4 (.dynstr)\n+ Addr: 0x0000000000031708 Offset: 0x00031708 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3.8 Flags: none Version: 6\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8378,9 +8378,9 @@\n 0x00030174 4c494243 5f322e30 00474c49 42435f32 LIBC_2.0.GLIBC_2\n 0x00030184 2e340047 4c494243 5f322e31 2e330000 .4.GLIBC_2.1.3..\n 0x00030194 00000000 00000000 00000000 00000000 ................\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 00 .....\n+ 0x000301e4 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 66326334 30666539 61316166 63343938 f2c40fe9a1afc498\n- 0x00000010 34633034 36333632 33346336 38386136 4c04636234c688a6\n- 0x00000020 34353762 65652e64 65627567 00000000 457bee.debug....\n- 0x00000030 baf1d27a ...z\n+ 0x00000000 66363039 37333164 66663164 64373534 f609731dff1dd754\n+ 0x00000010 65336534 66626464 31393234 37613564 e3e4fbdd19247a5d\n+ 0x00000020 39636134 34622e64 65627567 00000000 9ca44b.debug....\n+ 0x00000030 2489cb20 $.. \n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKPShape.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKPShape.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 0064ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00006624 006624 00e6a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00014cc4 014cc4 0261e7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003aeac 03aeac 001cd4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00014cc4 014cc4 0261e5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003aeaa 03aeaa 001cd4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0003cb80 03cb80 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 0003cc20 03cc20 004a08 08 A 3 0 4\n [ 8] .rel.plt REL 00041628 041628 002568 08 AI 3 22 4\n [ 9] .init PROGBITS 00044000 044000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00044020 044020 004ae0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00048b00 048b00 000008 08 AX 0 0 8\n [12] .text PROGBITS 00048b10 048b10 071714 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0xf53e0\n 0x0000001b (INIT_ARRAYSZ) 920 (bytes)\n 0x0000001a (FINI_ARRAY) 0xf5778\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x14cc4\n 0x00000006 (SYMTAB) 0x6624\n- 0x0000000a (STRSZ) 156135 (bytes)\n+ 0x0000000a (STRSZ) 156133 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xf7a34\n 0x00000002 (PLTRELSZ) 9576 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x41628\n 0x00000011 (REL) 0x3cc20\n 0x00000012 (RELSZ) 18952 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x3cb80\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3aeac\n+ 0x6ffffff0 (VERSYM) 0x3aeaa\n 0x6ffffffa (RELCOUNT) 232\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9a1b712e1773467b98eb91e277872d0a46ed29e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d04372e3b6ea8b9ac87250ce6fb2b13fb99e81b\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 3690 entries:\n- Addr: 0x000000000003aeac Offset: 0x0003aeac Link: 3 (.dynsym)\n+ Addr: 0x000000000003aeaa Offset: 0x0003aeaa Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.1.3)\n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -9754,9 +9754,9 @@\n 0x0003ae34 00474c49 42435f32 2e300047 4c494243 .GLIBC_2.0.GLIBC\n 0x0003ae44 5f322e34 00474c49 42435f32 2e312e33 _2.4.GLIBC_2.1.3\n 0x0003ae54 00000000 00000000 00000000 00000000 ................\n 0x0003ae64 00000000 00000000 00000000 00000000 ................\n 0x0003ae74 00000000 00000000 00000000 00000000 ................\n 0x0003ae84 00000000 00000000 00000000 00000000 ................\n 0x0003ae94 00000000 00000000 00000000 00000000 ................\n- 0x0003aea4 00000000 000000 .......\n+ 0x0003aea4 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 31623731 32653137 37333436 37623938 1b712e1773467b98\n- 0x00000010 65623931 65323737 38373264 30613436 eb91e277872d0a46\n- 0x00000020 65643239 65312e64 65627567 00000000 ed29e1.debug....\n- 0x00000030 ab89341f ..4.\n+ 0x00000000 30343337 32653362 36656138 62396163 04372e3b6ea8b9ac\n+ 0x00000010 38373235 30636536 66623262 31336662 87250ce6fb2b13fb\n+ 0x00000020 39396538 31622e64 65627567 00000000 99e81b.debug....\n+ 0x00000030 10e37b8a ..{.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKShapeSchema.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKShapeSchema.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 005150 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000052c8 0052c8 00bfe0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000112a8 0112a8 031adc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00042d84 042d84 0017fc 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000112a8 0112a8 031ada 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00042d82 042d82 0017fc 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00044580 044580 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00044610 044610 004ff8 08 A 3 0 4\n [ 8] .rel.plt REL 00049608 049608 001fd0 08 AI 3 22 4\n [ 9] .init PROGBITS 0004c000 04c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0004c020 04c020 003fb0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0004ffd0 04ffd0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0004ffe0 04ffe0 05ef84 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0xe5470\n 0x0000001b (INIT_ARRAYSZ) 840 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe57b8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x112a8\n 0x00000006 (SYMTAB) 0x52c8\n- 0x0000000a (STRSZ) 203484 (bytes)\n+ 0x0000000a (STRSZ) 203482 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe7b68\n 0x00000002 (PLTRELSZ) 8144 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x49608\n 0x00000011 (REL) 0x44610\n 0x00000012 (RELSZ) 20472 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x44580\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x42d84\n+ 0x6ffffff0 (VERSYM) 0x42d82\n 0x6ffffffa (RELCOUNT) 212\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab03e3b8f14ca0cc974e75aa76fbd3baf0c1ff38\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ee08ff89b5ad007bc0f3af526dacadfef26e68f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 3070 entries:\n- Addr: 0x0000000000042d84 Offset: 0x00042d84 Link: 3 (.dynsym)\n+ Addr: 0x0000000000042d82 Offset: 0x00042d82 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -12713,9 +12713,9 @@\n 0x00042d08 495f312e 3300474c 4942435f 322e3400 I_1.3.GLIBC_2.4.\n 0x00042d18 474c4942 435f322e 3000474c 4942435f GLIBC_2.0.GLIBC_\n 0x00042d28 322e312e 33000000 00000000 00000000 2.1.3...........\n 0x00042d38 00000000 00000000 00000000 00000000 ................\n 0x00042d48 00000000 00000000 00000000 00000000 ................\n 0x00042d58 00000000 00000000 00000000 00000000 ................\n 0x00042d68 00000000 00000000 00000000 00000000 ................\n- 0x00042d78 00000000 00000000 00000000 ............\n+ 0x00042d78 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 30336533 62386631 34636130 63633937 03e3b8f14ca0cc97\n- 0x00000010 34653735 61613736 66626433 62616630 4e75aa76fbd3baf0\n- 0x00000020 63316666 33382e64 65627567 00000000 c1ff38.debug....\n- 0x00000030 c6f5bddb ....\n+ 0x00000000 65303866 66383962 35616430 30376263 e08ff89b5ad007bc\n+ 0x00000010 30663361 66353236 64616361 64666566 0f3af526dacadfef\n+ 0x00000020 32366536 38662e64 65627567 00000000 26e68f.debug....\n+ 0x00000030 5445fcc2 TE..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKStdLSchema.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKStdLSchema.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1d9b0\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 0x1b908 0x1b908 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1b904 0x1b904 R 0x1000\n LOAD 0x01c000 0x0001c000 0x0001c000 0x21508 0x21508 R E 0x1000\n LOAD 0x03e000 0x0003e000 0x0003e000 0x12008 0x12008 R 0x1000\n LOAD 0x050968 0x00051968 0x00051968 0x016a0 0x01fdc RW 0x1000\n DYNAMIC 0x051660 0x00052660 0x00052660 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03f384 0x0003f384 0x0003f384 0x0201c 0x0201c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001a3c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001bb4 001bb4 004800 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000063b4 0063b4 0122c9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001867e 01867e 000900 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00018f80 018f80 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 00019010 019010 001c40 08 A 3 0 4\n- [ 8] .rel.plt REL 0001ac50 01ac50 000cb8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000063b4 0063b4 0122c7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001867c 01867c 000900 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00018f7c 018f7c 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0001900c 01900c 001c40 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001ac4c 01ac4c 000cb8 08 AI 3 22 4\n [ 9] .init PROGBITS 0001c000 01c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001c020 01c020 001980 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001d9a0 01d9a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001d9b0 01d9b0 01fb44 00 AX 0 0 16\n [13] .fini PROGBITS 0003d4f4 03d4f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0003e000 03e000 001384 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0003f384 03f384 00201c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x19010 contains 904 entries:\n+Relocation section '.rel.dyn' at offset 0x1900c contains 904 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00051968 00000008 R_386_RELATIVE \n 0005196c 00000008 R_386_RELATIVE \n 00051970 00000008 R_386_RELATIVE \n 00051974 00000008 R_386_RELATIVE \n 00051978 00000008 R_386_RELATIVE \n 0005197c 00000008 R_386_RELATIVE \n@@ -902,15 +902,15 @@\n 00052fec 00030106 R_386_GLOB_DAT 00051ba0 _ZTV35StdLSchema_PColStd_HArray2OfInteger\n 00052ff0 0000f806 R_386_GLOB_DAT 00000000 _ZTV20PDataStd_ByteArray_1\n 00052ff4 0000f906 R_386_GLOB_DAT 00000000 _ZTV13PDF_TagSource\n 00052ff8 00037c06 R_386_GLOB_DAT 0003c910 _ZN17Handle_StdLSchemaD1Ev\n 00052ffc 0000fd06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00053004 0000d201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1ac50 contains 407 entries:\n+Relocation section '.rel.plt' at offset 0x1ac4c contains 407 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000527ac 00000107 R_386_JUMP_SLOT 00000000 _ZN14Storage_Schema16SetNestedSchemasERK29Handle_Storage_HArrayOfSchema\n 000527b0 00000207 R_386_JUMP_SLOT 00000000 _ZN31PColStd_FieldOfHArray2OfInteger6ResizeEi\n 000527b4 00000307 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 000527b8 00031207 R_386_JUMP_SLOT 0002f910 _ZN36StdLSchema_PDataStd_ExtStringArray_14SAddERK32Handle_PDataStd_ExtStringArray_1RK21Handle_Storage_Schema\n 000527bc 00000507 R_386_JUMP_SLOT 00000000 _Z23PDataStd_Variable_Type_v\n 000527c0 00000607 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x51968\n 0x0000001b (INIT_ARRAYSZ) 276 (bytes)\n 0x0000001a (FINI_ARRAY) 0x51a7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x63b4\n 0x00000006 (SYMTAB) 0x1bb4\n- 0x0000000a (STRSZ) 74441 (bytes)\n+ 0x0000000a (STRSZ) 74439 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x527a0\n 0x00000002 (PLTRELSZ) 3256 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1ac50\n- 0x00000011 (REL) 0x19010\n+ 0x00000017 (JMPREL) 0x1ac4c\n+ 0x00000011 (REL) 0x1900c\n 0x00000012 (RELSZ) 7232 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x18f80\n+ 0x6ffffffe (VERNEED) 0x18f7c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1867e\n+ 0x6ffffff0 (VERSYM) 0x1867c\n 0x6ffffffa (RELCOUNT) 71\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cce70ccef0c13d7cf2d62f4ae8f67da94c75eacc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4d31e34a4ed12083d66a0324e3707dc3c20dc2a8\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1152 entries:\n- Addr: 0x000000000001867e Offset: 0x0001867e Link: 3 (.dynsym)\n+ Addr: 0x000000000001867c Offset: 0x0001867c Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -287,15 +287,15 @@\n 46c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 470: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 474: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 478: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 47c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000018f80 Offset: 0x00018f80 Link: 4 (.dynstr)\n+ Addr: 0x0000000000018f7c Offset: 0x00018f7c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4648,9 +4648,9 @@\n 0x00018604 2e330047 4c494243 5f322e34 00474c49 .3.GLIBC_2.4.GLI\n 0x00018614 42435f32 2e300047 4c494243 5f322e31 BC_2.0.GLIBC_2.1\n 0x00018624 2e330000 00000000 00000000 00000000 .3..............\n 0x00018634 00000000 00000000 00000000 00000000 ................\n 0x00018644 00000000 00000000 00000000 00000000 ................\n 0x00018654 00000000 00000000 00000000 00000000 ................\n 0x00018664 00000000 00000000 00000000 00000000 ................\n- 0x00018674 00000000 00000000 00 .........\n+ 0x00018674 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 65373063 63656630 63313364 37636632 e70ccef0c13d7cf2\n- 0x00000010 64363266 34616538 66363764 61393463 d62f4ae8f67da94c\n- 0x00000020 37356561 63632e64 65627567 00000000 75eacc.debug....\n- 0x00000030 5169e9c1 Qi..\n+ 0x00000000 33316533 34613465 64313230 38336436 31e34a4ed12083d6\n+ 0x00000010 36613033 32346533 37303764 63336332 6a0324e3707dc3c2\n+ 0x00000020 30646332 61382e64 65627567 00000000 0dc2a8.debug....\n+ 0x00000030 12ffef2a ...*\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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000e30 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000fa8 000fa8 002fe0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003f88 003f88 007a44 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000b9cc 00b9cc 0005fc 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00003f88 003f88 007a42 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000b9ca 00b9ca 0005fc 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000bfc8 00bfc8 0000e0 00 A 4 3 4\n [ 7] .rel.dyn REL 0000c0a8 00c0a8 001288 08 A 3 0 4\n [ 8] .rel.plt REL 0000d330 00d330 000a28 08 AI 3 22 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 001460 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000f480 00f480 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000f490 00f490 017d04 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x34fec\n 0x0000001b (INIT_ARRAYSZ) 88 (bytes)\n 0x0000001a (FINI_ARRAY) 0x35044\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3f88\n 0x00000006 (SYMTAB) 0xfa8\n- 0x0000000a (STRSZ) 31300 (bytes)\n+ 0x0000000a (STRSZ) 31298 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x359f8\n 0x00000002 (PLTRELSZ) 2600 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xd330\n 0x00000011 (REL) 0xc0a8\n 0x00000012 (RELSZ) 4744 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xbfc8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xb9cc\n+ 0x6ffffff0 (VERSYM) 0xb9ca\n 0x6ffffffa (RELCOUNT) 24\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 511c49ac5c8738acfe4c5c938371c4498acb8160\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b7f2b26a713f0a2a5f84e18a3886de981a2a2ff3\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 766 entries:\n- Addr: 0x000000000000b9cc Offset: 0x0000b9cc Link: 3 (.dynsym)\n+ Addr: 0x000000000000b9ca Offset: 0x0000b9ca Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4)\n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 3 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1952,9 +1952,9 @@\n 0x0000b958 5f312e33 2e390043 58584142 495f312e _1.3.9.CXXABI_1.\n 0x0000b968 3300474c 49424358 585f332e 34000000 3.GLIBCXX_3.4...\n 0x0000b978 00000000 00000000 00000000 00000000 ................\n 0x0000b988 00000000 00000000 00000000 00000000 ................\n 0x0000b998 00000000 00000000 00000000 00000000 ................\n 0x0000b9a8 00000000 00000000 00000000 00000000 ................\n 0x0000b9b8 00000000 00000000 00000000 00000000 ................\n- 0x0000b9c8 00000000 ....\n+ 0x0000b9c8 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 31633439 61633563 38373338 61636665 1c49ac5c8738acfe\n- 0x00000010 34633563 39333833 37316334 34393861 4c5c938371c4498a\n- 0x00000020 63623831 36302e64 65627567 00000000 cb8160.debug....\n- 0x00000030 7d9d0430 }..0\n+ 0x00000000 66326232 36613731 33663061 32613566 f2b26a713f0a2a5f\n+ 0x00000010 38346531 38613338 38366465 39383161 84e18a3886de981a\n+ 0x00000020 32613266 66332e64 65627567 00000000 2a2ff3.debug....\n+ 0x00000030 01f8e1aa ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXmlL.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXmlL.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0014c8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001640 001640 0049d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00006010 006010 00e702 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014712 014712 00093a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00006010 006010 00e700 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014710 014710 00093a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001504c 01504c 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 0001515c 01515c 001400 08 A 3 0 4\n [ 8] .rel.plt REL 0001655c 01655c 001330 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 002670 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a690 01a690 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001a6a0 01a6a0 030534 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0x5fa60\n 0x0000001b (INIT_ARRAYSZ) 220 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5fb3c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6010\n 0x00000006 (SYMTAB) 0x1640\n- 0x0000000a (STRSZ) 59138 (bytes)\n+ 0x0000000a (STRSZ) 59136 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6055c\n 0x00000002 (PLTRELSZ) 4912 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1655c\n 0x00000011 (REL) 0x1515c\n 0x00000012 (RELSZ) 5120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1504c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x14712\n+ 0x6ffffff0 (VERSYM) 0x14710\n 0x6ffffffa (RELCOUNT) 59\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 466b7d68ed4be0578ed2af01d95bb261c7484644\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c67cea725b201a25952674c701e3a3d1c451e063\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1181 entries:\n- Addr: 0x0000000000014712 Offset: 0x00014712 Link: 3 (.dynsym)\n+ Addr: 0x0000000000014710 Offset: 0x00014710 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4)\n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 3 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3692,9 +3692,8 @@\n 0x000146a0 2e332e39 00435858 4142495f 312e3300 .3.9.CXXABI_1.3.\n 0x000146b0 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x000146c0 00000000 00000000 00000000 00000000 ................\n 0x000146d0 00000000 00000000 00000000 00000000 ................\n 0x000146e0 00000000 00000000 00000000 00000000 ................\n 0x000146f0 00000000 00000000 00000000 00000000 ................\n 0x00014700 00000000 00000000 00000000 00000000 ................\n- 0x00014710 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 36623764 36386564 34626530 35373865 6b7d68ed4be0578e\n- 0x00000010 64326166 30316439 35626232 36316337 d2af01d95bb261c7\n- 0x00000020 34383436 34342e64 65627567 00000000 484644.debug....\n- 0x00000030 2c2943bc ,)C.\n+ 0x00000000 37636561 37323562 32303161 32353935 7cea725b201a2595\n+ 0x00000010 32363734 63373031 65336133 64316334 2674c701e3a3d1c4\n+ 0x00000020 35316530 36332e64 65627567 00000000 51e063.debug....\n+ 0x00000030 83f98467 ...g\n \n"}]}]}]}]}, {"source1": "liboce-ocaf11_0.18.3-1_i386.deb", "source2": "liboce-ocaf11_0.18.3-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-11-23 09:00:35.000000 debian-binary\n--rw-r--r-- 0 0 0 1900 2019-11-23 09:00:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 744592 2019-11-23 09:00:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1892 2019-11-23 09:00:35.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 743384 2019-11-23 09:00:35.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 --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 0x14800\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 0x117c8 0x117c8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x117c4 0x117c4 R 0x1000\n LOAD 0x012000 0x00012000 0x00012000 0x26468 0x26468 R E 0x1000\n LOAD 0x039000 0x00039000 0x00039000 0x08e2a 0x08e2a R 0x1000\n LOAD 0x041f98 0x00042f98 0x00042f98 0x01088 0x01390 RW 0x1000\n DYNAMIC 0x0423d8 0x000433d8 0x000433d8 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03a008 0x0003a008 0x0003a008 0x00c34 0x00c34 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 000a4c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000bc4 000bc4 003a80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004644 004644 00ab69 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000f1ae 00f1ae 000750 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000f900 00f900 000120 00 A 4 4 4\n- [ 7] .rel.dyn REL 0000fa20 00fa20 0009c8 08 A 3 0 4\n- [ 8] .rel.plt REL 000103e8 0103e8 0013e0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00004644 004644 00ab67 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000f1ac 00f1ac 000750 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000f8fc 00f8fc 000120 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0000fa1c 00fa1c 0009c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000103e4 0103e4 0013e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00012000 012000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00012020 012020 0027d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000147f0 0147f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00014800 014800 023c54 00 AX 0 0 16\n [13] .fini PROGBITS 00038454 038454 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00039000 039000 001008 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0003a008 03a008 000c34 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 0xfa20 contains 313 entries:\n+Relocation section '.rel.dyn' at offset 0xfa1c contains 313 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00042f98 00000008 R_386_RELATIVE \n 00042f9c 00000008 R_386_RELATIVE \n 00042fa0 00000008 R_386_RELATIVE \n 00042fa4 00000008 R_386_RELATIVE \n 00042fa8 00000008 R_386_RELATIVE \n 00042fac 00000008 R_386_RELATIVE \n@@ -311,15 +311,15 @@\n 00043ff0 0002ee06 R_386_GLOB_DAT 0001b320 _ZN39Handle_BinDrivers_DocumentStorageDriverD1Ev\n 00043ff4 00024e06 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 00043ff8 00025006 R_386_GLOB_DAT 00000000 _ZTV35BinLDrivers_DocumentRetrievalDriver\n 00043ffc 00034d06 R_386_GLOB_DAT 0004401c Version_1\n 00044004 0000ff01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00044008 00010201 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x103e8 contains 636 entries:\n+Relocation section '.rel.plt' at offset 0x103e4 contains 636 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00043544 00039e07 R_386_JUMP_SLOT 0002b910 _ZN17BinTools_ShapeSet5ClearEv\n 00043548 00000107 R_386_JUMP_SLOT 00000000 _ZN25Handle_TNaming_NamedShape8DownCastERK25Handle_Standard_Transient\n 0004354c 00000207 R_386_JUMP_SLOT 00000000 _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@GLIBCXX_3.4\n 00043550 00000307 R_386_JUMP_SLOT 00000000 _ZN31Storage_StreamTypeMismatchError5RaiseEPKc\n 00043554 00000407 R_386_JUMP_SLOT 00000000 _ZNK19Geom_BSplineSurface7UDegreeEv\n 00043558 00000507 R_386_JUMP_SLOT 00000000 _ZN38TNaming_ListIteratorOfListOfNamedShapeC1ERK24TNaming_ListOfNamedShape\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x42f98\n 0x0000001b (INIT_ARRAYSZ) 100 (bytes)\n 0x0000001a (FINI_ARRAY) 0x42ffc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4644\n 0x00000006 (SYMTAB) 0xbc4\n- 0x0000000a (STRSZ) 43881 (bytes)\n+ 0x0000000a (STRSZ) 43879 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x43538\n 0x00000002 (PLTRELSZ) 5088 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x103e8\n- 0x00000011 (REL) 0xfa20\n+ 0x00000017 (JMPREL) 0x103e4\n+ 0x00000011 (REL) 0xfa1c\n 0x00000012 (RELSZ) 2504 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xf900\n+ 0x6ffffffe (VERNEED) 0xf8fc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xf1ae\n+ 0x6ffffff0 (VERSYM) 0xf1ac\n 0x6ffffffa (RELCOUNT) 30\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 36869c124f9f170886577389f08f20e9e75cad92\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b7db92874627402a4c27649156bbc0ead2e21077\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 936 entries:\n- Addr: 0x000000000000f1ae Offset: 0x0000f1ae Link: 3 (.dynsym)\n+ Addr: 0x000000000000f1ac Offset: 0x0000f1ac Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 3 (CXXABI_1.3) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) 0 (*local*) \n@@ -233,15 +233,15 @@\n 394: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 398: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 39c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000000f900 Offset: 0x0000f900 Link: 4 (.dynstr)\n+ Addr: 0x000000000000f8fc Offset: 0x0000f8fc 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: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 12\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2738,9 +2738,9 @@\n 0x0000f134 42435858 5f332e34 2e323100 43585841 BCXX_3.4.21.CXXA\n 0x0000f144 42495f31 2e330047 4c494243 58585f33 BI_1.3.GLIBCXX_3\n 0x0000f154 2e340000 00000000 00000000 00000000 .4..............\n 0x0000f164 00000000 00000000 00000000 00000000 ................\n 0x0000f174 00000000 00000000 00000000 00000000 ................\n 0x0000f184 00000000 00000000 00000000 00000000 ................\n 0x0000f194 00000000 00000000 00000000 00000000 ................\n- 0x0000f1a4 00000000 00000000 00 .........\n+ 0x0000f1a4 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 38363963 31323466 39663137 30383836 869c124f9f170886\n- 0x00000010 35373733 38396630 38663230 65396537 577389f08f20e9e7\n- 0x00000020 35636164 39322e64 65627567 00000000 5cad92.debug....\n- 0x00000030 185dffd1 .]..\n+ 0x00000000 64623932 38373436 32373430 32613463 db92874627402a4c\n+ 0x00000010 32373634 39313536 62626330 65616432 27649156bbc0ead2\n+ 0x00000020 65323130 37372e64 65627567 00000000 e21077.debug....\n+ 0x00000030 46aa4362 F.Cb\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBinTObj.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBinTObj.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0003b0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000528 000528 000e90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000013b8 0013b8 002e36 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000041ee 0041ee 0001d2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000013b8 0013b8 002e34 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000041ec 0041ec 0001d2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000043c0 0043c0 000080 00 A 4 3 4\n [ 7] .rel.dyn REL 00004440 004440 000428 08 A 3 0 4\n [ 8] .rel.plt REL 00004868 004868 000350 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0006b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000056d0 0056d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000056e0 0056e0 0044f4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0xdaec\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0xdb10\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x13b8\n 0x00000006 (SYMTAB) 0x528\n- 0x0000000a (STRSZ) 11830 (bytes)\n+ 0x0000000a (STRSZ) 11828 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xddf0\n 0x00000002 (PLTRELSZ) 848 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x4868\n 0x00000011 (REL) 0x4440\n 0x00000012 (RELSZ) 1064 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x43c0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x41ee\n+ 0x6ffffff0 (VERSYM) 0x41ec\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: a614574c5288688c9afe255de2710177bf244770\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ba1772c9656e37253324a330b17c373fbc4c569\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 233 entries:\n- Addr: 0x00000000000041ee Offset: 0x000041ee Link: 3 (.dynsym)\n+ Addr: 0x00000000000041ec Offset: 0x000041ec Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -735,9 +735,9 @@\n 0x00004178 58584142 495f312e 3300474c 4942435f XXABI_1.3.GLIBC_\n 0x00004188 322e3400 474c4942 435f322e 312e3300 2.4.GLIBC_2.1.3.\n 0x00004198 00000000 00000000 00000000 00000000 ................\n 0x000041a8 00000000 00000000 00000000 00000000 ................\n 0x000041b8 00000000 00000000 00000000 00000000 ................\n 0x000041c8 00000000 00000000 00000000 00000000 ................\n 0x000041d8 00000000 00000000 00000000 00000000 ................\n- 0x000041e8 00000000 0000 ......\n+ 0x000041e8 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 31343537 34633532 38383638 38633961 14574c5288688c9a\n- 0x00000010 66653235 35646532 37313031 37376266 fe255de2710177bf\n- 0x00000020 32343437 37302e64 65627567 00000000 244770.debug....\n- 0x00000030 cd7d2f4a .}/J\n+ 0x00000000 61313737 32633936 35366533 37323533 a1772c9656e37253\n+ 0x00000010 33323461 33333062 31376333 37336662 324a330b17c373fb\n+ 0x00000020 63346335 36392e64 65627567 00000000 c4c569.debug....\n+ 0x00000030 e4409467 .@.g\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKBinXCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKBinXCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00082c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000009a4 0009a4 001e20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000027c4 0027c4 005d47 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000850c 00850c 0003c4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000027c4 0027c4 005d45 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000850a 00850a 0003c4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000088d0 0088d0 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00008960 008960 0009a0 08 A 3 0 4\n [ 8] .rel.plt REL 00009300 009300 000638 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 000c80 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000aca0 00aca0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000acb0 00acb0 0099a4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x1b678\n 0x0000001b (INIT_ARRAYSZ) 80 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1b6c8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x27c4\n 0x00000006 (SYMTAB) 0x9a4\n- 0x0000000a (STRSZ) 23879 (bytes)\n+ 0x0000000a (STRSZ) 23877 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1bc48\n 0x00000002 (PLTRELSZ) 1592 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x9300\n 0x00000011 (REL) 0x8960\n 0x00000012 (RELSZ) 2464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x88d0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x850c\n+ 0x6ffffff0 (VERSYM) 0x850a\n 0x6ffffffa (RELCOUNT) 22\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 92dc18b113046f568af05adef4d61375d4821a9f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d87f8a6d359143e721ad20bbd5ab00db34fe0b30\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 482 entries:\n- Addr: 0x000000000000850c Offset: 0x0000850c Link: 3 (.dynsym)\n+ Addr: 0x000000000000850a Offset: 0x0000850a Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1488,9 +1488,9 @@\n 0x00008494 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x000084a4 5f322e34 00474c49 42435f32 2e312e33 _2.4.GLIBC_2.1.3\n 0x000084b4 00000000 00000000 00000000 00000000 ................\n 0x000084c4 00000000 00000000 00000000 00000000 ................\n 0x000084d4 00000000 00000000 00000000 00000000 ................\n 0x000084e4 00000000 00000000 00000000 00000000 ................\n 0x000084f4 00000000 00000000 00000000 00000000 ................\n- 0x00008504 00000000 000000 .......\n+ 0x00008504 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 64633138 62313133 30343666 35363861 dc18b113046f568a\n- 0x00000010 66303561 64656634 64363133 37356434 f05adef4d61375d4\n- 0x00000020 38323161 39662e64 65627567 00000000 821a9f.debug....\n- 0x00000030 146f7fcd .o..\n+ 0x00000000 37663861 36643335 39313433 65373231 7f8a6d359143e721\n+ 0x00000010 61643230 62626435 61623030 64623334 ad20bbd5ab00db34\n+ 0x00000020 66653062 33302e64 65627567 00000000 fe0b30.debug....\n+ 0x00000030 674282b4 gB..\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 0x2a9e0\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 0x2669c 0x2669c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x26698 0x26698 R 0x1000\n LOAD 0x027000 0x00027000 0x00027000 0x621f8 0x621f8 R E 0x1000\n LOAD 0x08a000 0x0008a000 0x0008a000 0x1d6d5 0x1d6d5 R 0x1000\n LOAD 0x0a7940 0x000a8940 0x000a8940 0x026cc 0x02f3c RW 0x1000\n DYNAMIC 0x0a8eb4 0x000a9eb4 0x000a9eb4 0x00168 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x08b66c 0x0008b66c 0x0008b66c 0x02e54 0x02e54 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0026dc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002854 002854 007990 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000a1e4 00a1e4 016b6b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00020d50 020d50 000f32 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00021c84 021c84 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 00021d84 021d84 002c48 08 A 3 0 4\n- [ 8] .rel.plt REL 000249cc 0249cc 001cd0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000a1e4 00a1e4 016b69 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00020d4e 020d4e 000f32 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00021c80 021c80 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00021d80 021d80 002c48 08 A 3 0 4\n+ [ 8] .rel.plt REL 000249c8 0249c8 001cd0 08 AI 3 22 4\n [ 9] .init PROGBITS 00027000 027000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00027020 027020 0039b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0002a9d0 02a9d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0002a9e0 02a9e0 05e804 00 AX 0 0 16\n [13] .fini PROGBITS 000891e4 0891e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0008a000 08a000 001669 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0008b66c 08b66c 002e54 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 0x21d84 contains 1417 entries:\n+Relocation section '.rel.dyn' at offset 0x21d80 contains 1417 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a8940 00000008 R_386_RELATIVE \n 000a8944 00000008 R_386_RELATIVE \n 000a8948 00000008 R_386_RELATIVE \n 000a894c 00000008 R_386_RELATIVE \n 000a8950 00000008 R_386_RELATIVE \n 000a8954 00000008 R_386_RELATIVE \n@@ -1415,15 +1415,15 @@\n 000aaff0 0002fa06 R_386_GLOB_DAT 000a99b4 _ZTV20AIS_MidPointRelation\n 000aaff4 0002d206 R_386_GLOB_DAT 00000000 _ZTV12TopoDS_TWire\n 000aaff8 0005f506 R_386_GLOB_DAT 000a8cdc _ZTV17TDataXtd_Geometry\n 000aaffc 0004a606 R_386_GLOB_DAT 0005fb80 _ZN12TopoDS_ShapeD1Ev\n 000ab004 00014e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000ab008 00015201 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x249cc contains 922 entries:\n+Relocation section '.rel.plt' at offset 0x249c8 contains 922 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000aa028 00000107 R_386_JUMP_SLOT 00000000 _ZNK36TopTools_DataMapOfOrientedShapeShape7IsBoundERK12TopoDS_Shape\n 000aa02c 00000207 R_386_JUMP_SLOT 00000000 _ZN16TDF_AttributeMap3AddERK20Handle_TDF_Attribute\n 000aa030 0005ee07 R_386_JUMP_SLOT 0005c8a0 _ZN25Handle_TNaming_NamedShape8DownCastERK25Handle_Standard_Transient\n 000aa034 0005eb07 R_386_JUMP_SLOT 0003d950 _ZN17TDataXtd_Geometry5PointERK25Handle_TNaming_NamedShapeR6gp_Pnt\n 000aa038 00037907 R_386_JUMP_SLOT 00044800 _ZN48TNaming_DataMapIteratorOfDataMapOfShapeShapesSetC1ERK31TNaming_DataMapOfShapeShapesSet\n 000aa03c 00000407 R_386_JUMP_SLOT 00000000 _ZN29Handle_AIS_MaxRadiusDimension8DownCastERK25Handle_Standard_Transient\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,23 +21,23 @@\n 0x00000019 (INIT_ARRAY) 0xa8940\n 0x0000001b (INIT_ARRAYSZ) 288 (bytes)\n 0x0000001a (FINI_ARRAY) 0xa8a60\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa1e4\n 0x00000006 (SYMTAB) 0x2854\n- 0x0000000a (STRSZ) 93035 (bytes)\n+ 0x0000000a (STRSZ) 93033 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaa01c\n 0x00000002 (PLTRELSZ) 7376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x249cc\n- 0x00000011 (REL) 0x21d84\n+ 0x00000017 (JMPREL) 0x249c8\n+ 0x00000011 (REL) 0x21d80\n 0x00000012 (RELSZ) 11336 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x21c84\n+ 0x6ffffffe (VERNEED) 0x21c80\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x20d50\n+ 0x6ffffff0 (VERSYM) 0x20d4e\n 0x6ffffffa (RELCOUNT) 74\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f06c16d1d9c40bcc86e782bfd34ce9115da7abde\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3c9362d32759eb368b77587883537080b0edf126\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1945 entries:\n- Addr: 0x0000000000020d50 Offset: 0x00020d50 Link: 3 (.dynsym)\n+ Addr: 0x0000000000020d4e Offset: 0x00020d4e Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 2 (CXXABI_1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -486,15 +486,15 @@\n 788: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 78c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 790: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 794: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 798: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000021c84 Offset: 0x00021c84 Link: 4 (.dynstr)\n+ Addr: 0x0000000000021c80 Offset: 0x00021c80 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 4\n 0x0050: Name: GLIBC_2.3.4 Flags: none Version: 13\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5810,9 +5810,9 @@\n 0x00020cd4 474c4942 4358585f 332e342e 3900474c GLIBCXX_3.4.9.GL\n 0x00020ce4 49424358 585f332e 34004358 58414249 IBCXX_3.4.CXXABI\n 0x00020cf4 5f312e33 00000000 00000000 00000000 _1.3............\n 0x00020d04 00000000 00000000 00000000 00000000 ................\n 0x00020d14 00000000 00000000 00000000 00000000 ................\n 0x00020d24 00000000 00000000 00000000 00000000 ................\n 0x00020d34 00000000 00000000 00000000 00000000 ................\n- 0x00020d44 00000000 00000000 000000 ...........\n+ 0x00020d44 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 36633136 64316439 63343062 63633836 6c16d1d9c40bcc86\n- 0x00000010 65373832 62666433 34636539 31313564 e782bfd34ce9115d\n- 0x00000020 61376162 64652e64 65627567 00000000 a7abde.debug....\n- 0x00000030 1aeae744 ...D\n+ 0x00000000 39333632 64333237 35396562 33363862 9362d32759eb368b\n+ 0x00000010 37373538 37383833 35333730 38306230 77587883537080b0\n+ 0x00000020 65646631 32362e64 65627567 00000000 edf126.debug....\n+ 0x00000030 f8ee5d2f ..]/\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKPCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKPCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x157d0\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 0x133ac 0x133ac R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x133a8 0x133a8 R 0x1000\n LOAD 0x014000 0x00014000 0x00014000 0x188b8 0x188b8 R E 0x1000\n LOAD 0x02d000 0x0002d000 0x0002d000 0x0cd46 0x0cd46 R 0x1000\n LOAD 0x039d50 0x0003ad50 0x0003ad50 0x012b8 0x01be0 RW 0x1000\n DYNAMIC 0x03a7cc 0x0003b7cc 0x0003b7cc 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02dff0 0x0002dff0 0x0002dff0 0x0174c 0x0174c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0015c4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000173c 00173c 003eb0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000055ec 0055ec 00b427 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00010a14 010a14 0007d6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000111ec 0111ec 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 0001127c 01127c 001568 08 A 3 0 4\n- [ 8] .rel.plt REL 000127e4 0127e4 000bc8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000055ec 0055ec 00b425 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00010a12 010a12 0007d6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000111e8 0111e8 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00011278 011278 001568 08 A 3 0 4\n+ [ 8] .rel.plt REL 000127e0 0127e0 000bc8 08 AI 3 22 4\n [ 9] .init PROGBITS 00014000 014000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00014020 014020 0017a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000157c0 0157c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000157d0 0157d0 0170d4 00 AX 0 0 16\n [13] .fini PROGBITS 0002c8a4 02c8a4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002d000 02d000 000fee 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0002dff0 02dff0 00174c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1127c contains 685 entries:\n+Relocation section '.rel.dyn' at offset 0x11278 contains 685 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003ad50 00000008 R_386_RELATIVE \n 0003ad54 00000008 R_386_RELATIVE \n 0003ad58 00000008 R_386_RELATIVE \n 0003ad5c 00000008 R_386_RELATIVE \n 0003ad60 00000008 R_386_RELATIVE \n 0003ad64 00000008 R_386_RELATIVE \n@@ -683,15 +683,15 @@\n 0003bfec 00028006 R_386_GLOB_DAT 0003b5e0 _ZTV36MPrsStd_AISPresentationStorageDriver\n 0003bff0 0000fc06 R_386_GLOB_DAT 00000000 _ZTV13TDF_Attribute\n 0003bff4 00025706 R_386_GLOB_DAT 0003af24 _ZTV14PDataXtd_Point\n 0003bff8 00020106 R_386_GLOB_DAT 0003b490 _ZTV29MDataXtd_PointRetrievalDriver\n 0003bffc 00027206 R_386_GLOB_DAT 0003b2d0 _ZTV32MDataXtd_GeometryRetrievalDriver\n 0003c004 00007101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x127e4 contains 377 entries:\n+Relocation section '.rel.plt' at offset 0x127e0 contains 377 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003b928 00000207 R_386_JUMP_SLOT 00000000 _ZN25Handle_TNaming_NamedShape8DownCastERK25Handle_Standard_Transient\n 0003b92c 00000407 R_386_JUMP_SLOT 00000000 _ZN38TNaming_ListIteratorOfListOfNamedShapeC1ERK24TNaming_ListOfNamedShape\n 0003b930 00000507 R_386_JUMP_SLOT 00000000 _ZN7MgtGeom9TranslateERK17Handle_Geom_Point\n 0003b934 0002c707 R_386_JUMP_SLOT 0002a420 _ZN31MNaming_NamedShapeStorageDriverC1ERK24Handle_CDM_MessageDriver\n 0003b938 00039607 R_386_JUMP_SLOT 00021760 _ZN28MDataXtd_AxisRetrievalDriverC1ERK24Handle_CDM_MessageDriver\n 0003b93c 00000807 R_386_JUMP_SLOT 00000000 _ZN18TNaming_NamedShape5ClearEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x3ad50\n 0x0000001b (INIT_ARRAYSZ) 212 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ae24\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x55ec\n 0x00000006 (SYMTAB) 0x173c\n- 0x0000000a (STRSZ) 46119 (bytes)\n+ 0x0000000a (STRSZ) 46117 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3b91c\n 0x00000002 (PLTRELSZ) 3016 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x127e4\n- 0x00000011 (REL) 0x1127c\n+ 0x00000017 (JMPREL) 0x127e0\n+ 0x00000011 (REL) 0x11278\n 0x00000012 (RELSZ) 5480 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x111ec\n+ 0x6ffffffe (VERNEED) 0x111e8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x10a14\n+ 0x6ffffff0 (VERSYM) 0x10a12\n 0x6ffffffa (RELCOUNT) 55\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eb7f87ef4e95fcc69ae9e0a662b99a16dba3131e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 644c10e92afa10c47b0dd24b2cc56309e8f5e107\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1003 entries:\n- Addr: 0x0000000000010a14 Offset: 0x00010a14 Link: 3 (.dynsym)\n+ Addr: 0x0000000000010a12 Offset: 0x00010a12 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -250,15 +250,15 @@\n 3d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e8: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000111ec Offset: 0x000111ec Link: 4 (.dynstr)\n+ Addr: 0x00000000000111e8 Offset: 0x000111e8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 4\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2878,9 +2878,9 @@\n 0x0001099c 00474c49 42435f32 2e312e33 00474c49 .GLIBC_2.1.3.GLI\n 0x000109ac 42435f32 2e300047 4c494243 5f322e34 BC_2.0.GLIBC_2.4\n 0x000109bc 00000000 00000000 00000000 00000000 ................\n 0x000109cc 00000000 00000000 00000000 00000000 ................\n 0x000109dc 00000000 00000000 00000000 00000000 ................\n 0x000109ec 00000000 00000000 00000000 00000000 ................\n 0x000109fc 00000000 00000000 00000000 00000000 ................\n- 0x00010a0c 00000000 000000 .......\n+ 0x00010a0c 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 37663837 65663465 39356663 63363961 7f87ef4e95fcc69a\n- 0x00000010 65396530 61363632 62393961 31366462 e9e0a662b99a16db\n- 0x00000020 61333133 31652e64 65627567 00000000 a3131e.debug....\n- 0x00000030 c0ebb0e2 ....\n+ 0x00000000 34633130 65393261 66613130 63343762 4c10e92afa10c47b\n+ 0x00000010 30646432 34623263 63353633 30396538 0dd24b2cc56309e8\n+ 0x00000020 66356531 30372e64 65627567 00000000 f5e107.debug....\n+ 0x00000030 a9d7667c ..f|\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKStdSchema.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKStdSchema.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x15360\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 0x135e4 0x135e4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x135e0 0x135e0 R 0x1000\n LOAD 0x014000 0x00014000 0x00014000 0x16a58 0x16a58 R E 0x1000\n LOAD 0x02b000 0x0002b000 0x0002b000 0x0c262 0x0c262 R 0x1000\n LOAD 0x037f74 0x00038f74 0x00038f74 0x01095 0x016b8 RW 0x1000\n DYNAMIC 0x03886c 0x0003986c 0x0003986c 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02ba3c 0x0002ba3c 0x0002ba3c 0x015a4 0x015a4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0013c4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000153c 00153c 003450 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000498c 00498c 00c803 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00011190 011190 00068a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001181c 01181c 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 000118ac 0118ac 0013a8 08 A 3 0 4\n- [ 8] .rel.plt REL 00012c54 012c54 000990 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000498c 00498c 00c801 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001118e 01118e 00068a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00011818 011818 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000118a8 0118a8 0013a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00012c50 012c50 000990 08 AI 3 22 4\n [ 9] .init PROGBITS 00014000 014000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00014020 014020 001330 04 AX 0 0 16\n [11] .plt.got PROGBITS 00015350 015350 000008 08 AX 0 0 8\n [12] .text PROGBITS 00015360 015360 0156e4 00 AX 0 0 16\n [13] .fini PROGBITS 0002aa44 02aa44 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002b000 02b000 000a39 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0002ba3c 02ba3c 0015a4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x118ac contains 629 entries:\n+Relocation section '.rel.dyn' at offset 0x118a8 contains 629 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00038f74 00000008 R_386_RELATIVE \n 00038f78 00000008 R_386_RELATIVE \n 00038f7c 00000008 R_386_RELATIVE \n 00038f80 00000008 R_386_RELATIVE \n 00038f84 00000008 R_386_RELATIVE \n 00038f88 00000008 R_386_RELATIVE \n@@ -627,15 +627,15 @@\n 00039fec 0000d706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00039ff0 00029d06 R_386_GLOB_DAT 00029d30 _ZN17Handle_StdLSchemaD1Ev\n 00039ff4 0000d906 R_386_GLOB_DAT 00000000 _ZTV14PNaming_Name_2\n 00039ff8 0000f206 R_386_GLOB_DAT 00039464 _ZTV22StdSchema_PNaming_Name\n 00039ffc 0000e006 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0003a004 0000b101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x12c54 contains 306 entries:\n+Relocation section '.rel.plt' at offset 0x12c50 contains 306 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000399d8 00000107 R_386_JUMP_SLOT 00000000 _ZN14Storage_Schema16SetNestedSchemasERK29Handle_Storage_HArrayOfSchema\n 000399dc 00000207 R_386_JUMP_SLOT 00000000 _Z20PNaming_Name_1_Type_v\n 000399e0 0000f707 R_386_JUMP_SLOT 00022330 _ZN37StdSchema_PNaming_HArray1OfNamedShape5SReadERK26Handle_Standard_PersistentR18Storage_BaseDriverRK21Handle_Storage_Schema\n 000399e4 00000307 R_386_JUMP_SLOT 00000000 _ZN16Standard_Failure5RaiseEPKc\n 000399e8 00000407 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 000399ec 00000507 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x38f74\n 0x0000001b (INIT_ARRAYSZ) 244 (bytes)\n 0x0000001a (FINI_ARRAY) 0x39068\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x498c\n 0x00000006 (SYMTAB) 0x153c\n- 0x0000000a (STRSZ) 51203 (bytes)\n+ 0x0000000a (STRSZ) 51201 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x399cc\n 0x00000002 (PLTRELSZ) 2448 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x12c54\n- 0x00000011 (REL) 0x118ac\n+ 0x00000017 (JMPREL) 0x12c50\n+ 0x00000011 (REL) 0x118a8\n 0x00000012 (RELSZ) 5032 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x1181c\n+ 0x6ffffffe (VERNEED) 0x11818\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x11190\n+ 0x6ffffff0 (VERSYM) 0x1118e\n 0x6ffffffa (RELCOUNT) 63\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b45eab717393e0ebe998e2bba85da73a7b5ab24\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8982339ee5cbe0537b7adcc42fa34f7b2b15bbc\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 837 entries:\n- Addr: 0x0000000000011190 Offset: 0x00011190 Link: 3 (.dynsym)\n+ Addr: 0x000000000001118e Offset: 0x0001118e Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.1.3)\n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -209,15 +209,15 @@\n 334: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 338: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 33c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 340: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 344: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000001181c Offset: 0x0001181c Link: 4 (.dynstr)\n+ Addr: 0x0000000000011818 Offset: 0x00011818 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3196,9 +3196,9 @@\n 0x0001111c 42435f32 2e340047 4c494243 5f322e30 BC_2.4.GLIBC_2.0\n 0x0001112c 00474c49 42435f32 2e312e33 00000000 .GLIBC_2.1.3....\n 0x0001113c 00000000 00000000 00000000 00000000 ................\n 0x0001114c 00000000 00000000 00000000 00000000 ................\n 0x0001115c 00000000 00000000 00000000 00000000 ................\n 0x0001116c 00000000 00000000 00000000 00000000 ................\n 0x0001117c 00000000 00000000 00000000 00000000 ................\n- 0x0001118c 000000 ...\n+ 0x0001118c 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 34356561 62373137 33393365 30656265 45eab717393e0ebe\n- 0x00000010 39393865 32626261 38356461 37336137 998e2bba85da73a7\n- 0x00000020 62356162 32342e64 65627567 00000000 b5ab24.debug....\n- 0x00000030 4407e258 D..X\n+ 0x00000000 39383233 33396565 35636265 30353337 982339ee5cbe0537\n+ 0x00000010 62376164 63633432 66613334 66376232 b7adcc42fa34f7b2\n+ 0x00000020 62313562 62632e64 65627567 00000000 b15bbc.debug....\n+ 0x00000030 f28f2d18 ..-.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0015a8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001720 001720 004540 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005c60 005c60 00c9c7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00012628 012628 0008a8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005c60 005c60 00c9c5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00012626 012626 0008a8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00012ed0 012ed0 0000c0 00 A 4 3 4\n [ 7] .rel.dyn REL 00012f90 012f90 0017e8 08 A 3 0 4\n [ 8] .rel.plt REL 00014778 014778 0010b8 08 AI 3 22 4\n [ 9] .init PROGBITS 00016000 016000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00016020 016020 002180 04 AX 0 0 16\n [11] .plt.got PROGBITS 000181a0 0181a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000181b0 0181b0 023294 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x4e9e8\n 0x0000001b (INIT_ARRAYSZ) 148 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4ea7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5c60\n 0x00000006 (SYMTAB) 0x1720\n- 0x0000000a (STRSZ) 51655 (bytes)\n+ 0x0000000a (STRSZ) 51653 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4f6c0\n 0x00000002 (PLTRELSZ) 4280 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x14778\n 0x00000011 (REL) 0x12f90\n 0x00000012 (RELSZ) 6120 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x12ed0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x12628\n+ 0x6ffffff0 (VERSYM) 0x12626\n 0x6ffffffa (RELCOUNT) 39\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 313fe64e4e1ccb154b7d555367dfd4cc61471560\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4433134bc3e9ed42499818c6dd1cfe2807d9d099\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 1108 entries:\n- Addr: 0x0000000000012628 Offset: 0x00012628 Link: 3 (.dynsym)\n+ Addr: 0x0000000000012626 Offset: 0x00012626 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3224,9 +3224,9 @@\n 0x000125b0 495f312e 3300474c 49424358 585f332e I_1.3.GLIBCXX_3.\n 0x000125c0 3400474c 49424358 585f332e 342e3231 4.GLIBCXX_3.4.21\n 0x000125d0 00000000 00000000 00000000 00000000 ................\n 0x000125e0 00000000 00000000 00000000 00000000 ................\n 0x000125f0 00000000 00000000 00000000 00000000 ................\n 0x00012600 00000000 00000000 00000000 00000000 ................\n 0x00012610 00000000 00000000 00000000 00000000 ................\n- 0x00012620 00000000 000000 .......\n+ 0x00012620 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 33666536 34653465 31636362 31353462 3fe64e4e1ccb154b\n- 0x00000010 37643535 35333637 64666434 63633631 7d555367dfd4cc61\n- 0x00000020 34373135 36302e64 65627567 00000000 471560.debug....\n- 0x00000030 7176ee9c qv..\n+ 0x00000000 33333133 34626333 65396564 34323439 33134bc3e9ed4249\n+ 0x00000010 39383138 63366464 31636665 32383037 9818c6dd1cfe2807\n+ 0x00000020 64396430 39392e64 65627567 00000000 d9d099.debug....\n+ 0x00000030 27b6fa8e '...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXCAFSchema.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXCAFSchema.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 002770 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000028e8 0028e8 005c30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008518 008518 013c35 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001c14e 01c14e 000b86 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00008518 008518 013c33 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001c14c 01c14c 000b86 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001ccd4 01ccd4 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 0001cd74 01cd74 002330 08 A 3 0 4\n [ 8] .rel.plt REL 0001f0a4 01f0a4 000f08 08 AI 3 22 4\n [ 9] .init PROGBITS 00020000 020000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00020020 020020 001e20 04 AX 0 0 16\n [11] .plt.got PROGBITS 00021e40 021e40 000008 08 AX 0 0 8\n [12] .text PROGBITS 00021e50 021e50 029134 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x6345c\n 0x0000001b (INIT_ARRAYSZ) 408 (bytes)\n 0x0000001a (FINI_ARRAY) 0x635f4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8518\n 0x00000006 (SYMTAB) 0x28e8\n- 0x0000000a (STRSZ) 80949 (bytes)\n+ 0x0000000a (STRSZ) 80947 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x646b8\n 0x00000002 (PLTRELSZ) 3848 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1f0a4\n 0x00000011 (REL) 0x1cd74\n 0x00000012 (RELSZ) 9008 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1ccd4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1c14e\n+ 0x6ffffff0 (VERSYM) 0x1c14c\n 0x6ffffffa (RELCOUNT) 104\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c19270e2cc81584278551454aad2cbfa0c0a1cb7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ce4d127f7ef5d78b959da6d402906642da8e6cbd\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1475 entries:\n- Addr: 0x000000000001c14e Offset: 0x0001c14e Link: 3 (.dynsym)\n+ Addr: 0x000000000001c14c Offset: 0x0001c14c Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5055,9 +5055,9 @@\n 0x0001c0d8 4c494243 5f322e34 00474c49 42435f32 LIBC_2.4.GLIBC_2\n 0x0001c0e8 2e300047 4c494243 5f322e31 2e330000 .0.GLIBC_2.1.3..\n 0x0001c0f8 00000000 00000000 00000000 00000000 ................\n 0x0001c108 00000000 00000000 00000000 00000000 ................\n 0x0001c118 00000000 00000000 00000000 00000000 ................\n 0x0001c128 00000000 00000000 00000000 00000000 ................\n 0x0001c138 00000000 00000000 00000000 00000000 ................\n- 0x0001c148 00000000 00 .....\n+ 0x0001c148 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 39323730 65326363 38313538 34323738 9270e2cc81584278\n- 0x00000010 35353134 35346161 64326362 66613063 551454aad2cbfa0c\n- 0x00000020 30613163 62372e64 65627567 00000000 0a1cb7.debug....\n- 0x00000030 a22a0cd3 .*..\n+ 0x00000000 34643132 37663765 66356437 38623935 4d127f7ef5d78b95\n+ 0x00000010 39646136 64343032 39303636 34326461 9da6d402906642da\n+ 0x00000020 38653663 62642e64 65627567 00000000 8e6cbd.debug....\n+ 0x00000030 22ba7f82 \"...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXDEIGES.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXDEIGES.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x5b60\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 0x04444 0x04444 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04440 0x04440 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x062c8 0x062c8 R E 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x01528 0x01528 R 0x1000\n LOAD 0x00db80 0x0000eb80 0x0000eb80 0x00488 0x0048c RW 0x1000\n DYNAMIC 0x00dbb4 0x0000ebb4 0x0000ebb4 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00c060 0x0000c060 0x0000c060 0x0022c 0x0022c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0001ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000324 000324 000e20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001144 001144 002a59 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003b9e 003b9e 0001c4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003d64 003d64 000080 00 A 4 3 4\n- [ 7] .rel.dyn REL 00003de4 003de4 0000d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00003eb4 003eb4 000590 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001144 001144 002a57 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003b9c 003b9c 0001c4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003d60 003d60 000080 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00003de0 003de0 0000d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003eb0 003eb0 000590 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000b30 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005b50 005b50 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005b60 005b60 005754 00 AX 0 0 16\n [13] .fini PROGBITS 0000b2b4 00b2b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000c000 00c000 00005e 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0000c060 00c060 00022c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3de4 contains 26 entries:\n+Relocation section '.rel.dyn' at offset 0x3de0 contains 26 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000eb80 00000008 R_386_RELATIVE \n 0000eb84 00000008 R_386_RELATIVE \n 0000eb88 00000008 R_386_RELATIVE \n 0000eb8c 00000008 R_386_RELATIVE \n 0000eb90 00000008 R_386_RELATIVE \n 0000f000 00000008 R_386_RELATIVE \n@@ -24,15 +24,15 @@\n 0000efec 00005806 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000eff0 00006206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000eff4 00008f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000eff8 00009506 R_386_GLOB_DAT 00000000 _ZTV16TopoDS_TCompound\n 0000effc 0000a106 R_386_GLOB_DAT 00000000 _ZTV16XSControl_Reader\n 0000f004 00004d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3eb4 contains 178 entries:\n+Relocation section '.rel.plt' at offset 0x3eb0 contains 178 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ed08 00000107 R_386_JUMP_SLOT 00000000 _ZN27XCAFPrs_DataMapOfShapeStyleC1Ei\n 0000ed0c 00000207 R_386_JUMP_SLOT 00000000 _ZNK17XCAFDoc_ColorTool8AddColorERK14Quantity_Color\n 0000ed10 00000307 R_386_JUMP_SLOT 00000000 _ZNK14IGESSolid_Face7SurfaceEv\n 0000ed14 00000407 R_386_JUMP_SLOT 00000000 _ZNK17XCAFDoc_LayerTool8GetLayerERK9TDF_LabelR26TCollection_ExtendedString\n 0000ed18 00000507 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient8EndScopeEv\n 0000ed1c 00000607 R_386_JUMP_SLOT 00000000 _ZN13TDataStd_Name3SetERK9TDF_LabelRK26TCollection_ExtendedString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0xeb80\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0xeb90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1144\n 0x00000006 (SYMTAB) 0x324\n- 0x0000000a (STRSZ) 10841 (bytes)\n+ 0x0000000a (STRSZ) 10839 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xecfc\n 0x00000002 (PLTRELSZ) 1424 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3eb4\n- 0x00000011 (REL) 0x3de4\n+ 0x00000017 (JMPREL) 0x3eb0\n+ 0x00000011 (REL) 0x3de0\n 0x00000012 (RELSZ) 208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3d64\n+ 0x6ffffffe (VERNEED) 0x3d60\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3b9e\n+ 0x6ffffff0 (VERSYM) 0x3b9c\n 0x6ffffffa (RELCOUNT) 6\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ecb39d4c43ec03fa83b87e0bbdeaab2c790e19ef\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cede630bda5931c81d4a114449bdb64ecf26c8ff\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 226 entries:\n- Addr: 0x0000000000003b9e Offset: 0x00003b9e Link: 3 (.dynsym)\n+ Addr: 0x0000000000003b9c Offset: 0x00003b9c Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -56,15 +56,15 @@\n 0d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000003d64 Offset: 0x00003d64 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003d60 Offset: 0x00003d60 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 4\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 2\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -673,9 +673,9 @@\n 0x00003b24 34004358 58414249 5f312e33 00474c49 4.CXXABI_1.3.GLI\n 0x00003b34 42435f32 2e312e33 00474c49 42435f32 BC_2.1.3.GLIBC_2\n 0x00003b44 2e340000 00000000 00000000 00000000 .4..............\n 0x00003b54 00000000 00000000 00000000 00000000 ................\n 0x00003b64 00000000 00000000 00000000 00000000 ................\n 0x00003b74 00000000 00000000 00000000 00000000 ................\n 0x00003b84 00000000 00000000 00000000 00000000 ................\n- 0x00003b94 00000000 00000000 00 .........\n+ 0x00003b94 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 62333964 34633433 65633033 66613833 b39d4c43ec03fa83\n- 0x00000010 62383765 30626264 65616162 32633739 b87e0bbdeaab2c79\n- 0x00000020 30653139 65662e64 65627567 00000000 0e19ef.debug....\n- 0x00000030 89324bfb .2K.\n+ 0x00000000 64653633 30626461 35393331 63383164 de630bda5931c81d\n+ 0x00000010 34613131 34343439 62646236 34656366 4a114449bdb64ecf\n+ 0x00000020 32366338 66662e64 65627567 00000000 26c8ff.debug....\n+ 0x00000030 be8f2ecb ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXDESTEP.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXDESTEP.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x1b090\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 0x1769c 0x1769c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x17698 0x17698 R 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x2eab8 0x2eab8 R E 0x1000\n LOAD 0x047000 0x00047000 0x00047000 0x0ab94 0x0ab94 R 0x1000\n LOAD 0x051ec8 0x00052ec8 0x00052ec8 0x01140 0x01398 RW 0x1000\n DYNAMIC 0x0521b8 0x000531b8 0x000531b8 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0476d0 0x000476d0 0x000476d0 0x00f44 0x00f44 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000cb4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e2c 000e2c 004520 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000534c 00534c 00faa2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00014dee 014dee 0008a4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00015694 015694 0000c0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00015754 015754 000720 08 A 3 0 4\n- [ 8] .rel.plt REL 00015e74 015e74 001828 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000534c 00534c 00faa0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00014dec 014dec 0008a4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00015690 015690 0000c0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00015750 015750 000720 08 A 3 0 4\n+ [ 8] .rel.plt REL 00015e70 015e70 001828 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 003060 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001b080 01b080 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001b090 01b090 02ba14 00 AX 0 0 16\n [13] .fini PROGBITS 00046aa4 046aa4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00047000 047000 0006d0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000476d0 0476d0 000f44 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 0x15754 contains 228 entries:\n+Relocation section '.rel.dyn' at offset 0x15750 contains 228 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00052ec8 00000008 R_386_RELATIVE \n 00052ecc 00000008 R_386_RELATIVE \n 00052ed0 00000008 R_386_RELATIVE \n 00052ed4 00000008 R_386_RELATIVE \n 00052ed8 00000008 R_386_RELATIVE \n 00052edc 00000008 R_386_RELATIVE \n@@ -226,15 +226,15 @@\n 00053fec 00025f06 R_386_GLOB_DAT 00000000 _ZTV16XSControl_Reader\n 00053ff0 00038c06 R_386_GLOB_DAT 00052f94 _ZTV49STEPCAFControl_DataMapNodeOfDataMapOfPDExternFile\n 00053ff4 00026606 R_386_GLOB_DAT 00000000 _ZTV24Interface_EntityIterator\n 00053ff8 00028206 R_386_GLOB_DAT 00000000 _ZTV13TDF_Attribute\n 00053ffc 0002ab06 R_386_GLOB_DAT 00000000 _ZTV29StepVisual_StyleContextSelect\n 00054004 00011101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x15e74 contains 773 entries:\n+Relocation section '.rel.plt' at offset 0x15e70 contains 773 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00053324 00000107 R_386_JUMP_SLOT 00000000 _ZN49StepShape_DimensionalCharacteristicRepresentation4InitERK35StepShape_DimensionalCharacteristicRK45Handle_StepShape_ShapeDimensionRepresentation\n 00053328 00035807 R_386_JUMP_SLOT 0002ae70 _ZN22STEPControl_ActorWriteD2Ev\n 0005332c 0002d707 R_386_JUMP_SLOT 00036830 _ZNK21STEPCAFControl_Reader12GetPropsModeEv\n 00053330 00040207 R_386_JUMP_SLOT 000230b0 _ZN56STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFileC1ERK39STEPCAFControl_DataMapOfLabelExternFile\n 00053334 00000207 R_386_JUMP_SLOT 00000000 _ZN29STEPConstruct_ValidationProps11AddCentroidERK12TopoDS_ShapeRK6gp_Pntb\n 00053338 00034b07 R_386_JUMP_SLOT 0002fd00 _ZNK21STEPCAFControl_Reader12ReadValPropsERK28Handle_XSControl_WorkSessionR23Handle_TDocStd_DocumentRK36STEPCAFControl_DataMapOfPDExternFileRK27XCAFDoc_DataMapOfShapeLabel\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,23 +20,23 @@\n 0x00000019 (INIT_ARRAY) 0x52ec8\n 0x0000001b (INIT_ARRAYSZ) 108 (bytes)\n 0x0000001a (FINI_ARRAY) 0x52f34\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x534c\n 0x00000006 (SYMTAB) 0xe2c\n- 0x0000000a (STRSZ) 64162 (bytes)\n+ 0x0000000a (STRSZ) 64160 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x53318\n 0x00000002 (PLTRELSZ) 6184 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x15e74\n- 0x00000011 (REL) 0x15754\n+ 0x00000017 (JMPREL) 0x15e70\n+ 0x00000011 (REL) 0x15750\n 0x00000012 (RELSZ) 1824 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x15694\n+ 0x6ffffffe (VERNEED) 0x15690\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x14dee\n+ 0x6ffffff0 (VERSYM) 0x14dec\n 0x6ffffffa (RELCOUNT) 29\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 337f329eae4a90bbd3bd41aaeaceb2ab952e19cc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 562ec8763557d9d00618c66b6da1b3582e33ec81\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: 0x0000000000014dee Offset: 0x00014dee Link: 3 (.dynsym)\n+ Addr: 0x0000000000014dec Offset: 0x00014dec Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \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: 0x0000000000015694 Offset: 0x00015694 Link: 4 (.dynstr)\n+ Addr: 0x0000000000015690 Offset: 0x00015690 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4006,9 +4006,8 @@\n 0x00014d7c 342e3131 00435858 4142495f 312e3300 4.11.CXXABI_1.3.\n 0x00014d8c 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x00014d9c 00000000 00000000 00000000 00000000 ................\n 0x00014dac 00000000 00000000 00000000 00000000 ................\n 0x00014dbc 00000000 00000000 00000000 00000000 ................\n 0x00014dcc 00000000 00000000 00000000 00000000 ................\n 0x00014ddc 00000000 00000000 00000000 00000000 ................\n- 0x00014dec 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37663332 39656165 34613930 62626433 7f329eae4a90bbd3\n- 0x00000010 62643431 61616561 63656232 61623935 bd41aaeaceb2ab95\n- 0x00000020 32653139 63632e64 65627567 00000000 2e19cc.debug....\n- 0x00000030 78b9cf04 x...\n+ 0x00000000 32656338 37363335 35376439 64303036 2ec8763557d9d006\n+ 0x00000010 31386336 36623664 61316233 35383265 18c66b6da1b3582e\n+ 0x00000020 33336563 38312e64 65627567 00000000 33ec81.debug....\n+ 0x00000030 5ffac0e0 _...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXml.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXml.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0xc2d0\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 0x0adb4 0x0adb4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0adb0 0x0adb0 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x14be8 0x14be8 R E 0x1000\n LOAD 0x020000 0x00020000 0x00020000 0x09262 0x09262 R 0x1000\n LOAD 0x0294e4 0x0002a4e4 0x0002a4e4 0x00b2c 0x01824 RW 0x1000\n DYNAMIC 0x029964 0x0002a964 0x0002a964 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x020f68 0x00020f68 0x00020f68 0x00e7c 0x00e7c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000808 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000980 000980 002340 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002cc0 002cc0 006912 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000095d2 0095d2 000468 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00009a3c 009a3c 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00009aec 009aec 000980 08 A 3 0 4\n- [ 8] .rel.plt REL 0000a46c 00a46c 000948 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00002cc0 002cc0 006910 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000095d0 0095d0 000468 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00009a38 009a38 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00009ae8 009ae8 000980 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000a468 00a468 000948 08 AI 3 22 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 0012a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c2c0 00c2c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000c2d0 00c2d0 013904 00 AX 0 0 16\n [13] .fini PROGBITS 0001fbd4 01fbd4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00020000 020000 000f68 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00020f68 020f68 000e7c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x9aec contains 304 entries:\n+Relocation section '.rel.dyn' at offset 0x9ae8 contains 304 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002a4e4 00000008 R_386_RELATIVE \n 0002a4e8 00000008 R_386_RELATIVE \n 0002a4ec 00000008 R_386_RELATIVE \n 0002a4f0 00000008 R_386_RELATIVE \n 0002a4f4 00000008 R_386_RELATIVE \n 0002a4f8 00000008 R_386_RELATIVE \n@@ -302,15 +302,15 @@\n 0002afec 00021306 R_386_GLOB_DAT 0002a7b4 _ZTV23XmlMDataXtd_PointDriver\n 0002aff0 00013306 R_386_GLOB_DAT 00000000 _ZTV18BRepTools_ShapeSet\n 0002aff4 00013606 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 0002aff8 00013806 R_386_GLOB_DAT 00000000 _ZTV14XmlMDF_ADriver\n 0002affc 00013a06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0002b004 0000f101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xa46c contains 297 entries:\n+Relocation section '.rel.plt' at offset 0xa468 contains 297 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002aab8 00000107 R_386_JUMP_SLOT 00000000 _ZN23TPrsStd_AISPresentation11SetMaterialE24Graphic3d_NameOfMaterial\n 0002aabc 00000207 R_386_JUMP_SLOT 00000000 _ZN9XmlObjMgt7GetRealERK10LDOMStringRd\n 0002aac0 00000307 R_386_JUMP_SLOT 00000000 _ZNK19TDataXtd_Constraint12NbGeometriesEv\n 0002aac4 00018707 R_386_JUMP_SLOT 00016f20 _Z33XmlMDataXtd_PlacementDriver_Type_v\n 0002aac8 00000407 R_386_JUMP_SLOT 00000000 _ZNK33TColStd_DataMapOfIntegerTransient7IsBoundERKi\n 0002aacc 00000507 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0x2a4e4\n 0x0000001b (INIT_ARRAYSZ) 80 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2a534\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2cc0\n 0x00000006 (SYMTAB) 0x980\n- 0x0000000a (STRSZ) 26898 (bytes)\n+ 0x0000000a (STRSZ) 26896 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2aaac\n 0x00000002 (PLTRELSZ) 2376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa46c\n- 0x00000011 (REL) 0x9aec\n+ 0x00000017 (JMPREL) 0xa468\n+ 0x00000011 (REL) 0x9ae8\n 0x00000012 (RELSZ) 2432 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x9a3c\n+ 0x6ffffffe (VERNEED) 0x9a38\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x95d2\n+ 0x6ffffff0 (VERSYM) 0x95d0\n 0x6ffffffa (RELCOUNT) 24\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 26126d617f10f714e4959d16d0d98af67f89740e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6cc1723710f0c4879407283a229fa202814d7fa4\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 564 entries:\n- Addr: 0x00000000000095d2 Offset: 0x000095d2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000095d0 Offset: 0x000095d0 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 3 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 4 (GLIBCXX_3.4.21) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) \n 018: 2 (GLIBCXX_3.4) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -140,15 +140,15 @@\n 220: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 224: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 228: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 22c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 230: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000009a3c Offset: 0x00009a3c Link: 4 (.dynstr)\n+ Addr: 0x0000000000009a38 Offset: 0x00009a38 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1677,9 +1677,8 @@\n 0x00009560 00474c49 42435858 5f332e34 2e323100 .GLIBCXX_3.4.21.\n 0x00009570 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x00009580 00000000 00000000 00000000 00000000 ................\n 0x00009590 00000000 00000000 00000000 00000000 ................\n 0x000095a0 00000000 00000000 00000000 00000000 ................\n 0x000095b0 00000000 00000000 00000000 00000000 ................\n 0x000095c0 00000000 00000000 00000000 00000000 ................\n- 0x000095d0 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 31323664 36313766 31306637 31346534 126d617f10f714e4\n- 0x00000010 39353964 31366430 64393861 66363766 959d16d0d98af67f\n- 0x00000020 38393734 30652e64 65627567 00000000 89740e.debug....\n- 0x00000030 95fc2170 ..!p\n+ 0x00000000 63313732 33373130 66306334 38373934 c1723710f0c48794\n+ 0x00000010 30373238 33613232 39666132 30323831 07283a229fa20281\n+ 0x00000020 34643766 61342e64 65627567 00000000 4d7fa4.debug....\n+ 0x00000030 430d1eea C...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKXmlTObj.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKXmlTObj.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x56f0\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 0x04d1c 0x04d1c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04d18 0x04d18 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x05118 0x05118 R E 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x026bd 0x026bd R 0x1000\n LOAD 0x00dad0 0x0000ead0 0x0000ead0 0x00538 0x00728 RW 0x1000\n DYNAMIC 0x00dcb0 0x0000ecb0 0x0000ecb0 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00b2fc 0x0000b2fc 0x0000b2fc 0x00424 0x00424 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0003b8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000530 000530 000ed0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001400 001400 002f10 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004310 004310 0001da 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000044ec 0044ec 000080 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000456c 00456c 000458 08 A 3 0 4\n- [ 8] .rel.plt REL 000049c4 0049c4 000358 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001400 001400 002f0e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000430e 00430e 0001da 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000044e8 0044e8 000080 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00004568 004568 000458 08 A 3 0 4\n+ [ 8] .rel.plt REL 000049c0 0049c0 000358 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0006c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000056e0 0056e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000056f0 0056f0 004a14 00 AX 0 0 16\n [13] .fini PROGBITS 0000a104 00a104 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000b000 00b000 0002fb 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0000b2fc 00b2fc 000424 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x456c contains 139 entries:\n+Relocation section '.rel.dyn' at offset 0x4568 contains 139 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ead0 00000008 R_386_RELATIVE \n 0000ead4 00000008 R_386_RELATIVE \n 0000ead8 00000008 R_386_RELATIVE \n 0000eadc 00000008 R_386_RELATIVE \n 0000eae0 00000008 R_386_RELATIVE \n 0000eae4 00000008 R_386_RELATIVE \n@@ -137,15 +137,15 @@\n 0000efec 00007106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000eff0 00007906 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000eff4 00007b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000eff8 00008206 R_386_GLOB_DAT 00000000 _ZTV14XmlMDF_ADriver\n 0000effc 00008306 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0000f004 00006801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x49c4 contains 107 entries:\n+Relocation section '.rel.plt' at offset 0x49c0 contains 107 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000edf4 00000107 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 0000edf8 00000207 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n 0000edfc 00000307 R_386_JUMP_SLOT 00000000 _ZNK12TObj_TObject3GetEv\n 0000ee00 0000a507 R_386_JUMP_SLOT 00006ae0 _ZN14XmlTObjDrivers10AddDriversERK26Handle_XmlMDF_ADriverTableRK24Handle_CDM_MessageDriver\n 0000ee04 0000e607 R_386_JUMP_SLOT 00009670 _ZN30XmlTObjDrivers_ReferenceDriverC1ERK24Handle_CDM_MessageDriver\n 0000ee08 00000507 R_386_JUMP_SLOT 00000000 _ZNK13TDF_LabelNode4DataEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0xead0\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0xeaf4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1400\n 0x00000006 (SYMTAB) 0x530\n- 0x0000000a (STRSZ) 12048 (bytes)\n+ 0x0000000a (STRSZ) 12046 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xede8\n 0x00000002 (PLTRELSZ) 856 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x49c4\n- 0x00000011 (REL) 0x456c\n+ 0x00000017 (JMPREL) 0x49c0\n+ 0x00000011 (REL) 0x4568\n 0x00000012 (RELSZ) 1112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x44ec\n+ 0x6ffffffe (VERNEED) 0x44e8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x4310\n+ 0x6ffffff0 (VERSYM) 0x430e\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: 2fdf8969ff56f0850cef3397363fe922b1fc7167\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f45ddbda0798d121d6f8529e38762c85e4715d8a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 237 entries:\n- Addr: 0x0000000000004310 Offset: 0x00004310 Link: 3 (.dynsym)\n+ Addr: 0x000000000000430e Offset: 0x0000430e Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -59,15 +59,15 @@\n 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ec: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000044ec Offset: 0x000044ec Link: 4 (.dynstr)\n+ Addr: 0x00000000000044e8 Offset: 0x000044e8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 6\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 4\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libc.so.6 Cnt: 2\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -748,9 +748,9 @@\n 0x00004290 42435858 5f332e34 00435858 4142495f BCXX_3.4.CXXABI_\n 0x000042a0 312e3300 474c4942 435f322e 3400474c 1.3.GLIBC_2.4.GL\n 0x000042b0 4942435f 322e312e 33000000 00000000 IBC_2.1.3.......\n 0x000042c0 00000000 00000000 00000000 00000000 ................\n 0x000042d0 00000000 00000000 00000000 00000000 ................\n 0x000042e0 00000000 00000000 00000000 00000000 ................\n 0x000042f0 00000000 00000000 00000000 00000000 ................\n- 0x00004300 00000000 00000000 00000000 00000000 ................\n+ 0x00004300 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 64663839 36396666 35366630 38353063 df8969ff56f0850c\n- 0x00000010 65663333 39373336 33666539 32326231 ef3397363fe922b1\n- 0x00000020 66633731 36372e64 65627567 00000000 fc7167.debug....\n- 0x00000030 49353acd I5:.\n+ 0x00000000 35646462 64613037 39386431 32316436 5ddbda0798d121d6\n+ 0x00000010 66383532 39653338 37363263 38356534 f8529e38762c85e4\n+ 0x00000020 37313564 38612e64 65627567 00000000 715d8a.debug....\n+ 0x00000030 c9a31acf ....\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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000830 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000009a8 0009a8 001e40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000027e8 0027e8 005ec8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000086b0 0086b0 0003c8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000027e8 0027e8 005ec6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000086ae 0086ae 0003c8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00008a78 008a78 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00008b08 008b08 000a20 08 A 3 0 4\n [ 8] .rel.plt REL 00009528 009528 000630 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 000c70 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000ac90 00ac90 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000aca0 00aca0 00c6d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0x1f634\n 0x0000001b (INIT_ARRAYSZ) 80 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1f684\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x27e8\n 0x00000006 (SYMTAB) 0x9a8\n- 0x0000000a (STRSZ) 24264 (bytes)\n+ 0x0000000a (STRSZ) 24262 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1fc48\n 0x00000002 (PLTRELSZ) 1584 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x9528\n 0x00000011 (REL) 0x8b08\n 0x00000012 (RELSZ) 2592 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x8a78\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x86b0\n+ 0x6ffffff0 (VERSYM) 0x86ae\n 0x6ffffffa (RELCOUNT) 22\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ae2cb7b2b8787c974371a748797f499f837b0ee9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2105be98802ce2c654e402eefacbe3b5b35b5367\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 484 entries:\n- Addr: 0x00000000000086b0 Offset: 0x000086b0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000086ae Offset: 0x000086ae Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1512,9 +1512,9 @@\n 0x00008638 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x00008648 435f322e 3400474c 4942435f 322e312e C_2.4.GLIBC_2.1.\n 0x00008658 33000000 00000000 00000000 00000000 3...............\n 0x00008668 00000000 00000000 00000000 00000000 ................\n 0x00008678 00000000 00000000 00000000 00000000 ................\n 0x00008688 00000000 00000000 00000000 00000000 ................\n 0x00008698 00000000 00000000 00000000 00000000 ................\n- 0x000086a8 00000000 00000000 ........\n+ 0x000086a8 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 32636237 62326238 37383763 39373433 2cb7b2b8787c9743\n- 0x00000010 37316137 34383739 37663439 39663833 71a748797f499f83\n- 0x00000020 37623065 65392e64 65627567 00000000 7b0ee9.debug....\n- 0x00000030 580b71ba X.q.\n+ 0x00000000 30356265 39383830 32636532 63363534 05be98802ce2c654\n+ 0x00000010 65343032 65656661 63626533 62356233 e402eefacbe3b5b3\n+ 0x00000020 35623533 36372e64 65627567 00000000 5b5367.debug....\n+ 0x00000030 bb60f591 .`..\n \n"}]}]}]}]}, {"source1": "liboce-visualization11_0.18.3-1_i386.deb", "source2": "liboce-visualization11_0.18.3-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-11-23 09:00:35.000000 debian-binary\n -rw-r--r-- 0 0 0 2400 2019-11-23 09:00:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3126364 2019-11-23 09:00:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3124104 2019-11-23 09:00:35.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 0x1b020\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 0x187c4 0x187c4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x187c0 0x187c0 R 0x1000\n LOAD 0x019000 0x00019000 0x00019000 0x361a8 0x361a8 R E 0x1000\n LOAD 0x050000 0x00050000 0x00050000 0x113f3 0x113f3 R 0x1000\n LOAD 0x061c54 0x00062c54 0x00062c54 0x013b4 0x019e4 RW 0x1000\n DYNAMIC 0x0625f0 0x000635f0 0x000635f0 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x050bc0 0x00050bc0 0x00050bc0 0x01b4c 0x01b4c 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 001914 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001a8c 001a8c 004960 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000063ec 0063ec 00f632 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00015a1e 015a1e 00092c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001634c 01634c 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 0001641c 01641c 0013b8 08 A 3 0 4\n- [ 8] .rel.plt REL 000177d4 0177d4 000ff0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000063ec 0063ec 00f630 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00015a1c 015a1c 00092c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00016348 016348 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00016418 016418 0013b8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000177d0 0177d0 000ff0 08 AI 3 22 4\n [ 9] .init PROGBITS 00019000 019000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00019020 019020 001ff0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001b010 01b010 000008 08 AX 0 0 8\n [12] .text PROGBITS 0001b020 01b020 034174 00 AX 0 0 16\n [13] .fini PROGBITS 0004f194 04f194 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00050000 050000 000bc0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00050bc0 050bc0 001b4c 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 0x1641c contains 631 entries:\n+Relocation section '.rel.dyn' at offset 0x16418 contains 631 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00062c54 00000008 R_386_RELATIVE \n 00062c58 00000008 R_386_RELATIVE \n 00062c5c 00000008 R_386_RELATIVE \n 00062c60 00000008 R_386_RELATIVE \n 00062c64 00000008 R_386_RELATIVE \n 00062c68 00000008 R_386_RELATIVE \n@@ -629,15 +629,15 @@\n 00063fec 0002c406 R_386_GLOB_DAT 00062db0 _ZTV47MeshVS_DataMapNodeOfDataMapOfIntegerAsciiString\n 00063ff0 00014e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00063ff4 00015206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00063ff8 00040006 R_386_GLOB_DAT 00049640 _ZN21NCollection_TListNodeI26Handle_TColgp_HArray1OfPntE7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 00063ffc 00015c06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00064004 00012101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x177d4 contains 510 entries:\n+Relocation section '.rel.plt' at offset 0x177d0 contains 510 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00063734 00000107 R_386_JUMP_SLOT 00000000 _ZN26Graphic3d_ArrayOfTrianglesC1Eiibbb\n 00063738 00000207 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 0006373c 00035207 R_386_JUMP_SLOT 00021d00 _Z61MeshVS_DataMapNodeOfDataMapOfHArray1OfSequenceOfInteger_Type_v\n 00063740 00039f07 R_386_JUMP_SLOT 0003aa60 _ZN22MeshVS_MeshEntityOwnerC1ERKP26SelectMgr_SelectableObjectiPvRK17MeshVS_EntityTypeib\n 00063744 00034707 R_386_JUMP_SLOT 00029db0 _ZNK20MeshVS_MapOfTwoNodes8ContainsERK15MeshVS_TwoNodes\n 00063748 00000307 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0x62c54\n 0x0000001b (INIT_ARRAYSZ) 252 (bytes)\n 0x0000001a (FINI_ARRAY) 0x62d50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x63ec\n 0x00000006 (SYMTAB) 0x1a8c\n- 0x0000000a (STRSZ) 63026 (bytes)\n+ 0x0000000a (STRSZ) 63024 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x63728\n 0x00000002 (PLTRELSZ) 4080 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x177d4\n- 0x00000011 (REL) 0x1641c\n+ 0x00000017 (JMPREL) 0x177d0\n+ 0x00000011 (REL) 0x16418\n 0x00000012 (RELSZ) 5048 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x1634c\n+ 0x6ffffffe (VERNEED) 0x16348\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x15a1e\n+ 0x6ffffff0 (VERSYM) 0x15a1c\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: 7e631a17427ce5c97aaf20c8a1a4bcd39596ccbf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7cf3c8328996fea094521912ad85d5b4ff8767e6\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 1174 entries:\n- Addr: 0x0000000000015a1e Offset: 0x00015a1e Link: 3 (.dynsym)\n+ Addr: 0x0000000000015a1c Offset: 0x00015a1c Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 3 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -293,15 +293,15 @@\n 484: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 488: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 48c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 490: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 494: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000001634c Offset: 0x0001634c Link: 4 (.dynstr)\n+ Addr: 0x0000000000016348 Offset: 0x00016348 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0040: Version: 1 File: libc.so.6 Cnt: 2\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3935,9 +3935,8 @@\n 0x000159ac 342e3131 00435858 4142495f 312e3300 4.11.CXXABI_1.3.\n 0x000159bc 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x000159cc 00000000 00000000 00000000 00000000 ................\n 0x000159dc 00000000 00000000 00000000 00000000 ................\n 0x000159ec 00000000 00000000 00000000 00000000 ................\n 0x000159fc 00000000 00000000 00000000 00000000 ................\n 0x00015a0c 00000000 00000000 00000000 00000000 ................\n- 0x00015a1c 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 36333161 31373432 37636535 63393761 631a17427ce5c97a\n- 0x00000010 61663230 63386131 61346263 64333935 af20c8a1a4bcd395\n- 0x00000020 39366363 62662e64 65627567 00000000 96ccbf.debug....\n- 0x00000030 0b837bcf ..{.\n+ 0x00000000 66336338 33323839 39366665 61303934 f3c8328996fea094\n+ 0x00000010 35323139 31326164 38356435 62346666 521912ad85d5b4ff\n+ 0x00000020 38373637 65362e64 65627567 00000000 8767e6.debug....\n+ 0x00000030 3cee526e <.Rn\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 0x9fc0\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 0x08e2c 0x08e2c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08e28 0x08e28 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x160e8 0x160e8 R E 0x1000\n LOAD 0x020000 0x00020000 0x00020000 0x07728 0x07728 R 0x1000\n LOAD 0x027730 0x00028730 0x00028730 0x008d8 0x00aa8 RW 0x1000\n DYNAMIC 0x027a4c 0x00028a4c 0x00028a4c 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x020538 0x00020538 0x00020538 0x00aa4 0x00aa4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0009e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b60 000b60 001e20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002980 002980 0051c5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007b46 007b46 0003c4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007f0c 007f0c 0000c0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00007fcc 007fcc 0006a0 08 A 3 0 4\n- [ 8] .rel.plt REL 0000866c 00866c 0007c0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00002980 002980 0051c3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007b44 007b44 0003c4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007f08 007f08 0000c0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00007fc8 007fc8 0006a0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008668 008668 0007c0 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000f90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009fb0 009fb0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009fc0 009fc0 015114 00 AX 0 0 16\n [13] .fini PROGBITS 0001f0d4 01f0d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00020000 020000 000538 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00020538 020538 000aa4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x7fcc contains 212 entries:\n+Relocation section '.rel.dyn' at offset 0x7fc8 contains 212 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028730 00000008 R_386_RELATIVE \n 00028734 00000008 R_386_RELATIVE \n 00028738 00000008 R_386_RELATIVE \n 0002873c 00000008 R_386_RELATIVE \n 00028740 00000008 R_386_RELATIVE \n 00028744 00000008 R_386_RELATIVE \n@@ -210,15 +210,15 @@\n 00028fec 00009d06 R_386_GLOB_DAT 00000000 _ZTV8V3d_View\n 00028ff0 0001c706 R_386_GLOB_DAT 00028900 _ZTV11NIS_Surface\n 00028ff4 00010706 R_386_GLOB_DAT 00010c20 _ZN18NCollection_VectorIP21NIS_InteractiveObjectE13initMemBlocksER22NCollection_BaseVectorRNS3_8MemBlockEii\n 00028ff8 00014f06 R_386_GLOB_DAT 0001e6a0 _ZN20NCollection_SequenceI26Handle_Graphic3d_ClipPlaneE7delNodeEP19NCollection_SeqNodeR32Handle_NCollection_BaseAllocator\n 00028ffc 00013106 R_386_GLOB_DAT 00010d20 _ZN21NCollection_TListNodeI17Handle_NIS_DrawerE7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 00029004 00005d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x866c contains 248 entries:\n+Relocation section '.rel.plt' at offset 0x8668 contains 248 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028ba0 00000107 R_386_JUMP_SLOT 00000000 _ZN39TColStd_MapIteratorOfPackedMapOfIntegerC1ERK26TColStd_PackedMapOfInteger\n 00028ba4 0001aa07 R_386_JUMP_SLOT 00018610 _ZN16NIS_Triangulated21seg_polygon_intersectERK16NCollection_ListI5gp_XYEPKS1_\n 00028ba8 00000207 R_386_JUMP_SLOT 00000000 _ZN8V3d_View9SetWindowERK20Handle_Aspect_WindowPvRKPFimS3_P28Aspect_GraphicCallbackStructES3_\n 00028bac 00000307 R_386_JUMP_SLOT 00000000 _ZN6gp_Pnt9TransformERK7gp_Trsf\n 00028bb0 00010307 R_386_JUMP_SLOT 0000c2b0 _ZN12NIS_DrawList15SetDynHilightedEbRK28Handle_NIS_InteractiveObject\n 00028bb4 00016907 R_386_JUMP_SLOT 0000bc50 _ZN13NIS_Allocator13ResetCountersEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0x28730\n 0x0000001b (INIT_ARRAYSZ) 52 (bytes)\n 0x0000001a (FINI_ARRAY) 0x28764\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2980\n 0x00000006 (SYMTAB) 0xb60\n- 0x0000000a (STRSZ) 20933 (bytes)\n+ 0x0000000a (STRSZ) 20931 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x28b94\n 0x00000002 (PLTRELSZ) 1984 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x866c\n- 0x00000011 (REL) 0x7fcc\n+ 0x00000017 (JMPREL) 0x8668\n+ 0x00000011 (REL) 0x7fc8\n 0x00000012 (RELSZ) 1696 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x7f0c\n+ 0x6ffffffe (VERNEED) 0x7f08\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x7b46\n+ 0x6ffffff0 (VERSYM) 0x7b44\n 0x6ffffffa (RELCOUNT) 15\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a5a2b486f3c76237479abce2092fd20138d911d9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 340f37275dbf8542fe7a065dce1d6d888aeb4dee\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 482 entries:\n- Addr: 0x0000000000007b46 Offset: 0x00007b46 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007b44 Offset: 0x00007b44 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -120,15 +120,15 @@\n 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000007f0c Offset: 0x00007f0c Link: 4 (.dynstr)\n+ Addr: 0x0000000000007f08 Offset: 0x00007f08 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1304,9 +1304,9 @@\n 0x00007ad0 58414249 5f312e33 00474c49 42435f32 XABI_1.3.GLIBC_2\n 0x00007ae0 2e312e33 00474c49 42435f32 2e340000 .1.3.GLIBC_2.4..\n 0x00007af0 00000000 00000000 00000000 00000000 ................\n 0x00007b00 00000000 00000000 00000000 00000000 ................\n 0x00007b10 00000000 00000000 00000000 00000000 ................\n 0x00007b20 00000000 00000000 00000000 00000000 ................\n 0x00007b30 00000000 00000000 00000000 00000000 ................\n- 0x00007b40 00000000 00 .....\n+ 0x00007b40 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 61326234 38366633 63373632 33373437 a2b486f3c7623747\n- 0x00000010 39616263 65323039 32666432 30313338 9abce2092fd20138\n- 0x00000020 64393131 64392e64 65627567 00000000 d911d9.debug....\n- 0x00000030 6d84efea m...\n+ 0x00000000 30663337 32373564 62663835 34326665 0f37275dbf8542fe\n+ 0x00000010 37613036 35646365 31643664 38383861 7a065dce1d6d888a\n+ 0x00000020 65623464 65652e64 65627567 00000000 eb4dee.debug....\n+ 0x00000030 342bb518 4+..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKOpenGl.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKOpenGl.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0034bc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00003634 003634 008c80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000c2b4 00c2b4 01c6b8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002896c 02896c 001190 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000c2b4 00c2b4 01c6b6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002896a 02896a 001190 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00029afc 029afc 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 00029c1c 029c1c 0037d0 08 A 3 0 4\n [ 8] .rel.plt REL 0002d3ec 02d3ec 0020e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00030000 030000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00030020 030020 0041d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000341f0 0341f0 000020 08 AX 0 0 8\n [12] .text PROGBITS 00034210 034210 081354 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,23 +19,23 @@\n 0x00000019 (INIT_ARRAY) 0xe50d8\n 0x0000001b (INIT_ARRAYSZ) 248 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe51d0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc2b4\n 0x00000006 (SYMTAB) 0x3634\n- 0x0000000a (STRSZ) 116408 (bytes)\n+ 0x0000000a (STRSZ) 116406 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe6c64\n 0x00000002 (PLTRELSZ) 8416 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2d3ec\n 0x00000011 (REL) 0x29c1c\n 0x00000012 (RELSZ) 14288 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x29afc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2896c\n+ 0x6ffffff0 (VERSYM) 0x2896a\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: 18993ed7b63a88c7e46f554eb371137a2a0c40ba\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4b3b6174c2df76eafa94f8b61c695362c5937494\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 2248 entries:\n- Addr: 0x000000000002896c Offset: 0x0002896c Link: 3 (.dynsym)\n+ Addr: 0x000000000002896a Offset: 0x0002896a Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4.20) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 3 (GLIBCXX_3.4) 0 (*local*) 4 (GLIBC_2.7) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7271,9 +7271,9 @@\n 0x000288f4 42495f31 2e330047 4c494243 58585f33 BI_1.3.GLIBCXX_3\n 0x00028904 2e340047 4c494243 58585f33 2e342e32 .4.GLIBCXX_3.4.2\n 0x00028914 30000000 00000000 00000000 00000000 0...............\n 0x00028924 00000000 00000000 00000000 00000000 ................\n 0x00028934 00000000 00000000 00000000 00000000 ................\n 0x00028944 00000000 00000000 00000000 00000000 ................\n 0x00028954 00000000 00000000 00000000 00000000 ................\n- 0x00028964 00000000 00000000 ........\n+ 0x00028964 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 39393365 64376236 33613838 63376534 993ed7b63a88c7e4\n- 0x00000010 36663535 34656233 37313133 37613261 6f554eb371137a2a\n- 0x00000020 30633430 62612e64 65627567 00000000 0c40ba.debug....\n- 0x00000030 9d1c8a7e ...~\n+ 0x00000000 33623631 37346332 64663736 65616661 3b6174c2df76eafa\n+ 0x00000010 39346638 62363163 36393533 36326335 94f8b61c695362c5\n+ 0x00000020 39333734 39342e64 65627567 00000000 937494.debug....\n+ 0x00000030 6ab98597 j...\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 001554 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000016cc 0016cc 004470 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005b3c 005b3c 00ac02 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001073e 01073e 00088e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005b3c 005b3c 00ac00 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001073c 01073c 00088e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00010fcc 010fcc 000110 00 A 4 5 4\n [ 7] .rel.dyn REL 000110dc 0110dc 0014c8 08 A 3 0 4\n [ 8] .rel.plt REL 000125a4 0125a4 000d38 08 AI 3 22 4\n [ 9] .init PROGBITS 00014000 014000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00014020 014020 001a80 04 AX 0 0 16\n [11] .plt.got PROGBITS 00015aa0 015aa0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00015ab0 015ab0 01e7c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -24,23 +24,23 @@\n 0x00000019 (INIT_ARRAY) 0x44c5c\n 0x0000001b (INIT_ARRAYSZ) 160 (bytes)\n 0x0000001a (FINI_ARRAY) 0x44cfc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5b3c\n 0x00000006 (SYMTAB) 0x16cc\n- 0x0000000a (STRSZ) 44034 (bytes)\n+ 0x0000000a (STRSZ) 44032 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x457f0\n 0x00000002 (PLTRELSZ) 3384 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x125a4\n 0x00000011 (REL) 0x110dc\n 0x00000012 (RELSZ) 5320 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x10fcc\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x1073e\n+ 0x6ffffff0 (VERSYM) 0x1073c\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: a6c61d64ece29ae201219c6e91d6479472266f39\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fad853d5c46957617c68d4a5220a9042f5f80eb8\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 1095 entries:\n- Addr: 0x000000000001073e Offset: 0x0001073e Link: 3 (.dynsym)\n+ Addr: 0x000000000001073c Offset: 0x0001073c Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4)\n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2748,9 +2748,8 @@\n 0x000106cc 2e332e38 00435858 4142495f 312e3300 .3.8.CXXABI_1.3.\n 0x000106dc 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x000106ec 00000000 00000000 00000000 00000000 ................\n 0x000106fc 00000000 00000000 00000000 00000000 ................\n 0x0001070c 00000000 00000000 00000000 00000000 ................\n 0x0001071c 00000000 00000000 00000000 00000000 ................\n 0x0001072c 00000000 00000000 00000000 00000000 ................\n- 0x0001073c 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 63363164 36346563 65323961 65323031 c61d64ece29ae201\n- 0x00000010 32313963 36653931 64363437 39343732 219c6e91d6479472\n- 0x00000020 32363666 33392e64 65627567 00000000 266f39.debug....\n- 0x00000030 cc73a545 .s.E\n+ 0x00000000 64383533 64356334 36393537 36313763 d853d5c46957617c\n+ 0x00000010 36386434 61353232 30613930 34326635 68d4a5220a9042f5\n+ 0x00000020 66383065 62382e64 65627567 00000000 f80eb8.debug....\n+ 0x00000030 afd0d564 ...d\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 00c5b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000c72c 00c72c 01d930 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0002a05c 02a05c 05e3ad 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0008840a 08840a 003b26 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0002a05c 02a05c 05e3ab 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00088408 088408 003b26 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0008bf30 08bf30 000140 00 A 4 4 4\n [ 7] .rel.dyn REL 0008c070 08c070 00c2d0 08 A 3 0 4\n [ 8] .rel.plt REL 00098340 098340 0061c0 08 AI 3 22 4\n [ 9] .init PROGBITS 0009f000 09f000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0009f020 09f020 00c390 04 AX 0 0 16\n [11] .plt.got PROGBITS 000ab3b0 0ab3b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000ab3c0 0ab3c0 1e9c34 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x00000019 (INIT_ARRAY) 0x3266f8\n 0x0000001b (INIT_ARRAYSZ) 1284 (bytes)\n 0x0000001a (FINI_ARRAY) 0x326bfc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2a05c\n 0x00000006 (SYMTAB) 0xc72c\n- 0x0000000a (STRSZ) 385965 (bytes)\n+ 0x0000000a (STRSZ) 385963 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x32c854\n 0x00000002 (PLTRELSZ) 25024 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x98340\n 0x00000011 (REL) 0x8c070\n 0x00000012 (RELSZ) 49872 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x8bf30\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x8840a\n+ 0x6ffffff0 (VERSYM) 0x88408\n 0x6ffffffa (RELCOUNT) 375\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6749be30a6d0ff659e86c59d87503358c6d028e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 640a3357690235311f91df05e6a8975fff03b583\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 7571 entries:\n- Addr: 0x000000000008840a Offset: 0x0008840a Link: 3 (.dynsym)\n+ Addr: 0x0000000000088408 Offset: 0x00088408 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 2 (CXXABI_1.3) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -24118,9 +24118,9 @@\n 0x0008838c 32310043 58584142 495f312e 332e3900 21.CXXABI_1.3.9.\n 0x0008839c 474c4942 4358585f 332e3400 43585841 GLIBCXX_3.4.CXXA\n 0x000883ac 42495f31 2e330000 00000000 00000000 BI_1.3..........\n 0x000883bc 00000000 00000000 00000000 00000000 ................\n 0x000883cc 00000000 00000000 00000000 00000000 ................\n 0x000883dc 00000000 00000000 00000000 00000000 ................\n 0x000883ec 00000000 00000000 00000000 00000000 ................\n- 0x000883fc 00000000 00000000 00000000 00 .............\n+ 0x000883fc 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 34396265 33306136 64306666 36353965 49be30a6d0ff659e\n- 0x00000010 38366335 39643837 35303333 35386336 86c59d87503358c6\n- 0x00000020 64303238 65392e64 65627567 00000000 d028e9.debug....\n- 0x00000030 06c60f40 ...@\n+ 0x00000000 30613333 35373639 30323335 33313166 0a3357690235311f\n+ 0x00000010 39316466 30356536 61383937 35666666 91df05e6a8975fff\n+ 0x00000020 30336235 38332e64 65627567 00000000 03b583.debug....\n+ 0x00000030 8894413b ..A;\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 002504 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000267c 00267c 006130 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000087ac 0087ac 00fa8a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00018236 018236 000c26 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000087ac 0087ac 00fa88 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00018234 018234 000c26 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00018e5c 018e5c 000110 00 A 4 5 4\n [ 7] .rel.dyn REL 00018f6c 018f6c 0018e8 08 A 3 0 4\n [ 8] .rel.plt REL 0001a854 01a854 001268 08 AI 3 22 4\n [ 9] .init PROGBITS 0001c000 01c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001c020 01c020 0024e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001e500 01e500 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001e510 01e510 046004 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,23 +23,23 @@\n 0x00000019 (INIT_ARRAY) 0x7e804\n 0x0000001b (INIT_ARRAYSZ) 260 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7e908\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x87ac\n 0x00000006 (SYMTAB) 0x267c\n- 0x0000000a (STRSZ) 64138 (bytes)\n+ 0x0000000a (STRSZ) 64136 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7f55c\n 0x00000002 (PLTRELSZ) 4712 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1a854\n 0x00000011 (REL) 0x18f6c\n 0x00000012 (RELSZ) 6376 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x18e5c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x18236\n+ 0x6ffffff0 (VERSYM) 0x18234\n 0x6ffffffa (RELCOUNT) 67\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e8d7d143125bd7a760cb4c04ce5bd40da39c502f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1090d2ad1f5ab60314229007bd0c7a6d8c370840\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 1555 entries:\n- Addr: 0x0000000000018236 Offset: 0x00018236 Link: 3 (.dynsym)\n+ Addr: 0x0000000000018234 Offset: 0x00018234 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4)\n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 2 (GLIBCXX_3.4) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 3 (CXXABI_1.3) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 2 (GLIBCXX_3.4) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4004,9 +4004,9 @@\n 0x000181bc 49424358 585f332e 342e3131 00435858 IBCXX_3.4.11.CXX\n 0x000181cc 4142495f 312e3300 474c4942 4358585f ABI_1.3.GLIBCXX_\n 0x000181dc 332e3400 00000000 00000000 00000000 3.4.............\n 0x000181ec 00000000 00000000 00000000 00000000 ................\n 0x000181fc 00000000 00000000 00000000 00000000 ................\n 0x0001820c 00000000 00000000 00000000 00000000 ................\n 0x0001821c 00000000 00000000 00000000 00000000 ................\n- 0x0001822c 00000000 00000000 0000 ..........\n+ 0x0001822c 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 64376431 34333132 35626437 61373630 d7d143125bd7a760\n- 0x00000010 63623463 30346365 35626434 30646133 cb4c04ce5bd40da3\n- 0x00000020 39633530 32662e64 65627567 00000000 9c502f.debug....\n- 0x00000030 8b994a16 ..J.\n+ 0x00000000 39306432 61643166 35616236 30333134 90d2ad1f5ab60314\n+ 0x00000010 32323930 30376264 30633761 36643863 229007bd0c7a6d8c\n+ 0x00000020 33373038 34302e64 65627567 00000000 370840.debug....\n+ 0x00000030 0f891949 ...I\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libTKVoxel.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/libTKVoxel.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x8da0\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 0x074a8 0x074a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x074a4 0x074a4 R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x138c8 0x138c8 R E 0x1000\n LOAD 0x01c000 0x0001c000 0x0001c000 0x04c0d 0x04c0d R 0x1000\n LOAD 0x021950 0x00022950 0x00022950 0x006b8 0x00844 RW 0x1000\n DYNAMIC 0x021b04 0x00022b04 0x00022b04 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01c220 0x0001c220 0x0001c220 0x0070c 0x0070c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0007b8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000930 000930 001a10 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002340 002340 0042a3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000065e4 0065e4 000342 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006928 006928 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 00006a28 006a28 0003d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00006df8 006df8 0006b0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00002340 002340 0042a1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000065e2 0065e2 000342 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006924 006924 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00006a24 006a24 0003d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00006df4 006df4 0006b0 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000d70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008d90 008d90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00008da0 008da0 012b14 00 AX 0 0 16\n [13] .fini PROGBITS 0001b8b4 01b8b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001c000 01c000 000220 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0001c220 01c220 00070c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6a28 contains 122 entries:\n+Relocation section '.rel.dyn' at offset 0x6a24 contains 122 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00022950 00000008 R_386_RELATIVE \n 00022954 00000008 R_386_RELATIVE \n 00022958 00000008 R_386_RELATIVE \n 0002295c 00000008 R_386_RELATIVE \n 00022960 00000008 R_386_RELATIVE \n 00022964 00000008 R_386_RELATIVE \n@@ -120,15 +120,15 @@\n 00022fec 0000f806 R_386_GLOB_DAT 00022af8 _ZTV16Voxel_ROctBoolDS\n 00022ff0 00009f06 R_386_GLOB_DAT 00000000 _ZTV21AIS_InteractiveObject\n 00022ff4 0000a206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00022ff8 00018a06 R_386_GLOB_DAT 00012990 _ZN20NCollection_SequenceI26Handle_SelectMgr_SelectionE7delNodeEP19NCollection_SeqNodeR32Handle_NCollection_BaseAllocator\n 00022ffc 00015006 R_386_GLOB_DAT 0002299c _ZTV13Voxel_ColorDS\n 00023004 00005601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x6df8 contains 214 entries:\n+Relocation section '.rel.plt' at offset 0x6df4 contains 214 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00022c60 0000f707 R_386_JUMP_SLOT 0000b950 _ZNK8Voxel_DS4GetXEv\n 00022c64 00000107 R_386_JUMP_SLOT 00000000 _ZN6ElSLib15PlaneParametersERK6gp_Ax3RK6gp_PntRdS6_\n 00022c68 00018807 R_386_JUMP_SLOT 0000b370 _ZN13Voxel_ColorDS3SetEiiih\n 00022c6c 00018c07 R_386_JUMP_SLOT 0000b870 _ZN8Voxel_DSC2Ev\n 00022c70 0000fc07 R_386_JUMP_SLOT 0000b490 _ZNK13Voxel_ColorDS3GetEiii\n 00022c74 00016b07 R_386_JUMP_SLOT 0000d270 _ZNK19Voxel_FastConverter25ComputeVoxelsNearTriangleERK6gp_PlnRK6gp_PntS5_S5_diiiiii\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0x22950\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0x22974\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2340\n 0x00000006 (SYMTAB) 0x930\n- 0x0000000a (STRSZ) 17059 (bytes)\n+ 0x0000000a (STRSZ) 17057 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x22c54\n 0x00000002 (PLTRELSZ) 1712 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x6df8\n- 0x00000011 (REL) 0x6a28\n+ 0x00000017 (JMPREL) 0x6df4\n+ 0x00000011 (REL) 0x6a24\n 0x00000012 (RELSZ) 976 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x6928\n+ 0x6ffffffe (VERNEED) 0x6924\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x65e4\n+ 0x6ffffff0 (VERSYM) 0x65e2\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: ed26b250661bb6c161755ffb88296fc239421279\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 89ad54765983f9c3fdb36443f9663e60a6fe5454\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 417 entries:\n- Addr: 0x00000000000065e4 Offset: 0x000065e4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000065e2 Offset: 0x000065e2 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.7) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 3 (GLIBC_2.0) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 2 (GLIBC_2.7) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -104,15 +104,15 @@\n 190: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 194: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 198: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 19c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1a0: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000006928 Offset: 0x00006928 Link: 4 (.dynstr)\n+ Addr: 0x0000000000006924 Offset: 0x00006924 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0050: Name: CXXABI_1.3.8 Flags: none Version: 12\n 0x0060: Name: GLIBCXX_3.4 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1062,9 +1062,9 @@\n 0x00006570 42435f32 2e340047 4c494243 5f322e33 BC_2.4.GLIBC_2.3\n 0x00006580 2e340047 4c494243 5f322e37 00000000 .4.GLIBC_2.7....\n 0x00006590 00000000 00000000 00000000 00000000 ................\n 0x000065a0 00000000 00000000 00000000 00000000 ................\n 0x000065b0 00000000 00000000 00000000 00000000 ................\n 0x000065c0 00000000 00000000 00000000 00000000 ................\n 0x000065d0 00000000 00000000 00000000 00000000 ................\n- 0x000065e0 000000 ...\n+ 0x000065e0 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 32366232 35303636 31626236 63313631 26b250661bb6c161\n- 0x00000010 37353566 66623838 32393666 63323339 755ffb88296fc239\n- 0x00000020 34323132 37392e64 65627567 00000000 421279.debug....\n- 0x00000030 8ae627a4 ..'.\n+ 0x00000000 61643534 37363539 38336639 63336664 ad54765983f9c3fd\n+ 0x00000010 62333634 34336639 36363365 36306136 b36443f9663e60a6\n+ 0x00000020 66653534 35342e64 65627567 00000000 fe5454.debug....\n+ 0x00000030 cfa1f9ce ....\n \n"}]}]}]}]}, {"source1": "oce-draw_0.18.3-1_i386.deb", "source2": "oce-draw_0.18.3-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-11-23 09:00:35.000000 debian-binary\n--rw-r--r-- 0 0 0 1892 2019-11-23 09:00:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2114920 2019-11-23 09:00:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1896 2019-11-23 09:00:35.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2115256 2019-11-23 09:00:35.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/bin/DRAWEXE", "source2": "./usr/bin/DRAWEXE", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 00005c 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000248 000248 000190 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000003d8 0003d8 000271 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000064a 00064a 000032 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 000003d8 0003d8 00026f 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000648 000648 000032 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 0000067c 00067c 000050 00 A 6 2 4\n [ 9] .rel.dyn REL 000006cc 0006cc 000050 08 A 5 0 4\n [10] .rel.plt REL 0000071c 00071c 000038 08 AI 5 22 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 000080 04 AX 0 0 16\n [13] .plt.got PROGBITS 000010a0 0010a0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000010b0 0010b0 000255 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,24 +10,24 @@\n 0x00000019 (INIT_ARRAY) 0x3ea4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eac\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x3d8\n 0x00000006 (SYMTAB) 0x248\n- 0x0000000a (STRSZ) 625 (bytes)\n+ 0x0000000a (STRSZ) 623 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3fc0\n 0x00000002 (PLTRELSZ) 56 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x71c\n 0x00000011 (REL) 0x6cc\n 0x00000012 (RELSZ) 80 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x67c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x64a\n+ 0x6ffffff0 (VERSYM) 0x648\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9fb0d01f5c39489bc6d95b4d2fdf96a6804ed9b9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c492f24bdec635e1318b085f9c79dc3ce9437ee6\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 25 entries:\n- Addr: 0x000000000000064a Offset: 0x0000064a Link: 5 (.dynsym)\n+ Addr: 0x0000000000000648 Offset: 0x00000648 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 3 (GLIBCXX_3.4) 0 (*local*) 0 (*local*) \n 008: 4 (GLIBC_2.1.3) 4 (GLIBC_2.1.3) 3 (GLIBCXX_3.4) 0 (*local*) \n 00c: 0 (*local*) 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*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -34,10 +34,9 @@\n 0x000005c8 6373755f 696e6974 00474c49 42435858 csu_init.GLIBCXX\n 0x000005d8 5f332e34 00474c49 42435f32 2e312e33 _3.4.GLIBC_2.1.3\n 0x000005e8 00474c49 42435f32 2e30002f 7573722f .GLIBC_2.0./usr/\n 0x000005f8 6c69622f 69333836 2d6c696e 75782d67 lib/i386-linux-g\n 0x00000608 6e752f6f 63652d30 2e313800 00000000 nu/oce-0.18.....\n 0x00000618 00000000 00000000 00000000 00000000 ................\n 0x00000628 00000000 00000000 00000000 00000000 ................\n- 0x00000638 00000000 00000000 00000000 00000000 ................\n- 0x00000648 00 .\n+ 0x00000638 00000000 00000000 00000000 000000 ...............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62306430 31663563 33393438 39626336 b0d01f5c39489bc6\n- 0x00000010 64393562 34643266 64663936 61363830 d95b4d2fdf96a680\n- 0x00000020 34656439 62392e64 65627567 00000000 4ed9b9.debug....\n- 0x00000030 b66b00fc .k..\n+ 0x00000000 39326632 34626465 63363335 65313331 92f24bdec635e131\n+ 0x00000010 38623038 35663963 37396463 33636539 8b085f9c79dc3ce9\n+ 0x00000020 34333765 65362e64 65627567 00000000 437ee6.debug....\n+ 0x00000030 b344ea65 .D.e\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKDCAF.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKDCAF.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00198c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001b04 001b04 008020 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00009b24 009b24 015910 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001f434 01f434 001004 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00009b24 009b24 01590e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001f432 01f432 001004 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00020438 020438 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 00020558 020558 001e40 08 A 3 0 4\n [ 8] .rel.plt REL 00022398 022398 002730 08 AI 3 22 4\n [ 9] .init PROGBITS 00025000 025000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00025020 025020 004e70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00029e90 029e90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00029ea0 029ea0 07a7c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -30,23 +30,23 @@\n 0x00000019 (INIT_ARRAY) 0xcfae8\n 0x0000001b (INIT_ARRAYSZ) 260 (bytes)\n 0x0000001a (FINI_ARRAY) 0xcfbec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9b24\n 0x00000006 (SYMTAB) 0x1b04\n- 0x0000000a (STRSZ) 88336 (bytes)\n+ 0x0000000a (STRSZ) 88334 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xd0ad4\n 0x00000002 (PLTRELSZ) 10032 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x22398\n 0x00000011 (REL) 0x20558\n 0x00000012 (RELSZ) 7744 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x20438\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1f434\n+ 0x6ffffff0 (VERSYM) 0x1f432\n 0x6ffffffa (RELCOUNT) 67\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 20a32012eee1677765528befa10b89c7fa35c64c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: df9027adab7867cd9f3798524e2724352a22a540\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 2050 entries:\n- Addr: 0x000000000001f434 Offset: 0x0001f434 Link: 3 (.dynsym)\n+ Addr: 0x000000000001f432 Offset: 0x0001f432 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5516,9 +5516,9 @@\n 0x0001f3b4 342e3231 00474c49 42435858 5f332e34 4.21.GLIBCXX_3.4\n 0x0001f3c4 2e390043 58584142 495f312e 3300474c .9.CXXABI_1.3.GL\n 0x0001f3d4 49424358 585f332e 34002f75 73722f6c IBCXX_3.4./usr/l\n 0x0001f3e4 69622f69 3338362d 6c696e75 782d676e ib/i386-linux-gn\n 0x0001f3f4 752f6f63 652d302e 31380000 00000000 u/oce-0.18......\n 0x0001f404 00000000 00000000 00000000 00000000 ................\n 0x0001f414 00000000 00000000 00000000 00000000 ................\n- 0x0001f424 00000000 00000000 00000000 00000000 ................\n+ 0x0001f424 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 61333230 31326565 65313637 37373635 a32012eee1677765\n- 0x00000010 35323862 65666131 30623839 63376661 528befa10b89c7fa\n- 0x00000020 33356336 34632e64 65627567 00000000 35c64c.debug....\n- 0x00000030 d4836e37 ..n7\n+ 0x00000000 39303237 61646162 37383637 63643966 9027adab7867cd9f\n+ 0x00000010 33373938 35323465 32373234 33353261 3798524e2724352a\n+ 0x00000020 32326135 34302e64 65627567 00000000 22a540.debug....\n+ 0x00000030 e846b9c6 .F..\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", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 002714 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000288c 00288c 007cb0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000a53c 00a53c 0126b6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001cbf2 01cbf2 000f96 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000a53c 00a53c 0126b4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001cbf0 01cbf0 000f96 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0001db88 01db88 0001a0 00 A 4 5 4\n [ 7] .rel.dyn REL 0001dd28 01dd28 002158 08 A 3 0 4\n [ 8] .rel.plt REL 0001fe80 01fe80 001fc0 08 AI 3 22 4\n [ 9] .init PROGBITS 00022000 022000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00022020 022020 003f90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00025fb0 025fb0 000020 08 AX 0 0 8\n [12] .text PROGBITS 00025fd0 025fd0 053194 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -27,23 +27,23 @@\n 0x00000019 (INIT_ARRAY) 0x9dcfc\n 0x0000001b (INIT_ARRAYSZ) 288 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9de1c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa53c\n 0x00000006 (SYMTAB) 0x288c\n- 0x0000000a (STRSZ) 75446 (bytes)\n+ 0x0000000a (STRSZ) 75444 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9ee14\n 0x00000002 (PLTRELSZ) 8128 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1fe80\n 0x00000011 (REL) 0x1dd28\n 0x00000012 (RELSZ) 8536 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1db88\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x1cbf2\n+ 0x6ffffff0 (VERSYM) 0x1cbf0\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: a4af4a5f33367c84380a6e49657aee0b2cfe23ca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 21b8840a0cd21ea18442ce9d150fe67da86d8739\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1995 entries:\n- Addr: 0x000000000001cbf2 Offset: 0x0001cbf2 Link: 3 (.dynsym)\n+ Addr: 0x000000000001cbf0 Offset: 0x0001cbf0 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 2 (CXXABI_1.3) \n 018: 3 (GLIBC_2.0) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4711,9 +4711,9 @@\n 0x0001cb7c 585f332e 342e3231 00474c49 42435858 X_3.4.21.GLIBCXX\n 0x0001cb8c 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x0001cb9c 2f757372 2f6c6962 2f693338 362d6c69 /usr/lib/i386-li\n 0x0001cbac 6e75782d 676e752f 6f63652d 302e3138 nux-gnu/oce-0.18\n 0x0001cbbc 00000000 00000000 00000000 00000000 ................\n 0x0001cbcc 00000000 00000000 00000000 00000000 ................\n 0x0001cbdc 00000000 00000000 00000000 00000000 ................\n- 0x0001cbec 00000000 0000 ......\n+ 0x0001cbec 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 61663461 35663333 33363763 38343338 af4a5f33367c8438\n- 0x00000010 30613665 34393635 37616565 30623263 0a6e49657aee0b2c\n- 0x00000020 66653233 63612e64 65627567 00000000 fe23ca.debug....\n- 0x00000030 bcd333c3 ..3.\n+ 0x00000000 62383834 30613063 64323165 61313834 b8840a0cd21ea184\n+ 0x00000010 34326365 39643135 30666536 37646138 42ce9d150fe67da8\n+ 0x00000020 36643837 33392e64 65627567 00000000 6d8739.debug....\n+ 0x00000030 87f88096 ....\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 --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 002908 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002a80 002a80 00e880 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00011300 011300 02ac7b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003bf7c 03bf7c 001d10 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00011300 011300 02ac79 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003bf7a 03bf7a 001d10 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0003dc8c 03dc8c 000160 00 A 4 5 4\n [ 7] .rel.dyn REL 0003ddec 03ddec 0028d8 08 A 3 0 4\n [ 8] .rel.plt REL 000406c4 0406c4 004fe8 08 AI 3 22 4\n [ 9] .init PROGBITS 00046000 046000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00046020 046020 009fe0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00050000 050000 000008 08 AX 0 0 8\n [12] .text PROGBITS 00050010 050010 15d504 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -47,23 +47,23 @@\n 0x00000019 (INIT_ARRAY) 0x1fb018\n 0x0000001b (INIT_ARRAYSZ) 332 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1fb164\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x11300\n 0x00000006 (SYMTAB) 0x2a80\n- 0x0000000a (STRSZ) 175227 (bytes)\n+ 0x0000000a (STRSZ) 175225 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1fc3fc\n 0x00000002 (PLTRELSZ) 20456 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x406c4\n 0x00000011 (REL) 0x3ddec\n 0x00000012 (RELSZ) 10456 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x3dc8c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x3bf7c\n+ 0x6ffffff0 (VERSYM) 0x3bf7a\n 0x6ffffffa (RELCOUNT) 87\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8ec06787045fba5c788b62d89c25f9db55c99e88\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c97ff7ad3fe0e70b17df778194677126240372d4\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 3720 entries:\n- Addr: 0x000000000003bf7c Offset: 0x0003bf7c Link: 3 (.dynsym)\n+ Addr: 0x000000000003bf7a Offset: 0x0003bf7a Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -10947,9 +10947,9 @@\n 0x0003bf00 4c494243 58585f33 2e342e31 35004358 LIBCXX_3.4.15.CX\n 0x0003bf10 58414249 5f312e33 00474c49 42435858 XABI_1.3.GLIBCXX\n 0x0003bf20 5f332e34 002f7573 722f6c69 622f6933 _3.4./usr/lib/i3\n 0x0003bf30 38362d6c 696e7578 2d676e75 2f6f6365 86-linux-gnu/oce\n 0x0003bf40 2d302e31 38000000 00000000 00000000 -0.18...........\n 0x0003bf50 00000000 00000000 00000000 00000000 ................\n 0x0003bf60 00000000 00000000 00000000 00000000 ................\n- 0x0003bf70 00000000 00000000 000000 ...........\n+ 0x0003bf70 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 63303637 38373034 35666261 35633738 c06787045fba5c78\n- 0x00000010 38623632 64383963 32356639 64623535 8b62d89c25f9db55\n- 0x00000020 63393965 38382e64 65627567 00000000 c99e88.debug....\n- 0x00000030 1959de02 .Y..\n+ 0x00000000 37666637 61643366 65306537 30623137 7ff7ad3fe0e70b17\n+ 0x00000010 64663737 38313934 36373731 32363234 df77819467712624\n+ 0x00000020 30333732 64342e64 65627567 00000000 0372d4.debug....\n+ 0x00000030 226af894 \"j..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKTObjDRAW.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKTObjDRAW.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x3480\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 0x02f40 0x02f40 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02f3c 0x02f3c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x02ed8 0x02ed8 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x01718 0x01718 R 0x1000\n LOAD 0x007bf8 0x00008bf8 0x00008bf8 0x00410 0x00478 RW 0x1000\n DYNAMIC 0x007d70 0x00008d70 0x00008d70 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0065b8 0x000065b8 0x000065b8 0x00204 0x00204 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000180 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002f8 0002f8 000b00 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000df8 000df8 0019bd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000027b6 0027b6 000160 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002918 002918 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000029c8 0029c8 000358 08 A 3 0 4\n- [ 8] .rel.plt REL 00002d20 002d20 000220 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000df8 000df8 0019bb 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000027b4 0027b4 000160 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002914 002914 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000029c4 0029c4 000358 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002d1c 002d1c 000220 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000450 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003470 003470 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003480 003480 002a44 00 AX 0 0 16\n [13] .fini PROGBITS 00005ec4 005ec4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 0005b6 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000065b8 0065b8 000204 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x29c8 contains 107 entries:\n+Relocation section '.rel.dyn' at offset 0x29c4 contains 107 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008bf8 00000008 R_386_RELATIVE \n 00008bfc 00000008 R_386_RELATIVE \n 00008c00 00000008 R_386_RELATIVE \n 00009000 00000008 R_386_RELATIVE \n 00008c04 00003101 R_386_32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3\n 00008c08 0000aa01 R_386_32 00006500 _ZTSN16Draw_Interpretor12CallBackDataE\n@@ -105,15 +105,15 @@\n 00008fec 0000af06 R_386_GLOB_DAT 00008d5c _ZTVN15TObjDRAW_Object12Persistence_E\n 00008ff0 00007a06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008ff4 00009806 R_386_GLOB_DAT 00008c3c _ZTVN16Draw_Interpretor16CallBackDataFuncE\n 00008ff8 00007b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00008ffc 00008006 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00009004 00006b01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2d20 contains 68 entries:\n+Relocation section '.rel.plt' at offset 0x2d1c contains 68 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008eb4 00000207 R_386_JUMP_SLOT 00000000 _ZN8Standard4FreeEPv\n 00008eb8 00000307 R_386_JUMP_SLOT 00000000 _ZN25Handle_Standard_Transient10BeginScopeEv\n 00008ebc 00000607 R_386_JUMP_SLOT 00000000 _ZNK11TObj_Object10getIntegerEii\n 00008ec0 00000707 R_386_JUMP_SLOT 00000000 _Z17TObj_Object_Type_v\n 00008ec4 00000807 R_386_JUMP_SLOT 00000000 _ZN16Draw_Interpretor6AppendEi\n 00008ec8 00000907 R_386_JUMP_SLOT 00000000 _ZNK9TDF_Label13FindAttributeERK13Standard_GUIDR20Handle_TDF_Attribute\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x8bf8\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8c00\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xdf8\n 0x00000006 (SYMTAB) 0x2f8\n- 0x0000000a (STRSZ) 6589 (bytes)\n+ 0x0000000a (STRSZ) 6587 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ea8\n 0x00000002 (PLTRELSZ) 544 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2d20\n- 0x00000011 (REL) 0x29c8\n+ 0x00000017 (JMPREL) 0x2d1c\n+ 0x00000011 (REL) 0x29c4\n 0x00000012 (RELSZ) 856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2918\n+ 0x6ffffffe (VERNEED) 0x2914\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x27b6\n+ 0x6ffffff0 (VERSYM) 0x27b4\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: 1f3bae53c6fda73c1ab802dc6f8c277e15c36557\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 04d7fd41098fa9a1723b2c657ecf432768b4d5bb\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 176 entries:\n- Addr: 0x00000000000027b6 Offset: 0x000027b6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000027b4 Offset: 0x000027b4 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -43,15 +43,15 @@\n 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000002918 Offset: 0x00002918 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002914 Offset: 0x00002914 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0030: Name: CXXABI_1.3.8 Flags: none Version: 8\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 4\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -407,9 +407,9 @@\n 0x00002738 42495f31 2e330047 4c494243 5f322e34 BI_1.3.GLIBC_2.4\n 0x00002748 00474c49 42435f32 2e300047 4c494243 .GLIBC_2.0.GLIBC\n 0x00002758 5f322e31 2e33002f 7573722f 6c69622f _2.1.3./usr/lib/\n 0x00002768 69333836 2d6c696e 75782d67 6e752f6f i386-linux-gnu/o\n 0x00002778 63652d30 2e313800 00000000 00000000 ce-0.18.........\n 0x00002788 00000000 00000000 00000000 00000000 ................\n 0x00002798 00000000 00000000 00000000 00000000 ................\n- 0x000027a8 00000000 00000000 00000000 00 .............\n+ 0x000027a8 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 33626165 35336336 66646137 33633161 3bae53c6fda73c1a\n- 0x00000010 62383032 64633666 38633237 37653135 b802dc6f8c277e15\n- 0x00000020 63333635 35372e64 65627567 00000000 c36557.debug....\n- 0x00000030 7c7b883b |{.;\n+ 0x00000000 64376664 34313039 38666139 61313732 d7fd41098fa9a172\n+ 0x00000010 33623263 36353765 63663433 32373638 3b2c657ecf432768\n+ 0x00000020 62346435 62622e64 65627567 00000000 b4d5bb.debug....\n+ 0x00000030 56d6b3ec V...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKTopTest.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKTopTest.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 002ab0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002c28 002c28 00fec0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00012ae8 012ae8 02c75c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003f244 03f244 001fd8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00012ae8 012ae8 02c75a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003f242 03f242 001fd8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0004121c 04121c 000150 00 A 4 4 4\n [ 7] .rel.dyn REL 0004136c 04136c 0029d0 08 A 3 0 4\n [ 8] .rel.plt REL 00043d3c 043d3c 0057c8 08 AI 3 22 4\n [ 9] .init PROGBITS 0004a000 04a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0004a020 04a020 00afa0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00054fc0 054fc0 000050 08 AX 0 0 8\n [12] .text PROGBITS 00055010 055010 138cb4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -30,23 +30,23 @@\n 0x00000019 (INIT_ARRAY) 0x1ddca4\n 0x0000001b (INIT_ARRAYSZ) 428 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1dde50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x12ae8\n 0x00000006 (SYMTAB) 0x2c28\n- 0x0000000a (STRSZ) 182108 (bytes)\n+ 0x0000000a (STRSZ) 182106 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1def60\n 0x00000002 (PLTRELSZ) 22472 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x43d3c\n 0x00000011 (REL) 0x4136c\n 0x00000012 (RELSZ) 10704 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x4121c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3f244\n+ 0x6ffffff0 (VERSYM) 0x3f242\n 0x6ffffffa (RELCOUNT) 118\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0b7ff8927cd888724ab3346281061b3b3c344352\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f9b4fd692e77d3d2bd6720153d6c76f481b8861\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 4076 entries:\n- Addr: 0x000000000003f244 Offset: 0x0003f244 Link: 3 (.dynsym)\n+ Addr: 0x000000000003f242 Offset: 0x0003f242 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11377,9 +11377,9 @@\n 0x0003f1c8 00474c49 42435858 5f332e34 2e390043 .GLIBCXX_3.4.9.C\n 0x0003f1d8 58584142 495f312e 3300474c 49424358 XXABI_1.3.GLIBCX\n 0x0003f1e8 585f332e 34002f75 73722f6c 69622f69 X_3.4./usr/lib/i\n 0x0003f1f8 3338362d 6c696e75 782d676e 752f6f63 386-linux-gnu/oc\n 0x0003f208 652d302e 31380000 00000000 00000000 e-0.18..........\n 0x0003f218 00000000 00000000 00000000 00000000 ................\n 0x0003f228 00000000 00000000 00000000 00000000 ................\n- 0x0003f238 00000000 00000000 00000000 ............\n+ 0x0003f238 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 37666638 39323763 64383838 37323461 7ff8927cd888724a\n- 0x00000010 62333334 36323831 30363162 33623363 b3346281061b3b3c\n- 0x00000020 33343433 35322e64 65627567 00000000 344352.debug....\n- 0x00000030 cc206117 . a.\n+ 0x00000000 39623466 64363932 65373764 33643262 9b4fd692e77d3d2b\n+ 0x00000010 64363732 30313533 64366337 36663438 d6720153d6c76f48\n+ 0x00000020 31623838 36312e64 65627567 00000000 1b8861.debug....\n+ 0x00000030 660cfc5b f..[\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKViewerTest.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKViewerTest.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x28e00\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 0x23c4c 0x23c4c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x23c48 0x23c48 R 0x1000\n LOAD 0x024000 0x00024000 0x00024000 0x97788 0x97788 R E 0x1000\n LOAD 0x0bc000 0x000bc000 0x000bc000 0x2bcd3 0x2bcd3 R 0x1000\n LOAD 0x0e881c 0x000e981c 0x000e981c 0x02844 0x02c9c RW 0x1000\n DYNAMIC 0x0e98b8 0x000ea8b8 0x000ea8b8 0x001c8 0x001c8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0cf6c0 0x000cf6c0 0x000cf6c0 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 0012ec 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001464 001464 007770 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008bd4 008bd4 01549f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001e074 01e074 000eee 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001ef64 01ef64 000130 00 A 4 4 4\n- [ 7] .rel.dyn REL 0001f094 01f094 0024d8 08 A 3 0 4\n- [ 8] .rel.plt REL 0002156c 02156c 0026e0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00008bd4 008bd4 01549d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001e072 01e072 000eee 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001ef60 01ef60 000130 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0001f090 01f090 0024d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00021568 021568 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 092974 00 AX 0 0 16\n [13] .fini PROGBITS 000bb774 0bb774 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000bc000 0bc000 0136c0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000cf6c0 0cf6c0 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 0x1f094 contains 1179 entries:\n+Relocation section '.rel.dyn' at offset 0x1f090 contains 1179 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000e981c 00000008 R_386_RELATIVE \n 000e9820 00000008 R_386_RELATIVE \n 000e9824 00000008 R_386_RELATIVE \n 000e9828 00000008 R_386_RELATIVE \n 000e982c 00000008 R_386_RELATIVE \n 000e9830 00000008 R_386_RELATIVE \n@@ -1177,15 +1177,15 @@\n 000ebff4 00060a06 R_386_GLOB_DAT 000b50f0 _ZN21NCollection_DoubleMapI23TCollection_AsciiString30Handle_Graphic3d_GraphicDriver25NCollection_DefaultHasherIS0_ES2_IS1_EE13DoubleMapNode7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 000ebff8 00073906 R_386_GLOB_DAT 000e98a0 _ZTVN16Draw_Interpretor16CallBackDataFuncE\n 000ebffc 0006b106 R_386_GLOB_DAT 000ec2c8 X_ButtonPress\n 000ec004 00024901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000ec058 00027d01 R_386_32 00000000 _ZTI15StdFail_NotDone\n 000ec05c 00025101 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x2156c contains 1244 entries:\n+Relocation section '.rel.plt' at offset 0x21568 contains 1244 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000eaa8c 00000107 R_386_JUMP_SLOT 00000000 _ZNK16AIS_DataMapOfILC4FindERKi\n 000eaa90 00000207 R_386_JUMP_SLOT 00000000 _ZN19Graphic3d_ClipPlane15SetCappingHatchE17Aspect_HatchStyle\n 000eaa94 00000307 R_386_JUMP_SLOT 00000000 _ZN8NIS_View6SelectERK16NCollection_ListI5gp_XYEbbb\n 000eaa98 00000407 R_386_JUMP_SLOT 00000000 _ZN9V3d_Light12SetHeadlightEb\n 000eaa9c 00000507 R_386_JUMP_SLOT 00000000 _ZN8V3d_View7SetProjE21V3d_TypeOfOrientation\n 000eaaa0 00000607 R_386_JUMP_SLOT 00000000 _ZNK29TColStd_SequenceOfAsciiString5ValueEi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -34,23 +34,23 @@\n 0x00000019 (INIT_ARRAY) 0xe981c\n 0x0000001b (INIT_ARRAYSZ) 56 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe9854\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8bd4\n 0x00000006 (SYMTAB) 0x1464\n- 0x0000000a (STRSZ) 87199 (bytes)\n+ 0x0000000a (STRSZ) 87197 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xeaa80\n 0x00000002 (PLTRELSZ) 9952 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2156c\n- 0x00000011 (REL) 0x1f094\n+ 0x00000017 (JMPREL) 0x21568\n+ 0x00000011 (REL) 0x1f090\n 0x00000012 (RELSZ) 9432 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x1ef64\n+ 0x6ffffffe (VERNEED) 0x1ef60\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1e074\n+ 0x6ffffff0 (VERSYM) 0x1e072\n 0x6ffffffa (RELCOUNT) 30\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7702f7a0ef1d0933b3c470ba0fd1abbc7ae95487\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01ddbb7e015f0d10376099e3a34a223dcfb313a0\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 1911 entries:\n- Addr: 0x000000000001e074 Offset: 0x0001e074 Link: 3 (.dynsym)\n+ Addr: 0x000000000001e072 Offset: 0x0001e072 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -477,15 +477,15 @@\n 764: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 768: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 76c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 770: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 774: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000001ef64 Offset: 0x0001ef64 Link: 4 (.dynstr)\n+ Addr: 0x000000000001ef60 Offset: 0x0001ef60 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libm.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 10\n 0x0050: Name: GLIBC_2.29 Flags: none Version: 8\n 0x0060: Version: 1 File: libc.so.6 Cnt: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5445,9 +5445,9 @@\n 0x0001dff4 332e3900 474c4942 4358585f 332e342e 3.9.GLIBCXX_3.4.\n 0x0001e004 39004358 58414249 5f312e33 00474c49 9.CXXABI_1.3.GLI\n 0x0001e014 42435858 5f332e34 002f7573 722f6c69 BCXX_3.4./usr/li\n 0x0001e024 622f6933 38362d6c 696e7578 2d676e75 b/i386-linux-gnu\n 0x0001e034 2f6f6365 2d302e31 38000000 00000000 /oce-0.18.......\n 0x0001e044 00000000 00000000 00000000 00000000 ................\n 0x0001e054 00000000 00000000 00000000 00000000 ................\n- 0x0001e064 00000000 00000000 00000000 000000 ...............\n+ 0x0001e064 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 30326637 61306566 31643039 33336233 02f7a0ef1d0933b3\n- 0x00000010 63343730 62613066 64316162 62633761 c470ba0fd1abbc7a\n- 0x00000020 65393534 38372e64 65627567 00000000 e95487.debug....\n- 0x00000030 af262778 .&'x\n+ 0x00000000 64646262 37653031 35663064 31303337 ddbb7e015f0d1037\n+ 0x00000010 36303939 65336133 34613232 33646366 6099e3a34a223dcf\n+ 0x00000020 62333133 61302e64 65627567 00000000 b313a0.debug....\n+ 0x00000030 27db7595 '.u.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/oce-0.18/libTKXDEDRAW.so.11.0.0", "source2": "./usr/lib/i386-linux-gnu/oce-0.18/libTKXDEDRAW.so.11.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000164 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002dc 0002dc 001f60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000223c 00223c 00573b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007978 007978 0003ec 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000223c 00223c 005739 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007976 007976 0003ec 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00007d64 007d64 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 00007e74 007e74 000250 08 A 3 0 4\n [ 8] .rel.plt REL 000080c4 0080c4 000d50 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 001ab0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000aad0 00aad0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000aae0 00aae0 019e04 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -33,23 +33,23 @@\n 0x00000019 (INIT_ARRAY) 0x2f668\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2f684\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x223c\n 0x00000006 (SYMTAB) 0x2dc\n- 0x0000000a (STRSZ) 22331 (bytes)\n+ 0x0000000a (STRSZ) 22329 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2f8f0\n 0x00000002 (PLTRELSZ) 3408 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x80c4\n 0x00000011 (REL) 0x7e74\n 0x00000012 (RELSZ) 592 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x7d64\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x7978\n+ 0x6ffffff0 (VERSYM) 0x7976\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: b28a80dbbf3a7b6878f5e4084ce6fb2b328461a6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b46110eb4cd5f3e4cbbcf8c723254c3b114f99de\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 502 entries:\n- Addr: 0x0000000000007978 Offset: 0x00007978 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007976 Offset: 0x00007976 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 2 (CXXABI_1.3) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 3 (GLIBCXX_3.4) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1391,9 +1391,9 @@\n 0x000078fc 4c494243 58585f33 2e342e32 3100474c LIBCXX_3.4.21.GL\n 0x0000790c 49424358 585f332e 34004358 58414249 IBCXX_3.4.CXXABI\n 0x0000791c 5f312e33 002f7573 722f6c69 622f6933 _1.3./usr/lib/i3\n 0x0000792c 38362d6c 696e7578 2d676e75 2f6f6365 86-linux-gnu/oce\n 0x0000793c 2d302e31 38000000 00000000 00000000 -0.18...........\n 0x0000794c 00000000 00000000 00000000 00000000 ................\n 0x0000795c 00000000 00000000 00000000 00000000 ................\n- 0x0000796c 00000000 00000000 000000 ...........\n+ 0x0000796c 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 38613830 64626266 33613762 36383738 8a80dbbf3a7b6878\n- 0x00000010 66356534 30383463 65366662 32623332 f5e4084ce6fb2b32\n- 0x00000020 38343631 61362e64 65627567 00000000 8461a6.debug....\n- 0x00000030 8c110a91 ....\n+ 0x00000000 36313130 65623463 64356633 65346362 6110eb4cd5f3e4cb\n+ 0x00000010 62636638 63373233 32353463 33623131 bcf8c723254c3b11\n+ 0x00000020 34663939 64652e64 65627567 00000000 4f99de.debug....\n+ 0x00000030 f3b5df4c ...L\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 0x18150\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 0x1428c 0x1428c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x14288 0x14288 R 0x1000\n LOAD 0x015000 0x00015000 0x00015000 0x3d848 0x3d848 R E 0x1000\n LOAD 0x053000 0x00053000 0x00053000 0x111c9 0x111c9 R 0x1000\n LOAD 0x064cf4 0x00065cf4 0x00065cf4 0x01318 0x0149c RW 0x1000\n DYNAMIC 0x0650d4 0x000660d4 0x000660d4 0x001b8 0x001b8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x059070 0x00059070 0x00059070 0x00f24 0x00f24 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000990 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b08 000b08 0045e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000050e8 0050e8 00c586 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001166e 01166e 0008bc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00011f2c 011f2c 000120 00 A 4 4 4\n- [ 7] .rel.dyn REL 0001204c 01204c 0009b8 08 A 3 0 4\n- [ 8] .rel.plt REL 00012a04 012a04 001888 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000050e8 0050e8 00c584 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001166c 01166c 0008bc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00011f28 011f28 000120 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00012048 012048 0009b8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00012a00 012a00 001888 08 AI 3 22 4\n [ 9] .init PROGBITS 00015000 015000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00015020 015020 003120 04 AX 0 0 16\n [11] .plt.got PROGBITS 00018140 018140 000008 08 AX 0 0 8\n [12] .text PROGBITS 00018150 018150 03a6e4 00 AX 0 0 16\n [13] .fini PROGBITS 00052834 052834 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00053000 053000 00606d 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00059070 059070 000f24 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1204c contains 311 entries:\n+Relocation section '.rel.dyn' at offset 0x12048 contains 311 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00065cf4 00000008 R_386_RELATIVE \n 00065cf8 00000008 R_386_RELATIVE \n 00065cfc 00000008 R_386_RELATIVE \n 00065d00 00000008 R_386_RELATIVE \n 00065d04 00000008 R_386_RELATIVE \n 00065d08 00000008 R_386_RELATIVE \n@@ -309,15 +309,15 @@\n 00066ff0 00044606 R_386_GLOB_DAT 0004d270 _ZN19NCollection_DataMapI20Handle_TopoDS_TShape26Handle_VrmlData_Appearance25NCollection_DefaultHasherIS0_EE11DataMapNode7delNodeEP20NCollection_ListNodeR32Handle_NCollection_BaseAllocator\n 00066ff4 00044206 R_386_GLOB_DAT 00065d70 _ZTVN16Draw_Interpretor16CallBackDataFuncE\n 00066ff8 0003ff06 R_386_GLOB_DAT 00066028 _ZTV26XSDRAWSTLVRML_DataSource3D\n 00066ffc 0003e306 R_386_GLOB_DAT 00065f64 _ZTV36XSDRAWSTLVRML_DataMapNodeOfCoordsMap\n 00067004 00016f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 00067008 00017401 R_386_32 00000000 _ZTI16Standard_Failure\n \n-Relocation section '.rel.plt' at offset 0x12a04 contains 785 entries:\n+Relocation section '.rel.plt' at offset 0x12a00 contains 785 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00066298 00000107 R_386_JUMP_SLOT 00000000 _ZN28ShapeAnalysis_ShapeToleranceC1Ev\n 0006629c 00000207 R_386_JUMP_SLOT 00000000 _Z23Geom_SweptSurface_Type_v\n 000662a0 00000307 R_386_JUMP_SLOT 00000000 _ZN10DrawTrSurf3SetEPKcRK20Handle_Geom_Geometryb\n 000662a4 00000407 R_386_JUMP_SLOT 00000000 _ZN18ShapeFix_Wireframe4LoadERK12TopoDS_Shape\n 000662a8 00039707 R_386_JUMP_SLOT 0002c9e0 _ZN18SWDRAW_ShapeCustom12InitCommandsER16Draw_Interpretor\n 000662ac 00000507 R_386_JUMP_SLOT 00000000 _ZN18ShapeAnalysis_Edge18CheckSameParameterERK11TopoDS_EdgeRdi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -32,23 +32,23 @@\n 0x00000019 (INIT_ARRAY) 0x65cf4\n 0x0000001b (INIT_ARRAYSZ) 100 (bytes)\n 0x0000001a (FINI_ARRAY) 0x65d58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x50e8\n 0x00000006 (SYMTAB) 0xb08\n- 0x0000000a (STRSZ) 50566 (bytes)\n+ 0x0000000a (STRSZ) 50564 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6628c\n 0x00000002 (PLTRELSZ) 6280 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x12a04\n- 0x00000011 (REL) 0x1204c\n+ 0x00000017 (JMPREL) 0x12a00\n+ 0x00000011 (REL) 0x12048\n 0x00000012 (RELSZ) 2488 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x11f2c\n+ 0x6ffffffe (VERNEED) 0x11f28\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1166e\n+ 0x6ffffff0 (VERSYM) 0x1166c\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: 665cdd23c247cdf28d2d2b101aaae9cf8d43c72b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c28b848bedf6dda5e8bf8de13aac17339e73610d\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 1118 entries:\n- Addr: 0x000000000001166e Offset: 0x0001166e Link: 3 (.dynsym)\n+ Addr: 0x000000000001166c Offset: 0x0001166c Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 2 (CXXABI_1.3) \n@@ -279,15 +279,15 @@\n 44c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 450: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 454: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 458: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 45c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000011f2c Offset: 0x00011f2c Link: 4 (.dynstr)\n+ Addr: 0x0000000000011f28 Offset: 0x00011f28 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0040: Version: 1 File: libc.so.6 Cnt: 4\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 12\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 11\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3156,9 +3156,9 @@\n 0x000115f8 585f332e 342e3231 00474c49 42435858 X_3.4.21.GLIBCXX\n 0x00011608 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x00011618 2f757372 2f6c6962 2f693338 362d6c69 /usr/lib/i386-li\n 0x00011628 6e75782d 676e752f 6f63652d 302e3138 nux-gnu/oce-0.18\n 0x00011638 00000000 00000000 00000000 00000000 ................\n 0x00011648 00000000 00000000 00000000 00000000 ................\n 0x00011658 00000000 00000000 00000000 00000000 ................\n- 0x00011668 00000000 0000 ......\n+ 0x00011668 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 35636464 32336332 34376364 66323864 5cdd23c247cdf28d\n- 0x00000010 32643262 31303161 61616539 63663864 2d2b101aaae9cf8d\n- 0x00000020 34336337 32622e64 65627567 00000000 43c72b.debug....\n- 0x00000030 24bc2319 $.#.\n+ 0x00000000 38623834 38626564 66366464 61356538 8b848bedf6dda5e8\n+ 0x00000010 62663864 65313361 61633137 33333965 bf8de13aac17339e\n+ 0x00000020 37333631 30642e64 65627567 00000000 73610d.debug....\n+ 0x00000030 e2bc49af ..I.\n \n"}]}]}]}]}, {"source1": "liboce-foundation11-dbgsym_0.18.3-1_i386.deb", "source2": "liboce-foundation11-dbgsym_0.18.3-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-11-23 09:00:35.000000 debian-binary\n -rw-r--r-- 0 0 0 656 2019-11-23 09:00:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 6025940 2019-11-23 09:00:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 6025936 2019-11-23 09:00:35.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: 6828\n Depends: liboce-foundation11 (= 0.18.3-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for liboce-foundation11\n-Build-Ids: 16f23b4a3094770ce2f027879dc60c8bbceaca83 cf2f8346954a224d50f4d012e9e6d446aa2b8ecd\n+Build-Ids: 25b95c9c9f2241aa7df0329f67b93325bb60a8aa cf2f8346954a224d50f4d012e9e6d446aa2b8ecd\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/16/f23b4a3094770ce2f027879dc60c8bbceaca83.debug\n+usr/lib/debug/.build-id/25/b95c9c9f2241aa7df0329f67b93325bb60a8aa.debug\n usr/lib/debug/.build-id/cf/2f8346954a224d50f4d012e9e6d446aa2b8ecd.debug\n usr/lib/debug/.dwz/i386-linux-gnu/liboce-foundation11.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,14 +1,14 @@\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/16/\n--rw-r--r-- 0 root (0) root (0) 4172128 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/16/f23b4a3094770ce2f027879dc60c8bbceaca83.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/25/\n+-rw-r--r-- 0 root (0) root (0) 4172128 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/25/b95c9c9f2241aa7df0329f67b93325bb60a8aa.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/cf/\n -rw-r--r-- 0 root (0) root (0) 2780664 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/cf/2f8346954a224d50f4d012e9e6d446aa2b8ecd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 24440 2019-11-23 09:00:35.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/liboce-foundation11.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/share/doc/\n"}, {"source1": "./usr/lib/debug/.build-id/16/f23b4a3094770ce2f027879dc60c8bbceaca83.debug", "source2": "./usr/lib/debug/.build-id/25/b95c9c9f2241aa7df0329f67b93325bb60a8aa.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 00a94c 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000aac4 000178 0174f0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00021fb4 000178 03e2de 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00060292 000178 002e9e 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00021fb4 000178 03e2dc 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00060290 000178 002e9e 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00063130 000178 000140 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 00063270 000178 007380 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0006a5f0 000178 003298 08 AI 3 22 4\n [ 9] .init NOBITS 0006e000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0006e020 001000 006540 04 AX 0 0 16\n [11] .plt.got NOBITS 00074560 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00074570 001000 14d224 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 9335 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 0000aac4 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 00021fb4 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 00060292 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 5: 00060290 0 SECTION LOCAL DEFAULT 5 .gnu.version\n 6: 00063130 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n 7: 00063270 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n 8: 0006a5f0 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 0006e000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 0006e020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 00074560 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 00074570 0 SECTION LOCAL DEFAULT 12 .text\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: 16f23b4a3094770ce2f027879dc60c8bbceaca83\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25b95c9c9f2241aa7df0329f67b93325bb60a8aa\n"}]}]}]}]}, {"source1": "liboce-modeling11-dbgsym_0.18.3-1_i386.deb", "source2": "liboce-modeling11-dbgsym_0.18.3-1_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-11-23 09:00:35.000000 debian-binary\n--rw-r--r-- 0 0 0 1660 2019-11-23 09:00:35.000000 control.tar.xz\n--rw-r--r-- 0 0 0 94922688 2019-11-23 09:00:35.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1664 2019-11-23 09:00:35.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 94920668 2019-11-23 09:00:35.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-1\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Debian Science Maintainers \n-Installed-Size: 101374\n+Installed-Size: 101375\n Depends: liboce-modeling11 (= 0.18.3-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for liboce-modeling11\n-Build-Ids: 054f1ccb8ccfc25a8e3906e24e0123b9fb7baa2f 122495d99c8148166c10a576f067092b7b95290e 12bdd7f4851de0f41ce1f269031d8140a8037ca5 409d81ad85cf7b86e0550596f3e1bce78f37b12f 490f29cb66d8e48eddfc9721cd3fb5203b682cad 5917adb0d3fcbcc4b65fdbb020dc7737f7d14664 5cc565d671ca7237ac6bf9e372c162141fe9cd4f 6cf7c1eb1a862610249315056ca216d28341a823 7485593ba8f65522eecba6f0357981aa0b284ad4 7ab74dd44d54058abed54f2fd1199c50588c8563 7b379c01751a369a2afb6ac76493e780e35aa6e1 7cea45c67abfc6c21c1ec6363c6551930421a798 7f9cf0b77b12bd8a4ddad4c6b2bfc807e19d089b 83cd921d086dee81730f7a4e578b61616a42916e 8857bd98d0075442771a8cb7a56bde7ba678e904 8cbe7f5eb821c42eac2bf69c1afd5e8a676dc78a 903de778ce1a8e3443fca9446d9f6d623981f3dd 9c01e700f4f239787abb2cab278cfc439297a2a3 aa1b2ab5b51dbcdff8662d72552e49f0e317c40a bea19856ce747e7e4091ac716ffbecb95fc48cd5 dc583a6ab7848dcb71614938caaf48b351f9e9ca e43ebd78c5a89438cb170b24b07c6993c7928d26 f05eee3380c3b1c9665be1505e5f068ee111a1a1\n+Build-Ids: 0804520725cc0850822467592934628d8ff8db25 176da56156028ca38ac74d9c5e7f451d667430d2 22e8320dd635b97426e4597152bb7262e18f25d4 34fb9ecfaae239c192529c9f2af821453d25909c 435f61116d1d98634bec1721638f7acf11403117 52a5e1a5e897014297631aba6d6690806ab46611 5994f4d2093bffd26dbc29d7991443c08c946cb7 60c4c08497899c7bec4df19048a771954293bc73 649f674c5996ec847a0f5c333c623df61dc7ef58 653f33c4c9970c4445b764d320bed71abaa9bf80 70e9e166f0939de731cb3399f300e2ddbb6d20d3 8807aff3e2fd2025df09f2581f7f1e5670d683fc 9b587a329073aea89365f8d8718d98a58198a1a9 9e27bee15ef556b75ab0954418f4cedd1a9fa5a5 a4a452ba93af635d9105091fcdbd3d0ce247bf87 b69ea1e4e1eb310b3ea07202194ec8fd5c728236 bc069867ea58b89a0cc88bf3eed9df9cb8679e9a c3e68724b2527ed356a015a5abf3c49fd9a498b5 c405873e07b3c31a9c485f6c90073b2b56acb70d cff05fe42f0187daa46884851428c33811caccee d7d99506154bafe1dacb033e01a4227d8fdc8717 dad2e63c3e1cdd2945903eb0fe699706c3a2966c ebaf587bdb8bfee9395dfd72fa4d93c159fbca72\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/05/4f1ccb8ccfc25a8e3906e24e0123b9fb7baa2f.debug\n-usr/lib/debug/.build-id/12/2495d99c8148166c10a576f067092b7b95290e.debug\n-usr/lib/debug/.build-id/12/bdd7f4851de0f41ce1f269031d8140a8037ca5.debug\n-usr/lib/debug/.build-id/40/9d81ad85cf7b86e0550596f3e1bce78f37b12f.debug\n-usr/lib/debug/.build-id/49/0f29cb66d8e48eddfc9721cd3fb5203b682cad.debug\n-usr/lib/debug/.build-id/59/17adb0d3fcbcc4b65fdbb020dc7737f7d14664.debug\n-usr/lib/debug/.build-id/5c/c565d671ca7237ac6bf9e372c162141fe9cd4f.debug\n-usr/lib/debug/.build-id/6c/f7c1eb1a862610249315056ca216d28341a823.debug\n-usr/lib/debug/.build-id/74/85593ba8f65522eecba6f0357981aa0b284ad4.debug\n-usr/lib/debug/.build-id/7a/b74dd44d54058abed54f2fd1199c50588c8563.debug\n-usr/lib/debug/.build-id/7b/379c01751a369a2afb6ac76493e780e35aa6e1.debug\n-usr/lib/debug/.build-id/7c/ea45c67abfc6c21c1ec6363c6551930421a798.debug\n-usr/lib/debug/.build-id/7f/9cf0b77b12bd8a4ddad4c6b2bfc807e19d089b.debug\n-usr/lib/debug/.build-id/83/cd921d086dee81730f7a4e578b61616a42916e.debug\n-usr/lib/debug/.build-id/88/57bd98d0075442771a8cb7a56bde7ba678e904.debug\n-usr/lib/debug/.build-id/8c/be7f5eb821c42eac2bf69c1afd5e8a676dc78a.debug\n-usr/lib/debug/.build-id/90/3de778ce1a8e3443fca9446d9f6d623981f3dd.debug\n-usr/lib/debug/.build-id/9c/01e700f4f239787abb2cab278cfc439297a2a3.debug\n-usr/lib/debug/.build-id/aa/1b2ab5b51dbcdff8662d72552e49f0e317c40a.debug\n-usr/lib/debug/.build-id/be/a19856ce747e7e4091ac716ffbecb95fc48cd5.debug\n-usr/lib/debug/.build-id/dc/583a6ab7848dcb71614938caaf48b351f9e9ca.debug\n-usr/lib/debug/.build-id/e4/3ebd78c5a89438cb170b24b07c6993c7928d26.debug\n-usr/lib/debug/.build-id/f0/5eee3380c3b1c9665be1505e5f068ee111a1a1.debug\n+usr/lib/debug/.build-id/08/04520725cc0850822467592934628d8ff8db25.debug\n+usr/lib/debug/.build-id/17/6da56156028ca38ac74d9c5e7f451d667430d2.debug\n+usr/lib/debug/.build-id/22/e8320dd635b97426e4597152bb7262e18f25d4.debug\n+usr/lib/debug/.build-id/34/fb9ecfaae239c192529c9f2af821453d25909c.debug\n+usr/lib/debug/.build-id/43/5f61116d1d98634bec1721638f7acf11403117.debug\n+usr/lib/debug/.build-id/52/a5e1a5e897014297631aba6d6690806ab46611.debug\n+usr/lib/debug/.build-id/59/94f4d2093bffd26dbc29d7991443c08c946cb7.debug\n+usr/lib/debug/.build-id/60/c4c08497899c7bec4df19048a771954293bc73.debug\n+usr/lib/debug/.build-id/64/9f674c5996ec847a0f5c333c623df61dc7ef58.debug\n+usr/lib/debug/.build-id/65/3f33c4c9970c4445b764d320bed71abaa9bf80.debug\n+usr/lib/debug/.build-id/70/e9e166f0939de731cb3399f300e2ddbb6d20d3.debug\n+usr/lib/debug/.build-id/88/07aff3e2fd2025df09f2581f7f1e5670d683fc.debug\n+usr/lib/debug/.build-id/9b/587a329073aea89365f8d8718d98a58198a1a9.debug\n+usr/lib/debug/.build-id/9e/27bee15ef556b75ab0954418f4cedd1a9fa5a5.debug\n+usr/lib/debug/.build-id/a4/a452ba93af635d9105091fcdbd3d0ce247bf87.debug\n+usr/lib/debug/.build-id/b6/9ea1e4e1eb310b3ea07202194ec8fd5c728236.debug\n+usr/lib/debug/.build-id/bc/069867ea58b89a0cc88bf3eed9df9cb8679e9a.debug\n+usr/lib/debug/.build-id/c3/e68724b2527ed356a015a5abf3c49fd9a498b5.debug\n+usr/lib/debug/.build-id/c4/05873e07b3c31a9c485f6c90073b2b56acb70d.debug\n+usr/lib/debug/.build-id/cf/f05fe42f0187daa46884851428c33811caccee.debug\n+usr/lib/debug/.build-id/d7/d99506154bafe1dacb033e01a4227d8fdc8717.debug\n+usr/lib/debug/.build-id/da/d2e63c3e1cdd2945903eb0fe699706c3a2966c.debug\n+usr/lib/debug/.build-id/eb/af587bdb8bfee9395dfd72fa4d93c159fbca72.debug\n usr/lib/debug/.dwz/i386-linux-gnu/liboce-modeling11.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,56 +1,57 @@\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/05/\n--rw-r--r-- 0 root (0) root (0) 7312060 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/05/4f1ccb8ccfc25a8e3906e24e0123b9fb7baa2f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/12/\n--rw-r--r-- 0 root (0) root (0) 7397160 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/12/2495d99c8148166c10a576f067092b7b95290e.debug\n--rw-r--r-- 0 root (0) root (0) 8910684 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/12/bdd7f4851de0f41ce1f269031d8140a8037ca5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/40/\n--rw-r--r-- 0 root (0) root (0) 3640112 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/40/9d81ad85cf7b86e0550596f3e1bce78f37b12f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/49/\n--rw-r--r-- 0 root (0) root (0) 2115896 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/49/0f29cb66d8e48eddfc9721cd3fb5203b682cad.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/08/\n+-rw-r--r-- 0 root (0) root (0) 3640112 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/08/04520725cc0850822467592934628d8ff8db25.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/17/\n+-rw-r--r-- 0 root (0) root (0) 7607400 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/17/6da56156028ca38ac74d9c5e7f451d667430d2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/22/\n+-rw-r--r-- 0 root (0) root (0) 5932828 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/22/e8320dd635b97426e4597152bb7262e18f25d4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/34/\n+-rw-r--r-- 0 root (0) root (0) 8910684 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/34/fb9ecfaae239c192529c9f2af821453d25909c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/43/\n+-rw-r--r-- 0 root (0) root (0) 3386148 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/43/5f61116d1d98634bec1721638f7acf11403117.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/52/\n+-rw-r--r-- 0 root (0) root (0) 5365676 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/52/a5e1a5e897014297631aba6d6690806ab46611.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/59/\n--rw-r--r-- 0 root (0) root (0) 2889512 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/59/17adb0d3fcbcc4b65fdbb020dc7737f7d14664.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/5c/\n--rw-r--r-- 0 root (0) root (0) 837512 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/5c/c565d671ca7237ac6bf9e372c162141fe9cd4f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/6c/\n--rw-r--r-- 0 root (0) root (0) 3386148 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/6c/f7c1eb1a862610249315056ca216d28341a823.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/74/\n--rw-r--r-- 0 root (0) root (0) 1332768 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/74/85593ba8f65522eecba6f0357981aa0b284ad4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/7a/\n--rw-r--r-- 0 root (0) root (0) 5932828 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/7a/b74dd44d54058abed54f2fd1199c50588c8563.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/7b/\n--rw-r--r-- 0 root (0) root (0) 11768520 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/7b/379c01751a369a2afb6ac76493e780e35aa6e1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/7c/\n--rw-r--r-- 0 root (0) root (0) 924516 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/7c/ea45c67abfc6c21c1ec6363c6551930421a798.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/7f/\n--rw-r--r-- 0 root (0) root (0) 21908 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/7f/9cf0b77b12bd8a4ddad4c6b2bfc807e19d089b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/83/\n--rw-r--r-- 0 root (0) root (0) 11752728 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/83/cd921d086dee81730f7a4e578b61616a42916e.debug\n+-rw-r--r-- 0 root (0) root (0) 2269452 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/59/94f4d2093bffd26dbc29d7991443c08c946cb7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/60/\n+-rw-r--r-- 0 root (0) root (0) 5927268 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/60/c4c08497899c7bec4df19048a771954293bc73.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/64/\n+-rw-r--r-- 0 root (0) root (0) 270360 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/64/9f674c5996ec847a0f5c333c623df61dc7ef58.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/65/\n+-rw-r--r-- 0 root (0) root (0) 11752728 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/65/3f33c4c9970c4445b764d320bed71abaa9bf80.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/70/\n+-rw-r--r-- 0 root (0) root (0) 837512 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/70/e9e166f0939de731cb3399f300e2ddbb6d20d3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/88/\n--rw-r--r-- 0 root (0) root (0) 270360 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/88/57bd98d0075442771a8cb7a56bde7ba678e904.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/8c/\n--rw-r--r-- 0 root (0) root (0) 1390136 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/8c/be7f5eb821c42eac2bf69c1afd5e8a676dc78a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/90/\n--rw-r--r-- 0 root (0) root (0) 7607400 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/90/3de778ce1a8e3443fca9446d9f6d623981f3dd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/9c/\n--rw-r--r-- 0 root (0) root (0) 5927268 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/9c/01e700f4f239787abb2cab278cfc439297a2a3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/aa/\n--rw-r--r-- 0 root (0) root (0) 2269452 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/aa/1b2ab5b51dbcdff8662d72552e49f0e317c40a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/be/\n--rw-r--r-- 0 root (0) root (0) 4359624 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/be/a19856ce747e7e4091ac716ffbecb95fc48cd5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/dc/\n--rw-r--r-- 0 root (0) root (0) 6825892 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/dc/583a6ab7848dcb71614938caaf48b351f9e9ca.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/e4/\n--rw-r--r-- 0 root (0) root (0) 1110204 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/e4/3ebd78c5a89438cb170b24b07c6993c7928d26.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/f0/\n--rw-r--r-- 0 root (0) root (0) 5365676 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/f0/5eee3380c3b1c9665be1505e5f068ee111a1a1.debug\n+-rw-r--r-- 0 root (0) root (0) 7397160 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/88/07aff3e2fd2025df09f2581f7f1e5670d683fc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/9b/\n+-rw-r--r-- 0 root (0) root (0) 7312060 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/9b/587a329073aea89365f8d8718d98a58198a1a9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/9e/\n+-rw-r--r-- 0 root (0) root (0) 21908 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/9e/27bee15ef556b75ab0954418f4cedd1a9fa5a5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/a4/\n+-rw-r--r-- 0 root (0) root (0) 11768520 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/a4/a452ba93af635d9105091fcdbd3d0ce247bf87.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/b6/\n+-rw-r--r-- 0 root (0) root (0) 924516 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/b6/9ea1e4e1eb310b3ea07202194ec8fd5c728236.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/bc/\n+-rw-r--r-- 0 root (0) root (0) 1390136 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/bc/069867ea58b89a0cc88bf3eed9df9cb8679e9a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/c3/\n+-rw-r--r-- 0 root (0) root (0) 2115896 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/c3/e68724b2527ed356a015a5abf3c49fd9a498b5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/c4/\n+-rw-r--r-- 0 root (0) root (0) 4359624 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/c4/05873e07b3c31a9c485f6c90073b2b56acb70d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/cf/\n+-rw-r--r-- 0 root (0) root (0) 6825892 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/cf/f05fe42f0187daa46884851428c33811caccee.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/d7/\n+-rw-r--r-- 0 root (0) root (0) 2889512 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/d7/d99506154bafe1dacb033e01a4227d8fdc8717.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/da/\n+-rw-r--r-- 0 root (0) root (0) 1110204 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/da/d2e63c3e1cdd2945903eb0fe699706c3a2966c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/eb/\n+-rw-r--r-- 0 root (0) root (0) 1332768 2019-11-23 09:00:35.000000 ./usr/lib/debug/.build-id/eb/af587bdb8bfee9395dfd72fa4d93c159fbca72.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 414688 2019-11-23 09:00:35.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/liboce-modeling11.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2019-11-23 09:00:35.000000 ./usr/share/doc/liboce-modeling11-dbgsym -> liboce-modeling11\n"}, {"source1": "./usr/lib/debug/.build-id/05/4f1ccb8ccfc25a8e3906e24e0123b9fb7baa2f.debug", "source2": "./usr/lib/debug/.build-id/9b/587a329073aea89365f8d8718d98a58198a1a9.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 004e7c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00004ff4 000178 00e500 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000134f4 000178 02d84b 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00040d40 000178 001ca0 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000134f4 000178 02d849 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00040d3e 000178 001ca0 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000429e0 000178 000110 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00042af0 000178 003cf8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000467e8 000178 003cb0 08 AI 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 2178d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 5131 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 00004ff4 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 000134f4 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 00040d40 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 5: 00040d3e 0 SECTION LOCAL DEFAULT 5 .gnu.version\n 6: 000429e0 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n 7: 00042af0 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n 8: 000467e8 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 0004b000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 0004b020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 00052990 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 000529a0 0 SECTION LOCAL DEFAULT 12 .text\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: 054f1ccb8ccfc25a8e3906e24e0123b9fb7baa2f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b587a329073aea89365f8d8718d98a58198a1a9\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-/GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n ~U1+K|Na\n \"g4WUH3L{3\n [#TlUSVj \n t'%jlCtr!=7\n jn+\t^9|As\n hNM;A8E?W_$8\n *?)@c~qj\n"}]}, {"source1": "./usr/lib/debug/.build-id/12/2495d99c8148166c10a576f067092b7b95290e.debug", "source2": "./usr/lib/debug/.build-id/88/07aff3e2fd2025df09f2581f7f1e5670d683fc.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 0x51140\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 0x48948 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x48944 R 0x1000\n LOAD 0x000000 0x00049000 0x00049000 0x00000 0x1c6348 R E 0x1000\n LOAD 0x000000 0x00210000 0x00210000 0x00000 0x483ae R 0x1000\n LOAD 0x000300 0x0025a300 0x0025a300 0x00000 0x04b80 RW 0x1000\n DYNAMIC 0x000300 0x0025bbbc 0x0025bbbc 0x00000 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00212ae8 0x00212ae8 0x00000 0x05abc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 004cc4 04 A 3 0 4\n [ 3] .dynsym NOBITS 00004e3c 000178 00e5d0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0001340c 000178 02c36f 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0003f77c 000178 001cba 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00041438 000178 000100 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00041538 000178 003390 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000448c8 000178 004080 08 AI 3 22 4\n+ [ 4] .dynstr NOBITS 0001340c 000178 02c36d 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0003f77a 000178 001cba 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00041434 000178 000100 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00041534 000178 003390 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000448c4 000178 004080 08 AI 3 22 4\n [ 9] .init NOBITS 00049000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00049020 001000 008110 04 AX 0 0 16\n [11] .plt.got NOBITS 00051130 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00051140 001000 1be1f4 00 AX 0 0 16\n [13] .fini NOBITS 0020f334 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00210000 001000 002ae6 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00212ae8 001000 005abc 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 5629 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 00004e3c 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 0001340c 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 0003f77c 0 SECTION LOCAL DEFAULT 5 .gnu.version\n- 6: 00041438 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n- 7: 00041538 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n- 8: 000448c8 0 SECTION LOCAL DEFAULT 8 .rel.plt\n+ 5: 0003f77a 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 6: 00041434 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n+ 7: 00041534 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n+ 8: 000448c4 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 00049000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 00049020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 00051130 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 00051140 0 SECTION LOCAL DEFAULT 12 .text\n 13: 0020f334 0 SECTION LOCAL DEFAULT 13 .fini\n 14: 00210000 0 SECTION LOCAL DEFAULT 14 .rodata\n 15: 00212ae8 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr\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: 122495d99c8148166c10a576f067092b7b95290e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8807aff3e2fd2025df09f2581f7f1e5670d683fc\n"}]}, {"source1": "./usr/lib/debug/.build-id/12/bdd7f4851de0f41ce1f269031d8140a8037ca5.debug", "source2": "./usr/lib/debug/.build-id/34/fb9ecfaae239c192529c9f2af821453d25909c.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 00ccb0 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000ce28 000178 0201b0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0002cfd8 000178 06bccd 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00098ca6 000178 004036 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0002cfd8 000178 06bccb 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00098ca4 000178 004036 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0009ccdc 000178 000150 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 0009ce2c 000178 009c00 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000a6a2c 000178 009060 08 AI 3 22 4\n [ 9] .init NOBITS 000b0000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 000b0020 001000 0120d0 04 AX 0 0 16\n [11] .plt.got NOBITS 000c20f0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000c2100 001000 22f1b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 15252 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 0000ce28 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 0002cfd8 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 00098ca6 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 5: 00098ca4 0 SECTION LOCAL DEFAULT 5 .gnu.version\n 6: 0009ccdc 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n 7: 0009ce2c 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n 8: 000a6a2c 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 000b0000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 000b0020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 000c20f0 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 000c2100 0 SECTION LOCAL DEFAULT 12 .text\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: 12bdd7f4851de0f41ce1f269031d8140a8037ca5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34fb9ecfaae239c192529c9f2af821453d25909c\n"}]}, {"source1": "./usr/lib/debug/.build-id/40/9d81ad85cf7b86e0550596f3e1bce78f37b12f.debug", "source2": "./usr/lib/debug/.build-id/08/04520725cc0850822467592934628d8ff8db25.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 0026a0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00002818 000178 009830 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000c048 000178 01baa6 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00027aee 000178 001306 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000c048 000178 01baa4 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00027aec 000178 001306 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00028df4 000178 000100 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00028ef4 000178 001c00 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0002aaf4 000178 002d00 08 AI 3 22 4\n [ 9] .init NOBITS 0002e000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0002e020 001000 005a10 04 AX 0 0 16\n [11] .plt.got NOBITS 00033a30 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00033a40 001000 0d6944 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 3087 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 00002818 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 0000c048 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 00027aee 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 5: 00027aec 0 SECTION LOCAL DEFAULT 5 .gnu.version\n 6: 00028df4 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n 7: 00028ef4 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n 8: 0002aaf4 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 0002e000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 0002e020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 00033a30 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 00033a40 0 SECTION LOCAL DEFAULT 12 .text\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: 409d81ad85cf7b86e0550596f3e1bce78f37b12f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0804520725cc0850822467592934628d8ff8db25\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-/GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+%GCC: (Debian 10.2.1-6) 10.2.1 20210110\n eJMlXw~$m\n }]*Pf7{Hb\n Fa;X1!{a$\n (Au7wHdI\n u>_\"r[BwY9\n 0g$A8{'U`\n HRL~L9m4\"YC\n"}]}, {"source1": "./usr/lib/debug/.build-id/49/0f29cb66d8e48eddfc9721cd3fb5203b682cad.debug", "source2": "./usr/lib/debug/.build-id/c3/e68724b2527ed356a015a5abf3c49fd9a498b5.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 003658 04 A 3 0 4\n [ 3] .dynsym NOBITS 000037d0 000178 009810 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000cfe0 000178 01ce86 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00029e66 000178 001302 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000cfe0 000178 01ce84 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00029e64 000178 001302 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0002b168 000178 000120 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 0002b288 000178 0036f0 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0002e978 000178 001e08 08 AI 3 22 4\n [ 9] .init NOBITS 00031000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00031020 001000 003c20 04 AX 0 0 16\n [11] .plt.got NOBITS 00034c40 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00034c50 001000 071894 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 3923 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 000037d0 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 0000cfe0 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 00029e66 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 5: 00029e64 0 SECTION LOCAL DEFAULT 5 .gnu.version\n 6: 0002b168 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n 7: 0002b288 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n 8: 0002e978 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 00031000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 00031020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 00034c40 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 00034c50 0 SECTION LOCAL DEFAULT 12 .text\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: 490f29cb66d8e48eddfc9721cd3fb5203b682cad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c3e68724b2527ed356a015a5abf3c49fd9a498b5\n"}]}, {"source1": "./usr/lib/debug/.build-id/59/17adb0d3fcbcc4b65fdbb020dc7737f7d14664.debug", "source2": "./usr/lib/debug/.build-id/d7/d99506154bafe1dacb033e01a4227d8fdc8717.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 0x38a20\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 0x32014 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x32010 R 0x1000\n LOAD 0x000000 0x00033000 0x00033000 0x00000 0xbfb68 R E 0x1000\n LOAD 0x000000 0x000f3000 0x000f3000 0x00000 0x2c48f R 0x1000\n LOAD 0x000898 0x00120898 0x00120898 0x00000 0x02eb8 RW 0x1000\n DYNAMIC 0x000898 0x00121668 0x00121668 0x00000 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000f4cd8 0x000f4cd8 0x00000 0x03bfc 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 003360 04 A 3 0 4\n [ 3] .dynsym NOBITS 000034d8 000178 009de0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000d2b8 000178 01ee2d 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0002c0e6 000178 0013bc 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0002d4a4 000178 000120 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0002d5c4 000178 001d60 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0002f324 000178 002cf0 08 AI 3 22 4\n+ [ 4] .dynstr NOBITS 0000d2b8 000178 01ee2b 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0002c0e4 000178 0013bc 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0002d4a0 000178 000120 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 0002d5c0 000178 001d60 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0002f320 000178 002cf0 08 AI 3 22 4\n [ 9] .init NOBITS 00033000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00033020 001000 0059f0 04 AX 0 0 16\n [11] .plt.got NOBITS 00038a10 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00038a20 001000 0ba134 00 AX 0 0 16\n [13] .fini NOBITS 000f2b54 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 000f3000 001000 001cd6 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000f4cd8 001000 003bfc 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 3779 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 000034d8 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 0000d2b8 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 0002c0e6 0 SECTION LOCAL DEFAULT 5 .gnu.version\n- 6: 0002d4a4 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n- 7: 0002d5c4 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n- 8: 0002f324 0 SECTION LOCAL DEFAULT 8 .rel.plt\n+ 5: 0002c0e4 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 6: 0002d4a0 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n+ 7: 0002d5c0 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n+ 8: 0002f320 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 00033000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 00033020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 00038a10 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 00038a20 0 SECTION LOCAL DEFAULT 12 .text\n 13: 000f2b54 0 SECTION LOCAL DEFAULT 13 .fini\n 14: 000f3000 0 SECTION LOCAL DEFAULT 14 .rodata\n 15: 000f4cd8 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr\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: 5917adb0d3fcbcc4b65fdbb020dc7737f7d14664\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d7d99506154bafe1dacb033e01a4227d8fdc8717\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-FdGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n su\\@2Ir\t\n amaRgZ{Qi \n T!g.7_dc\n '.@De@wD\n L@jhxhy*\n ,I9!yKE y_\n \tad}I.;fp\n"}]}, {"source1": "./usr/lib/debug/.build-id/5c/c565d671ca7237ac6bf9e372c162141fe9cd4f.debug", "source2": "./usr/lib/debug/.build-id/70/e9e166f0939de731cb3399f300e2ddbb6d20d3.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 0014ac 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001624 000178 003e90 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000054b4 000178 00a309 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000f7be 000178 0007d2 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000054b4 000178 00a307 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000f7bc 000178 0007d2 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000ff90 000178 0000c0 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00010050 000178 0012d8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00011328 000178 000d48 08 AI 3 22 4\n [ 9] .init NOBITS 00013000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00013020 001000 001aa0 04 AX 0 0 16\n [11] .plt.got NOBITS 00014ac0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00014ad0 001000 02bf64 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 1432 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 00001624 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 000054b4 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 0000f7be 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 5: 0000f7bc 0 SECTION LOCAL DEFAULT 5 .gnu.version\n 6: 0000ff90 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n 7: 00010050 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n 8: 00011328 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 00013000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 00013020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 00014ac0 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 00014ad0 0 SECTION LOCAL DEFAULT 12 .text\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: 5cc565d671ca7237ac6bf9e372c162141fe9cd4f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 70e9e166f0939de731cb3399f300e2ddbb6d20d3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-OGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n Yl#?\\f\"L\n U4u)O%lU\n [:VM>:pS\n @uV%vN%eSg\n 0,Zvmuwt\n GzDI\\6Q5U\n 9=>qD){~|`\n"}]}, {"source1": "./usr/lib/debug/.build-id/6c/f7c1eb1a862610249315056ca216d28341a823.debug", "source2": "./usr/lib/debug/.build-id/43/5f61116d1d98634bec1721638f7acf11403117.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 001550 04 A 3 0 4\n [ 3] .dynsym NOBITS 000016c8 000178 006350 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00007a18 000178 010c96 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000186ae 000178 000c6a 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00007a18 000178 010c94 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000186ac 000178 000c6a 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00019318 000178 000100 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00019418 000178 0014a0 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0001a8b8 000178 001e38 08 AI 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 0d0bd4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 2130 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 000016c8 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 00007a18 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 000186ae 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 5: 000186ac 0 SECTION LOCAL DEFAULT 5 .gnu.version\n 6: 00019318 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n 7: 00019418 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n 8: 0001a8b8 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 0001d000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 0001d020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 00020ca0 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 00020cb0 0 SECTION LOCAL DEFAULT 12 .text\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: 6cf7c1eb1a862610249315056ca216d28341a823\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 435f61116d1d98634bec1721638f7acf11403117\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-#GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n Za['CI~Wa,\n >m)4%jv9\n CqYs4Na6\n 674=]*C7tj\n \t'&k4?B[\n d,L*ZEQa\n uYFF,P@@^\n"}]}, {"source1": "./usr/lib/debug/.build-id/74/85593ba8f65522eecba6f0357981aa0b284ad4.debug", "source2": "./usr/lib/debug/.build-id/eb/af587bdb8bfee9395dfd72fa4d93c159fbca72.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 004b7c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00004cf4 000178 009970 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000e664 000178 0271bd 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00035822 000178 00132e 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000e664 000178 0271bb 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00035820 000178 00132e 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00036b50 000178 0000a0 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 00036bf0 000178 003398 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00039f88 000178 0010e8 08 AI 3 22 4\n [ 9] .init NOBITS 0003c000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0003c020 001000 0021e0 04 AX 0 0 16\n [11] .plt.got NOBITS 0003e200 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0003e210 001000 050284 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 4362 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 00004cf4 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 0000e664 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 00035822 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 5: 00035820 0 SECTION LOCAL DEFAULT 5 .gnu.version\n 6: 00036b50 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n 7: 00036bf0 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n 8: 00039f88 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 0003c000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 0003c020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 0003e200 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 0003e210 0 SECTION LOCAL DEFAULT 12 .text\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: 7485593ba8f65522eecba6f0357981aa0b284ad4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ebaf587bdb8bfee9395dfd72fa4d93c159fbca72\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+rGCC: (Debian 10.2.1-6) 10.2.1 20210110\n ?[p>?E}Un?c\n 5ZNLZN@=\n g#NZJLYJ\n 5|bR!Fnx\n G,u.]}h-%\n yv!*(sM$\n KFn\\Im%}\n"}]}, {"source1": "./usr/lib/debug/.build-id/7a/b74dd44d54058abed54f2fd1199c50588c8563.debug", "source2": "./usr/lib/debug/.build-id/22/e8320dd635b97426e4597152bb7262e18f25d4.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 0xced60\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 0xb8aec R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0xb8ae8 R 0x1000\n LOAD 0x000000 0x000b9000 0x000b9000 0x00000 0x13f0c8 R E 0x1000\n LOAD 0x000000 0x001f9000 0x001f9000 0x00000 0x5d9dd R 0x1000\n LOAD 0x00040c 0x0025840c 0x0025840c 0x00000 0x0a02c RW 0x1000\n DYNAMIC 0x00040c 0x0025a378 0x0025a378 0x00000 0x00178 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00206310 0x00206310 0x00000 0x066c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 005548 04 A 3 0 4\n [ 3] .dynsym NOBITS 000056c0 000178 01e560 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00023c20 000178 081ff6 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000a5c16 000178 003cac 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000a98c4 000178 000110 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 000a99d4 000178 004288 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000adc5c 000178 00ae90 08 AI 3 22 4\n+ [ 4] .dynstr NOBITS 00023c20 000178 081ff4 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000a5c14 000178 003cac 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000a98c0 000178 000110 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 000a99d0 000178 004288 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000adc58 000178 00ae90 08 AI 3 22 4\n [ 9] .init NOBITS 000b9000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 000b9020 001000 015d30 04 AX 0 0 16\n [11] .plt.got NOBITS 000ced50 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 000ced60 001000 129354 00 AX 0 0 16\n [13] .fini NOBITS 001f80b4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 001f9000 001000 00d30e 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00206310 001000 0066c4 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 13522 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 000056c0 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 00023c20 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 000a5c16 0 SECTION LOCAL DEFAULT 5 .gnu.version\n- 6: 000a98c4 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n- 7: 000a99d4 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n- 8: 000adc5c 0 SECTION LOCAL DEFAULT 8 .rel.plt\n+ 5: 000a5c14 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 6: 000a98c0 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n+ 7: 000a99d0 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n+ 8: 000adc58 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 000b9000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 000b9020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 000ced50 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 000ced60 0 SECTION LOCAL DEFAULT 12 .text\n 13: 001f80b4 0 SECTION LOCAL DEFAULT 13 .fini\n 14: 001f9000 0 SECTION LOCAL DEFAULT 14 .rodata\n 15: 00206310 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr\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: 7ab74dd44d54058abed54f2fd1199c50588c8563\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 22e8320dd635b97426e4597152bb7262e18f25d4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-cGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n Q=^G/gAsu_\n RH.i@VA:+\n `SC_H0e>\n M5o9?kC}\n ;DC;uqCS\n }A0eyGZ7\n !_Q06J[%\n"}]}, {"source1": "./usr/lib/debug/.build-id/7b/379c01751a369a2afb6ac76493e780e35aa6e1.debug", "source2": "./usr/lib/debug/.build-id/a4/a452ba93af635d9105091fcdbd3d0ce247bf87.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 00a4a8 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000a620 000178 01ba30 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00026050 000178 05f102 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00085152 000178 003746 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00026050 000178 05f100 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00085150 000178 003746 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00088898 000178 000100 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00088998 000178 004428 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0008cdc0 000178 008480 08 AI 3 22 4\n [ 9] .init NOBITS 00096000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00096020 001000 010910 04 AX 0 0 16\n [11] .plt.got NOBITS 000a6930 001000 000018 08 AX 0 0 8\n [12] .text NOBITS 000a6950 001000 289454 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 10626 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 0000a620 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 00026050 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 00085152 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 5: 00085150 0 SECTION LOCAL DEFAULT 5 .gnu.version\n 6: 00088898 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n 7: 00088998 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n 8: 0008cdc0 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 00096000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 00096020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 000a6930 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 000a6950 0 SECTION LOCAL DEFAULT 12 .text\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: 7b379c01751a369a2afb6ac76493e780e35aa6e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a4a452ba93af635d9105091fcdbd3d0ce247bf87\n"}]}, {"source1": "./usr/lib/debug/.build-id/7c/ea45c67abfc6c21c1ec6363c6551930421a798.debug", "source2": "./usr/lib/debug/.build-id/b6/9ea1e4e1eb310b3ea07202194ec8fd5c728236.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 0x1b9c0\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 0x19a64 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x19a60 R 0x1000\n LOAD 0x000000 0x0001a000 0x0001a000 0x00000 0x42d28 R E 0x1000\n LOAD 0x000000 0x0005d000 0x0005d000 0x00000 0x1716a R 0x1000\n LOAD 0x000a3c 0x00075a3c 0x00075a3c 0x00000 0x01d84 RW 0x1000\n DYNAMIC 0x000a3c 0x00076784 0x00076784 0x00000 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0005e5d4 0x0005e5d4 0x00000 0x02874 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 0026f0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00002868 000178 005710 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00007f78 000178 00e7d0 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00016748 000178 000ae2 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0001722c 000178 0000e0 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 0001730c 000178 001a98 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00018da4 000178 000cc0 08 AI 3 22 4\n+ [ 4] .dynstr NOBITS 00007f78 000178 00e7ce 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00016746 000178 000ae2 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00017228 000178 0000e0 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00017308 000178 001a98 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00018da0 000178 000cc0 08 AI 3 22 4\n [ 9] .init NOBITS 0001a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0001a020 001000 001990 04 AX 0 0 16\n [11] .plt.got NOBITS 0001b9b0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0001b9c0 001000 041354 00 AX 0 0 16\n [13] .fini NOBITS 0005cd14 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0005d000 001000 0015d4 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0005e5d4 001000 002874 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 2184 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 00002868 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 00007f78 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 00016748 0 SECTION LOCAL DEFAULT 5 .gnu.version\n- 6: 0001722c 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n- 7: 0001730c 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n- 8: 00018da4 0 SECTION LOCAL DEFAULT 8 .rel.plt\n+ 5: 00016746 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 6: 00017228 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n+ 7: 00017308 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n+ 8: 00018da0 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 0001a000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 0001a020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 0001b9b0 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 0001b9c0 0 SECTION LOCAL DEFAULT 12 .text\n 13: 0005cd14 0 SECTION LOCAL DEFAULT 13 .fini\n 14: 0005d000 0 SECTION LOCAL DEFAULT 14 .rodata\n 15: 0005e5d4 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr\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: 7cea45c67abfc6c21c1ec6363c6551930421a798\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b69ea1e4e1eb310b3ea07202194ec8fd5c728236\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+6GCC: (Debian 10.2.1-6) 10.2.1 20210110\n 8*KHHBPu(\n XpIw\\T>\t\n \tJ|YnH8\n Jq&~O8&kS\n 2pJmykfU\n gPHW'T^S=\n 8c60R(Lq\n ;t;1PL7/\n 9j\":#pqI4+S$\n"}]}, {"source1": "./usr/lib/debug/.build-id/88/57bd98d0075442771a8cb7a56bde7ba678e904.debug", "source2": "./usr/lib/debug/.build-id/64/9f674c5996ec847a0f5c333c623df61dc7ef58.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 0x9e50\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 0x08a90 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x08a8c R 0x1000\n LOAD 0x000000 0x00009000 0x00009000 0x00000 0x0e328 R E 0x1000\n LOAD 0x000000 0x00018000 0x00018000 0x00000 0x04902 R 0x1000\n LOAD 0x0006ec 0x0001e6ec 0x0001e6ec 0x00000 0x00a54 RW 0x1000\n DYNAMIC 0x0006ec 0x0001eaa0 0x0001eaa0 0x00000 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000183c0 0x000183c0 0x00000 0x0081c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0007e4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000095c 000178 001ec0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000281c 000178 004e52 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000766e 000178 0003d8 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00007a48 000178 0000f0 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00007b38 000178 000850 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00008388 000178 000708 08 AI 3 22 4\n+ [ 4] .dynstr NOBITS 0000281c 000178 004e50 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000766c 000178 0003d8 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00007a44 000178 0000f0 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00007b34 000178 000850 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00008384 000178 000708 08 AI 3 22 4\n [ 9] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00009020 001000 000e20 04 AX 0 0 16\n [11] .plt.got NOBITS 00009e40 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00009e50 001000 00d4c4 00 AX 0 0 16\n [13] .fini NOBITS 00017314 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00018000 001000 0003c0 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000183c0 001000 00081c 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 686 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 0000095c 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 0000281c 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 0000766e 0 SECTION LOCAL DEFAULT 5 .gnu.version\n- 6: 00007a48 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n- 7: 00007b38 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n- 8: 00008388 0 SECTION LOCAL DEFAULT 8 .rel.plt\n+ 5: 0000766c 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 6: 00007a44 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n+ 7: 00007b34 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n+ 8: 00008384 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 00009000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 00009020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 00009e40 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 00009e50 0 SECTION LOCAL DEFAULT 12 .text\n 13: 00017314 0 SECTION LOCAL DEFAULT 13 .fini\n 14: 00018000 0 SECTION LOCAL DEFAULT 14 .rodata\n 15: 000183c0 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr\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: 8857bd98d0075442771a8cb7a56bde7ba678e904\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 649f674c5996ec847a0f5c333c623df61dc7ef58\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+XGCC: (Debian 10.2.1-6) 10.2.1 20210110\n BC`8d>cv\n rK8Eb~Oh\n ~i& Q)z/\n Qk.,^JqM\n i*x'UJ0#&\n LW[0,^ZQ\n ~'_*oF6(\n"}]}, {"source1": "./usr/lib/debug/.build-id/8c/be7f5eb821c42eac2bf69c1afd5e8a676dc78a.debug", "source2": "./usr/lib/debug/.build-id/bc/069867ea58b89a0cc88bf3eed9df9cb8679e9a.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 0x1a190\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 0x17ab8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x17ab4 R 0x1000\n LOAD 0x000000 0x00018000 0x00018000 0x00000 0x40ea8 R E 0x1000\n LOAD 0x000000 0x00059000 0x00059000 0x00000 0x0f275 R 0x1000\n LOAD 0x000c30 0x00069c30 0x00069c30 0x00000 0x01624 RW 0x1000\n DYNAMIC 0x000c30 0x0006a4b4 0x0006a4b4 0x00000 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0005a080 0x0005a080 0x00000 0x0137c 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 001470 04 A 3 0 4\n [ 3] .dynsym NOBITS 000015e8 000178 0044d0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00005ab8 000178 00f2a4 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00014d5c 000178 00089a 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000155f8 000178 000120 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00015718 000178 0012f8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00016a10 000178 0010a8 08 AI 3 22 4\n+ [ 4] .dynstr NOBITS 00005ab8 000178 00f2a2 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00014d5a 000178 00089a 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000155f4 000178 000120 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00015714 000178 0012f8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00016a0c 000178 0010a8 08 AI 3 22 4\n [ 9] .init NOBITS 00018000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00018020 001000 002160 04 AX 0 0 16\n [11] .plt.got NOBITS 0001a180 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0001a190 001000 03ed04 00 AX 0 0 16\n [13] .fini NOBITS 00058e94 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00059000 001000 001080 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0005a080 001000 00137c 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 1440 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 000015e8 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 00005ab8 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 00014d5c 0 SECTION LOCAL DEFAULT 5 .gnu.version\n- 6: 000155f8 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n- 7: 00015718 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n- 8: 00016a10 0 SECTION LOCAL DEFAULT 8 .rel.plt\n+ 5: 00014d5a 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 6: 000155f4 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n+ 7: 00015714 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n+ 8: 00016a0c 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 00018000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 00018020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 0001a180 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 0001a190 0 SECTION LOCAL DEFAULT 12 .text\n 13: 00058e94 0 SECTION LOCAL DEFAULT 13 .fini\n 14: 00059000 0 SECTION LOCAL DEFAULT 14 .rodata\n 15: 0005a080 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr\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: 8cbe7f5eb821c42eac2bf69c1afd5e8a676dc78a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bc069867ea58b89a0cc88bf3eed9df9cb8679e9a\n"}]}, {"source1": "./usr/lib/debug/.build-id/90/3de778ce1a8e3443fca9446d9f6d623981f3dd.debug", "source2": "./usr/lib/debug/.build-id/17/6da56156028ca38ac74d9c5e7f451d667430d2.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 009e28 04 A 3 0 4\n [ 3] .dynsym NOBITS 00009fa0 000178 017880 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00021820 000178 049053 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0006a874 000178 002f10 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00021820 000178 049051 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0006a872 000178 002f10 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0006d784 000178 000130 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0006d8b4 000178 003f10 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000717c4 000178 005350 08 AI 3 22 4\n [ 9] .init NOBITS 00077000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00077020 001000 00a6b0 04 AX 0 0 16\n [11] .plt.got NOBITS 000816d0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000816e0 001000 294594 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 9306 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 00009fa0 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 00021820 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 0006a874 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 5: 0006a872 0 SECTION LOCAL DEFAULT 5 .gnu.version\n 6: 0006d784 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n 7: 0006d8b4 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n 8: 000717c4 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 00077000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 00077020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 000816d0 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 000816e0 0 SECTION LOCAL DEFAULT 12 .text\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: 903de778ce1a8e3443fca9446d9f6d623981f3dd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 176da56156028ca38ac74d9c5e7f451d667430d2\n"}]}, {"source1": "./usr/lib/debug/.build-id/9c/01e700f4f239787abb2cab278cfc439297a2a3.debug", "source2": "./usr/lib/debug/.build-id/60/c4c08497899c7bec4df19048a771954293bc73.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 0x4df20\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 0x46990 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x4698c R 0x1000\n LOAD 0x000000 0x00047000 0x00047000 0x00000 0x137148 R E 0x1000\n LOAD 0x000000 0x0017f000 0x0017f000 0x00000 0x3d276 R 0x1000\n LOAD 0x0006f0 0x001bd6f0 0x001bd6f0 0x00000 0x03dd8 RW 0x1000\n DYNAMIC 0x0006f0 0x001bed74 0x001bed74 0x00000 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00180b60 0x00180b60 0x00000 0x0544c 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 004ffc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00005174 000178 00d9d0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00012b44 000178 02b660 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0003e1a4 000178 001b3a 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0003fce0 000178 000140 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 0003fe20 000178 003400 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00043220 000178 003770 08 AI 3 22 4\n+ [ 4] .dynstr NOBITS 00012b44 000178 02b65e 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0003e1a2 000178 001b3a 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0003fcdc 000178 000140 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 0003fe1c 000178 003400 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0004321c 000178 003770 08 AI 3 22 4\n [ 9] .init NOBITS 00047000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00047020 001000 006ef0 04 AX 0 0 16\n [11] .plt.got NOBITS 0004df10 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0004df20 001000 130214 00 AX 0 0 16\n [13] .fini NOBITS 0017e134 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0017f000 001000 001b60 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00180b60 001000 00544c 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 4820 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 .note.gnu.build-id\n 2: 00000178 0 SECTION LOCAL DEFAULT 2 .gnu.hash\n 3: 00005174 0 SECTION LOCAL DEFAULT 3 .dynsym\n 4: 00012b44 0 SECTION LOCAL DEFAULT 4 .dynstr\n- 5: 0003e1a4 0 SECTION LOCAL DEFAULT 5 .gnu.version\n- 6: 0003fce0 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n- 7: 0003fe20 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n- 8: 00043220 0 SECTION LOCAL DEFAULT 8 .rel.plt\n+ 5: 0003e1a2 0 SECTION LOCAL DEFAULT 5 .gnu.version\n+ 6: 0003fcdc 0 SECTION LOCAL DEFAULT 6 .gnu.version_r\n+ 7: 0003fe1c 0 SECTION LOCAL DEFAULT 7 .rel.dyn\n+ 8: 0004321c 0 SECTION LOCAL DEFAULT 8 .rel.plt\n 9: 00047000 0 SECTION LOCAL DEFAULT 9 .init\n 10: 00047020 0 SECTION LOCAL DEFAULT 10 .plt\n 11: 0004df10 0 SECTION LOCAL DEFAULT 11 .plt.got\n 12: 0004df20 0 SECTION LOCAL DEFAULT 12 .text\n 13: 0017e134 0 SECTION LOCAL DEFAULT 13 .fini\n 14: 0017f000 0 SECTION LOCAL DEFAULT 14 .rodata\n 15: 00180b60 0 SECTION LOCAL DEFAULT 15 .eh_frame_hdr\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: 9c01e700f4f239787abb2cab278cfc439297a2a3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60c4c08497899c7bec4df19048a771954293bc73\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+sGCC: (Debian 10.2.1-6) 10.2.1 20210110\n xG`DbBbFb\n ~x? w`o5Wh \n \\ZS\"9{1Lnf\n 9+ZoC@q4\n piOHhRNp\n oaZ