{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.1X2WuYGB/b1/calligra_3.2.1+dfsg-7_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.1X2WuYGB/b2/calligra_3.2.1+dfsg-7_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,23 +1,23 @@\n \n 05d4e1779c2a26fb9af6419467cc3116 7426976 libs optional calligra-data_3.2.1+dfsg-7_all.deb\n a66a2d380fbc7e91570c814a3df9d1b7 20216832 kde optional calligra-gemini-data_3.2.1+dfsg-7_all.deb\n- 8a1303a9df5b0d8c3764987202d9ee5c 8304240 debug optional calligra-gemini-dbgsym_3.2.1+dfsg-7_i386.deb\n- 7bd89faeb83d92ce8a9b9e96ac862c20 973916 kde optional calligra-gemini_3.2.1+dfsg-7_i386.deb\n- 585b755cbbc0d016cd5f929056ccebab 140321396 debug optional calligra-libs-dbgsym_3.2.1+dfsg-7_i386.deb\n- 94ea625e5f1bf8b6e3ceaba560d6c043 5413060 libs optional calligra-libs_3.2.1+dfsg-7_i386.deb\n+ 2affb86ba56e68e01f28fb7af319822f 8304556 debug optional calligra-gemini-dbgsym_3.2.1+dfsg-7_i386.deb\n+ b363569d33fbc5ae274b82275fc61485 973676 kde optional calligra-gemini_3.2.1+dfsg-7_i386.deb\n+ 2599a532a8a671ce4e5427cc042fab8e 140333760 debug optional calligra-libs-dbgsym_3.2.1+dfsg-7_i386.deb\n+ 72935b64677fed25b0b9b717e47b28b3 5412644 libs optional calligra-libs_3.2.1+dfsg-7_i386.deb\n f0ef947f4c4488bd015c0b56223f17a2 22212 kde optional calligra_3.2.1+dfsg-7_all.deb\n 358503b60df8ef0700498fcadc65d36f 7639528 math optional calligrasheets-data_3.2.1+dfsg-7_all.deb\n- 584ecc3d6d78be44f176edb7cc142236 59977168 debug optional calligrasheets-dbgsym_3.2.1+dfsg-7_i386.deb\n- 45b7198918c04d3e4426201d068ad4c0 2903488 math optional calligrasheets_3.2.1+dfsg-7_i386.deb\n+ 55c27a33af187117d169c973e93cfd0e 59977884 debug optional calligrasheets-dbgsym_3.2.1+dfsg-7_i386.deb\n+ 5180136e53b648c42615836abca35576 2904908 math optional calligrasheets_3.2.1+dfsg-7_i386.deb\n 3136cfa0d8c961e059aece60f4e86797 15402644 kde optional calligrastage-data_3.2.1+dfsg-7_all.deb\n- fbc3adf8bff1e198146faef0a1494b54 27634880 debug optional calligrastage-dbgsym_3.2.1+dfsg-7_i386.deb\n- 00ff7cbf235cdd228191adab1cfd054d 1233692 kde optional calligrastage_3.2.1+dfsg-7_i386.deb\n+ 887d5f19f92b33359bd8f2f95e623e15 27631564 debug optional calligrastage-dbgsym_3.2.1+dfsg-7_i386.deb\n+ a2cfcbf9baef17d2bf5922ab79895a7a 1233664 kde optional calligrastage_3.2.1+dfsg-7_i386.deb\n f6dbd52f52227ee9c42d643e2d2e2227 637196 text optional calligrawords-data_3.2.1+dfsg-7_all.deb\n- a2d24490142a2189a1fa0e8376b41705 29905752 debug optional calligrawords-dbgsym_3.2.1+dfsg-7_i386.deb\n- 15598a5f6bbd53c3d3b95973b941e050 1552724 text optional calligrawords_3.2.1+dfsg-7_i386.deb\n- a2611247a0e662445df30d60ef204c62 13399196 debug optional karbon-dbgsym_3.2.1+dfsg-7_i386.deb\n- cf4bdf38f5f2c8fed3456130f039c556 1087524 graphics optional karbon_3.2.1+dfsg-7_i386.deb\n- f796e7c8e24ba09a8a734ec57eb5638e 656792 debug optional okular-backend-odp-dbgsym_3.2.1+dfsg-7_i386.deb\n- b02a71a374c5d13585880c3c44caa088 42344 graphics optional okular-backend-odp_3.2.1+dfsg-7_i386.deb\n- 7f741f24a48b5efa330ff88afbd4c4b2 755664 debug optional okular-backend-odt-dbgsym_3.2.1+dfsg-7_i386.deb\n- adc4c3c653b7ab33c599fe07207d296c 46356 graphics optional okular-backend-odt_3.2.1+dfsg-7_i386.deb\n+ 4312b96c1a8b61c43da67903a2ca791e 29898572 debug optional calligrawords-dbgsym_3.2.1+dfsg-7_i386.deb\n+ 2e9bd614bcd3d192e93bcb32527ef96b 1552868 text optional calligrawords_3.2.1+dfsg-7_i386.deb\n+ 7203114601e4a78f9d4d1849d1da0e5a 13400336 debug optional karbon-dbgsym_3.2.1+dfsg-7_i386.deb\n+ bfce12ff6ca3f220e12eb269f355212d 1088236 graphics optional karbon_3.2.1+dfsg-7_i386.deb\n+ 17ca17fd9cc409f1f9b80072e2869020 656804 debug optional okular-backend-odp-dbgsym_3.2.1+dfsg-7_i386.deb\n+ 3c272d8fb67b37fb39ee19469f765957 42352 graphics optional okular-backend-odp_3.2.1+dfsg-7_i386.deb\n+ 7fd3d35edcbdf2aabafc9dfb40b9daa3 756156 debug optional okular-backend-odt-dbgsym_3.2.1+dfsg-7_i386.deb\n+ e105fad1e69f61b8ad662f0e6d95ae1a 46336 graphics optional okular-backend-odt_3.2.1+dfsg-7_i386.deb\n"}, {"source1": "calligra-gemini_3.2.1+dfsg-7_i386.deb", "source2": "calligra-gemini_3.2.1+dfsg-7_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-03-05 21:46:51.000000 debian-binary\n--rw-r--r-- 0 0 0 1684 2023-03-05 21:46:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 972040 2023-03-05 21:46:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1688 2023-03-05 21:46:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 971796 2023-03-05 21:46:51.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/calligragemini", "source2": "./usr/bin/calligragemini", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x0d3bc 0x0d3bc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0d3dc 0x0d3dc R 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x2ddf8 0x2ddf8 R E 0x1000\n LOAD 0x03c000 0x0003c000 0x0003c000 0x1a344 0x1a344 R 0x1000\n LOAD 0x0566f0 0x000576f0 0x000576f0 0x020d0 0x02148 RW 0x1000\n DYNAMIC 0x057dd4 0x00058dd4 0x00058dd4 0x001b8 0x001b8 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x041b78 0x00041b78 0x00041b78 0x013c4 0x013c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 00003c 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000228 000228 0029c0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00002be8 002be8 006653 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000923c 00923c 000538 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00009774 009774 000160 00 A 6 8 4\n- [ 9] .rel.dyn REL 000098d4 0098d4 002b78 08 A 5 0 4\n- [10] .rel.plt REL 0000c44c 00c44c 000f70 08 AI 5 25 4\n+ [ 6] .dynstr STRTAB 00002be8 002be8 006673 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000925c 00925c 000538 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00009794 009794 000160 00 A 6 8 4\n+ [ 9] .rel.dyn REL 000098f4 0098f4 002b78 08 A 5 0 4\n+ [10] .rel.plt REL 0000c46c 00c46c 000f70 08 AI 5 25 4\n [11] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 0000e020 00e020 001ef0 04 AX 0 0 16\n [13] .plt.got PROGBITS 0000ff10 00ff10 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000ff20 00ff20 02bec4 00 AX 0 0 16\n [15] .fini PROGBITS 0003bde4 03bde4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 0003c000 03c000 005b6c 00 A 0 0 32\n [17] .qtversion PROGBITS 00041b70 041b70 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x98d4 contains 1391 entries:\n+Relocation section '.rel.dyn' at offset 0x98f4 contains 1391 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000576f0 00000008 R_386_RELATIVE \n 000576f4 00000008 R_386_RELATIVE \n 000576f8 00000008 R_386_RELATIVE \n 00057700 00000008 R_386_RELATIVE \n 00057704 00000008 R_386_RELATIVE \n 00057708 00000008 R_386_RELATIVE \n@@ -1389,15 +1389,15 @@\n 00058fcc 0001cb06 R_386_GLOB_DAT 00000000 _ZN7QAction9triggeredEb@Qt_5\n 00058fd4 0001e906 R_386_GLOB_DAT 00000000 _ZN14KoStyleManager16staticMetaObjectE\n 00058fdc 0001eb06 R_386_GLOB_DAT 00000000 _ZN12KoTextEditor16staticMetaObjectE\n 00058fe0 0001f306 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00058fe4 0001fd06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00058ff0 00029206 R_386_GLOB_DAT 00000000 _ZN9QHashData11shared_nullE@Qt_5\n \n-Relocation section '.rel.plt' at offset 0xc44c contains 494 entries:\n+Relocation section '.rel.plt' at offset 0xc46c contains 494 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00059000 00000107 R_386_JUMP_SLOT 00000000 _ZN4QDirC1ERK7QString@Qt_5\n 00059004 00000207 R_386_JUMP_SLOT 00000000 _ZNK5QFont8isCopyOfERKS_@Qt_5\n 00059008 00000507 R_386_JUMP_SLOT 00000000 _ZN13KoToolManager19switchToolRequestedERK7QString\n 0005900c 00000707 R_386_JUMP_SLOT 00000000 _ZN18QCommandLineParserD1Ev@Qt_5\n 00059010 00000907 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamlsERK7QString@Qt_5\n 00059014 00000b07 R_386_JUMP_SLOT 00000000 _ZN8QVariantC1ERK7QString@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -31,23 +31,23 @@\n 0x00000019 (INIT_ARRAY) 0x576f0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x576f8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x2be8\n 0x00000006 (SYMTAB) 0x228\n- 0x0000000a (STRSZ) 26195 (bytes)\n+ 0x0000000a (STRSZ) 26227 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x58ff4\n 0x00000002 (PLTRELSZ) 3952 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xc44c\n- 0x00000011 (REL) 0x98d4\n+ 0x00000017 (JMPREL) 0xc46c\n+ 0x00000011 (REL) 0x98f4\n 0x00000012 (RELSZ) 11128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n- 0x6ffffffe (VERNEED) 0x9774\n+ 0x6ffffffe (VERNEED) 0x9794\n 0x6fffffff (VERNEEDNUM) 8\n- 0x6ffffff0 (VERSYM) 0x923c\n+ 0x6ffffff0 (VERSYM) 0x925c\n 0x6ffffffa (RELCOUNT) 414\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: 696942342d3fb7982c5ba09eb9652f3ee0e72b9c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 012569d0b6e20c3d735a8546d38b55440c7d2030\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 668 entries:\n- Addr: 0x000000000000923c Offset: 0x0000923c Link: 5 (.dynsym)\n+ Addr: 0x000000000000925c Offset: 0x0000925c Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 3 (Qt_5) 4 (Qt_5) \n 004: 4 (Qt_5) 1 (*global*) 4 (Qt_5) 2 (Qt_5) \n 008: 2 (Qt_5) 2 (Qt_5) 5 (Qt_5.15) 2 (Qt_5) \n 00c: 3 (Qt_5) 4 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 010: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 014: 1 (*global*) 6 (Qt_5) 4 (Qt_5) 6 (Qt_5) \n 018: 4 (Qt_5) 2 (Qt_5) 7 (Qt_5) 1 (*global*) \n@@ -166,15 +166,15 @@\n 288: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 28c: 2 (Qt_5) 2 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 290: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n 294: 2 (Qt_5) 4 (Qt_5) 1 (*global*) 1 (*global*) \n 298: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 8 entries:\n- Addr: 0x0000000000009774 Offset: 0x00009774 Link: 6 (.dynstr)\n+ Addr: 0x0000000000009794 Offset: 0x00009794 Link: 6 (.dynstr)\n 000000: Version: 1 File: libQt5Qml.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 10\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 15\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 14\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 9\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": "@@ -1633,9 +1633,11 @@\n 0x000091c8 00000000 00000000 00000000 00000000 ................\n 0x000091d8 00000000 00000000 00000000 00000000 ................\n 0x000091e8 00000000 00000000 00000000 00000000 ................\n 0x000091f8 00000000 00000000 00000000 00000000 ................\n 0x00009208 00000000 00000000 00000000 00000000 ................\n 0x00009218 00000000 00000000 00000000 00000000 ................\n 0x00009228 00000000 00000000 00000000 00000000 ................\n- 0x00009238 000000 ...\n+ 0x00009238 00000000 00000000 00000000 00000000 ................\n+ 0x00009248 00000000 00000000 00000000 00000000 ................\n+ 0x00009258 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 36393432 33343264 33666237 39383263 6942342d3fb7982c\n- 0x00000010 35626130 39656239 36353266 33656530 5ba09eb9652f3ee0\n- 0x00000020 65373262 39632e64 65627567 00000000 e72b9c.debug....\n- 0x00000030 6e8c06b3 n...\n+ 0x00000000 32353639 64306236 65323063 33643733 2569d0b6e20c3d73\n+ 0x00000010 35613835 34366433 38623535 34343063 5a8546d38b55440c\n+ 0x00000020 37643230 33302e64 65627567 00000000 7d2030.debug....\n+ 0x00000030 ee3f0cd7 .?..\n \n"}]}, {"source1": "./usr/bin/calligrageminithumbnailhelper", "source2": "./usr/bin/calligrageminithumbnailhelper", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x01ba4 0x01ba4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01bbc 0x01bbc R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01818 0x01818 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x00cf4 0x00cf4 R 0x1000\n LOAD 0x004e38 0x00005e38 0x00005e38 0x002e8 0x002ec RW 0x1000\n DYNAMIC 0x004e9c 0x00005e9c 0x00005e9c 0x00138 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0044b8 0x000044b8 0x000044b8 0x000b4 0x000b4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 0005c0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000007dc 0007dc 000ef5 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000016d2 0016d2 0000b8 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 0000178c 00178c 0000f0 00 A 6 5 4\n- [ 9] .rel.dyn REL 0000187c 00187c 0000f8 08 A 5 0 4\n- [10] .rel.plt REL 00001974 001974 000230 08 AI 5 25 4\n+ [ 6] .dynstr STRTAB 000007dc 0007dc 000f0d 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000016ea 0016ea 0000b8 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000017a4 0017a4 0000f0 00 A 6 5 4\n+ [ 9] .rel.dyn REL 00001894 001894 0000f8 08 A 5 0 4\n+ [10] .rel.plt REL 0000198c 00198c 000230 08 AI 5 25 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 000470 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002490 002490 000008 08 AX 0 0 8\n [14] .text PROGBITS 000024a0 0024a0 001364 00 AX 0 0 16\n [15] .fini PROGBITS 00003804 003804 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00004000 004000 0004ac 00 A 0 0 32\n [17] .qtversion PROGBITS 000044b0 0044b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x187c contains 31 entries:\n+Relocation section '.rel.dyn' at offset 0x1894 contains 31 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e38 00000008 R_386_RELATIVE \n 00005e3c 00000008 R_386_RELATIVE \n 00005e44 00000008 R_386_RELATIVE \n 00005e50 00000008 R_386_RELATIVE \n 00005e54 00000008 R_386_RELATIVE \n 00005e58 00000008 R_386_RELATIVE \n@@ -29,15 +29,15 @@\n 00005fdc 00000f06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00005fe0 00001d06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00005fe4 00002206 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005fe8 00003906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00005fec 00004006 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005ff0 00004106 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x1974 contains 70 entries:\n+Relocation section '.rel.plt' at offset 0x198c contains 70 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000107 R_386_JUMP_SLOT 00000000 _ZN18QCommandLineParserD1Ev@Qt_5\n 00006004 00000207 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamlsERK7QString@Qt_5\n 00006008 00000407 R_386_JUMP_SLOT 00000000 _ZNK6QImage6scaledERK5QSizeN2Qt15AspectRatioModeENS3_18TransformationModeE@Qt_5\n 0000600c 00000507 R_386_JUMP_SLOT 00000000 _ZN13QMimeDatabaseD1Ev@Qt_5\n 00006010 00000607 R_386_JUMP_SLOT 00000000 _ZNK18QCommandLineParser5valueERK7QString@Qt_5\n 00006014 00000707 R_386_JUMP_SLOT 00000000 _ZN4QUrlD1Ev@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0x5e38\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5e3c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x7dc\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 3829 (bytes)\n+ 0x0000000a (STRSZ) 3853 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 560 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1974\n- 0x00000011 (REL) 0x187c\n+ 0x00000017 (JMPREL) 0x198c\n+ 0x00000011 (REL) 0x1894\n 0x00000012 (RELSZ) 248 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n- 0x6ffffffe (VERNEED) 0x178c\n+ 0x6ffffffe (VERNEED) 0x17a4\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x16d2\n+ 0x6ffffff0 (VERSYM) 0x16ea\n 0x6ffffffa (RELCOUNT) 14\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: 3421ee011d2a58299700faf9da9022e23c611caa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52ed1c1db99f513076e9d92d033d9b4f2f61a32d\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 92 entries:\n- Addr: 0x00000000000016d2 Offset: 0x000016d2 Link: 5 (.dynsym)\n+ Addr: 0x00000000000016ea Offset: 0x000016ea Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 3 (Qt_5.15) \n 004: 4 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 008: 5 (GLIBC_2.4) 1 (*global*) 1 (*global*) 6 (Qt_5) \n 00c: 2 (Qt_5) 4 (Qt_5) 2 (Qt_5) 7 (GLIBC_2.1.3)\n 010: 4 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 014: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 8 (GLIBC_2.34) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n@@ -22,15 +22,15 @@\n 048: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 04c: 2 (Qt_5) 2 (Qt_5) b (CXXABI_1.3) 1 (*global*) \n 050: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 054: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 4 (Qt_5) \n 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x000000000000178c Offset: 0x0000178c Link: 6 (.dynstr)\n+ Addr: 0x00000000000017a4 Offset: 0x000017a4 Link: 6 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 10\n 0x0030: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0040: Name: Qt_5 Flags: none Version: 6\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -235,9 +235,10 @@\n 0x0000165c 00000000 00000000 00000000 00000000 ................\n 0x0000166c 00000000 00000000 00000000 00000000 ................\n 0x0000167c 00000000 00000000 00000000 00000000 ................\n 0x0000168c 00000000 00000000 00000000 00000000 ................\n 0x0000169c 00000000 00000000 00000000 00000000 ................\n 0x000016ac 00000000 00000000 00000000 00000000 ................\n 0x000016bc 00000000 00000000 00000000 00000000 ................\n- 0x000016cc 00000000 00 .....\n+ 0x000016cc 00000000 00000000 00000000 00000000 ................\n+ 0x000016dc 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: 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 32316565 30313164 32613538 32393937 21ee011d2a582997\n- 0x00000010 30306661 66396461 39303232 65323363 00faf9da9022e23c\n- 0x00000020 36313163 61612e64 65627567 00000000 611caa.debug....\n- 0x00000030 fb23038c .#..\n+ 0x00000000 65643163 31646239 39663531 33303736 ed1c1db99f513076\n+ 0x00000010 65396439 32643033 33643962 34663266 e9d92d033d9b4f2f\n+ 0x00000020 36316133 32642e64 65627567 00000000 61a32d.debug....\n+ 0x00000030 8d0acc3f ...?\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/qml/Calligra/Gemini/Git/libcalligrageminigitplugin.so", "source2": "./usr/lib/i386-linux-gnu/qt5/qml/Calligra/Gemini/Git/libcalligrageminigitplugin.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x05118 0x05118 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x05130 0x05130 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x11528 0x11528 R E 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x09a8c 0x09a8c R 0x1000\n LOAD 0x022930 0x00022930 0x00022930 0x00a5c 0x00a88 RW 0x1000\n DYNAMIC 0x022e88 0x00022e88 0x00022e88 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01a408 0x0001a408 0x0001a408 0x00644 0x00644 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 001210 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000013bc 0013bc 002912 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003cce 003cce 000242 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003f10 003f10 000120 00 A 4 6 4\n- [ 7] .rel.dyn REL 00004030 004030 0009d8 08 A 3 0 4\n- [ 8] .rel.plt REL 00004a08 004a08 000710 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000013bc 0013bc 00292a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003ce6 003ce6 000242 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003f28 003f28 000120 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00004048 004048 0009d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00004a20 004a20 000710 08 AI 3 24 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000e30 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006e50 006e50 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006e60 006e60 0106b4 00 AX 0 0 16\n [13] .fini PROGBITS 00017514 017514 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00018000 018000 0023af 00 A 0 0 32\n [15] .qtversion PROGBITS 0001a3b0 01a3b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4030 contains 315 entries:\n+Relocation section '.rel.dyn' at offset 0x4048 contains 315 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00022930 00000008 R_386_RELATIVE \n 00022934 00000008 R_386_RELATIVE \n 0002293c 00000008 R_386_RELATIVE \n 00022948 00000008 R_386_RELATIVE \n 00022968 00000008 R_386_RELATIVE \n 00022988 00000008 R_386_RELATIVE \n@@ -313,15 +313,15 @@\n 00022fd4 00007b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00022fdc 0000a206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00022fe0 0000aa06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00022fe4 0000ad06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00022fe8 0000bb06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00022fec 0000eb06 R_386_GLOB_DAT 00000000 _ZN16QCoreApplication4selfE@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x4a08 contains 226 entries:\n+Relocation section '.rel.plt' at offset 0x4a20 contains 226 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00023000 00000107 R_386_JUMP_SLOT 00000000 git_merge\n 00023004 00000207 R_386_JUMP_SLOT 00000000 _ZN18QAbstractListModelC2EP7QObject@Qt_5\n 00023008 00000307 R_386_JUMP_SLOT 00000000 _ZN8QVariantC1ERK9QDateTime@Qt_5\n 0002300c 00000407 R_386_JUMP_SLOT 00000000 _ZN4QDirC1ERK7QString@Qt_5\n 00023010 00000507 R_386_JUMP_SLOT 00000000 _ZN16QCoreApplication13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE@Qt_5\n 00023014 00000807 R_386_JUMP_SLOT 00000000 _ZN11QFileDialog15getOpenFileNameEP7QWidgetRK7QStringS4_S4_PS2_6QFlagsINS_6OptionEE@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x22930\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x22934\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x13bc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 10514 (bytes)\n+ 0x0000000a (STRSZ) 10538 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x22ff4\n 0x00000002 (PLTRELSZ) 1808 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4a08\n- 0x00000011 (REL) 0x4030\n+ 0x00000017 (JMPREL) 0x4a20\n+ 0x00000011 (REL) 0x4048\n 0x00000012 (RELSZ) 2520 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3f10\n+ 0x6ffffffe (VERNEED) 0x3f28\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x3cce\n+ 0x6ffffff0 (VERSYM) 0x3ce6\n 0x6ffffffa (RELCOUNT) 122\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: b0b0dc5b4d46b93aa4a7bcdc65af4f5a57ec1bdd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f2eb211f4591f3bc5e870a3cb26f6a714efe6db9\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 289 entries:\n- Addr: 0x0000000000003cce Offset: 0x00003cce Link: 3 (.dynsym)\n+ Addr: 0x0000000000003ce6 Offset: 0x00003ce6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 008: 3 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 00c: 4 (Qt_5.15) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 010: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 014: 1 (*global*) 5 (GLIBC_2.0) 2 (Qt_5) 2 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n@@ -72,15 +72,15 @@\n 110: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 114: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 118: 1 (*global*) d (Qt_5) 7 (Qt_5) 2 (Qt_5) \n 11c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 120: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000003f10 Offset: 0x00003f10 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003f28 Offset: 0x00003f28 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 13\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 12\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0060: Version: 1 File: libQt5Qml.so.5 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -653,9 +653,10 @@\n 0x00003c5c 00000000 00000000 00000000 00000000 ................\n 0x00003c6c 00000000 00000000 00000000 00000000 ................\n 0x00003c7c 00000000 00000000 00000000 00000000 ................\n 0x00003c8c 00000000 00000000 00000000 00000000 ................\n 0x00003c9c 00000000 00000000 00000000 00000000 ................\n 0x00003cac 00000000 00000000 00000000 00000000 ................\n 0x00003cbc 00000000 00000000 00000000 00000000 ................\n- 0x00003ccc 0000 ..\n+ 0x00003ccc 00000000 00000000 00000000 00000000 ................\n+ 0x00003cdc 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 62306463 35623464 34366239 33616134 b0dc5b4d46b93aa4\n- 0x00000010 61376263 64633635 61663466 35613537 a7bcdc65af4f5a57\n- 0x00000020 65633162 64642e64 65627567 00000000 ec1bdd.debug....\n- 0x00000030 cc5df57d .].}\n+ 0x00000000 65623231 31663435 39316633 62633565 eb211f4591f3bc5e\n+ 0x00000010 38373061 33636232 36663661 37313465 870a3cb26f6a714e\n+ 0x00000020 66653664 62392e64 65627567 00000000 fe6db9.debug....\n+ 0x00000030 49be669f I.f.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/qml/org/kde/calligra/libCalligraComponentsPlugin.so", "source2": "./usr/lib/i386-linux-gnu/qt5/qml/org/kde/calligra/libCalligraComponentsPlugin.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x099d4 0x099d4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x099f4 0x099f4 R 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x18f68 0x18f68 R E 0x1000\n LOAD 0x023000 0x00023000 0x00023000 0x0f044 0x0f044 R 0x1000\n LOAD 0x032cc0 0x00033cc0 0x00033cc0 0x01868 0x018ac RW 0x1000\n DYNAMIC 0x033dbc 0x00034dbc 0x00034dbc 0x00198 0x00198 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x025f58 0x00025f58 0x00025f58 0x00ffc 0x00ffc 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 001de0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001f8c 001f8c 004a81 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006a0e 006a0e 0003bc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006dcc 006dcc 000130 00 A 4 7 4\n- [ 7] .rel.dyn REL 00006efc 006efc 002090 08 A 3 0 4\n- [ 8] .rel.plt REL 00008f8c 008f8c 000a48 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00001f8c 001f8c 004aa1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006a2e 006a2e 0003bc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006dec 006dec 000130 00 A 4 7 4\n+ [ 7] .rel.dyn REL 00006f1c 006f1c 002090 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008fac 008fac 000a48 08 AI 3 24 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 0014a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000b4c0 00b4c0 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000b4d0 00b4d0 017a84 00 AX 0 0 16\n [13] .fini PROGBITS 00022f54 022f54 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00023000 023000 002ee8 00 A 0 0 32\n [15] .qtversion PROGBITS 00025ee8 025ee8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6efc contains 1042 entries:\n+Relocation section '.rel.dyn' at offset 0x6f1c contains 1042 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00033cc0 00000008 R_386_RELATIVE \n 00033cc4 00000008 R_386_RELATIVE \n 00033cc8 00000008 R_386_RELATIVE \n 00033ccc 00000008 R_386_RELATIVE \n 00033cd0 00000008 R_386_RELATIVE \n 00033cd4 00000008 R_386_RELATIVE \n@@ -1040,15 +1040,15 @@\n 00034fdc 00019e06 R_386_GLOB_DAT 00000000 _ZTI14KoPACanvasBase\n 00034fe0 0001a606 R_386_GLOB_DAT 00000000 _ZN20KoTextDocumentLayout14finishedLayoutEv\n 00034fe4 0001ae06 R_386_GLOB_DAT 00000000 _ZTV6KWPage\n 00034fe8 0001c006 R_386_GLOB_DAT 00000000 _ZN11KPrDocument16staticMetaObjectE\n 00034fec 0001c806 R_386_GLOB_DAT 00000000 _ZN16KoZoomController11zoomChangedEN10KoZoomMode4ModeEd\n 00034ff0 0001c906 R_386_GLOB_DAT 00000000 _ZTI12KoShapeLayer\n \n-Relocation section '.rel.plt' at offset 0x8f8c contains 329 entries:\n+Relocation section '.rel.plt' at offset 0x8fac contains 329 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00035000 00000107 R_386_JUMP_SLOT 00000000 _ZNK6KWPage9topMarginEv\n 00035004 00000207 R_386_JUMP_SLOT 00000000 _ZN8KoBorderC1ERKS_\n 00035008 00000307 R_386_JUMP_SLOT 00000000 _ZN18QAbstractListModelC2EP7QObject@Qt_5\n 0003500c 00000407 R_386_JUMP_SLOT 00000000 _ZN7QObject10disconnectEPKS_PKcS1_S3_@Qt_5\n 00035010 00000507 R_386_JUMP_SLOT 00000000 _ZN10QQuickItem10setVisibleEb@Qt_5\n 00035014 00000607 R_386_JUMP_SLOT 00000000 _ZN7QObject11setPropertyEPKcRK8QVariant@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -29,21 +29,21 @@\n 0x00000019 (INIT_ARRAY) 0x33cc0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x33cc8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1f8c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 19073 (bytes)\n+ 0x0000000a (STRSZ) 19105 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x34ff4\n 0x00000002 (PLTRELSZ) 2632 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8f8c\n- 0x00000011 (REL) 0x6efc\n+ 0x00000017 (JMPREL) 0x8fac\n+ 0x00000011 (REL) 0x6f1c\n 0x00000012 (RELSZ) 8336 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x6dcc\n+ 0x6ffffffe (VERNEED) 0x6dec\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x6a0e\n+ 0x6ffffff0 (VERSYM) 0x6a2e\n 0x6ffffffa (RELCOUNT) 424\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: ef56fbb03f69f9d97268be136544c47f2f831bfa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0eaddc29c855c716475c97bb2ed14b40b80da675\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 478 entries:\n- Addr: 0x0000000000006a0e Offset: 0x00006a0e Link: 3 (.dynsym)\n+ Addr: 0x0000000000006a2e Offset: 0x00006a2e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n 008: 4 (Qt_5) 1 (*global*) 4 (Qt_5) 1 (*global*) \n 00c: 4 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 010: 2 (Qt_5) 4 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 014: 2 (Qt_5) 5 (Qt_5.15) 2 (Qt_5) 1 (*global*) \n 018: 3 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -119,15 +119,15 @@\n 1cc: 2 (Qt_5) 2 (Qt_5) 4 (Qt_5) 2 (Qt_5) \n 1d0: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 1d4: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x0000000000006dcc Offset: 0x00006dcc Link: 4 (.dynstr)\n+ Addr: 0x0000000000006dec Offset: 0x00006dec Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 10\n 0x0020: Version: 1 File: libQt5Qml.so.5 Cnt: 1\n 0x0030: Name: Qt_5 Flags: none Version: 9\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 13\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1188,9 +1188,11 @@\n 0x0000699c 00000000 00000000 00000000 00000000 ................\n 0x000069ac 00000000 00000000 00000000 00000000 ................\n 0x000069bc 00000000 00000000 00000000 00000000 ................\n 0x000069cc 00000000 00000000 00000000 00000000 ................\n 0x000069dc 00000000 00000000 00000000 00000000 ................\n 0x000069ec 00000000 00000000 00000000 00000000 ................\n 0x000069fc 00000000 00000000 00000000 00000000 ................\n- 0x00006a0c 00 .\n+ 0x00006a0c 00000000 00000000 00000000 00000000 ................\n+ 0x00006a1c 00000000 00000000 00000000 00000000 ................\n+ 0x00006a2c 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 35366662 62303366 36396639 64393732 56fbb03f69f9d972\n- 0x00000010 36386265 31333635 34346334 37663266 68be136544c47f2f\n- 0x00000020 38333162 66612e64 65627567 00000000 831bfa.debug....\n- 0x00000030 81b13468 ..4h\n+ 0x00000000 61646463 32396338 35356337 31363437 addc29c855c71647\n+ 0x00000010 35633937 62623265 64313462 34306238 5c97bb2ed14b40b8\n+ 0x00000020 30646136 37352e64 65627567 00000000 0da675.debug....\n+ 0x00000030 a57a208c .z .\n \n"}]}]}]}]}, {"source1": "calligra-libs_3.2.1+dfsg-7_i386.deb", "source2": "calligra-libs_3.2.1+dfsg-7_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-03-05 21:46:51.000000 debian-binary\n -rw-r--r-- 0 0 0 2728 2023-03-05 21:46:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 5410140 2023-03-05 21:46:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 5409724 2023-03-05 21:46:51.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: calligra-libs\n Source: calligra\n Version: 1:3.2.1+dfsg-7\n Architecture: i386\n Maintainer: Debian Qt/KDE Maintainers \n-Installed-Size: 25167\n+Installed-Size: 25171\n Depends: calligra-data (>= 1:3.2.1+dfsg-7), kio, libc6 (>= 2.34), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.2.1), libgcc-s1 (>= 4.2), libkchart2 (>= 2.7.0), libkf5activities5 (>= 5.7.0), libkf5archive5 (>= 5.7.0), libkf5codecs5 (>= 5.7.0), libkf5completion5 (>= 5.7.0), libkf5configcore5 (>= 5.7.0), libkf5configgui5 (>= 5.7.0), libkf5configwidgets5 (>= 5.7.0), libkf5coreaddons5 (>= 5.7.0), libkf5dbusaddons5 (>= 5.7.0), libkf5guiaddons5 (>= 5.7.0), libkf5i18n5 (>= 5.7.0), libkf5iconthemes5 (>= 5.7.0), libkf5itemviews5 (>= 5.7.0), libkf5jobwidgets5 (>= 5.7.0), libkf5kiocore5 (>= 5.69.0), libkf5kiofilewidgets5 (>= 5.69.0), libkf5kiowidgets5 (>= 5.69.0), libkf5krosscore5 (>= 5.7.0), libkf5krossui5 (>= 5.7.0), libkf5notifications5 (>= 5.7.0), libkf5service-bin, libkf5service5 (>= 4.96.0), libkf5sonnetcore5 (>= 5.7.0), libkf5sonnetui5 (>= 5.7.0), libkf5textwidgets5 (>= 5.7.0), libkf5wallet-bin, libkf5wallet5 (>= 5.7.0), libkf5widgetsaddons5 (>= 5.7.0), libkf5windowsystem5 (>= 5.7.0), libkf5xmlgui5 (>= 5.7.0), liblcms2-2 (>= 2.4), libphonon4qt5-4 (>= 4:4.8.0), libphonon4qt5experimental4 (>= 4:4.8.0), libqca-qt5-2 (>= 2.0.2), libqt5core5a (>= 5.15.1), libqt5dbus5 (>= 5.3.0), libqt5gui5 (>= 5.14.1) | libqt5gui5-gles (>= 5.14.1), libqt5network5 (>= 5.14.1), libqt5printsupport5 (>= 5.3.0), libqt5svg5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.15.1), libqt5x11extras5 (>= 5.6.0), libqt5xml5 (>= 5.3.0), libspnav0 (>= 1.0), libstdc++6 (>= 11), phonon4qt5\n Recommends: fonts-lyx, libqca-qt5-2-plugins\n Suggests: texlive, wordnet\n Section: libs\n Priority: optional\n Homepage: https://www.calligra.org/\n Description: common libraries and binaries for the Calligra Suite\n"}, {"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": "file list", "source2": "file list", "unified_diff": "@@ -55,15 +55,15 @@\n -rw-r--r-- 0 root (0) root (0) 67772 2023-03-05 21:46:51.000000 ./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textediting/calligra_textediting_spellcheck.so\n -rw-r--r-- 0 root (0) root (0) 84260 2023-03-05 21:46:51.000000 ./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textediting/calligra_textediting_thesaurus.so\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textinlineobjects/\n -rw-r--r-- 0 root (0) root (0) 154296 2023-03-05 21:46:51.000000 ./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textinlineobjects/calligra_textinlineobject_variables.so\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/i386-linux-gnu/qt5/plugins/calligra/tools/\n -rw-r--r-- 0 root (0) root (0) 26380 2023-03-05 21:46:51.000000 ./usr/lib/i386-linux-gnu/qt5/plugins/calligra/tools/calligra_tool_basicflakes.so\n -rw-r--r-- 0 root (0) root (0) 330980 2023-03-05 21:46:51.000000 ./usr/lib/i386-linux-gnu/qt5/plugins/calligra/tools/calligra_tool_defaults.so\n--rw-r--r-- 0 root (0) root (0) 13976 2023-03-05 21:46:51.000000 ./usr/lib/i386-linux-gnu/qt5/plugins/calligradocinfopropspage.so\n+-rw-r--r-- 0 root (0) root (0) 18072 2023-03-05 21:46:51.000000 ./usr/lib/i386-linux-gnu/qt5/plugins/calligradocinfopropspage.so\n -rw-r--r-- 0 root (0) root (0) 18152 2023-03-05 21:46:51.000000 ./usr/lib/i386-linux-gnu/qt5/plugins/calligraimagethumbnail.so\n -rw-r--r-- 0 root (0) root (0) 18152 2023-03-05 21:46:51.000000 ./usr/lib/i386-linux-gnu/qt5/plugins/calligrathumbnail.so\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/share/doc/calligra-libs/\n -rw-r--r-- 0 root (0) root (0) 3185 2023-03-05 21:46:51.000000 ./usr/share/doc/calligra-libs/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 76864 2023-03-05 13:41:24.000000 ./usr/share/doc/calligra-libs/copyright\n"}, {"source1": "./usr/bin/calligra", "source2": "./usr/bin/calligra", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x01df0 0x01df0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01e08 0x01e08 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x03508 0x03508 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x00cb8 0x00cb8 R 0x1000\n LOAD 0x006e98 0x00007e98 0x00007e98 0x002c0 0x002c4 RW 0x1000\n DYNAMIC 0x006ea0 0x00007ea0 0x00007ea0 0x00130 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x006460 0x00006460 0x00006460 0x000dc 0x000dc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000034 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000220 000220 000620 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000840 000840 00114b 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000198c 00198c 0000c4 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00001a50 001a50 0000a0 00 A 6 3 4\n- [ 9] .rel.dyn REL 00001af0 001af0 000060 08 A 5 0 4\n- [10] .rel.plt REL 00001b50 001b50 0002a0 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00000840 000840 001163 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000019a4 0019a4 0000c4 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00001a68 001a68 0000a0 00 A 6 3 4\n+ [ 9] .rel.dyn REL 00001b08 001b08 000060 08 A 5 0 4\n+ [10] .rel.plt REL 00001b68 001b68 0002a0 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 000550 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002570 002570 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002580 002580 002f74 00 AX 0 0 16\n [15] .fini PROGBITS 000054f4 0054f4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00006000 006000 000458 00 A 0 0 32\n [17] .qtversion PROGBITS 00006458 006458 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n-Relocation section '.rel.dyn' at offset 0x1af0 contains 12 entries:\n+Relocation section '.rel.dyn' at offset 0x1b08 contains 12 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007e98 00000008 R_386_RELATIVE \n 00007e9c 00000008 R_386_RELATIVE \n 00007fd0 00000008 R_386_RELATIVE \n 00008154 00000008 R_386_RELATIVE \n 00007fd4 00000306 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00007fd8 00001a06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00007fdc 00002306 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007fe0 00003106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00007fe4 00003406 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00007fe8 00003606 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00007fec 00003d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007ff0 00005206 R_386_GLOB_DAT 00000000 stdout@GLIBC_2.0\n \n-Relocation section '.rel.plt' at offset 0x1b50 contains 84 entries:\n+Relocation section '.rel.plt' at offset 0x1b68 contains 84 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008000 00000107 R_386_JUMP_SLOT 00000000 _ZN10KAboutData16setupCommandLineEP18QCommandLineParser\n 00008004 00000207 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00008008 00000407 R_386_JUMP_SLOT 00000000 _ZN18QCommandLineParserD1Ev@Qt_5\n 0000800c 00000507 R_386_JUMP_SLOT 00000000 _ZN13QMimeDatabaseD1Ev@Qt_5\n 00008010 00000607 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamlsERK7QString@Qt_5\n 00008014 00000707 R_386_JUMP_SLOT 00000000 _ZN4QUrlD1Ev@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x7e98\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7e9c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x840\n 0x00000006 (SYMTAB) 0x220\n- 0x0000000a (STRSZ) 4427 (bytes)\n+ 0x0000000a (STRSZ) 4451 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 672 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1b50\n- 0x00000011 (REL) 0x1af0\n+ 0x00000017 (JMPREL) 0x1b68\n+ 0x00000011 (REL) 0x1b08\n 0x00000012 (RELSZ) 96 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n- 0x6ffffffe (VERNEED) 0x1a50\n+ 0x6ffffffe (VERNEED) 0x1a68\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x198c\n+ 0x6ffffff0 (VERSYM) 0x19a4\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6934cd03dadae2e2b8c2e54dd16a3d94bb150a4b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 98f8916dba642d46e068c242154eb55dc7585e68\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 98 entries:\n- Addr: 0x000000000000198c Offset: 0x0000198c Link: 5 (.dynsym)\n+ Addr: 0x00000000000019a4 Offset: 0x000019a4 Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 3 (Qt_5.15) \n 004: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 008: 1 (*global*) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 010: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 014: 5 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 018: 1 (*global*) 2 (Qt_5) 6 (GLIBC_2.1.3) 2 (Qt_5) \n@@ -24,15 +24,15 @@\n 050: 1 (*global*) 2 (Qt_5) 8 (GLIBC_2.0) 2 (Qt_5) \n 054: 5 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 058: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 05c: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 060: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001a50 Offset: 0x00001a50 Link: 6 (.dynstr)\n+ Addr: 0x0000000000001a68 Offset: 0x00001a68 Link: 6 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 5\n 0x0020: Version: 1 File: libc.so.6 Cnt: 4\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.34 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -272,9 +272,11 @@\n 0x00001910 00000000 00000000 00000000 00000000 ................\n 0x00001920 00000000 00000000 00000000 00000000 ................\n 0x00001930 00000000 00000000 00000000 00000000 ................\n 0x00001940 00000000 00000000 00000000 00000000 ................\n 0x00001950 00000000 00000000 00000000 00000000 ................\n 0x00001960 00000000 00000000 00000000 00000000 ................\n 0x00001970 00000000 00000000 00000000 00000000 ................\n- 0x00001980 00000000 00000000 000000 ...........\n+ 0x00001980 00000000 00000000 00000000 00000000 ................\n+ 0x00001990 00000000 00000000 00000000 00000000 ................\n+ 0x000019a0 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 33346364 30336461 64616532 65326238 34cd03dadae2e2b8\n- 0x00000010 63326535 34646431 36613364 39346262 c2e54dd16a3d94bb\n- 0x00000020 31353061 34622e64 65627567 00000000 150a4b.debug....\n- 0x00000030 cba6fe29 ...)\n+ 0x00000000 66383931 36646261 36343264 34366530 f8916dba642d46e0\n+ 0x00000010 36386332 34323135 34656235 35646337 68c242154eb55dc7\n+ 0x00000020 35383565 36382e64 65627567 00000000 585e68.debug....\n+ 0x00000030 e7e8d3ac ....\n \n"}]}, {"source1": "./usr/bin/calligraconverter", "source2": "./usr/bin/calligraconverter", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x01fc0 0x01fc0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01fd8 0x01fd8 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x02d78 0x02d78 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x01498 0x01498 R 0x1000\n LOAD 0x006e84 0x00007e84 0x00007e84 0x002f0 0x002f4 RW 0x1000\n DYNAMIC 0x006e8c 0x00007e8c 0x00007e8c 0x00148 0x00148 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x005768 0x00005768 0x00005768 0x00094 0x00094 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000034 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000220 000220 000680 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000008a0 0008a0 001220 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00001ac0 001ac0 0000d0 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00001b90 001b90 000100 00 A 6 6 4\n- [ 9] .rel.dyn REL 00001c90 001c90 000058 08 A 5 0 4\n- [10] .rel.plt REL 00001ce8 001ce8 0002d8 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 000008a0 0008a0 001238 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001ad8 001ad8 0000d0 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00001ba8 001ba8 000100 00 A 6 6 4\n+ [ 9] .rel.dyn REL 00001ca8 001ca8 000058 08 A 5 0 4\n+ [10] .rel.plt REL 00001d00 001d00 0002d8 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0005c0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000025e0 0025e0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000025f0 0025f0 002774 00 AX 0 0 16\n [15] .fini PROGBITS 00004d64 004d64 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00005000 005000 000760 00 A 0 0 32\n [17] .qtversion PROGBITS 00005760 005760 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n-Relocation section '.rel.dyn' at offset 0x1c90 contains 11 entries:\n+Relocation section '.rel.dyn' at offset 0x1ca8 contains 11 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007e84 00000008 R_386_RELATIVE \n 00007e88 00000008 R_386_RELATIVE \n 00007fd4 00000008 R_386_RELATIVE \n 00008170 00000008 R_386_RELATIVE \n 00007fd8 00000306 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00007fdc 00001006 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00007fe0 00001b06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00007fe4 00001f06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007fe8 00003e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007fec 00004706 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00007ff0 00004806 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x1ce8 contains 91 entries:\n+Relocation section '.rel.plt' at offset 0x1d00 contains 91 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008000 00000107 R_386_JUMP_SLOT 00000000 _ZN18QCommandLineParserD1Ev@Qt_5\n 00008004 00000207 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamlsERK7QString@Qt_5\n 00008008 00000407 R_386_JUMP_SLOT 00000000 _ZN13QMimeDatabaseD1Ev@Qt_5\n 0000800c 00000507 R_386_JUMP_SLOT 00000000 _ZNK18QCommandLineParser5valueERK7QString@Qt_5\n 00008010 00000607 R_386_JUMP_SLOT 00000000 _ZN4QUrlD1Ev@Qt_5\n 00008014 00000707 R_386_JUMP_SLOT 00000000 _ZN8QPrinter14setOrientationENS_11OrientationE@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,23 +17,23 @@\n 0x00000019 (INIT_ARRAY) 0x7e84\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7e88\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x8a0\n 0x00000006 (SYMTAB) 0x220\n- 0x0000000a (STRSZ) 4640 (bytes)\n+ 0x0000000a (STRSZ) 4664 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 728 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1ce8\n- 0x00000011 (REL) 0x1c90\n+ 0x00000017 (JMPREL) 0x1d00\n+ 0x00000011 (REL) 0x1ca8\n 0x00000012 (RELSZ) 88 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n- 0x6ffffffe (VERNEED) 0x1b90\n+ 0x6ffffffe (VERNEED) 0x1ba8\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x1ac0\n+ 0x6ffffff0 (VERSYM) 0x1ad8\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f8bae69039f6e2387c715269f939260a18701963\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5979d8174587f719d48574ed392eb36e2c854925\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 104 entries:\n- Addr: 0x0000000000001ac0 Offset: 0x00001ac0 Link: 5 (.dynsym)\n+ Addr: 0x0000000000001ad8 Offset: 0x00001ad8 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 3 (Qt_5.15) \n 004: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 4 (Qt_5) \n 008: 5 (GLIBC_2.4) 1 (*global*) 1 (*global*) 6 (Qt_5) \n 00c: 2 (Qt_5) 7 (GLIBCXX_3.4) 2 (Qt_5) 4 (Qt_5) \n 010: 8 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 9 (Qt_5) 1 (*global*) a (GLIBC_2.34) \n 018: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n@@ -25,15 +25,15 @@\n 054: 1 (*global*) 2 (Qt_5) 9 (Qt_5) 1 (*global*) \n 058: 4 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 05c: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 060: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000001b90 Offset: 0x00001b90 Link: 6 (.dynstr)\n+ Addr: 0x0000000000001ba8 Offset: 0x00001ba8 Link: 6 (.dynstr)\n 000000: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 6\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": "@@ -286,8 +286,10 @@\n 0x00001a50 00000000 00000000 00000000 00000000 ................\n 0x00001a60 00000000 00000000 00000000 00000000 ................\n 0x00001a70 00000000 00000000 00000000 00000000 ................\n 0x00001a80 00000000 00000000 00000000 00000000 ................\n 0x00001a90 00000000 00000000 00000000 00000000 ................\n 0x00001aa0 00000000 00000000 00000000 00000000 ................\n 0x00001ab0 00000000 00000000 00000000 00000000 ................\n+ 0x00001ac0 00000000 00000000 00000000 00000000 ................\n+ 0x00001ad0 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62616536 39303339 66366532 33383763 bae69039f6e2387c\n- 0x00000010 37313532 36396639 33393236 30613138 715269f939260a18\n- 0x00000020 37303139 36332e64 65627567 00000000 701963.debug....\n- 0x00000030 77c0501f w.P.\n+ 0x00000000 37396438 31373435 38376637 31396434 79d8174587f719d4\n+ 0x00000010 38353734 65643339 32656233 36653263 8574ed392eb36e2c\n+ 0x00000020 38353439 32352e64 65627567 00000000 854925.debug....\n+ 0x00000030 47ce3c22 G.<\"\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libbasicflakes.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libbasicflakes.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x05058 0x05058 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0506c 0x0506c R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x07808 0x07808 R E 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x0424c 0x0424c R 0x1000\n LOAD 0x012c6c 0x00013c6c 0x00013c6c 0x0068c 0x00690 RW 0x1000\n DYNAMIC 0x012e80 0x00013e80 0x00013e80 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00e610 0x0000e610 0x0000e610 0x0025c 0x0025c 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 000270 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000003e8 0003e8 001230 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001618 001618 002c91 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000042aa 0042aa 000246 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000044f0 0044f0 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 00004600 004600 000470 08 A 3 0 4\n- [ 8] .rel.plt REL 00004a70 004a70 0005e8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00001618 001618 002ca5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000042be 0042be 000246 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004504 004504 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00004614 004614 000470 08 A 3 0 4\n+ [ 8] .rel.plt REL 00004a84 004a84 0005e8 08 AI 3 23 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000be0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006c00 006c00 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006c10 006c10 006be4 00 AX 0 0 16\n [13] .fini PROGBITS 0000d7f4 00d7f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000e000 00e000 000608 00 A 0 0 32\n [15] .qtversion PROGBITS 0000e608 00e608 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4600 contains 142 entries:\n+Relocation section '.rel.dyn' at offset 0x4614 contains 142 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013c6c 00000008 R_386_RELATIVE \n 00013c70 00000008 R_386_RELATIVE \n 00013c78 00000008 R_386_RELATIVE \n 00013c7c 00000008 R_386_RELATIVE \n 00013c80 00000008 R_386_RELATIVE \n 00013c84 00000008 R_386_RELATIVE \n@@ -140,15 +140,15 @@\n 00013fdc 00008206 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00013fe0 00008b06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00013fe4 00009b06 R_386_GLOB_DAT 00000000 _ZTI7KoShape\n 00013fe8 00010006 R_386_GLOB_DAT 00013d60 _ZN12KoPencilTool16staticMetaObjectE\n 00013fec 0000e506 R_386_GLOB_DAT 00013c98 _ZTV12KoPencilTool\n 00013ff0 00010406 R_386_GLOB_DAT 00013d98 _ZTV16KoCreatePathTool\n \n-Relocation section '.rel.plt' at offset 0x4a70 contains 189 entries:\n+Relocation section '.rel.plt' at offset 0x4a84 contains 189 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00014000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00014004 00000207 R_386_JUMP_SLOT 00000000 _ZNK11KoPathShape10pointCountEv\n 00014008 00000507 R_386_JUMP_SLOT 00000000 _ZNK7KoShape22absoluteTransformationEPK15KoViewConverter\n 0001400c 00000707 R_386_JUMP_SLOT 00000000 _ZN7QLayout18setContentsMarginsEiiii@Qt_5\n 00014010 00000807 R_386_JUMP_SLOT 00000000 _ZNK11KoPathShape17subpathPointCountEi\n 00014014 00000907 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x13c6c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13c70\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1618\n 0x00000006 (SYMTAB) 0x3e8\n- 0x0000000a (STRSZ) 11409 (bytes)\n+ 0x0000000a (STRSZ) 11429 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x13ff4\n 0x00000002 (PLTRELSZ) 1512 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4a70\n- 0x00000011 (REL) 0x4600\n+ 0x00000017 (JMPREL) 0x4a84\n+ 0x00000011 (REL) 0x4614\n 0x00000012 (RELSZ) 1136 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x44f0\n+ 0x6ffffffe (VERNEED) 0x4504\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x42aa\n+ 0x6ffffff0 (VERSYM) 0x42be\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: b625b41f96bf8378eeaa2fc209c01ec2ee73cb95\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 90db1c8b55e3855ec04c0ae39ce8ea69014a4a59\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 291 entries:\n- Addr: 0x00000000000042aa Offset: 0x000042aa Link: 3 (.dynsym)\n+ Addr: 0x00000000000042be Offset: 0x000042be Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 4 (Qt_5.15) 3 (Qt_5) \n 00c: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 3 (Qt_5) 2 (Qt_5) 5 (Qt_5) 6 (GLIBC_2.0) \n 014: 2 (Qt_5) 1 (*global*) 5 (Qt_5) 3 (Qt_5) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -72,15 +72,15 @@\n 110: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 114: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 118: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 11c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 120: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x00000000000044f0 Offset: 0x000044f0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000004504 Offset: 0x00004504 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 11\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 10\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 8\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": "@@ -709,9 +709,10 @@\n 0x00004238 00000000 00000000 00000000 00000000 ................\n 0x00004248 00000000 00000000 00000000 00000000 ................\n 0x00004258 00000000 00000000 00000000 00000000 ................\n 0x00004268 00000000 00000000 00000000 00000000 ................\n 0x00004278 00000000 00000000 00000000 00000000 ................\n 0x00004288 00000000 00000000 00000000 00000000 ................\n 0x00004298 00000000 00000000 00000000 00000000 ................\n- 0x000042a8 00 .\n+ 0x000042a8 00000000 00000000 00000000 00000000 ................\n+ 0x000042b8 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 32356234 31663936 62663833 37386565 25b41f96bf8378ee\n- 0x00000010 61613266 63323039 63303165 63326565 aa2fc209c01ec2ee\n- 0x00000020 37336362 39352e64 65627567 00000000 73cb95.debug....\n- 0x00000030 039e1629 ...)\n+ 0x00000000 64623163 38623535 65333835 35656330 db1c8b55e3855ec0\n+ 0x00000010 34633061 65333963 65386561 36393031 4c0ae39ce8ea6901\n+ 0x00000020 34613461 35392e64 65627567 00000000 4a4a59.debug....\n+ 0x00000030 adf15657 ..VW\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libflake.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libflake.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x48aec 0x48aec R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x48afc 0x48afc R 0x1000\n LOAD 0x049000 0x00049000 0x00049000 0x11a968 0x11a968 R E 0x1000\n LOAD 0x164000 0x00164000 0x00164000 0x88dc0 0x88dc0 R 0x1000\n LOAD 0x1ed674 0x001ed674 0x001ed674 0x068b4 0x06a24 RW 0x1000\n DYNAMIC 0x1f1a30 0x001f1a30 0x001f1a30 0x00170 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x16ee10 0x0016ee10 0x0016ee10 0x06d04 0x06d04 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 00551c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00005694 005694 00f3f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00014a84 014a84 026089 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003ab0e 03ab0e 001e7e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0003c98c 03c98c 000150 00 A 4 7 4\n- [ 7] .rel.dyn REL 0003cadc 03cadc 0081c8 08 A 3 0 4\n- [ 8] .rel.plt REL 00044ca4 044ca4 003e48 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00014a84 014a84 026097 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003ab1c 03ab1c 001e7e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0003c99c 03c99c 000150 00 A 4 7 4\n+ [ 7] .rel.dyn REL 0003caec 03caec 0081c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00044cb4 044cb4 003e48 08 AI 3 23 4\n [ 9] .init PROGBITS 00049000 049000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00049020 049020 007ca0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00050cc0 050cc0 000168 08 AX 0 0 8\n [12] .text PROGBITS 00050e30 050e30 112b24 00 AX 0 0 16\n [13] .fini PROGBITS 00163954 163954 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00164000 164000 00ae02 00 A 0 0 32\n [15] .qtversion PROGBITS 0016ee08 16ee08 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3cadc contains 4153 entries:\n+Relocation section '.rel.dyn' at offset 0x3caec contains 4153 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001ed674 00000008 R_386_RELATIVE \n 001ed678 00000008 R_386_RELATIVE \n 001ed67c 00000008 R_386_RELATIVE \n 001ed684 00000008 R_386_RELATIVE \n 001ed688 00000008 R_386_RELATIVE \n 001ed68c 00000008 R_386_RELATIVE \n@@ -4151,15 +4151,15 @@\n 001f1fc8 00089306 R_386_GLOB_DAT 000b7690 _ZN13KoToolManager11changedToolEP18KoCanvasControlleri\n 001f1fcc 000a0206 R_386_GLOB_DAT 001ef3f4 _ZN17KoPasteController16staticMetaObjectE\n 001f1fd4 0005c106 R_386_GLOB_DAT 001ef2cc _ZTV18KoCanvasSupervisor\n 001f1fdc 000d9f06 R_386_GLOB_DAT 001efa64 _ZTV12KoFrameShape\n 001f1fe0 000beb06 R_386_GLOB_DAT 001ee60c _ZTV10KoToolBase\n 001f1fe4 0005c606 R_386_GLOB_DAT 001f0bd8 _ZTV21KoShapeUngroupCommand\n \n-Relocation section '.rel.plt' at offset 0x44ca4 contains 1993 entries:\n+Relocation section '.rel.plt' at offset 0x44cb4 contains 1993 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001f2000 00050307 R_386_JUMP_SLOT 000e4aa0 _ZN6KoDragD1Ev\n 001f2004 000ca507 R_386_JUMP_SLOT 0008f6a0 _ZN14KoShapeManager10paintShapeEP7KoShapeR8QPainterRK15KoViewConverterR22KoShapePaintingContext\n 001f2008 000b3407 R_386_JUMP_SLOT 00130700 _ZN10KoPathTool21pointSelectionChangedEv\n 001f200c 0008f107 R_386_JUMP_SLOT 000ffd50 _ZN15KoOdfWorkaround18fixBackgroundColorEPK7KoShapeR21KoShapeLoadingContext\n 001f2010 00000107 R_386_JUMP_SLOT 00000000 _ZNK14QTemporaryFile8fileNameEv@Qt_5\n 001f2014 00000207 R_386_JUMP_SLOT 00000000 _ZNK7KoStore4modeEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -24,21 +24,21 @@\n 0x00000019 (INIT_ARRAY) 0x1ed674\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1ed67c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x14a84\n 0x00000006 (SYMTAB) 0x5694\n- 0x0000000a (STRSZ) 155785 (bytes)\n+ 0x0000000a (STRSZ) 155799 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1f1ff4\n 0x00000002 (PLTRELSZ) 15944 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x44ca4\n- 0x00000011 (REL) 0x3cadc\n+ 0x00000017 (JMPREL) 0x44cb4\n+ 0x00000011 (REL) 0x3caec\n 0x00000012 (RELSZ) 33224 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3c98c\n+ 0x6ffffffe (VERNEED) 0x3c99c\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x3ab0e\n+ 0x6ffffff0 (VERSYM) 0x3ab1c\n 0x6ffffffa (RELCOUNT) 859\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: 38a8cdbd084c865eca9c29df1ac6eb7010266412\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 749399f8d17aab68cf3d7f6db92373c99f137bf7\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 3903 entries:\n- Addr: 0x000000000003ab0e Offset: 0x0003ab0e Link: 3 (.dynsym)\n+ Addr: 0x000000000003ab1c Offset: 0x0003ab1c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 004: 2 (Qt_5) 1 (*global*) 3 (Qt_5) 4 (Qt_5) \n 008: 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 00c: 4 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 2 (Qt_5) 1 (*global*) 4 (Qt_5) 1 (*global*) \n 014: 4 (Qt_5) 1 (*global*) 5 (GLIBCXX_3.4) 4 (Qt_5) \n 018: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 4 (Qt_5) \n@@ -975,15 +975,15 @@\n f2c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f30: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f34: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f38: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f3c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x000000000003c98c Offset: 0x0003c98c Link: 4 (.dynstr)\n+ Addr: 0x000000000003c99c Offset: 0x0003c99c Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.1 Flags: none Version: 15\n 0x0020: Name: GLIBC_2.29 Flags: none Version: 14\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 11\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 13\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -9732,9 +9732,10 @@\n 0x0003aa94 00000000 00000000 00000000 00000000 ................\n 0x0003aaa4 00000000 00000000 00000000 00000000 ................\n 0x0003aab4 00000000 00000000 00000000 00000000 ................\n 0x0003aac4 00000000 00000000 00000000 00000000 ................\n 0x0003aad4 00000000 00000000 00000000 00000000 ................\n 0x0003aae4 00000000 00000000 00000000 00000000 ................\n 0x0003aaf4 00000000 00000000 00000000 00000000 ................\n- 0x0003ab04 00000000 00000000 00 .........\n+ 0x0003ab04 00000000 00000000 00000000 00000000 ................\n+ 0x0003ab14 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 61386364 62643038 34633836 35656361 a8cdbd084c865eca\n- 0x00000010 39633239 64663161 63366562 37303130 9c29df1ac6eb7010\n- 0x00000020 32363634 31322e64 65627567 00000000 266412.debug....\n- 0x00000030 bb32b62a .2.*\n+ 0x00000000 39333939 66386431 37616162 36386366 9399f8d17aab68cf\n+ 0x00000010 33643766 36646239 32333733 63393966 3d7f6db92373c99f\n+ 0x00000020 31333762 66372e64 65627567 00000000 137bf7.debug....\n+ 0x00000030 ff378f5c .7.\\\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkoformula.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkoformula.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0f1cc 0x0f1cc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0f1e4 0x0f1e4 R 0x1000\n LOAD 0x010000 0x00010000 0x00010000 0x3ade8 0x3ade8 R E 0x1000\n LOAD 0x04b000 0x0004b000 0x0004b000 0x18724 0x18724 R 0x1000\n LOAD 0x063ae0 0x00064ae0 0x00064ae0 0x01a9c 0x01ad8 RW 0x1000\n DYNAMIC 0x064e10 0x00065e10 0x00065e10 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x050220 0x00050220 0x00050220 0x0108c 0x0108c 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 0012fc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001474 001474 003190 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004604 004604 00733c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000b940 00b940 000632 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000bf74 00bf74 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 0000c044 00c044 002698 08 A 3 0 4\n- [ 8] .rel.plt REL 0000e6dc 00e6dc 000af0 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00004604 004604 007354 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000b958 00b958 000632 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000bf8c 00bf8c 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0000c05c 00c05c 002698 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000e6f4 00e6f4 000af0 08 AI 3 23 4\n [ 9] .init PROGBITS 00010000 010000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00010020 010020 0015f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00011610 011610 000010 08 AX 0 0 8\n [12] .text PROGBITS 00011620 011620 0397b4 00 AX 0 0 16\n [13] .fini PROGBITS 0004add4 04add4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0004b000 04b000 005215 00 A 0 0 32\n [15] .qtversion PROGBITS 00050218 050218 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xc044 contains 1235 entries:\n+Relocation section '.rel.dyn' at offset 0xc05c contains 1235 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00064ae0 00000008 R_386_RELATIVE \n 00064ae4 00000008 R_386_RELATIVE \n 00064b30 00000008 R_386_RELATIVE \n 00064b34 00000008 R_386_RELATIVE \n 00064b38 00000008 R_386_RELATIVE \n 00064b48 00000008 R_386_RELATIVE \n@@ -1233,15 +1233,15 @@\n 00065fd8 00023806 R_386_GLOB_DAT 00064af4 _ZTV11FormulaData\n 00065fdc 0000c706 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00065fe0 00023a06 R_386_GLOB_DAT 00065658 _ZTV16TableDataElement\n 00065fe8 00027c06 R_386_GLOB_DAT 000659a0 _ZTV12StyleElement\n 00065fec 0000f006 R_386_GLOB_DAT 00064dfc _ZTV12FixedElement\n 00065ff0 0001f606 R_386_GLOB_DAT 00064f14 _ZTV14FormulaElement\n \n-Relocation section '.rel.plt' at offset 0xe6dc contains 350 entries:\n+Relocation section '.rel.plt' at offset 0xe6f4 contains 350 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00066000 00000107 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00066004 00017707 R_386_JUMP_SLOT 00033a40 _ZN10RowElementD1Ev\n 00066008 00010d07 R_386_JUMP_SLOT 00014d70 _ZNK13FormulaCursor11insideTokenEv\n 0006600c 00014e07 R_386_JUMP_SLOT 000140a0 _ZN15FormulaRenderer19updateElementLayoutEP12BasicElement\n 00066010 00000307 R_386_JUMP_SLOT 00000000 _ZNK9KoXmlText4dataEv\n 00066014 0002aa07 R_386_JUMP_SLOT 00012a60 _ZNK16AttributeManager14lengthToPixelsE6LengthPK12BasicElementRK7QString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x64ae0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x64ae4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4604\n 0x00000006 (SYMTAB) 0x1474\n- 0x0000000a (STRSZ) 29500 (bytes)\n+ 0x0000000a (STRSZ) 29524 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x65ff4\n 0x00000002 (PLTRELSZ) 2800 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xe6dc\n- 0x00000011 (REL) 0xc044\n+ 0x00000017 (JMPREL) 0xe6f4\n+ 0x00000011 (REL) 0xc05c\n 0x00000012 (RELSZ) 9880 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xbf74\n+ 0x6ffffffe (VERNEED) 0xbf8c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xb940\n+ 0x6ffffff0 (VERSYM) 0xb958\n 0x6ffffffa (RELCOUNT) 85\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: df0120535fd9c2d37362b956c367122f257426f8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1340aa23adfd236bab79bf3de5441343b10845cc\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 793 entries:\n- Addr: 0x000000000000b940 Offset: 0x0000b940 Link: 3 (.dynsym)\n+ Addr: 0x000000000000b958 Offset: 0x0000b958 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 004: 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 008: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 3 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 010: 1 (*global*) 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n 014: 4 (Qt_5.15) 3 (Qt_5) 1 (*global*) 2 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n@@ -198,15 +198,15 @@\n 308: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 30c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 310: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 314: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 318: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000000bf74 Offset: 0x0000bf74 Link: 4 (.dynstr)\n+ Addr: 0x000000000000bf8c Offset: 0x0000bf8c Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 7\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": "@@ -1839,9 +1839,11 @@\n 0x0000b8c4 00000000 00000000 00000000 00000000 ................\n 0x0000b8d4 00000000 00000000 00000000 00000000 ................\n 0x0000b8e4 00000000 00000000 00000000 00000000 ................\n 0x0000b8f4 00000000 00000000 00000000 00000000 ................\n 0x0000b904 00000000 00000000 00000000 00000000 ................\n 0x0000b914 00000000 00000000 00000000 00000000 ................\n 0x0000b924 00000000 00000000 00000000 00000000 ................\n- 0x0000b934 00000000 00000000 00000000 ............\n+ 0x0000b934 00000000 00000000 00000000 00000000 ................\n+ 0x0000b944 00000000 00000000 00000000 00000000 ................\n+ 0x0000b954 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 30313230 35333566 64396332 64333733 0120535fd9c2d373\n- 0x00000010 36326239 35366333 36373132 32663235 62b956c367122f25\n- 0x00000020 37343236 66382e64 65627567 00000000 7426f8.debug....\n- 0x00000030 e3585028 .XP(\n+ 0x00000000 34306161 32336164 66643233 36626162 40aa23adfd236bab\n+ 0x00000010 37396266 33646535 34343133 34336231 79bf3de5441343b1\n+ 0x00000020 30383435 63632e64 65627567 00000000 0845cc.debug....\n+ 0x00000030 990cdcb3 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkokross.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkokross.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0a668 0x0a668 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0a680 0x0a680 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x0fe48 0x0fe48 R E 0x1000\n LOAD 0x01b000 0x0001b000 0x0001b000 0x0a29c 0x0a29c R 0x1000\n LOAD 0x025e78 0x00026e78 0x00026e78 0x0167c 0x016a0 RW 0x1000\n DYNAMIC 0x026e20 0x00027e20 0x00027e20 0x00178 0x00178 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01d1c8 0x0001d1c8 0x0001d1c8 0x00864 0x00864 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 000170 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002e8 0002e8 002210 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000024f8 0024f8 005466 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000795e 00795e 000442 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007da0 007da0 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00007e90 007e90 001df8 08 A 3 0 4\n- [ 8] .rel.plt REL 00009c88 009c88 0009e0 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 000024f8 0024f8 00547e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007976 007976 000442 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007db8 007db8 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00007ea8 007ea8 001df8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00009ca0 009ca0 0009e0 08 AI 3 23 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 0013d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c3f0 00c3f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000c400 00c400 00ea34 00 AX 0 0 16\n [13] .fini PROGBITS 0001ae34 01ae34 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001b000 01b000 0021bb 00 A 0 0 32\n [15] .qtversion PROGBITS 0001d1c0 01d1c0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x7e90 contains 959 entries:\n+Relocation section '.rel.dyn' at offset 0x7ea8 contains 959 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00026e78 00000008 R_386_RELATIVE \n 00026e7c 00000008 R_386_RELATIVE \n 00026e80 00000008 R_386_RELATIVE \n 00026e84 00000008 R_386_RELATIVE \n 00026e88 00000008 R_386_RELATIVE \n 00026e8c 00000008 R_386_RELATIVE \n@@ -957,15 +957,15 @@\n 00027fdc 0001fd06 R_386_GLOB_DAT 00027904 _ZTV17KoScriptingModule\n 00027fe0 00014f06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00027fe4 00018206 R_386_GLOB_DAT 00000000 _ZN13KoPartAdaptor16staticMetaObjectE\n 00027fe8 0001a406 R_386_GLOB_DAT 00000000 _ZN16QCoreApplication4selfE@Qt_5\n 00027fec 0001ad06 R_386_GLOB_DAT 00000000 _ZTI13KoPartAdaptor\n 00027ff0 0001da06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x9c88 contains 316 entries:\n+Relocation section '.rel.plt' at offset 0x9ca0 contains 316 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00028004 00000307 R_386_JUMP_SLOT 00000000 _ZN11QFileDialogC1EP7QWidgetRK7QStringS4_S4_@Qt_5\n 00028008 00000507 R_386_JUMP_SLOT 00000000 _ZN7QObject10disconnectEPKS_PKcS1_S3_@Qt_5\n 0002800c 00000807 R_386_JUMP_SLOT 00000000 _ZN7QObject11setPropertyEPKcRK8QVariant@Qt_5\n 00028010 00000907 R_386_JUMP_SLOT 00000000 _ZNK9KoXmlNode11nextSiblingEv\n 00028014 00000a07 R_386_JUMP_SLOT 00000000 _ZN5Kross6Action11setIconNameERK7QString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -25,21 +25,21 @@\n 0x00000019 (INIT_ARRAY) 0x26e78\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x26e7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x24f8\n 0x00000006 (SYMTAB) 0x2e8\n- 0x0000000a (STRSZ) 21606 (bytes)\n+ 0x0000000a (STRSZ) 21630 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x27ff4\n 0x00000002 (PLTRELSZ) 2528 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9c88\n- 0x00000011 (REL) 0x7e90\n+ 0x00000017 (JMPREL) 0x9ca0\n+ 0x00000011 (REL) 0x7ea8\n 0x00000012 (RELSZ) 7672 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x7da0\n+ 0x6ffffffe (VERNEED) 0x7db8\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x795e\n+ 0x6ffffff0 (VERSYM) 0x7976\n 0x6ffffffa (RELCOUNT) 213\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: 8ba9cef4fd2fafab6a0c62830415171642e61c49\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: df0a60326ce30414239f1813c692ca02e851df9a\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 545 entries:\n- Addr: 0x000000000000795e Offset: 0x0000795e Link: 3 (.dynsym)\n+ Addr: 0x0000000000007976 Offset: 0x00007976 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 2 (Qt_5) 3 (Qt_5) 1 (*global*) 2 (Qt_5) \n 008: 3 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 00c: 3 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 010: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 014: 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) 4 (Qt_5.15) \n 018: 1 (*global*) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n@@ -136,15 +136,15 @@\n 210: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 214: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 218: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 21c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 220: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000007da0 Offset: 0x00007da0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000007db8 Offset: 0x00007db8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 11\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 10\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 7\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": "@@ -1346,9 +1346,10 @@\n 0x000078e8 00000000 00000000 00000000 00000000 ................\n 0x000078f8 00000000 00000000 00000000 00000000 ................\n 0x00007908 00000000 00000000 00000000 00000000 ................\n 0x00007918 00000000 00000000 00000000 00000000 ................\n 0x00007928 00000000 00000000 00000000 00000000 ................\n 0x00007938 00000000 00000000 00000000 00000000 ................\n 0x00007948 00000000 00000000 00000000 00000000 ................\n- 0x00007958 00000000 0000 ......\n+ 0x00007958 00000000 00000000 00000000 00000000 ................\n+ 0x00007968 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 61396365 66346664 32666166 61623661 a9cef4fd2fafab6a\n- 0x00000010 30633632 38333034 31353137 31363432 0c62830415171642\n- 0x00000020 65363163 34392e64 65627567 00000000 e61c49.debug....\n- 0x00000030 b32405ee .$..\n+ 0x00000000 30613630 33323663 65333034 31343233 0a60326ce3041423\n+ 0x00000010 39663138 31336336 39326361 30326538 9f1813c692ca02e8\n+ 0x00000020 35316466 39612e64 65627567 00000000 51df9a.debug....\n+ 0x00000030 b686fec1 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkomain.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkomain.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x2ab30 0x2ab30 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x2ab48 0x2ab48 R 0x1000\n LOAD 0x02b000 0x0002b000 0x0002b000 0x93ec8 0x93ec8 R E 0x1000\n LOAD 0x0bf000 0x000bf000 0x000bf000 0x30140 0x30140 R 0x1000\n LOAD 0x0ef668 0x000f0668 0x000f0668 0x04270 0x04390 RW 0x1000\n DYNAMIC 0x0f1bec 0x000f2bec 0x000f2bec 0x00208 0x00208 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0c9a30 0x000c9a30 0x000c9a30 0x0366c 0x0366c 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 001a10 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001b88 001b88 0097c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000b348 00b348 0169ff 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00021d48 021d48 0012f8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00023040 023040 000180 00 A 4 9 4\n- [ 7] .rel.dyn REL 000231c0 0231c0 0047e8 08 A 3 0 4\n- [ 8] .rel.plt REL 000279a8 0279a8 003188 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000b348 00b348 016a15 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00021d5e 021d5e 0012f8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00023058 023058 000180 00 A 4 9 4\n+ [ 7] .rel.dyn REL 000231d8 0231d8 0047e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000279c0 0279c0 003188 08 AI 3 24 4\n [ 9] .init PROGBITS 0002b000 02b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002b020 02b020 006320 04 AX 0 0 16\n [11] .plt.got PROGBITS 00031340 031340 000110 08 AX 0 0 8\n [12] .text PROGBITS 00031450 031450 08da64 00 AX 0 0 16\n [13] .fini PROGBITS 000beeb4 0beeb4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000bf000 0bf000 00aa27 00 A 0 0 32\n [15] .qtversion PROGBITS 000c9a28 0c9a28 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x231c0 contains 2301 entries:\n+Relocation section '.rel.dyn' at offset 0x231d8 contains 2301 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000f0668 00000008 R_386_RELATIVE \n 000f066c 00000008 R_386_RELATIVE \n 000f0670 00000008 R_386_RELATIVE \n 000f0674 00000008 R_386_RELATIVE \n 000f0678 00000008 R_386_RELATIVE \n 000f067c 00000008 R_386_RELATIVE \n@@ -2299,15 +2299,15 @@\n 000f2fcc 00080606 R_386_GLOB_DAT 00040040 _ZN12KoMainWindow18keyBindingsChangedEv\n 000f2fd0 00090706 R_386_GLOB_DAT 000517b0 _ZN10KoDocument13titleModifiedERK7QStringb\n 000f2fd4 0008cf06 R_386_GLOB_DAT 0003f830 _ZN20KoApplicationAdaptor14documentClosedERK7QString\n 000f48c8 00048c01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000f48cc 0000b601 R_386_32 00000000 _ZTISt9exception@GLIBCXX_3.4\n 000f48d4 00045401 R_386_32 00000000 _ZTISt9bad_alloc@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0x279a8 contains 1585 entries:\n+Relocation section '.rel.plt' at offset 0x279c0 contains 1585 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000f3000 00061f07 R_386_JUMP_SLOT 00087320 _ZN13KoFilterChain9inputFileEv\n 000f3004 00000107 R_386_JUMP_SLOT 00000000 _ZN18KRecentFilesAction9removeUrlERK4QUrl\n 000f3008 00000207 R_386_JUMP_SLOT 00000000 _ZNK4QDir9entryListERK11QStringList6QFlagsINS_6FilterEES3_INS_8SortFlagEE@Qt_5\n 000f300c 00000407 R_386_JUMP_SLOT 00000000 _ZNK14QTemporaryFile8fileNameEv@Qt_5\n 000f3010 00000507 R_386_JUMP_SLOT 00000000 _ZNK7KoStore4modeEv\n 000f3014 00000607 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -43,21 +43,21 @@\n 0x00000019 (INIT_ARRAY) 0xf0668\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0xf067c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xb348\n 0x00000006 (SYMTAB) 0x1b88\n- 0x0000000a (STRSZ) 92671 (bytes)\n+ 0x0000000a (STRSZ) 92693 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xf2ff4\n 0x00000002 (PLTRELSZ) 12680 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x279a8\n- 0x00000011 (REL) 0x231c0\n+ 0x00000017 (JMPREL) 0x279c0\n+ 0x00000011 (REL) 0x231d8\n 0x00000012 (RELSZ) 18408 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x23040\n+ 0x6ffffffe (VERNEED) 0x23058\n 0x6fffffff (VERNEEDNUM) 9\n- 0x6ffffff0 (VERSYM) 0x21d48\n+ 0x6ffffff0 (VERSYM) 0x21d5e\n 0x6ffffffa (RELCOUNT) 365\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: ce65baed752d171d3ad997a18232b89d65e857f5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2164f6e74d3cefc240b7fb1d65938162c10a52e7\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 2428 entries:\n- Addr: 0x0000000000021d48 Offset: 0x00021d48 Link: 3 (.dynsym)\n+ Addr: 0x0000000000021d5e Offset: 0x00021d5e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 2 (Qt_5) 2 (Qt_5) 4 (Qt_5) 5 (Qt_5) \n 010: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 3 (Qt_5) 4 (Qt_5) 3 (Qt_5) \n 018: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -606,15 +606,15 @@\n 968: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 96c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 970: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 974: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 978: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 9 entries:\n- Addr: 0x0000000000023040 Offset: 0x00023040 Link: 4 (.dynstr)\n+ Addr: 0x0000000000023058 Offset: 0x00023058 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 15\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 12\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0060: Version: 1 File: libQt5PrintSupport.so.5 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5787,9 +5787,11 @@\n 0x00021cc8 00000000 00000000 00000000 00000000 ................\n 0x00021cd8 00000000 00000000 00000000 00000000 ................\n 0x00021ce8 00000000 00000000 00000000 00000000 ................\n 0x00021cf8 00000000 00000000 00000000 00000000 ................\n 0x00021d08 00000000 00000000 00000000 00000000 ................\n 0x00021d18 00000000 00000000 00000000 00000000 ................\n 0x00021d28 00000000 00000000 00000000 00000000 ................\n- 0x00021d38 00000000 00000000 00000000 000000 ...............\n+ 0x00021d38 00000000 00000000 00000000 00000000 ................\n+ 0x00021d48 00000000 00000000 00000000 00000000 ................\n+ 0x00021d58 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 36356261 65643735 32643137 31643361 65baed752d171d3a\n- 0x00000010 64393937 61313832 33326238 39643635 d997a18232b89d65\n- 0x00000020 65383537 66352e64 65627567 00000000 e857f5.debug....\n- 0x00000030 64476e5a dGnZ\n+ 0x00000000 36346636 65373464 33636566 63323430 64f6e74d3cefc240\n+ 0x00000010 62376662 31643635 39333831 36326331 b7fb1d65938162c1\n+ 0x00000020 30613532 65372e64 65627567 00000000 0a52e7.debug....\n+ 0x00000030 822c0a20 .,. \n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkomsooxml.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkomsooxml.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x14d20 0x14d20 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x14d3c 0x14d3c R 0x1000\n LOAD 0x015000 0x00015000 0x00015000 0xbb538 0xbb538 R E 0x1000\n LOAD 0x0d1000 0x000d1000 0x000d1000 0xf8527 0xf8527 R 0x1000\n LOAD 0x1ca380 0x001ca380 0x001ca380 0x01714 0x0177c RW 0x1000\n DYNAMIC 0x1cada0 0x001cada0 0x001cada0 0x00168 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x19fd18 0x0019fd18 0x0019fd18 0x02d14 0x02d14 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 001448 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000015c0 0015c0 0044a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005a60 005a60 00bffb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00011a5c 011a5c 000894 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000122f0 0122f0 0001a0 00 A 4 7 4\n- [ 7] .rel.dyn REL 00012490 012490 001378 08 A 3 0 4\n- [ 8] .rel.plt REL 00013808 013808 001518 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00005a60 005a60 00c015 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00011a76 011a76 000894 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001230c 01230c 0001a0 00 A 4 7 4\n+ [ 7] .rel.dyn REL 000124ac 0124ac 001378 08 A 3 0 4\n+ [ 8] .rel.plt REL 00013824 013824 001518 08 AI 3 24 4\n [ 9] .init PROGBITS 00015000 015000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00015020 015020 002a40 04 AX 0 0 16\n [11] .plt.got PROGBITS 00017a60 017a60 000008 08 AX 0 0 8\n [12] .text PROGBITS 00017a70 017a70 0b8ab4 00 AX 0 0 16\n [13] .fini PROGBITS 000d0524 0d0524 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000d1000 0d1000 0ced10 00 A 0 0 32\n [15] .qtversion PROGBITS 0019fd10 19fd10 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x12490 contains 623 entries:\n+Relocation section '.rel.dyn' at offset 0x124ac contains 623 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001ca380 00000008 R_386_RELATIVE \n 001ca384 00000008 R_386_RELATIVE \n 001ca388 00000008 R_386_RELATIVE \n 001ca390 00000008 R_386_RELATIVE \n 001ca394 00000008 R_386_RELATIVE \n 001ca398 00000008 R_386_RELATIVE \n@@ -621,15 +621,15 @@\n 001cafe0 0001a706 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 001cafe4 00024b06 R_386_GLOB_DAT 001ca7bc _ZTV13KoOdfExporter\n 001cafe8 0003ec06 R_386_GLOB_DAT 001cac78 _ZTVN7MSOOXML31MsooXmlDrawingTableStyleContextE\n 001cafec 00024106 R_386_GLOB_DAT 001ca9f0 _ZTVN7MSOOXML28DrawingMLColorSchemeItemBaseE\n 001caff0 00042d06 R_386_GLOB_DAT 001caa58 _ZTVN7MSOOXML26MsooXmlDocPropertiesReaderE\n 001cba90 00014901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x13808 contains 675 entries:\n+Relocation section '.rel.plt' at offset 0x13824 contains 675 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001cb000 00000107 R_386_JUMP_SLOT 00000000 _ZNK16QXmlStreamReader12columnNumberEv@Qt_5\n 001cb004 00032307 R_386_JUMP_SLOT 00095e20 _ZN7MSOOXML30MsooXmlDrawingTableStyleReader11read_band2HEv\n 001cb008 00032007 R_386_JUMP_SLOT 0008a6d0 _ZN7MSOOXML30MsooXmlDrawingTableStyleReader9read_tintEv\n 001cb00c 00000207 R_386_JUMP_SLOT 00000000 _ZN13KoFilterChain9inputFileEv\n 001cb010 00000307 R_386_JUMP_SLOT 00000000 _ZNK7KoStore4modeEv\n 001cb014 00000407 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,21 +23,21 @@\n 0x00000019 (INIT_ARRAY) 0x1ca380\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1ca388\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5a60\n 0x00000006 (SYMTAB) 0x15c0\n- 0x0000000a (STRSZ) 49147 (bytes)\n+ 0x0000000a (STRSZ) 49173 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1caff4\n 0x00000002 (PLTRELSZ) 5400 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x13808\n- 0x00000011 (REL) 0x12490\n+ 0x00000017 (JMPREL) 0x13824\n+ 0x00000011 (REL) 0x124ac\n 0x00000012 (RELSZ) 4984 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x122f0\n+ 0x6ffffffe (VERNEED) 0x1230c\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x11a5c\n+ 0x6ffffff0 (VERSYM) 0x11a76\n 0x6ffffffa (RELCOUNT) 342\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: 333c6d18c03c56eaaad630783dba093a14bffb37\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8806496065f753b9add6b45090bf470c1d4ab9e3\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 1098 entries:\n- Addr: 0x0000000000011a5c Offset: 0x00011a5c Link: 3 (.dynsym)\n+ Addr: 0x0000000000011a76 Offset: 0x00011a76 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 008: 3 (Qt_5) 4 (GLIBCXX_3.4) 2 (Qt_5) 5 (CXXABI_1.3) \n 00c: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 014: 2 (Qt_5) 3 (Qt_5) 1 (*global*) 6 (GLIBCXX_3.4.20) \n 018: 7 (Qt_5.15) 2 (Qt_5) 1 (*global*) 1 (*global*) \n@@ -274,15 +274,15 @@\n 438: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 43c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 440: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 444: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 448: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x00000000000122f0 Offset: 0x000122f0 Link: 4 (.dynstr)\n+ Addr: 0x000000000001230c Offset: 0x0001230c Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 17\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0030: Name: GCC_3.0 Flags: none Version: 15\n 0x0040: Version: 1 File: libm.so.6 Cnt: 2\n 0x0050: Name: GLIBC_2.1 Flags: none Version: 20\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 11\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -3067,9 +3067,11 @@\n 0x000119e0 00000000 00000000 00000000 00000000 ................\n 0x000119f0 00000000 00000000 00000000 00000000 ................\n 0x00011a00 00000000 00000000 00000000 00000000 ................\n 0x00011a10 00000000 00000000 00000000 00000000 ................\n 0x00011a20 00000000 00000000 00000000 00000000 ................\n 0x00011a30 00000000 00000000 00000000 00000000 ................\n 0x00011a40 00000000 00000000 00000000 00000000 ................\n- 0x00011a50 00000000 00000000 000000 ...........\n+ 0x00011a50 00000000 00000000 00000000 00000000 ................\n+ 0x00011a60 00000000 00000000 00000000 00000000 ................\n+ 0x00011a70 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 33633664 31386330 33633536 65616161 3c6d18c03c56eaaa\n- 0x00000010 64363330 37383364 62613039 33613134 d630783dba093a14\n- 0x00000020 62666662 33372e64 65627567 00000000 bffb37.debug....\n- 0x00000030 3c37df82 <7..\n+ 0x00000000 30363439 36303635 66373533 62396164 06496065f753b9ad\n+ 0x00000010 64366234 35303930 62663437 30633164 d6b45090bf470c1d\n+ 0x00000020 34616239 65332e64 65627567 00000000 4ab9e3.debug....\n+ 0x00000030 cfadfe2b ...+\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkoodf.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkoodf.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x11168 0x11168 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1116c 0x1116c R 0x1000\n LOAD 0x012000 0x00012000 0x00012000 0x65c98 0x65c98 R E 0x1000\n LOAD 0x078000 0x00078000 0x00078000 0x2e660 0x2e660 R 0x1000\n LOAD 0x0a7294 0x000a7294 0x000a7294 0x015f8 0x0174c RW 0x1000\n DYNAMIC 0x0a7db0 0x000a7db0 0x000a7db0 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x07b480 0x0007b480 0x0007b480 0x0150c 0x0150c 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 001390 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001508 001508 003e80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005388 005388 009625 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000e9ae 00e9ae 0007d0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000f180 00f180 000120 00 A 4 6 4\n- [ 7] .rel.dyn REL 0000f2a0 00f2a0 000db8 08 A 3 0 4\n- [ 8] .rel.plt REL 00010058 010058 001110 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00005388 005388 009629 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000e9b2 00e9b2 0007d0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000f184 00f184 000120 00 A 4 6 4\n+ [ 7] .rel.dyn REL 0000f2a4 00f2a4 000db8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001005c 01005c 001110 08 AI 3 23 4\n [ 9] .init PROGBITS 00012000 012000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00012020 012020 002230 04 AX 0 0 16\n [11] .plt.got PROGBITS 00014250 014250 000010 08 AX 0 0 8\n [12] .text PROGBITS 00014260 014260 063a24 00 AX 0 0 16\n [13] .fini PROGBITS 00077c84 077c84 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00078000 078000 003474 00 A 0 0 32\n [15] .qtversion PROGBITS 0007b478 07b478 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xf2a0 contains 439 entries:\n+Relocation section '.rel.dyn' at offset 0xf2a4 contains 439 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a7294 00000008 R_386_RELATIVE \n 000a7298 00000008 R_386_RELATIVE \n 000a729c 00000008 R_386_RELATIVE \n 000a72a0 00000008 R_386_RELATIVE \n 000a72a4 00000008 R_386_RELATIVE \n 000a72a8 00000008 R_386_RELATIVE \n@@ -437,15 +437,15 @@\n 000a7fc0 00036706 R_386_GLOB_DAT 000a7cd0 _ZN30KoOdfBibliographyConfiguration16staticMetaObjectE\n 000a7fc4 00015b06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4formE\n 000a7fc8 00015c06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 000a7fcc 00015e06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS5splitE\n 000a7fd0 00017206 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS2dcE\n 000a7fd4 0002fd06 R_386_GLOB_DAT 000a7bf8 _ZTV30KoOdfBibliographyConfiguration\n \n-Relocation section '.rel.plt' at offset 0x10058 contains 546 entries:\n+Relocation section '.rel.plt' at offset 0x1005c contains 546 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a8000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 000a8004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 000a8008 0001e907 R_386_JUMP_SLOT 000592d0 _ZNK8KoBorder10borderDataENS_10BorderSideE\n 000a800c 0002c307 R_386_JUMP_SLOT 0002d420 _ZN19KoOdfLoadingContextD1Ev\n 000a8010 00028807 R_386_JUMP_SLOT 0005e410 _ZN8KoBorder17parseAndSetBorderENS_10BorderSideERK7QStringbS3_\n 000a8014 00036807 R_386_JUMP_SLOT 0001cfe0 _ZN10KoGenStyleC1ENS_4TypeEPKcRK7QString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0xa7294\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xa729c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5388\n 0x00000006 (SYMTAB) 0x1508\n- 0x0000000a (STRSZ) 38437 (bytes)\n+ 0x0000000a (STRSZ) 38441 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xa7ff4\n 0x00000002 (PLTRELSZ) 4368 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x10058\n- 0x00000011 (REL) 0xf2a0\n+ 0x00000017 (JMPREL) 0x1005c\n+ 0x00000011 (REL) 0xf2a4\n 0x00000012 (RELSZ) 3512 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xf180\n+ 0x6ffffffe (VERNEED) 0xf184\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0xe9ae\n+ 0x6ffffff0 (VERSYM) 0xe9b2\n 0x6ffffffa (RELCOUNT) 277\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: 2a013570b004321cc8f3ca26596e424bc5a1b203\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d370d2c01f12dbbbecf10ea063089215ba7884a1\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 1000 entries:\n- Addr: 0x000000000000e9ae Offset: 0x0000e9ae Link: 3 (.dynsym)\n+ Addr: 0x000000000000e9b2 Offset: 0x0000e9b2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 008: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 010: 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) 4 (Qt_5) \n 014: 4 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 018: 4 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n@@ -249,15 +249,15 @@\n 3d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x000000000000f180 Offset: 0x0000f180 Link: 4 (.dynstr)\n+ Addr: 0x000000000000f184 Offset: 0x0000f184 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 11\n 0x0020: Name: GLIBC_2.1 Flags: none Version: 10\n 0x0030: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 12\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 9\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2398,9 +2398,9 @@\n 0x0000e938 00000000 00000000 00000000 00000000 ................\n 0x0000e948 00000000 00000000 00000000 00000000 ................\n 0x0000e958 00000000 00000000 00000000 00000000 ................\n 0x0000e968 00000000 00000000 00000000 00000000 ................\n 0x0000e978 00000000 00000000 00000000 00000000 ................\n 0x0000e988 00000000 00000000 00000000 00000000 ................\n 0x0000e998 00000000 00000000 00000000 00000000 ................\n- 0x0000e9a8 00000000 00 .....\n+ 0x0000e9a8 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 30313335 37306230 30343332 31636338 013570b004321cc8\n- 0x00000010 66336361 32363539 36653432 34626335 f3ca26596e424bc5\n- 0x00000020 61316232 30332e64 65627567 00000000 a1b203.debug....\n- 0x00000030 fe485d2d .H]-\n+ 0x00000000 37306432 63303166 31326462 62626563 70d2c01f12dbbbec\n+ 0x00000010 66313065 61303633 30383932 31356261 f10ea063089215ba\n+ 0x00000020 37383834 61312e64 65627567 00000000 7884a1.debug....\n+ 0x00000030 5a3f3a2a Z?:*\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkoodf2.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkoodf2.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0ab54 0x0ab54 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0ab58 0x0ab58 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x3d768 0x3d768 R E 0x1000\n LOAD 0x049000 0x00049000 0x00049000 0x11a19 0x11a19 R 0x1000\n LOAD 0x05aaf4 0x0005baf4 0x0005baf4 0x009e8 0x00a64 RW 0x1000\n DYNAMIC 0x05ae58 0x0005be58 0x0005be58 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x04b470 0x0004b470 0x0004b470 0x01534 0x01534 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 000d98 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000f10 000f10 002a70 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003980 003980 005afb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000947c 00947c 00054e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000099cc 0099cc 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00009abc 009abc 0006f0 08 A 3 0 4\n- [ 8] .rel.plt REL 0000a1ac 00a1ac 0009a8 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00003980 003980 005b01 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00009482 009482 00054e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000099d0 0099d0 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00009ac0 009ac0 0006f0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000a1b0 00a1b0 0009a8 08 AI 3 24 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001360 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c380 00c380 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000c390 00c390 03c3c4 00 AX 0 0 16\n [13] .fini PROGBITS 00048754 048754 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00049000 049000 002462 00 A 0 0 4\n [15] .qtversion PROGBITS 0004b468 04b468 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x9abc contains 222 entries:\n+Relocation section '.rel.dyn' at offset 0x9ac0 contains 222 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0005baf4 00000008 R_386_RELATIVE \n 0005baf8 00000008 R_386_RELATIVE \n 0005bafc 00000008 R_386_RELATIVE \n 0005bb00 00000008 R_386_RELATIVE \n 0005bb04 00000008 R_386_RELATIVE \n 0005bb08 00000008 R_386_RELATIVE \n@@ -220,15 +220,15 @@\n 0005bfdc 0000a606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0005bfe0 00028c06 R_386_GLOB_DAT 0005bbfc _ZTV10KoRowStyle\n 0005bfe8 00010a06 R_386_GLOB_DAT 0005bbcc _ZTV10KoTblStyle\n 0005bfec 0000af06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 0005bff0 00016306 R_386_GLOB_DAT 0005bb80 _ZTV14KoRawCellChild\n 0005c4d8 00005b01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xa1ac contains 309 entries:\n+Relocation section '.rel.plt' at offset 0xa1b0 contains 309 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0005c000 00000107 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 0005c004 00000307 R_386_JUMP_SLOT 00000000 _ZN10KoGenStyleC1ENS_4TypeEPKcRK7QString\n 0005c008 00018f07 R_386_JUMP_SLOT 00031f90 _ZN16KoOdfChartWriter21generateGradientStyleER11KoGenStylesPKN7KoChart8GradientE\n 0005c00c 0001d407 R_386_JUMP_SLOT 00030a80 _ZN16KoOdfChartWriter10markerTypeEN7KoChart10MarkerTypeEi\n 0005c010 00000407 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 0005c014 00000507 R_386_JUMP_SLOT 00000000 _ZN11KoGenStylesD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x5baf4\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5bb10\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3980\n 0x00000006 (SYMTAB) 0xf10\n- 0x0000000a (STRSZ) 23291 (bytes)\n+ 0x0000000a (STRSZ) 23297 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5bff4\n 0x00000002 (PLTRELSZ) 2472 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa1ac\n- 0x00000011 (REL) 0x9abc\n+ 0x00000017 (JMPREL) 0xa1b0\n+ 0x00000011 (REL) 0x9ac0\n 0x00000012 (RELSZ) 1776 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x99cc\n+ 0x6ffffffe (VERNEED) 0x99d0\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x947c\n+ 0x6ffffff0 (VERSYM) 0x9482\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: bf63e732e58e89b996905459f10959881768637b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 19d9b0cab349fc3ee263726b4382d2cb94b391f0\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 679 entries:\n- Addr: 0x000000000000947c Offset: 0x0000947c Link: 3 (.dynsym)\n+ Addr: 0x0000000000009482 Offset: 0x00009482 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 004: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 3 (CXXABI_1.3) \n 008: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 010: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 014: 2 (Qt_5) 4 (Qt_5.15) 1 (*global*) 2 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n@@ -169,15 +169,15 @@\n 294: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 298: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 29c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2a4: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000099cc Offset: 0x000099cc Link: 4 (.dynstr)\n+ Addr: 0x00000000000099d0 Offset: 0x000099d0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0060: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1451,9 +1451,10 @@\n 0x00009400 00000000 00000000 00000000 00000000 ................\n 0x00009410 00000000 00000000 00000000 00000000 ................\n 0x00009420 00000000 00000000 00000000 00000000 ................\n 0x00009430 00000000 00000000 00000000 00000000 ................\n 0x00009440 00000000 00000000 00000000 00000000 ................\n 0x00009450 00000000 00000000 00000000 00000000 ................\n 0x00009460 00000000 00000000 00000000 00000000 ................\n- 0x00009470 00000000 00000000 000000 ...........\n+ 0x00009470 00000000 00000000 00000000 00000000 ................\n+ 0x00009480 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 36336537 33326535 38653839 62393936 63e732e58e89b996\n- 0x00000010 39303534 35396631 30393539 38383137 905459f109598817\n- 0x00000020 36383633 37622e64 65627567 00000000 68637b.debug....\n- 0x00000030 65d266a4 e.f.\n+ 0x00000000 64396230 63616233 34396663 33656532 d9b0cab349fc3ee2\n+ 0x00000010 36333732 36623433 38326432 63623934 63726b4382d2cb94\n+ 0x00000020 62333931 66302e64 65627567 00000000 b391f0.debug....\n+ 0x00000030 c6a62a55 ..*U\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkoodfreader.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkoodfreader.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x07a44 0x07a44 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x07a4c 0x07a4c R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x30f48 0x30f48 R E 0x1000\n LOAD 0x039000 0x00039000 0x00039000 0x0877c 0x0877c R 0x1000\n LOAD 0x041c04 0x00042c04 0x00042c04 0x006cc 0x006f8 RW 0x1000\n DYNAMIC 0x041e84 0x00042e84 0x00042e84 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03a170 0x0003a170 0x0003a170 0x008e4 0x008e4 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 0009c0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b38 000b38 001790 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000022c8 0022c8 0048c1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006b8a 006b8a 0002f2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006e7c 006e7c 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00006f4c 006f4c 000568 08 A 3 0 4\n- [ 8] .rel.plt REL 000074b4 0074b4 000590 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000022c8 0022c8 0048c9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006b92 006b92 0002f2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006e84 006e84 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00006f54 006f54 000568 08 A 3 0 4\n+ [ 8] .rel.plt REL 000074bc 0074bc 000590 08 AI 3 24 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000b30 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008b50 008b50 000008 08 AX 0 0 8\n [12] .text PROGBITS 00008b60 008b60 0303d4 00 AX 0 0 16\n [13] .fini PROGBITS 00038f34 038f34 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00039000 039000 001164 00 A 0 0 4\n [15] .qtversion PROGBITS 0003a168 03a168 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6f4c contains 173 entries:\n+Relocation section '.rel.dyn' at offset 0x6f54 contains 173 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00042c04 00000008 R_386_RELATIVE \n 00042c08 00000008 R_386_RELATIVE \n 00042c10 00000008 R_386_RELATIVE \n 00042c14 00000008 R_386_RELATIVE \n 00042c18 00000008 R_386_RELATIVE \n 00042c7c 00000008 R_386_RELATIVE \n@@ -171,15 +171,15 @@\n 00042fe0 00017406 R_386_GLOB_DAT 00042c24 _ZTV9OdfReader\n 00042fe4 00004d06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00042fe8 00004e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00042fec 00005006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00042ff0 00005206 R_386_GLOB_DAT 00000000 _ZN9QHashData11shared_nullE@Qt_5\n 000432cc 00004101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x74b4 contains 178 entries:\n+Relocation section '.rel.plt' at offset 0x74bc contains 178 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00043000 0000b307 R_386_JUMP_SLOT 00024a70 _ZN13OdfDrawReader22readElementDrawPolygonER17KoXmlStreamReader\n 00043004 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00043008 0000b407 R_386_JUMP_SLOT 0000f110 _ZNK9OdfReader10textReaderEv\n 0004300c 00000407 R_386_JUMP_SLOT 00000000 _ZN7QString14compare_helperEPK5QChariPKciN2Qt15CaseSensitivityE@Qt_5\n 00043010 00000507 R_386_JUMP_SLOT 00000000 _ZN12KoXmlElementaSERKS_\n 00043014 00007c07 R_386_JUMP_SLOT 0002c380 _ZN20OdfDrawReaderBackend7PrivateD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x42c04\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x42c08\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x22c8\n 0x00000006 (SYMTAB) 0xb38\n- 0x0000000a (STRSZ) 18625 (bytes)\n+ 0x0000000a (STRSZ) 18633 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x42ff4\n 0x00000002 (PLTRELSZ) 1424 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x74b4\n- 0x00000011 (REL) 0x6f4c\n+ 0x00000017 (JMPREL) 0x74bc\n+ 0x00000011 (REL) 0x6f54\n 0x00000012 (RELSZ) 1384 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x6e7c\n+ 0x6ffffffe (VERNEED) 0x6e84\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x6b8a\n+ 0x6ffffff0 (VERSYM) 0x6b92\n 0x6ffffffa (RELCOUNT) 7\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: d8e33048557fb10c6254677f9a111a0e8002fe06\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a5d2d36d5eabaaba52487568a3a00ef8b1b76726\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 377 entries:\n- Addr: 0x0000000000006b8a Offset: 0x00006b8a Link: 3 (.dynsym)\n+ Addr: 0x0000000000006b92 Offset: 0x00006b92 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (GLIBCXX_3.4) 4 (GLIBC_2.1.3)\n 004: 5 (Qt_5) 1 (*global*) 1 (*global*) 5 (Qt_5) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 5 (Qt_5) \n 00c: 5 (Qt_5) 1 (*global*) 5 (Qt_5) 6 (GLIBC_2.0) \n 010: 5 (Qt_5) 1 (*global*) 5 (Qt_5) 1 (*global*) \n 014: 7 (CXXABI_1.3) 7 (CXXABI_1.3) 5 (Qt_5) 5 (Qt_5) \n 018: 4 (GLIBC_2.1.3) 8 (CXXABI_1.3.9) 7 (CXXABI_1.3) 1 (*global*) \n@@ -94,15 +94,15 @@\n 168: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 16c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 170: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 174: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 178: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000006e7c Offset: 0x00006e7c Link: 4 (.dynstr)\n+ Addr: 0x0000000000006e84 Offset: 0x00006e84 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 4\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1160,9 +1160,9 @@\n 0x00006b18 00000000 00000000 00000000 00000000 ................\n 0x00006b28 00000000 00000000 00000000 00000000 ................\n 0x00006b38 00000000 00000000 00000000 00000000 ................\n 0x00006b48 00000000 00000000 00000000 00000000 ................\n 0x00006b58 00000000 00000000 00000000 00000000 ................\n 0x00006b68 00000000 00000000 00000000 00000000 ................\n 0x00006b78 00000000 00000000 00000000 00000000 ................\n- 0x00006b88 00 .\n+ 0x00006b88 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 65333330 34383535 37666231 30633632 e33048557fb10c62\n- 0x00000010 35343637 37663961 31313161 30653830 54677f9a111a0e80\n- 0x00000020 30326665 30362e64 65627567 00000000 02fe06.debug....\n- 0x00000030 56d66adf V.j.\n+ 0x00000000 64326433 36643565 61626161 62613532 d2d36d5eabaaba52\n+ 0x00000010 34383735 36386133 61303065 66386231 487568a3a00ef8b1\n+ 0x00000020 62373637 32362e64 65627567 00000000 b76726.debug....\n+ 0x00000030 153fb112 .?..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkopageapp.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkopageapp.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x225c8 0x225c8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x225e0 0x225e0 R 0x1000\n LOAD 0x023000 0x00023000 0x00023000 0x38eb8 0x38eb8 R E 0x1000\n LOAD 0x05c000 0x0005c000 0x0005c000 0x1fd08 0x1fd08 R 0x1000\n LOAD 0x07be68 0x0007ce68 0x0007ce68 0x03100 0x0313c RW 0x1000\n DYNAMIC 0x07dcfc 0x0007ecfc 0x0007ecfc 0x00180 0x00180 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0609d0 0x000609d0 0x000609d0 0x019f4 0x019f4 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 001490 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001608 001608 007710 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008d18 008d18 012dd3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001baec 01baec 000ee2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001c9d0 01c9d0 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 0001cae0 01cae0 003c20 08 A 3 0 4\n- [ 8] .rel.plt REL 00020700 020700 001ec8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00008d18 008d18 012deb 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001bb04 01bb04 000ee2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001c9e8 01c9e8 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 0001caf8 01caf8 003c20 08 A 3 0 4\n+ [ 8] .rel.plt REL 00020718 020718 001ec8 08 AI 3 23 4\n [ 9] .init PROGBITS 00023000 023000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00023020 023020 003da0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00026dc0 026dc0 000098 08 AX 0 0 8\n [12] .text PROGBITS 00026e60 026e60 035044 00 AX 0 0 16\n [13] .fini PROGBITS 0005bea4 05bea4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0005c000 05c000 0049c8 00 A 0 0 32\n [15] .qtversion PROGBITS 000609c8 0609c8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1cae0 contains 1924 entries:\n+Relocation section '.rel.dyn' at offset 0x1caf8 contains 1924 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0007ce68 00000008 R_386_RELATIVE \n 0007ce6c 00000008 R_386_RELATIVE \n 0007ce74 00000008 R_386_RELATIVE \n 0007ce78 00000008 R_386_RELATIVE \n 0007ce7c 00000008 R_386_RELATIVE \n 0007ce80 00000008 R_386_RELATIVE \n@@ -1922,15 +1922,15 @@\n 0007efdc 0006c406 R_386_GLOB_DAT 0007e8e8 _ZTV21KoPAOdfPageSaveHelper\n 0007efe0 00053f06 R_386_GLOB_DAT 0007e430 _ZN12KoPADocument16staticMetaObjectE\n 0007efe4 00049906 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 0007efe8 0006b706 R_386_GLOB_DAT 00027670 _ZN14KoPACanvasItem11sizeChangedERK5QSize\n 0007efec 0004bf06 R_386_GLOB_DAT 00000000 _ZTI12KoShapeLayer\n 0007eff0 0006b506 R_386_GLOB_DAT 0007e3b8 _ZN8KoPAView16staticMetaObjectE\n \n-Relocation section '.rel.plt' at offset 0x20700 contains 985 entries:\n+Relocation section '.rel.plt' at offset 0x20718 contains 985 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0007f000 00000107 R_386_JUMP_SLOT 00000000 _ZN6KoDragD1Ev\n 0007f004 00052307 R_386_JUMP_SLOT 00030880 _ZN8KoPAView11initActionsEv\n 0007f008 00000207 R_386_JUMP_SLOT 00000000 _ZN16KoStandardAction10showGuidesEPK7QObjectPKcPS0_\n 0007f00c 00000307 R_386_JUMP_SLOT 00000000 _ZN8QPrinter9setFromToEii@Qt_5\n 0007f010 00000507 R_386_JUMP_SLOT 00000000 _ZNK7KoStore4modeEv\n 0007f014 00000607 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -26,21 +26,21 @@\n 0x00000019 (INIT_ARRAY) 0x7ce68\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7ce6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8d18\n 0x00000006 (SYMTAB) 0x1608\n- 0x0000000a (STRSZ) 77267 (bytes)\n+ 0x0000000a (STRSZ) 77291 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7eff4\n 0x00000002 (PLTRELSZ) 7880 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x20700\n- 0x00000011 (REL) 0x1cae0\n+ 0x00000017 (JMPREL) 0x20718\n+ 0x00000011 (REL) 0x1caf8\n 0x00000012 (RELSZ) 15392 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1c9d0\n+ 0x6ffffffe (VERNEED) 0x1c9e8\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x1baec\n+ 0x6ffffff0 (VERSYM) 0x1bb04\n 0x6ffffffa (RELCOUNT) 211\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: 8a43f0973222146aeff5aa0d55299625f86004a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6593d16ab4ffd5ebe6936b626d278c02b245b392\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 1905 entries:\n- Addr: 0x000000000001baec Offset: 0x0001baec Link: 3 (.dynsym)\n+ Addr: 0x000000000001bb04 Offset: 0x0001bb04 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 008: 1 (*global*) 4 (Qt_5) 3 (Qt_5) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 010: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 4 (Qt_5) \n 014: 1 (*global*) 5 (Qt_5) 1 (*global*) 1 (*global*) \n 018: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -476,15 +476,15 @@\n 760: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \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*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x000000000001c9d0 Offset: 0x0001c9d0 Link: 4 (.dynstr)\n+ Addr: 0x000000000001c9e8 Offset: 0x0001c9e8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 11\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 10\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 9\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.4 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4825,9 +4825,10 @@\n 0x0001ba78 00000000 00000000 00000000 00000000 ................\n 0x0001ba88 00000000 00000000 00000000 00000000 ................\n 0x0001ba98 00000000 00000000 00000000 00000000 ................\n 0x0001baa8 00000000 00000000 00000000 00000000 ................\n 0x0001bab8 00000000 00000000 00000000 00000000 ................\n 0x0001bac8 00000000 00000000 00000000 00000000 ................\n 0x0001bad8 00000000 00000000 00000000 00000000 ................\n- 0x0001bae8 000000 ...\n+ 0x0001bae8 00000000 00000000 00000000 00000000 ................\n+ 0x0001baf8 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 34336630 39373332 32323134 36616566 43f0973222146aef\n- 0x00000010 66356161 30643535 32393936 32356638 f5aa0d55299625f8\n- 0x00000020 36303034 61322e64 65627567 00000000 6004a2.debug....\n- 0x00000030 a3b14a8a ..J.\n+ 0x00000000 39336431 36616234 66666435 65626536 93d16ab4ffd5ebe6\n+ 0x00000010 39333662 36323664 32373863 30326232 936b626d278c02b2\n+ 0x00000020 34356233 39322e64 65627567 00000000 45b392.debug....\n+ 0x00000030 a1be9572 ...r\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkotext.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkotext.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x3d4f4 0x3d4f4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x3d504 0x3d504 R 0x1000\n LOAD 0x03e000 0x0003e000 0x0003e000 0xff1e8 0xff1e8 R E 0x1000\n LOAD 0x13e000 0x0013e000 0x0013e000 0x84884 0x84884 R 0x1000\n LOAD 0x1c3768 0x001c3768 0x001c3768 0x048c4 0x04a50 RW 0x1000\n DYNAMIC 0x1c5b08 0x001c5b08 0x001c5b08 0x00178 0x00178 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1491e8 0x001491e8 0x001491e8 0x0605c 0x0605c 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 004c38 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00004db0 004db0 00cf00 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00011cb0 011cb0 021734 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000333e4 0333e4 0019e0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00034dc4 034dc4 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00034eb4 034eb4 0045f8 08 A 3 0 4\n- [ 8] .rel.plt REL 000394ac 0394ac 004048 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00011cb0 011cb0 021744 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000333f4 0333f4 0019e0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00034dd4 034dd4 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00034ec4 034ec4 0045f8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000394bc 0394bc 004048 08 AI 3 23 4\n [ 9] .init PROGBITS 0003e000 03e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0003e020 03e020 0080a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000460c0 0460c0 000168 08 AX 0 0 8\n [12] .text PROGBITS 00046230 046230 0f6fa4 00 AX 0 0 16\n [13] .fini PROGBITS 0013d1d4 13d1d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0013e000 13e000 00b1da 00 A 0 0 32\n [15] .qtversion PROGBITS 001491e0 1491e0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x34eb4 contains 2239 entries:\n+Relocation section '.rel.dyn' at offset 0x34ec4 contains 2239 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001c3768 00000008 R_386_RELATIVE \n 001c376c 00000008 R_386_RELATIVE \n 001c3770 00000008 R_386_RELATIVE \n 001c3774 00000008 R_386_RELATIVE \n 001c3778 00000008 R_386_RELATIVE \n 001c377c 00000008 R_386_RELATIVE \n@@ -2237,15 +2237,15 @@\n 001c5fd8 000abe06 R_386_GLOB_DAT 001c49d0 _ZN19KoTextSoftPageBreak16staticMetaObjectE\n 001c5fe0 0007c106 R_386_GLOB_DAT 001c48e0 _ZN16KoParagraphStyle16staticMetaObjectE\n 001c5fe4 0009a606 R_386_GLOB_DAT 00047f10 _ZN14KoStyleManager12editHasEndedEv\n 001c5fe8 000c3706 R_386_GLOB_DAT 001c5134 _ZTV31KoTableColumnAndRowStyleManager\n 001c5fec 0005be06 R_386_GLOB_DAT 001c4578 _ZTV10KoVariable\n 001c5ff0 0006ec06 R_386_GLOB_DAT 00047fa0 _ZN14KoStyleManager15styleHasChangedEiPK16KoParagraphStyleS2_\n \n-Relocation section '.rel.plt' at offset 0x394ac contains 2057 entries:\n+Relocation section '.rel.plt' at offset 0x394bc contains 2057 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001c6000 00059507 R_386_JUMP_SLOT 000e0d50 _ZNK21KoListLevelProperties10textIndentEv\n 001c6004 00089907 R_386_JUMP_SLOT 0004a480 _ZN14KoInlineObject11qt_metacallEN11QMetaObject4CallEiPPv\n 001c6008 000a0b07 R_386_JUMP_SLOT 00058240 _ZN12KoTextEditor15mergeTableCellsEv\n 001c600c 00000107 R_386_JUMP_SLOT 00000000 _ZNK10QTextTable6cellAtERK11QTextCursor@Qt_5\n 001c6010 0008d607 R_386_JUMP_SLOT 000ed8f0 _ZNK15KoTableRowStyle16useOptimalHeightEv\n 001c6014 0009d907 R_386_JUMP_SLOT 0004c400 _ZN6KoText19textBreakFromStringERK7QString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -25,21 +25,21 @@\n 0x00000019 (INIT_ARRAY) 0x1c3768\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1c377c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x11cb0\n 0x00000006 (SYMTAB) 0x4db0\n- 0x0000000a (STRSZ) 137012 (bytes)\n+ 0x0000000a (STRSZ) 137028 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1c5ff4\n 0x00000002 (PLTRELSZ) 16456 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x394ac\n- 0x00000011 (REL) 0x34eb4\n+ 0x00000017 (JMPREL) 0x394bc\n+ 0x00000011 (REL) 0x34ec4\n 0x00000012 (RELSZ) 17912 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x34dc4\n+ 0x6ffffffe (VERNEED) 0x34dd4\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x333e4\n+ 0x6ffffff0 (VERSYM) 0x333f4\n 0x6ffffffa (RELCOUNT) 606\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: 276936bc1fd5dc9021586e51b6f033caaa81b99a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 95c2e9a4de7b61421161c6ad38197fa20f8ab110\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 3312 entries:\n- Addr: 0x00000000000333e4 Offset: 0x000333e4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000333f4 Offset: 0x000333f4 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 00c: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 018: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n@@ -827,15 +827,15 @@\n cdc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n ce0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n ce4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n ce8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n cec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000034dc4 Offset: 0x00034dc4 Link: 4 (.dynstr)\n+ Addr: 0x0000000000034dd4 Offset: 0x00034dd4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 10\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -8559,9 +8559,10 @@\n 0x00033370 00000000 00000000 00000000 00000000 ................\n 0x00033380 00000000 00000000 00000000 00000000 ................\n 0x00033390 00000000 00000000 00000000 00000000 ................\n 0x000333a0 00000000 00000000 00000000 00000000 ................\n 0x000333b0 00000000 00000000 00000000 00000000 ................\n 0x000333c0 00000000 00000000 00000000 00000000 ................\n 0x000333d0 00000000 00000000 00000000 00000000 ................\n- 0x000333e0 00000000 ....\n+ 0x000333e0 00000000 00000000 00000000 00000000 ................\n+ 0x000333f0 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 36393336 62633166 64356463 39303231 6936bc1fd5dc9021\n- 0x00000010 35383665 35316236 66303333 63616161 586e51b6f033caaa\n- 0x00000020 38316239 39612e64 65627567 00000000 81b99a.debug....\n- 0x00000030 730d2059 s. Y\n+ 0x00000000 63326539 61346465 37623631 34323131 c2e9a4de7b614211\n+ 0x00000010 36316336 61643338 31393766 61323066 61c6ad38197fa20f\n+ 0x00000020 38616231 31302e64 65627567 00000000 8ab110.debug....\n+ 0x00000030 be5f3b22 ._;\"\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkotextlayout.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkotextlayout.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x12f84 0x12f84 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x12f94 0x12f94 R 0x1000\n LOAD 0x013000 0x00013000 0x00013000 0x46998 0x46998 R E 0x1000\n LOAD 0x05a000 0x0005a000 0x0005a000 0x1dbc0 0x1dbc0 R 0x1000\n LOAD 0x078960 0x00078960 0x00078960 0x01428 0x01480 RW 0x1000\n DYNAMIC 0x078de4 0x00078de4 0x00078de4 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x05acd8 0x0005acd8 0x0005acd8 0x0126c 0x0126c 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 000ac4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000c3c 000c3c 004460 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000509c 00509c 00b0a1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001013e 01013e 00088c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000109cc 0109cc 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00010abc 010abc 0009c0 08 A 3 0 4\n- [ 8] .rel.plt REL 0001147c 01147c 001b08 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 0000509c 00509c 00b0b3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00010150 010150 00088c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000109dc 0109dc 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00010acc 010acc 0009c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001148c 01148c 001b08 08 AI 3 23 4\n [ 9] .init PROGBITS 00013000 013000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00013020 013020 003620 04 AX 0 0 16\n [11] .plt.got PROGBITS 00016640 016640 000030 08 AX 0 0 8\n [12] .text PROGBITS 00016670 016670 043314 00 AX 0 0 16\n [13] .fini PROGBITS 00059984 059984 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0005a000 05a000 000ccc 00 A 0 0 32\n [15] .qtversion PROGBITS 0005acd0 05acd0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x10abc contains 312 entries:\n+Relocation section '.rel.dyn' at offset 0x10acc contains 312 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00078960 00000008 R_386_RELATIVE \n 00078964 00000008 R_386_RELATIVE \n 00078968 00000008 R_386_RELATIVE \n 00078970 00000008 R_386_RELATIVE \n 00078974 00000008 R_386_RELATIVE \n 00078978 00000008 R_386_RELATIVE \n@@ -310,15 +310,15 @@\n 00078fdc 00027106 R_386_GLOB_DAT 00000000 _ZN13QTextDocument16staticMetaObjectE@Qt_5\n 00078fe0 0003ef06 R_386_GLOB_DAT 00078c60 _ZTV21KoTextLayoutTableArea\n 00078fe4 00031006 R_386_GLOB_DAT 000169c0 _ZN20KoTextDocumentLayout14finishedLayoutEv\n 00078fe8 0002b606 R_386_GLOB_DAT 00000000 _ZTI12KoAnnotation\n 00078fec 0002b906 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00078ff0 0003fb06 R_386_GLOB_DAT 00078a5c _ZTV20KoTextDocumentLayout\n \n-Relocation section '.rel.plt' at offset 0x1147c contains 865 entries:\n+Relocation section '.rel.plt' at offset 0x1148c contains 865 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00079000 00032907 R_386_JUMP_SLOT 0004cd40 _ZN11KoPointedAt11fillInLinksERK11QTextCursorP25KoInlineTextObjectManagerP18KoTextRangeManager\n 00079004 00000107 R_386_JUMP_SLOT 00000000 _ZN19KoTextShapeDataBaseC2ER26KoTextShapeDataBasePrivate\n 00079008 00037207 R_386_JUMP_SLOT 00043840 _ZN20KoTextDocumentLayout18inlineObjectExtentERK13QTextFragment\n 0007900c 00000207 R_386_JUMP_SLOT 00000000 _ZN15KoTextBlockData16setCounterPrefixERK7QString\n 00079010 00000307 R_386_JUMP_SLOT 00000000 _ZN14KoTextDocumentC1EP13QTextDocument\n 00079014 00000407 R_386_JUMP_SLOT 00000000 _ZNK14KoTextDocument12styleManagerEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x78960\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x78968\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x509c\n 0x00000006 (SYMTAB) 0xc3c\n- 0x0000000a (STRSZ) 45217 (bytes)\n+ 0x0000000a (STRSZ) 45235 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x78ff4\n 0x00000002 (PLTRELSZ) 6920 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1147c\n- 0x00000011 (REL) 0x10abc\n+ 0x00000017 (JMPREL) 0x1148c\n+ 0x00000011 (REL) 0x10acc\n 0x00000012 (RELSZ) 2496 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x109cc\n+ 0x6ffffffe (VERNEED) 0x109dc\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x1013e\n+ 0x6ffffff0 (VERSYM) 0x10150\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: 3b71cba6aae8e090c8b28c301c681ec5c2aa3480\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1c2c7d3ff072d0eee5eaf811770f0b6a46c1d01\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1094 entries:\n- Addr: 0x000000000001013e Offset: 0x0001013e Link: 3 (.dynsym)\n+ Addr: 0x0000000000010150 Offset: 0x00010150 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 010: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 3 (Qt_5) 2 (Qt_5) \n 018: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -273,15 +273,15 @@\n 434: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 438: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 43c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 440: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 444: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000109cc Offset: 0x000109cc Link: 4 (.dynstr)\n+ Addr: 0x00000000000109dc Offset: 0x000109dc Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 10\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 7\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": "@@ -2822,9 +2822,10 @@\n 0x000100cc 00000000 00000000 00000000 00000000 ................\n 0x000100dc 00000000 00000000 00000000 00000000 ................\n 0x000100ec 00000000 00000000 00000000 00000000 ................\n 0x000100fc 00000000 00000000 00000000 00000000 ................\n 0x0001010c 00000000 00000000 00000000 00000000 ................\n 0x0001011c 00000000 00000000 00000000 00000000 ................\n 0x0001012c 00000000 00000000 00000000 00000000 ................\n- 0x0001013c 00 .\n+ 0x0001013c 00000000 00000000 00000000 00000000 ................\n+ 0x0001014c 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 37316362 61366161 65386530 39306338 71cba6aae8e090c8\n- 0x00000010 62323863 33303163 36383165 63356332 b28c301c681ec5c2\n- 0x00000020 61613334 38302e64 65627567 00000000 aa3480.debug....\n- 0x00000030 b36b0e63 .k.c\n+ 0x00000000 63326337 64336666 30373264 30656565 c2c7d3ff072d0eee\n+ 0x00000010 35656166 38313137 37306630 62366134 5eaf811770f0b6a4\n+ 0x00000020 36633164 30312e64 65627567 00000000 6c1d01.debug....\n+ 0x00000030 faaf864e ...N\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkowidgets.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkowidgets.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x3be24 0x3be24 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x3be38 0x3be38 R 0x1000\n LOAD 0x03c000 0x0003c000 0x0003c000 0xa4ec8 0xa4ec8 R E 0x1000\n LOAD 0x0e1000 0x000e1000 0x000e1000 0x5f89c 0x5f89c R 0x1000\n LOAD 0x140f30 0x00141f30 0x00141f30 0x07c28 0x07d28 RW 0x1000\n DYNAMIC 0x146aa0 0x00147aa0 0x00147aa0 0x001b8 0x001b8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0f1008 0x000f1008 0x000f1008 0x046e4 0x046e4 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 002994 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002b0c 002b0c 00c000 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000eb0c 00eb0c 01d1df 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002bcec 02bcec 001800 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002d4ec 02d4ec 000160 00 A 4 8 4\n- [ 7] .rel.dyn REL 0002d64c 02d64c 00b158 08 A 3 0 4\n- [ 8] .rel.plt REL 000387a4 0387a4 003680 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 0000eb0c 00eb0c 01d1f1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002bcfe 02bcfe 001800 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002d500 02d500 000160 00 A 4 8 4\n+ [ 7] .rel.dyn REL 0002d660 02d660 00b158 08 A 3 0 4\n+ [ 8] .rel.plt REL 000387b8 0387b8 003680 08 AI 3 23 4\n [ 9] .init PROGBITS 0003c000 03c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0003c020 03c020 006d10 04 AX 0 0 16\n [11] .plt.got PROGBITS 00042d30 042d30 000278 08 AX 0 0 8\n [12] .text PROGBITS 00042fb0 042fb0 09df04 00 AX 0 0 16\n [13] .fini PROGBITS 000e0eb4 0e0eb4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000e1000 0e1000 00fffb 00 A 0 0 32\n [15] .qtversion PROGBITS 000f1000 0f1000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2d64c contains 5675 entries:\n+Relocation section '.rel.dyn' at offset 0x2d660 contains 5675 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00141f30 00000008 R_386_RELATIVE \n 00141f34 00000008 R_386_RELATIVE \n 00141f38 00000008 R_386_RELATIVE \n 00141f3c 00000008 R_386_RELATIVE \n 00141f40 00000008 R_386_RELATIVE \n 00141f44 00000008 R_386_RELATIVE \n@@ -5673,15 +5673,15 @@\n 00147fd8 000b3006 R_386_GLOB_DAT 00144dbc _ZTV31KoAbstractResourceServerAdapter\n 00147fdc 00097106 R_386_GLOB_DAT 0007f390 _ZN16KoZoomController17aspectModeChangedEb\n 00147fe0 00081006 R_386_GLOB_DAT 0007f310 _ZN16KoZoomController11zoomChangedEN10KoZoomMode4ModeEd\n 00147fe4 00096e06 R_386_GLOB_DAT 00147528 _ZTV20KoResourceServerBase\n 00147fe8 00089306 R_386_GLOB_DAT 00044770 _ZN18KoPageLayoutWidget11unitChangedERK6KoUnit\n 00147fec 00068e06 R_386_GLOB_DAT 00000000 _ZTV11QWidgetItem@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x387a4 contains 1744 entries:\n+Relocation section '.rel.plt' at offset 0x387b8 contains 1744 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00148000 00079307 R_386_JUMP_SLOT 0008fc90 _ZN18KoFillConfigWidgetD1Ev\n 00148004 00098507 R_386_JUMP_SLOT 000c61a0 _ZN20KoViewItemContextBar27updateToggleSelectionButtonEv\n 00148008 00000207 R_386_JUMP_SLOT 00000000 _ZN12KoFileDialog13setNameFilterERK7QString\n 0014800c 00000307 R_386_JUMP_SLOT 00000000 _ZNK12QDomNodeList4itemEi@Qt_5\n 00148010 00085f07 R_386_JUMP_SLOT 0009fb70 _ZN18KoResourceTagStore14removeResourceEPK10KoResource\n 00148014 0006b707 R_386_JUMP_SLOT 000733b0 _ZN19KoPagePreviewWidgetC1EP7QWidget\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -33,21 +33,21 @@\n 0x00000019 (INIT_ARRAY) 0x141f30\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x141f3c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xeb0c\n 0x00000006 (SYMTAB) 0x2b0c\n- 0x0000000a (STRSZ) 119263 (bytes)\n+ 0x0000000a (STRSZ) 119281 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x147ff4\n 0x00000002 (PLTRELSZ) 13952 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x387a4\n- 0x00000011 (REL) 0x2d64c\n+ 0x00000017 (JMPREL) 0x387b8\n+ 0x00000011 (REL) 0x2d660\n 0x00000012 (RELSZ) 45400 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2d4ec\n+ 0x6ffffffe (VERNEED) 0x2d500\n 0x6fffffff (VERNEEDNUM) 8\n- 0x6ffffff0 (VERSYM) 0x2bcec\n+ 0x6ffffff0 (VERSYM) 0x2bcfe\n 0x6ffffffa (RELCOUNT) 1105\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: 38942956c09dac58fc23626106e606f4a5e50762\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e46ef60005e1b938f3e4bcb504f69d27b327942\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 3072 entries:\n- Addr: 0x000000000002bcec Offset: 0x0002bcec Link: 3 (.dynsym)\n+ Addr: 0x000000000002bcfe Offset: 0x0002bcfe Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 004: 4 (Qt_5) 5 (Qt_5) 5 (Qt_5) 2 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 5 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 5 (Qt_5) \n 010: 1 (*global*) 5 (Qt_5) 5 (Qt_5) 1 (*global*) \n 014: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 018: 2 (Qt_5) 5 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -767,15 +767,15 @@\n bec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n bf0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n bf4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n bf8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n bfc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 8 entries:\n- Addr: 0x000000000002d4ec Offset: 0x0002d4ec Link: 4 (.dynstr)\n+ Addr: 0x000000000002d500 Offset: 0x0002d500 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.1 Flags: none Version: 15\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 12\n 0x0030: Version: 1 File: libc.so.6 Cnt: 3\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 14\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -7449,9 +7449,11 @@\n 0x0002bc6c 00000000 00000000 00000000 00000000 ................\n 0x0002bc7c 00000000 00000000 00000000 00000000 ................\n 0x0002bc8c 00000000 00000000 00000000 00000000 ................\n 0x0002bc9c 00000000 00000000 00000000 00000000 ................\n 0x0002bcac 00000000 00000000 00000000 00000000 ................\n 0x0002bcbc 00000000 00000000 00000000 00000000 ................\n 0x0002bccc 00000000 00000000 00000000 00000000 ................\n- 0x0002bcdc 00000000 00000000 00000000 000000 ...............\n+ 0x0002bcdc 00000000 00000000 00000000 00000000 ................\n+ 0x0002bcec 00000000 00000000 00000000 00000000 ................\n+ 0x0002bcfc 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 39343239 35366330 39646163 35386663 942956c09dac58fc\n- 0x00000010 32333632 36313036 65363036 66346135 23626106e606f4a5\n- 0x00000020 65353037 36322e64 65627567 00000000 e50762.debug....\n- 0x00000030 568ba208 V...\n+ 0x00000000 34366566 36303030 35653162 39333866 46ef60005e1b938f\n+ 0x00000010 33653462 63623530 34663639 64323762 3e4bcb504f69d27b\n+ 0x00000020 33323739 34322e64 65627567 00000000 327942.debug....\n+ 0x00000030 45b3bc04 E...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libpigmentcms.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libpigmentcms.so.17.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 0018cc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001a44 001a44 004490 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005ed4 005ed4 00a8b8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001078c 01078c 000892 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00005ed4 005ed4 00a8ba 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001078e 01078e 000892 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00011020 011020 000150 00 A 4 7 4\n [ 7] .rel.dyn REL 00011170 011170 007548 08 A 3 0 4\n [ 8] .rel.plt REL 000186b8 0186b8 001098 08 AI 3 23 4\n [ 9] .init PROGBITS 0001a000 01a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001a020 01a020 002140 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001c160 01c160 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001c170 01c170 103ca4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x170e4c\n 0x0000001b (INIT_ARRAYSZ) 40 (bytes)\n 0x0000001a (FINI_ARRAY) 0x170e74\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5ed4\n 0x00000006 (SYMTAB) 0x1a44\n- 0x0000000a (STRSZ) 43192 (bytes)\n+ 0x0000000a (STRSZ) 43194 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x174ff4\n 0x00000002 (PLTRELSZ) 4248 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x186b8\n 0x00000011 (REL) 0x11170\n 0x00000012 (RELSZ) 30024 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x11020\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x1078c\n+ 0x6ffffff0 (VERSYM) 0x1078e\n 0x6ffffffa (RELCOUNT) 2148\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: 231b466ac92ec3ddd235d04214943dfc7913cffb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 604f2c531cc632aed481095f66f2f699f5600add\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 1097 entries:\n- Addr: 0x000000000001078c Offset: 0x0001078c Link: 3 (.dynsym)\n+ Addr: 0x000000000001078e Offset: 0x0001078e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 004: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 008: 4 (Qt_5) 3 (Qt_5) 5 (GLIBC_2.1) 3 (Qt_5) \n 00c: 4 (Qt_5) 3 (Qt_5) 6 (GLIBC_2.0) 3 (Qt_5) \n 010: 3 (Qt_5) 3 (Qt_5) 4 (Qt_5) 7 (GLIBCXX_3.4)\n 014: 3 (Qt_5) 3 (Qt_5) 5 (GLIBC_2.1) 2 (Qt_5) \n 018: 8 (GLIBC_2.0) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2695,9 +2695,9 @@\n 0x00010714 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x00010724 58585f33 2e340047 4c494243 5f322e32 XX_3.4.GLIBC_2.2\n 0x00010734 3900474c 4942435f 322e3100 51745f35 9.GLIBC_2.1.Qt_5\n 0x00010744 0051745f 352e3135 00000000 00000000 .Qt_5.15........\n 0x00010754 00000000 00000000 00000000 00000000 ................\n 0x00010764 00000000 00000000 00000000 00000000 ................\n 0x00010774 00000000 00000000 00000000 00000000 ................\n- 0x00010784 00000000 00000000 ........\n+ 0x00010784 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 31623436 36616339 32656333 64646432 1b466ac92ec3ddd2\n- 0x00000010 33356430 34323134 39343364 66633739 35d04214943dfc79\n- 0x00000020 31336366 66622e64 65627567 00000000 13cffb.debug....\n- 0x00000030 67e8ecfc g...\n+ 0x00000000 34663263 35333163 63363332 61656434 4f2c531cc632aed4\n+ 0x00000010 38313039 35663636 66326636 39396635 81095f66f2f699f5\n+ 0x00000020 36303061 64642e64 65627567 00000000 600add.debug....\n+ 0x00000030 792557d6 y%W.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/colorspaces/kolcmsengine.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/colorspaces/kolcmsengine.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x275a0 0x275a0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x275b4 0x275b4 R 0x1000\n LOAD 0x028000 0x00028000 0x00028000 0x48e958 0x48e958 R E 0x1000\n LOAD 0x4b7000 0x004b7000 0x004b7000 0xed428 0xed428 R 0x1000\n LOAD 0x5a4a8c 0x005a5a8c 0x005a5a8c 0x138d8 0x1524c RW 0x1000\n DYNAMIC 0x5b7e30 0x005b8e30 0x005b8e30 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x4e2e30 0x004e2e30 0x004e2e30 0x0b42c 0x0b42c 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 000044 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001bc 0001bc 001370 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000152c 00152c 002a63 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003f90 003f90 00026e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004200 004200 000150 00 A 4 7 4\n- [ 7] .rel.dyn REL 00004350 004350 022b90 08 A 3 0 4\n- [ 8] .rel.plt REL 00026ee0 026ee0 0006c0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000152c 00152c 002a77 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003fa4 003fa4 00026e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004214 004214 000150 00 A 4 7 4\n+ [ 7] .rel.dyn REL 00004364 004364 022b90 08 A 3 0 4\n+ [ 8] .rel.plt REL 00026ef4 026ef4 0006c0 08 AI 3 24 4\n [ 9] .init PROGBITS 00028000 028000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00028020 028020 000d90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00028db0 028db0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00028dc0 028dc0 48db84 00 AX 0 0 16\n [13] .fini PROGBITS 004b6944 4b6944 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 004b7000 4b7000 02b600 00 A 0 0 32\n [15] .qtversion PROGBITS 004e2600 4e2600 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4350 contains 17778 entries:\n+Relocation section '.rel.dyn' at offset 0x4364 contains 17778 entries:\n Offset Info Type Sym. Value Symbol's Name\n 005a5a8c 00000008 R_386_RELATIVE \n 005a5a90 00000008 R_386_RELATIVE \n 005a5a94 00000008 R_386_RELATIVE \n 005a5a98 00000008 R_386_RELATIVE \n 005a5a9c 00000008 R_386_RELATIVE \n 005a5aa0 00000008 R_386_RELATIVE \n@@ -17776,15 +17776,15 @@\n 005b8fdc 0000fa06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 005b8fe0 0000fe06 R_386_GLOB_DAT 00000000 Integer8BitsColorDepthID\n 005b8fe4 00010906 R_386_GLOB_DAT 00000000 _ZN23KoColorSpaceMathsTraitsIfE9unitValueE\n 005b8fe8 00013606 R_386_GLOB_DAT 005b8738 _ZTV26KoHistogramProducerFactory\n 005b8fec 00011b06 R_386_GLOB_DAT 00000000 GrayColorModelID\n 005b8ff0 00012406 R_386_GLOB_DAT 00000000 _ZN23KoColorSpaceMathsTraitsIfE3maxE\n \n-Relocation section '.rel.plt' at offset 0x26ee0 contains 216 entries:\n+Relocation section '.rel.plt' at offset 0x26ef4 contains 216 entries:\n Offset Info Type Sym. Value Symbol's Name\n 005b9000 00000107 R_386_JUMP_SLOT 00000000 cmsOpenProfileFromFile\n 005b9004 00000207 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 005b9008 00000307 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 005b900c 00000407 R_386_JUMP_SLOT 00000000 _ZN20KoColorSpaceRegistry10colorSpaceERK7QStringS2_PK14KoColorProfile\n 005b9010 00000607 R_386_JUMP_SLOT 00000000 _ZN29KoOptimizedCompositeOpFactory14createOverOp32EPK12KoColorSpace\n 005b9014 00000707 R_386_JUMP_SLOT 00000000 _cmsLCMScolorSpace\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x5a5a8c\n 0x0000001b (INIT_ARRAYSZ) 80 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5a5adc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x152c\n 0x00000006 (SYMTAB) 0x1bc\n- 0x0000000a (STRSZ) 10851 (bytes)\n+ 0x0000000a (STRSZ) 10871 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5b8ff4\n 0x00000002 (PLTRELSZ) 1728 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x26ee0\n- 0x00000011 (REL) 0x4350\n+ 0x00000017 (JMPREL) 0x26ef4\n+ 0x00000011 (REL) 0x4364\n 0x00000012 (RELSZ) 142224 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x4200\n+ 0x6ffffffe (VERNEED) 0x4214\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x3f90\n+ 0x6ffffff0 (VERSYM) 0x3fa4\n 0x6ffffffa (RELCOUNT) 11481\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: 64512d3b45d5835ec1702ad49ebbfb56ed30e4d4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a30737046149127b389e44244e06039f70fa8867\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 311 entries:\n- Addr: 0x0000000000003f90 Offset: 0x00003f90 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003fa4 Offset: 0x00003fa4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 3 (GLIBC_2.1) 2 (Qt_5) \n 00c: 1 (*global*) 2 (Qt_5) 4 (GLIBC_2.0) 1 (*global*) \n 010: 2 (Qt_5) 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) \n 014: 2 (Qt_5) 1 (*global*) 1 (*global*) 6 (Qt_5) \n 018: 3 (GLIBC_2.1) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -77,15 +77,15 @@\n 124: 1 (*global*) 1 (*global*) 1 (*global*) 8 (Qt_5) \n 128: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 12c: 6 (Qt_5) 8 (Qt_5) 1 (*global*) 1 (*global*) \n 130: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 134: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x0000000000004200 Offset: 0x00004200 Link: 4 (.dynstr)\n+ Addr: 0x0000000000004214 Offset: 0x00004214 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.1.3 Flags: none Version: 15\n 0x0020: Name: GLIBC_2.4 Flags: none Version: 12\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0040: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 8\n 0x0060: Version: 1 File: libQt5Xml.so.5 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -674,9 +674,10 @@\n 0x00003f1c 00000000 00000000 00000000 00000000 ................\n 0x00003f2c 00000000 00000000 00000000 00000000 ................\n 0x00003f3c 00000000 00000000 00000000 00000000 ................\n 0x00003f4c 00000000 00000000 00000000 00000000 ................\n 0x00003f5c 00000000 00000000 00000000 00000000 ................\n 0x00003f6c 00000000 00000000 00000000 00000000 ................\n 0x00003f7c 00000000 00000000 00000000 00000000 ................\n- 0x00003f8c 000000 ...\n+ 0x00003f8c 00000000 00000000 00000000 00000000 ................\n+ 0x00003f9c 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 35313264 33623435 64353833 35656331 512d3b45d5835ec1\n- 0x00000010 37303261 64343965 62626662 35366564 702ad49ebbfb56ed\n- 0x00000020 33306534 64342e64 65627567 00000000 30e4d4.debug....\n- 0x00000030 eac9ed5f ..._\n+ 0x00000000 30373337 30343631 34393132 37623338 0737046149127b38\n+ 0x00000010 39653434 32343465 30363033 39663730 9e44244e06039f70\n+ 0x00000020 66613838 36372e64 65627567 00000000 fa8867.debug....\n+ 0x00000030 d9bb5a74 ..Zt\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/devices/calligra_device_spacenavigator.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/devices/calligra_device_spacenavigator.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x020fc 0x020fc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0210c 0x0210c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x027a8 0x027a8 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x0229c 0x0229c R 0x1000\n LOAD 0x008d04 0x00009d04 0x00009d04 0x00434 0x00468 RW 0x1000\n DYNAMIC 0x008eb4 0x00009eb4 0x00009eb4 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x006dd0 0x00006dd0 0x00006dd0 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000700 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000008ac 0008ac 0010e5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001992 001992 0000e0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001a74 001a74 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00001b44 001b44 000350 08 A 3 0 4\n- [ 8] .rel.plt REL 00001e94 001e94 000268 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000008ac 0008ac 0010f5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000019a2 0019a2 0000e0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001a84 001a84 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00001b54 001b54 000350 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001ea4 001ea4 000268 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0004e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003500 003500 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003510 003510 002284 00 AX 0 0 16\n [13] .fini PROGBITS 00005794 005794 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 000786 00 A 0 0 32\n [15] .qtversion PROGBITS 00006788 006788 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1b44 contains 106 entries:\n+Relocation section '.rel.dyn' at offset 0x1b54 contains 106 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009d04 00000008 R_386_RELATIVE \n 00009d08 00000008 R_386_RELATIVE \n 00009d10 00000008 R_386_RELATIVE \n 00009d14 00000008 R_386_RELATIVE \n 00009d18 00000008 R_386_RELATIVE \n 00009d1c 00000008 R_386_RELATIVE \n@@ -104,15 +104,15 @@\n 00009fd4 00000c06 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00009fd8 00000f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00009fe0 00002706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00009fe4 00004106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00009fec 00005406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00009ff0 00005c06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x1e94 contains 77 entries:\n+Relocation section '.rel.plt' at offset 0x1ea4 contains 77 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000a000 00000107 R_386_JUMP_SLOT 00000000 _ZN7QThreadC2EP7QObject@Qt_5\n 0000a004 00000307 R_386_JUMP_SLOT 00000000 _ZNK13KoToolManager22activeCanvasControllerEv\n 0000a008 00000407 R_386_JUMP_SLOT 00000000 _ZN28KoInputDeviceHandlerRegistry8instanceEv\n 0000a00c 00000507 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n 0000a010 00000607 R_386_JUMP_SLOT 00000000 _ZN7QThread11qt_metacastEPKc@Qt_5\n 0000a014 00000707 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x9d04\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9d08\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8ac\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4325 (bytes)\n+ 0x0000000a (STRSZ) 4341 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9ff4\n 0x00000002 (PLTRELSZ) 616 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1e94\n- 0x00000011 (REL) 0x1b44\n+ 0x00000017 (JMPREL) 0x1ea4\n+ 0x00000011 (REL) 0x1b54\n 0x00000012 (RELSZ) 848 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1a74\n+ 0x6ffffffe (VERNEED) 0x1a84\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1992\n+ 0x6ffffff0 (VERSYM) 0x19a2\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: 65e7722870d8e1e8a281e94241254ab4c6a876e5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ca41e3d15be19df17308b1f11d137756a3df0050\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 112 entries:\n- Addr: 0x0000000000001992 Offset: 0x00001992 Link: 3 (.dynsym)\n+ Addr: 0x00000000000019a2 Offset: 0x000019a2 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 3 (Qt_5.15) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 010: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 4 (GLIBC_2.0) \n 014: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 018: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n@@ -27,15 +27,15 @@\n 05c: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 060: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 064: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 068: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000001a74 Offset: 0x00001a74 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001a84 Offset: 0x00001a84 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.29 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 6\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": "@@ -266,9 +266,10 @@\n 0x0000191c 00000000 00000000 00000000 00000000 ................\n 0x0000192c 00000000 00000000 00000000 00000000 ................\n 0x0000193c 00000000 00000000 00000000 00000000 ................\n 0x0000194c 00000000 00000000 00000000 00000000 ................\n 0x0000195c 00000000 00000000 00000000 00000000 ................\n 0x0000196c 00000000 00000000 00000000 00000000 ................\n 0x0000197c 00000000 00000000 00000000 00000000 ................\n- 0x0000198c 00000000 00 .....\n+ 0x0000198c 00000000 00000000 00000000 00000000 ................\n+ 0x0000199c 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 65373732 32383730 64386531 65386132 e7722870d8e1e8a2\n- 0x00000010 38316539 34323431 32353461 62346336 81e94241254ab4c6\n- 0x00000020 61383736 65352e64 65627567 00000000 a876e5.debug....\n- 0x00000030 d9f77c25 ..|%\n+ 0x00000000 34316533 64313562 65313964 66313733 41e3d15be19df173\n+ 0x00000010 30386231 66313164 31333737 35366133 08b1f11d137756a3\n+ 0x00000020 64663030 35302e64 65627567 00000000 df0050.debug....\n+ 0x00000030 3b63c466 ;c.f\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/dockers/calligra_docker_defaults.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/dockers/calligra_docker_defaults.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x07a00 0x07a00 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x07a14 0x07a14 R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x136e8 0x136e8 R E 0x1000\n LOAD 0x01c000 0x0001c000 0x0001c000 0x0a1a0 0x0a1a0 R 0x1000\n LOAD 0x02662c 0x0002762c 0x0002762c 0x00e44 0x00e5c RW 0x1000\n DYNAMIC 0x026e5c 0x00027e5c 0x00027e5c 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01d858 0x0001d858 0x0001d858 0x00674 0x00674 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 001ac0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001c6c 001c6c 0040e1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00005d4e 005d4e 000358 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000060a8 0060a8 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00006198 006198 000f90 08 A 3 0 4\n- [ 8] .rel.plt REL 00007128 007128 0008d8 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00001c6c 001c6c 0040f5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00005d62 005d62 000358 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000060bc 0060bc 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 000061ac 0061ac 000f90 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000713c 00713c 0008d8 08 AI 3 24 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 0011c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000091e0 0091e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000091f0 0091f0 0124e4 00 AX 0 0 16\n [13] .fini PROGBITS 0001b6d4 01b6d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001c000 01c000 0011c0 00 A 0 0 32\n [15] .qtversion PROGBITS 0001d1c0 01d1c0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6198 contains 498 entries:\n+Relocation section '.rel.dyn' at offset 0x61ac contains 498 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002762c 00000008 R_386_RELATIVE \n 00027630 00000008 R_386_RELATIVE \n 00027638 00000008 R_386_RELATIVE \n 0002763c 00000008 R_386_RELATIVE \n 00027640 00000008 R_386_RELATIVE \n 00027644 00000008 R_386_RELATIVE \n@@ -496,15 +496,15 @@\n 00027fd8 0000f406 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00027fdc 0000fa06 R_386_GLOB_DAT 00000000 _ZTI11KoPathShape\n 00027fe0 0000fc06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00027fe4 00010b06 R_386_GLOB_DAT 00000000 _ZTV20KoShapeOdfSaveHelper\n 00027fe8 00010e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00027fec 00012c06 R_386_GLOB_DAT 00000000 _ZTI7KoShape\n \n-Relocation section '.rel.plt' at offset 0x7128 contains 283 entries:\n+Relocation section '.rel.plt' at offset 0x713c contains 283 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028000 00000107 R_386_JUMP_SLOT 00000000 _ZN6KoDragD1Ev\n 00028004 00000207 R_386_JUMP_SLOT 00000000 _ZNK4QDir9entryListERK11QStringList6QFlagsINS_6FilterEES3_INS_8SortFlagEE@Qt_5\n 00028008 00000307 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0002800c 00000407 R_386_JUMP_SLOT 00000000 _ZN14KoOdfReadStoreC1EP7KoStore\n 00028010 00000507 R_386_JUMP_SLOT 00000000 _ZN18QAbstractListModelC2EP7QObject@Qt_5\n 00028014 00000607 R_386_JUMP_SLOT 00000000 _ZNK11KoSelection18firstSelectedShapeEN7KoFlake13SelectionTypeE\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x2762c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x27630\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1c6c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 16609 (bytes)\n+ 0x0000000a (STRSZ) 16629 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x27ff4\n 0x00000002 (PLTRELSZ) 2264 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7128\n- 0x00000011 (REL) 0x6198\n+ 0x00000017 (JMPREL) 0x713c\n+ 0x00000011 (REL) 0x61ac\n 0x00000012 (RELSZ) 3984 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x60a8\n+ 0x6ffffffe (VERNEED) 0x60bc\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x5d4e\n+ 0x6ffffff0 (VERSYM) 0x5d62\n 0x6ffffffa (RELCOUNT) 161\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7d885b83fd35db257ea00153956349f03baf7a87\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 660e4a67173211998439fead87bb87ceed4e9d04\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 428 entries:\n- Addr: 0x0000000000005d4e Offset: 0x00005d4e Link: 3 (.dynsym)\n+ Addr: 0x0000000000005d62 Offset: 0x00005d62 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 008: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 4 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 010: 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n 014: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 018: 4 (Qt_5) 1 (*global*) 2 (Qt_5) 5 (Qt_5.15) \n@@ -106,15 +106,15 @@\n 198: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n 19c: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 1a0: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n 1a4: 4 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 1a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000060a8 Offset: 0x000060a8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000060bc Offset: 0x000060bc Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1034,9 +1034,10 @@\n 0x00005cdc 00000000 00000000 00000000 00000000 ................\n 0x00005cec 00000000 00000000 00000000 00000000 ................\n 0x00005cfc 00000000 00000000 00000000 00000000 ................\n 0x00005d0c 00000000 00000000 00000000 00000000 ................\n 0x00005d1c 00000000 00000000 00000000 00000000 ................\n 0x00005d2c 00000000 00000000 00000000 00000000 ................\n 0x00005d3c 00000000 00000000 00000000 00000000 ................\n- 0x00005d4c 00 .\n+ 0x00005d4c 00000000 00000000 00000000 00000000 ................\n+ 0x00005d5c 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 38383562 38336664 33356462 32353765 885b83fd35db257e\n- 0x00000010 61303031 35333935 36333439 66303362 a00153956349f03b\n- 0x00000020 61663761 38372e64 65627567 00000000 af7a87.debug....\n- 0x00000030 54efda40 T..@\n+ 0x00000000 30653461 36373137 33323131 39393834 0e4a671732119984\n+ 0x00000010 33396665 61643837 62623837 63656564 39fead87bb87ceed\n+ 0x00000020 34653964 30342e64 65627567 00000000 4e9d04.debug....\n+ 0x00000030 ec7c97da .|..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/dockers/calligra_docker_stencils.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/dockers/calligra_docker_stencils.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0a82c 0x0a82c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0a844 0x0a844 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x0cb28 0x0cb28 R E 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x07234 0x07234 R 0x1000\n LOAD 0x01f644 0x00020644 0x00020644 0x00f08 0x00f3c RW 0x1000\n DYNAMIC 0x01fe54 0x00020e54 0x00020e54 0x00168 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0196c8 0x000196c8 0x000196c8 0x004ec 0x004ec 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 002500 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000026ac 0026ac 0061b0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000885c 00885c 0004a0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00008cfc 008cfc 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00008dec 008dec 000fb0 08 A 3 0 4\n- [ 8] .rel.plt REL 00009d9c 009d9c 000a90 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000026ac 0026ac 0061c8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008874 008874 0004a0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00008d14 008d14 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00008e04 008e04 000fb0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00009db4 009db4 000a90 08 AI 3 24 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001530 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c550 00c550 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000c560 00c560 00b5b4 00 AX 0 0 16\n [13] .fini PROGBITS 00017b14 017b14 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00018000 018000 00115e 00 A 0 0 32\n [15] .qtversion PROGBITS 00019160 019160 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8dec contains 502 entries:\n+Relocation section '.rel.dyn' at offset 0x8e04 contains 502 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00020644 00000008 R_386_RELATIVE \n 00020648 00000008 R_386_RELATIVE \n 00020650 00000008 R_386_RELATIVE \n 00020654 00000008 R_386_RELATIVE \n 00020658 00000008 R_386_RELATIVE \n 0002065c 00000008 R_386_RELATIVE \n@@ -500,15 +500,15 @@\n 00020fd4 00014606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00020fd8 00015306 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00020fdc 00015c06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00020fe0 00016f06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4drawE\n 00020fe4 00017906 R_386_GLOB_DAT 00000000 __gmon_start__\n 00020fec 00021f06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x9d9c contains 338 entries:\n+Relocation section '.rel.plt' at offset 0x9db4 contains 338 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00021000 00000107 R_386_JUMP_SLOT 00000000 _ZN11QHeaderView20setSectionResizeModeENS_10ResizeModeE@Qt_5\n 00021004 00000207 R_386_JUMP_SLOT 00000000 _ZNK4QDir9entryListERK11QStringList6QFlagsINS_6FilterEES3_INS_8SortFlagEE@Qt_5\n 00021008 00000407 R_386_JUMP_SLOT 00000000 _ZN14KoOdfReadStoreC1EP7KoStore\n 0002100c 00000507 R_386_JUMP_SLOT 00000000 _ZN18QAbstractListModelC2EP7QObject@Qt_5\n 00021010 00000607 R_386_JUMP_SLOT 00000000 _ZNK9QMimeData7hasTextEv@Qt_5\n 00021014 00000b07 R_386_JUMP_SLOT 00000000 _ZN7QPixmapD1Ev@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,21 +23,21 @@\n 0x00000019 (INIT_ARRAY) 0x20644\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x20648\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x26ac\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 25008 (bytes)\n+ 0x0000000a (STRSZ) 25032 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x20ff4\n 0x00000002 (PLTRELSZ) 2704 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9d9c\n- 0x00000011 (REL) 0x8dec\n+ 0x00000017 (JMPREL) 0x9db4\n+ 0x00000011 (REL) 0x8e04\n 0x00000012 (RELSZ) 4016 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x8cfc\n+ 0x6ffffffe (VERNEED) 0x8d14\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x885c\n+ 0x6ffffff0 (VERSYM) 0x8874\n 0x6ffffffa (RELCOUNT) 125\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: 84e0f6b06ac9b2d1a7f343e7a6e53bd2aeae6ea9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c89a9fcb3b1aee9302b364bb9b230b065c788927\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 592 entries:\n- Addr: 0x000000000000885c Offset: 0x0000885c Link: 3 (.dynsym)\n+ Addr: 0x0000000000008874 Offset: 0x00008874 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n 004: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n 008: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 4 (Qt_5) \n 00c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 010: 3 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 014: 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 4 (Qt_5) 1 (*global*) \n@@ -147,15 +147,15 @@\n 23c: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 240: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n 244: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 4 (Qt_5) \n 248: 1 (*global*) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n 24c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000008cfc Offset: 0x00008cfc Link: 4 (.dynstr)\n+ Addr: 0x0000000000008d14 Offset: 0x00008d14 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1559,8 +1559,10 @@\n 0x000087ec 00000000 00000000 00000000 00000000 ................\n 0x000087fc 00000000 00000000 00000000 00000000 ................\n 0x0000880c 00000000 00000000 00000000 00000000 ................\n 0x0000881c 00000000 00000000 00000000 00000000 ................\n 0x0000882c 00000000 00000000 00000000 00000000 ................\n 0x0000883c 00000000 00000000 00000000 00000000 ................\n 0x0000884c 00000000 00000000 00000000 00000000 ................\n+ 0x0000885c 00000000 00000000 00000000 00000000 ................\n+ 0x0000886c 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 65306636 62303661 63396232 64316137 e0f6b06ac9b2d1a7\n- 0x00000010 66333433 65376136 65353362 64326165 f343e7a6e53bd2ae\n- 0x00000020 61653665 61392e64 65627567 00000000 ae6ea9.debug....\n- 0x00000030 8c239232 .#.2\n+ 0x00000000 39613966 63623362 31616565 39333032 9a9fcb3b1aee9302\n+ 0x00000010 62333634 62623962 32333062 30363563 b364bb9b230b065c\n+ 0x00000020 37383839 32372e64 65627567 00000000 788927.debug....\n+ 0x00000030 67c308f2 g...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/pageapptools/kopabackgroundtool.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/pageapptools/kopabackgroundtool.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02650 0x02650 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0266c 0x0266c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x01578 0x01578 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x01508 0x01508 R 0x1000\n LOAD 0x006c9c 0x00007c9c 0x00007c9c 0x00434 0x0044c RW 0x1000\n DYNAMIC 0x006eac 0x00007eac 0x00007eac 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00594c 0x0000594c 0x0000594c 0x0014c 0x0014c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000820 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000009cc 0009cc 0014f8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001ec4 001ec4 000104 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001fc8 001fc8 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002098 002098 000420 08 A 3 0 4\n- [ 8] .rel.plt REL 000024b8 0024b8 000198 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000009cc 0009cc 001512 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001ede 001ede 000104 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001fe4 001fe4 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000020b4 0020b4 000420 08 A 3 0 4\n+ [ 8] .rel.plt REL 000024d4 0024d4 000198 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000340 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003360 003360 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003370 003370 0011f4 00 AX 0 0 16\n [13] .fini PROGBITS 00004564 004564 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 000230 00 A 0 0 32\n [15] .qtversion PROGBITS 00005230 005230 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2098 contains 132 entries:\n+Relocation section '.rel.dyn' at offset 0x20b4 contains 132 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007c9c 00000008 R_386_RELATIVE \n 00007ca0 00000008 R_386_RELATIVE \n 00007ca8 00000008 R_386_RELATIVE \n 00007cac 00000008 R_386_RELATIVE \n 00007cb0 00000008 R_386_RELATIVE \n 00007cb4 00000008 R_386_RELATIVE \n@@ -130,15 +130,15 @@\n 00007fd4 00001206 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00007fdc 00002806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007fe0 00004406 R_386_GLOB_DAT 00000000 _ZTI12KoCanvasBase\n 00007fe4 00004e06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00007fec 00006b06 R_386_GLOB_DAT 00000000 _ZTI14KoPACanvasBase\n 00007ff0 00006e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x24b8 contains 51 entries:\n+Relocation section '.rel.plt' at offset 0x24d4 contains 51 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00008004 00000607 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n 00008008 00000907 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n 0000800c 00000d07 R_386_JUMP_SLOT 00000000 _ZN17KoToolFactoryBase11setIconNameERK7QString\n 00008010 00000e07 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00008014 00001107 R_386_JUMP_SLOT 00000000 _ZNK14KoPACanvasBase8koPAViewEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x7c9c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7ca0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9cc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 5368 (bytes)\n+ 0x0000000a (STRSZ) 5394 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 408 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x24b8\n- 0x00000011 (REL) 0x2098\n+ 0x00000017 (JMPREL) 0x24d4\n+ 0x00000011 (REL) 0x20b4\n 0x00000012 (RELSZ) 1056 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1fc8\n+ 0x6ffffffe (VERNEED) 0x1fe4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1ec4\n+ 0x6ffffff0 (VERSYM) 0x1ede\n 0x6ffffffa (RELCOUNT) 42\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 11f7732dd2c2767c7ca62a6a81e78f9f558bc815\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d9d4196a0b887c016516a5c767109d423b08ca69\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 130 entries:\n- Addr: 0x0000000000001ec4 Offset: 0x00001ec4 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001ede Offset: 0x00001ede Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 1 (*global*) 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n 008: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 010: 4 (Qt_5.15) 1 (*global*) 3 (Qt_5) 2 (Qt_5) \n 014: 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) 5 (GLIBC_2.0) \n 018: 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) 1 (*global*) \n@@ -32,15 +32,15 @@\n 070: 3 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 074: 2 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 078: 3 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 07c: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 080: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000001fc8 Offset: 0x00001fc8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001fe4 Offset: 0x00001fe4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 7\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": "@@ -331,9 +331,11 @@\n 0x00001e4c 00000000 00000000 00000000 00000000 ................\n 0x00001e5c 00000000 00000000 00000000 00000000 ................\n 0x00001e6c 00000000 00000000 00000000 00000000 ................\n 0x00001e7c 00000000 00000000 00000000 00000000 ................\n 0x00001e8c 00000000 00000000 00000000 00000000 ................\n 0x00001e9c 00000000 00000000 00000000 00000000 ................\n 0x00001eac 00000000 00000000 00000000 00000000 ................\n- 0x00001ebc 00000000 00000000 ........\n+ 0x00001ebc 00000000 00000000 00000000 00000000 ................\n+ 0x00001ecc 00000000 00000000 00000000 00000000 ................\n+ 0x00001edc 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 66373733 32646432 63323736 37633763 f7732dd2c2767c7c\n- 0x00000010 61363261 36613831 65373866 39663535 a62a6a81e78f9f55\n- 0x00000020 38626338 31352e64 65627567 00000000 8bc815.debug....\n- 0x00000030 c1f3a8eb ....\n+ 0x00000000 64343139 36613062 38383763 30313635 d4196a0b887c0165\n+ 0x00000010 31366135 63373637 31303964 34323362 16a5c767109d423b\n+ 0x00000020 30386361 36392e64 65627567 00000000 08ca69.debug....\n+ 0x00000030 4d6aaca2 Mj..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_artistictext.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_artistictext.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x093e8 0x093e8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x093fc 0x093fc R 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x1f0d8 0x1f0d8 R E 0x1000\n LOAD 0x02a000 0x0002a000 0x0002a000 0x1086c 0x1086c R 0x1000\n LOAD 0x03b5ac 0x0003b5ac 0x0003b5ac 0x0107c 0x01094 RW 0x1000\n DYNAMIC 0x03be5c 0x0003be5c 0x0003be5c 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02bcf0 0x0002bcf0 0x0002bcf0 0x00b3c 0x00b3c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 002230 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000023dc 0023dc 004dbe 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000719a 00719a 000446 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000075e0 0075e0 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 000076d0 0076d0 0010d0 08 A 3 0 4\n- [ 8] .rel.plt REL 000087a0 0087a0 000c48 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000023dc 0023dc 004dd2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000071ae 0071ae 000446 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000075f4 0075f4 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 000076e4 0076e4 0010d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 000087b4 0087b4 000c48 08 AI 3 24 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 0018a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000b8c0 00b8c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000b8d0 00b8d0 01d7f4 00 AX 0 0 16\n [13] .fini PROGBITS 000290c4 0290c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002a000 02a000 00168e 00 A 0 0 32\n [15] .qtversion PROGBITS 0002b690 02b690 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x76d0 contains 538 entries:\n+Relocation section '.rel.dyn' at offset 0x76e4 contains 538 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003b5ac 00000008 R_386_RELATIVE \n 0003b5b0 00000008 R_386_RELATIVE \n 0003b5b8 00000008 R_386_RELATIVE \n 0003b5bc 00000008 R_386_RELATIVE \n 0003b5c0 00000008 R_386_RELATIVE \n 0003b5c4 00000008 R_386_RELATIVE \n@@ -536,15 +536,15 @@\n 0003bfcc 00012a06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0003bfd0 00013906 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0003bfd4 00014106 R_386_GLOB_DAT 00000000 _ZTI11KoPathShape\n 0003bfd8 00014606 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 0003bfdc 00015e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0003bfec 0001a006 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS3svgE\n \n-Relocation section '.rel.plt' at offset 0x87a0 contains 393 entries:\n+Relocation section '.rel.plt' at offset 0x87b4 contains 393 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003c000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0003c004 00000207 R_386_JUMP_SLOT 00000000 _ZN14SvgStyleWriter12saveSvgStyleEP7KoShapeR16SvgSavingContext\n 0003c008 00000407 R_386_JUMP_SLOT 00000000 _ZNK12QFontMetrics16averageCharWidthEv@Qt_5\n 0003c00c 00000507 R_386_JUMP_SLOT 00000000 _ZNK5QFontneERKS_@Qt_5\n 0003c010 00000607 R_386_JUMP_SLOT 00000000 _ZN17KoPathShapeLoader8parseSvgERK7QStringb\n 0003c014 00000807 R_386_JUMP_SLOT 00000000 _ZNK5QFont6weightEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x3b5ac\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3b5b0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x23dc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 19902 (bytes)\n+ 0x0000000a (STRSZ) 19922 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3bff4\n 0x00000002 (PLTRELSZ) 3144 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x87a0\n- 0x00000011 (REL) 0x76d0\n+ 0x00000017 (JMPREL) 0x87b4\n+ 0x00000011 (REL) 0x76e4\n 0x00000012 (RELSZ) 4304 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x75e0\n+ 0x6ffffffe (VERNEED) 0x75f4\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x719a\n+ 0x6ffffff0 (VERSYM) 0x71ae\n 0x6ffffffa (RELCOUNT) 177\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: 351796a9141e2ba7ef65ef7c97cd634ad4a9e812\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38623eaa2b419e0b2290d94a4942e572e5222e9c\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 547 entries:\n- Addr: 0x000000000000719a Offset: 0x0000719a Link: 3 (.dynsym)\n+ Addr: 0x00000000000071ae Offset: 0x000071ae Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 008: 2 (Qt_5) 4 (Qt_5) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 010: 1 (*global*) 4 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 014: 2 (Qt_5) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 018: 1 (*global*) 4 (Qt_5) 5 (Qt_5.15) 1 (*global*) \n@@ -136,15 +136,15 @@\n 210: 4 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 214: 4 (Qt_5) 2 (Qt_5) 1 (*global*) 4 (Qt_5) \n 218: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 21c: 1 (*global*) 4 (Qt_5) 1 (*global*) 1 (*global*) \n 220: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000075e0 Offset: 0x000075e0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000075f4 Offset: 0x000075f4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1239,9 +1239,11 @@\n 0x0000711c 00000000 00000000 00000000 00000000 ................\n 0x0000712c 00000000 00000000 00000000 00000000 ................\n 0x0000713c 00000000 00000000 00000000 00000000 ................\n 0x0000714c 00000000 00000000 00000000 00000000 ................\n 0x0000715c 00000000 00000000 00000000 00000000 ................\n 0x0000716c 00000000 00000000 00000000 00000000 ................\n 0x0000717c 00000000 00000000 00000000 00000000 ................\n- 0x0000718c 00000000 00000000 00000000 0000 ..............\n+ 0x0000718c 00000000 00000000 00000000 00000000 ................\n+ 0x0000719c 00000000 00000000 00000000 00000000 ................\n+ 0x000071ac 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 31373936 61393134 31653262 61376566 1796a9141e2ba7ef\n- 0x00000010 36356566 37633937 63643633 34616434 65ef7c97cd634ad4\n- 0x00000020 61396538 31322e64 65627567 00000000 a9e812.debug....\n- 0x00000030 296e358d )n5.\n+ 0x00000000 36323365 61613262 34313965 30623232 623eaa2b419e0b22\n+ 0x00000010 39306439 34613439 34326535 37326535 90d94a4942e572e5\n+ 0x00000020 32323265 39632e64 65627567 00000000 222e9c.debug....\n+ 0x00000030 a1bcfe8a ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_chart.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_chart.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x1f358 0x1f358 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x1f370 0x1f370 R 0x1000\n LOAD 0x020000 0x00020000 0x00020000 0xc0428 0xc0428 R E 0x1000\n LOAD 0x0e1000 0x000e1000 0x000e1000 0x6d68c 0x6d68c R 0x1000\n LOAD 0x14f630 0x0014f630 0x0014f630 0x048f9 0x04b08 RW 0x1000\n DYNAMIC 0x152d98 0x00152d98 0x00152d98 0x00180 0x00180 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0f2878 0x000f2878 0x000f2878 0x0378c 0x0378c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 006040 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000061ec 0061ec 00fc2b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00015e18 015e18 000c08 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00016a20 016a20 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 00016b30 016b30 0069e0 08 A 3 0 4\n- [ 8] .rel.plt REL 0001d510 01d510 001e48 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000061ec 0061ec 00fc43 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00015e30 015e30 000c08 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00016a38 016a38 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00016b48 016b48 0069e0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001d528 01d528 001e48 08 AI 3 24 4\n [ 9] .init PROGBITS 00020000 020000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00020020 020020 003ca0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00023cc0 023cc0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00023cd0 023cd0 0bc744 00 AX 0 0 16\n [13] .fini PROGBITS 000e0414 0e0414 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000e1000 0e1000 011251 00 A 0 0 32\n [15] .qtversion PROGBITS 000f2258 0f2258 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x16b30 contains 3388 entries:\n+Relocation section '.rel.dyn' at offset 0x16b48 contains 3388 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0014f630 00000008 R_386_RELATIVE \n 0014f634 00000008 R_386_RELATIVE \n 0014f638 00000008 R_386_RELATIVE \n 0014f63c 00000008 R_386_RELATIVE \n 0014f640 00000008 R_386_RELATIVE \n 0014f644 00000008 R_386_RELATIVE \n@@ -3386,15 +3386,15 @@\n 00152fbc 00040f06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4textE\n 00152fc0 00041406 R_386_GLOB_DAT 00000000 _ZN12KColorButton16staticMetaObjectE\n 00152fd4 00049a06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS8calligraE\n 00152fd8 0004a106 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS3svgE\n 00152fe0 00059c06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00152fe8 0005fe06 R_386_GLOB_DAT 00000000 _ZN15QAbstractButton16staticMetaObjectE@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x1d510 contains 969 entries:\n+Relocation section '.rel.plt' at offset 0x1d528 contains 969 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00153000 00000107 R_386_JUMP_SLOT 00000000 _ZN12KColorButtonC1EP7QWidget\n 00153004 00000407 R_386_JUMP_SLOT 00000000 _ZN15KoOdfWorkaround18fixBackgroundColorEPK7KoShapeR21KoShapeLoadingContext\n 00153008 00000507 R_386_JUMP_SLOT 00000000 _ZN7QWidget20setContextMenuPolicyEN2Qt17ContextMenuPolicyE@Qt_5\n 0015300c 00000607 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00153010 00000707 R_386_JUMP_SLOT 00000000 _ZN9QLineEditC1EP7QWidget@Qt_5\n 00153014 00000807 R_386_JUMP_SLOT 00000000 _ZNK7QLocale7percentEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -26,21 +26,21 @@\n 0x00000019 (INIT_ARRAY) 0x14f630\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x14f63c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x61ec\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 64555 (bytes)\n+ 0x0000000a (STRSZ) 64579 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x152ff4\n 0x00000002 (PLTRELSZ) 7752 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1d510\n- 0x00000011 (REL) 0x16b30\n+ 0x00000017 (JMPREL) 0x1d528\n+ 0x00000011 (REL) 0x16b48\n 0x00000012 (RELSZ) 27104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x16a20\n+ 0x6ffffffe (VERNEED) 0x16a38\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x15e18\n+ 0x6ffffff0 (VERSYM) 0x15e30\n 0x6ffffffa (RELCOUNT) 844\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: 8d99ab36fe8381b2a20324636e300839e14f63ae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0d3ba8341dc014ed3017d6b2fa5049b77c63f9f8\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 1540 entries:\n- Addr: 0x0000000000015e18 Offset: 0x00015e18 Link: 3 (.dynsym)\n+ Addr: 0x0000000000015e30 Offset: 0x00015e30 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 008: 3 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 00c: 2 (Qt_5) 1 (*global*) 4 (Qt_5) 2 (Qt_5) \n 010: 1 (*global*) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 014: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 4 (Qt_5) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -384,15 +384,15 @@\n 5f0: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 5f4: 4 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 5f8: 3 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 5fc: 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 600: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000016a20 Offset: 0x00016a20 Link: 4 (.dynstr)\n+ Addr: 0x0000000000016a38 Offset: 0x00016a38 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.29 Flags: none Version: 12\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 10\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 9\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 8\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": "@@ -4030,9 +4030,11 @@\n 0x00015d9c 00000000 00000000 00000000 00000000 ................\n 0x00015dac 00000000 00000000 00000000 00000000 ................\n 0x00015dbc 00000000 00000000 00000000 00000000 ................\n 0x00015dcc 00000000 00000000 00000000 00000000 ................\n 0x00015ddc 00000000 00000000 00000000 00000000 ................\n 0x00015dec 00000000 00000000 00000000 00000000 ................\n 0x00015dfc 00000000 00000000 00000000 00000000 ................\n- 0x00015e0c 00000000 00000000 000000 ...........\n+ 0x00015e0c 00000000 00000000 00000000 00000000 ................\n+ 0x00015e1c 00000000 00000000 00000000 00000000 ................\n+ 0x00015e2c 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 39396162 33366665 38333831 62326132 99ab36fe8381b2a2\n- 0x00000010 30333234 36333665 33303038 33396531 0324636e300839e1\n- 0x00000020 34663633 61652e64 65627567 00000000 4f63ae.debug....\n- 0x00000030 fb9aec2d ...-\n+ 0x00000000 33626138 33343164 63303134 65643330 3ba8341dc014ed30\n+ 0x00000010 31376436 62326661 35303439 62373763 17d6b2fa5049b77c\n+ 0x00000020 36336639 66382e64 65627567 00000000 63f9f8.debug....\n+ 0x00000030 8d24d76a .$.j\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_formula.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_formula.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0a8b8 0x0a8b8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0a8d0 0x0a8d0 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x1f678 0x1f678 R E 0x1000\n LOAD 0x02b000 0x0002b000 0x0002b000 0x208b4 0x208b4 R 0x1000\n LOAD 0x04c4b4 0x0004c4b4 0x0004c4b4 0x01168 0x01398 RW 0x1000\n DYNAMIC 0x04ce50 0x0004ce50 0x0004ce50 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03dbdc 0x0003dbdc 0x0003dbdc 0x008a4 0x008a4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0026e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000288c 00288c 005b8d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000841a 00841a 0004dc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000088f8 0088f8 000110 00 A 4 5 4\n- [ 7] .rel.dyn REL 00008a08 008a08 0012b0 08 A 3 0 4\n- [ 8] .rel.plt REL 00009cb8 009cb8 000c00 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000288c 00288c 005ba7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008434 008434 0004dc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00008910 008910 000110 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00008a20 008a20 0012b0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00009cd0 009cd0 000c00 08 AI 3 24 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001810 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c830 00c830 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000c840 00c840 01de24 00 AX 0 0 16\n [13] .fini PROGBITS 0002a664 02a664 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002b000 02b000 01262d 00 A 0 0 32\n [15] .qtversion PROGBITS 0003d630 03d630 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8a08 contains 598 entries:\n+Relocation section '.rel.dyn' at offset 0x8a20 contains 598 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004c4b4 00000008 R_386_RELATIVE \n 0004c4b8 00000008 R_386_RELATIVE \n 0004c4c0 00000008 R_386_RELATIVE \n 0004c4c4 00000008 R_386_RELATIVE \n 0004c4c8 00000008 R_386_RELATIVE \n 0004c4cc 00000008 R_386_RELATIVE \n@@ -596,15 +596,15 @@\n 0004cfd4 00016f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0004cfd8 00017806 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 0004cfdc 00018606 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4drawE\n 0004cfe0 00018d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0004cfe8 0001ef06 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0\n 0004cff0 00023a06 R_386_GLOB_DAT 00000000 stdout@GLIBC_2.0\n \n-Relocation section '.rel.plt' at offset 0x9cb8 contains 384 entries:\n+Relocation section '.rel.plt' at offset 0x9cd0 contains 384 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004d000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0004d004 00000207 R_386_JUMP_SLOT 00000000 _ZN9QLineEditC1EP7QWidget@Qt_5\n 0004d008 00000507 R_386_JUMP_SLOT 00000000 _ZN7QObject10disconnectEPKS_PKcS1_S3_@Qt_5\n 0004d00c 00000807 R_386_JUMP_SLOT 00000000 _ZN19KoOdfLoadingContextD1Ev\n 0004d010 00000907 R_386_JUMP_SLOT 00000000 _ZNK7KoShape22absoluteTransformationEPK15KoViewConverter\n 0004d014 00000a07 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,21 +21,21 @@\n 0x00000019 (INIT_ARRAY) 0x4c4b4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4c4b8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x288c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 23437 (bytes)\n+ 0x0000000a (STRSZ) 23463 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4cff4\n 0x00000002 (PLTRELSZ) 3072 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9cb8\n- 0x00000011 (REL) 0x8a08\n+ 0x00000017 (JMPREL) 0x9cd0\n+ 0x00000011 (REL) 0x8a20\n 0x00000012 (RELSZ) 4784 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x88f8\n+ 0x6ffffffe (VERNEED) 0x8910\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x841a\n+ 0x6ffffff0 (VERSYM) 0x8434\n 0x6ffffffa (RELCOUNT) 194\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: 1688acb469c6a67cc08ea3b87e38e08d2caaafad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 12f4698705a1b51b51082683b0deb077014ce82c\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 622 entries:\n- Addr: 0x000000000000841a Offset: 0x0000841a Link: 3 (.dynsym)\n+ Addr: 0x0000000000008434 Offset: 0x00008434 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 2 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 3 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 010: 1 (*global*) 3 (Qt_5) 4 (Qt_5.15) 2 (Qt_5) \n 014: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 018: 3 (Qt_5) 5 (Qt_5) 2 (Qt_5) 1 (*global*) \n@@ -155,15 +155,15 @@\n 25c: 1 (*global*) 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n 260: 3 (Qt_5) 1 (*global*) 1 (*global*) 5 (Qt_5) \n 264: 1 (*global*) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 268: 7 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 26c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000088f8 Offset: 0x000088f8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000008910 Offset: 0x00008910 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 4\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 12\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 11\n 0x0030: Name: GLIBCXX_3.4.21 Flags: none Version: 10\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 9\n 0x0050: Version: 1 File: libc.so.6 Cnt: 4\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 13\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1460,9 +1460,11 @@\n 0x0000839c 00000000 00000000 00000000 00000000 ................\n 0x000083ac 00000000 00000000 00000000 00000000 ................\n 0x000083bc 00000000 00000000 00000000 00000000 ................\n 0x000083cc 00000000 00000000 00000000 00000000 ................\n 0x000083dc 00000000 00000000 00000000 00000000 ................\n 0x000083ec 00000000 00000000 00000000 00000000 ................\n 0x000083fc 00000000 00000000 00000000 00000000 ................\n- 0x0000840c 00000000 00000000 00000000 00 .............\n+ 0x0000840c 00000000 00000000 00000000 00000000 ................\n+ 0x0000841c 00000000 00000000 00000000 00000000 ................\n+ 0x0000842c 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 38386163 62343639 63366136 37636330 88acb469c6a67cc0\n- 0x00000010 38656133 62383765 33386530 38643263 8ea3b87e38e08d2c\n- 0x00000020 61616166 61642e64 65627567 00000000 aaafad.debug....\n- 0x00000030 91ae2c53 ..,S\n+ 0x00000000 66343639 38373035 61316235 31623531 f4698705a1b51b51\n+ 0x00000010 30383236 38336230 64656230 37373031 082683b0deb07701\n+ 0x00000020 34636538 32632e64 65627567 00000000 4ce82c.debug....\n+ 0x00000030 8e5c067c .\\.|\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_music.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_music.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0c1ac 0x0c1ac R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0c1c0 0x0c1c0 R 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x39168 0x39168 R E 0x1000\n LOAD 0x047000 0x00047000 0x00047000 0x2232c 0x2232c R 0x1000\n LOAD 0x06a2a0 0x0006a2a0 0x0006a2a0 0x0233c 0x02374 RW 0x1000\n DYNAMIC 0x06be38 0x0006be38 0x0006be38 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x04bd98 0x0004bd98 0x0004bd98 0x01b14 0x01b14 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0024b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000265c 00265c 0055df 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007c3c 007c3c 000496 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000080d4 0080d4 000150 00 A 4 7 4\n- [ 7] .rel.dyn REL 00008224 008224 0033d8 08 A 3 0 4\n- [ 8] .rel.plt REL 0000b5fc 00b5fc 000bb0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000265c 00265c 0055f3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007c50 007c50 000496 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000080e8 0080e8 000150 00 A 4 7 4\n+ [ 7] .rel.dyn REL 00008238 008238 0033d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000b610 00b610 000bb0 08 AI 3 24 4\n [ 9] .init PROGBITS 0000d000 00d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000d020 00d020 001770 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000e790 00e790 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000e7a0 00e7a0 0379b4 00 AX 0 0 16\n [13] .fini PROGBITS 00046154 046154 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00047000 047000 004824 00 A 0 0 32\n [15] .qtversion PROGBITS 0004b828 04b828 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8224 contains 1659 entries:\n+Relocation section '.rel.dyn' at offset 0x8238 contains 1659 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0006a2a0 00000008 R_386_RELATIVE \n 0006a2a4 00000008 R_386_RELATIVE \n 0006a2a8 00000008 R_386_RELATIVE \n 0006a2ac 00000008 R_386_RELATIVE \n 0006a2b0 00000008 R_386_RELATIVE \n 0006a2b4 00000008 R_386_RELATIVE \n@@ -1657,15 +1657,15 @@\n 0006bfb4 00011006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0006bfc4 00015306 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0006bfc8 00015f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0006bfcc 00016506 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 0006bfd8 00017d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0006bfec 00022006 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0xb5fc contains 374 entries:\n+Relocation section '.rel.plt' at offset 0xb610 contains 374 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0006c000 00000107 R_386_JUMP_SLOT 00000000 _ZN15KoResourcePaths6locateEPKcRK7QString\n 0006c004 00000207 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0006c008 00000307 R_386_JUMP_SLOT 00000000 _ZN9QLineEditC1EP7QWidget@Qt_5\n 0006c00c 00000407 R_386_JUMP_SLOT 00000000 _ZN18QAbstractListModelC2EP7QObject@Qt_5\n 0006c010 00000807 R_386_JUMP_SLOT 00000000 _ZNK9KoXmlNode11nextSiblingEv\n 0006c014 00000907 R_386_JUMP_SLOT 00000000 _ZN16QXmlStreamWriter16writeEndDocumentEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x6a2a0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6a2a4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x265c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 21983 (bytes)\n+ 0x0000000a (STRSZ) 22003 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6bff4\n 0x00000002 (PLTRELSZ) 2992 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xb5fc\n- 0x00000011 (REL) 0x8224\n+ 0x00000017 (JMPREL) 0xb610\n+ 0x00000011 (REL) 0x8238\n 0x00000012 (RELSZ) 13272 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x80d4\n+ 0x6ffffffe (VERNEED) 0x80e8\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x7c3c\n+ 0x6ffffff0 (VERSYM) 0x7c50\n 0x6ffffffa (RELCOUNT) 659\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: 1aa47963dc6af329e85e11827a8baad957fa97c9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01c79f503d4a67c92a9107525062e708a0198bb7\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 587 entries:\n- Addr: 0x0000000000007c3c Offset: 0x00007c3c Link: 3 (.dynsym)\n+ Addr: 0x0000000000007c50 Offset: 0x00007c50 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 008: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 00c: 2 (Qt_5) 1 (*global*) 3 (Qt_5) 2 (Qt_5) \n 010: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 014: 4 (Qt_5) 1 (*global*) 2 (Qt_5) 3 (Qt_5) \n 018: 5 (Qt_5.15) 1 (*global*) 2 (Qt_5) 1 (*global*) \n@@ -146,15 +146,15 @@\n 238: 1 (*global*) 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n 23c: 1 (*global*) 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n 240: 1 (*global*) 1 (*global*) 4 (Qt_5) 1 (*global*) \n 244: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 248: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x00000000000080d4 Offset: 0x000080d4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000080e8 Offset: 0x000080e8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 13\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 11\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 10\n 0x0040: Version: 1 File: libQt5Svg.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 8\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": "@@ -1369,9 +1369,11 @@\n 0x00007bbc 00000000 00000000 00000000 00000000 ................\n 0x00007bcc 00000000 00000000 00000000 00000000 ................\n 0x00007bdc 00000000 00000000 00000000 00000000 ................\n 0x00007bec 00000000 00000000 00000000 00000000 ................\n 0x00007bfc 00000000 00000000 00000000 00000000 ................\n 0x00007c0c 00000000 00000000 00000000 00000000 ................\n 0x00007c1c 00000000 00000000 00000000 00000000 ................\n- 0x00007c2c 00000000 00000000 00000000 000000 ...............\n+ 0x00007c2c 00000000 00000000 00000000 00000000 ................\n+ 0x00007c3c 00000000 00000000 00000000 00000000 ................\n+ 0x00007c4c 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 61343739 36336463 36616633 32396538 a47963dc6af329e8\n- 0x00000010 35653131 38323761 38626161 64393537 5e11827a8baad957\n- 0x00000020 66613937 63392e64 65627567 00000000 fa97c9.debug....\n- 0x00000030 cb970f5e ...^\n+ 0x00000000 63373966 35303364 34613637 63393261 c79f503d4a67c92a\n+ 0x00000010 39313037 35323530 36326537 30386130 9107525062e708a0\n+ 0x00000020 31393862 62372e64 65627567 00000000 198bb7.debug....\n+ 0x00000030 229c1ed7 \"...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_paths.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_paths.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0abac 0x0abac R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0abc0 0x0abc0 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x46488 0x46488 R E 0x1000\n LOAD 0x052000 0x00052000 0x00052000 0x21b68 0x21b68 R 0x1000\n LOAD 0x073e98 0x00074e98 0x00074e98 0x01768 0x01820 RW 0x1000\n DYNAMIC 0x074e48 0x00075e48 0x00075e48 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x055078 0x00055078 0x00055078 0x0106c 0x0106c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 002400 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000025ac 0025ac 005626 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007bd2 007bd2 000480 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00008054 008054 000120 00 A 4 6 4\n- [ 7] .rel.dyn REL 00008174 008174 001e40 08 A 3 0 4\n- [ 8] .rel.plt REL 00009fb4 009fb4 000bf8 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000025ac 0025ac 00563a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007be6 007be6 000480 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00008068 008068 000120 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00008188 008188 001e40 08 A 3 0 4\n+ [ 8] .rel.plt REL 00009fc8 009fc8 000bf8 08 AI 3 24 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001800 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c820 00c820 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000c830 00c830 044c44 00 AX 0 0 16\n [13] .fini PROGBITS 00051474 051474 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00052000 052000 002b28 00 A 0 0 32\n [15] .qtversion PROGBITS 00054b28 054b28 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8174 contains 968 entries:\n+Relocation section '.rel.dyn' at offset 0x8188 contains 968 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00074e98 00000008 R_386_RELATIVE \n 00074e9c 00000008 R_386_RELATIVE \n 00074ea0 00000008 R_386_RELATIVE \n 00074ea8 00000008 R_386_RELATIVE \n 00074eac 00000008 R_386_RELATIVE \n 00074eb0 00000008 R_386_RELATIVE \n@@ -966,15 +966,15 @@\n 00075fcc 00015106 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00075fd4 00016206 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4drawE\n 00075fd8 00016906 R_386_GLOB_DAT 00000000 __gmon_start__\n 00075fe0 00018d06 R_386_GLOB_DAT 00000000 _ZTI7KoShape\n 00075fe8 0001b606 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS3svgE\n 00075fec 00021406 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x9fb4 contains 383 entries:\n+Relocation section '.rel.plt' at offset 0x9fc8 contains 383 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00076000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00076004 00000207 R_386_JUMP_SLOT 00000000 _ZN14SvgStyleWriter12saveSvgStyleEP7KoShapeR16SvgSavingContext\n 00076008 00000507 R_386_JUMP_SLOT 00000000 _ZN7KoShape22setAllowedInteractionsE6QFlagsINS_18AllowedInteractionEE\n 0007600c 00000607 R_386_JUMP_SLOT 00000000 _ZN7QObject10disconnectEPKS_PKcS1_S3_@Qt_5\n 00076010 00000907 R_386_JUMP_SLOT 00000000 _ZNK9KoXmlNode11nextSiblingEv\n 00076014 00000b07 R_386_JUMP_SLOT 00000000 _ZNK12KoProperties14stringPropertyERK7QStringS2_\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x74e98\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x74ea0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x25ac\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 22054 (bytes)\n+ 0x0000000a (STRSZ) 22074 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x75ff4\n 0x00000002 (PLTRELSZ) 3064 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9fb4\n- 0x00000011 (REL) 0x8174\n+ 0x00000017 (JMPREL) 0x9fc8\n+ 0x00000011 (REL) 0x8188\n 0x00000012 (RELSZ) 7744 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x8054\n+ 0x6ffffffe (VERNEED) 0x8068\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x7bd2\n+ 0x6ffffff0 (VERSYM) 0x7be6\n 0x6ffffffa (RELCOUNT) 313\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: 757824bd40b9c2b80ababf7b8af0b258def05a18\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d9e69de412f2e5686a6991520c3617313b076fcb\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 576 entries:\n- Addr: 0x0000000000007bd2 Offset: 0x00007bd2 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007be6 Offset: 0x00007be6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (Qt_5) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) 1 (*global*) \n 010: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 3 (Qt_5) 4 (Qt_5.15) 2 (Qt_5) 3 (Qt_5) \n 018: 2 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n@@ -143,15 +143,15 @@\n 22c: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 230: 3 (Qt_5) 1 (*global*) 1 (*global*) 5 (Qt_5) \n 234: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 238: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 23c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000008054 Offset: 0x00008054 Link: 4 (.dynstr)\n+ Addr: 0x0000000000008068 Offset: 0x00008068 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.1 Flags: none Version: 13\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0030: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 11\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 10\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1374,9 +1374,10 @@\n 0x00007b5c 00000000 00000000 00000000 00000000 ................\n 0x00007b6c 00000000 00000000 00000000 00000000 ................\n 0x00007b7c 00000000 00000000 00000000 00000000 ................\n 0x00007b8c 00000000 00000000 00000000 00000000 ................\n 0x00007b9c 00000000 00000000 00000000 00000000 ................\n 0x00007bac 00000000 00000000 00000000 00000000 ................\n 0x00007bbc 00000000 00000000 00000000 00000000 ................\n- 0x00007bcc 00000000 0000 ......\n+ 0x00007bcc 00000000 00000000 00000000 00000000 ................\n+ 0x00007bdc 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 37383234 62643430 62396332 62383061 7824bd40b9c2b80a\n- 0x00000010 62616266 37623861 66306232 35386465 babf7b8af0b258de\n- 0x00000020 66303561 31382e64 65627567 00000000 f05a18.debug....\n- 0x00000030 175fe7f7 ._..\n+ 0x00000000 65363964 65343132 66326535 36383661 e69de412f2e5686a\n+ 0x00000010 36393931 35323063 33363137 33313362 6991520c3617313b\n+ 0x00000020 30373666 63622e64 65627567 00000000 076fcb.debug....\n+ 0x00000030 7fabe20a ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_picture.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_picture.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x09588 0x09588 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x09598 0x09598 R 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x14168 0x14168 R E 0x1000\n LOAD 0x01f000 0x0001f000 0x0001f000 0x0b2c0 0x0b2c0 R 0x1000\n LOAD 0x02a458 0x0002b458 0x0002b458 0x01214 0x01248 RW 0x1000\n DYNAMIC 0x02ae30 0x0002be30 0x0002be30 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x020aac 0x00020aac 0x00020aac 0x008dc 0x008dc 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 002140 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000022ec 0022ec 004e92 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000717e 00717e 000428 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000075a8 0075a8 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 000076b8 0076b8 001380 08 A 3 0 4\n- [ 8] .rel.plt REL 00008a38 008a38 000b50 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000022ec 0022ec 004ea2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000718e 00718e 000428 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000075b8 0075b8 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 000076c8 0076c8 001380 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008a48 008a48 000b50 08 AI 3 24 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 0016b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000b6d0 00b6d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000b6e0 00b6e0 012a74 00 AX 0 0 16\n [13] .fini PROGBITS 0001e154 01e154 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001f000 01f000 001578 00 A 0 0 32\n [15] .qtversion PROGBITS 00020578 020578 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x76b8 contains 624 entries:\n+Relocation section '.rel.dyn' at offset 0x76c8 contains 624 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002b458 00000008 R_386_RELATIVE \n 0002b45c 00000008 R_386_RELATIVE \n 0002b464 00000008 R_386_RELATIVE \n 0002b468 00000008 R_386_RELATIVE \n 0002b46c 00000008 R_386_RELATIVE \n 0002b470 00000008 R_386_RELATIVE \n@@ -622,15 +622,15 @@\n 0002bfd4 00014f06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4drawE\n 0002bfd8 00015606 R_386_GLOB_DAT 00000000 __gmon_start__\n 0002bfe0 00016506 R_386_GLOB_DAT 00000000 _ZN11KoImageData16staticMetaObjectE\n 0002bfe4 00016c06 R_386_GLOB_DAT 00000000 _ZTI7KoShape\n 0002bfe8 00019006 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS3svgE\n 0002bff0 0001ed06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x8a38 contains 362 entries:\n+Relocation section '.rel.plt' at offset 0x8a48 contains 362 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002c000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0002c004 00000307 R_386_JUMP_SLOT 00000000 _ZN17KoImageCollection15createImageDataERK7QStringP7KoStore\n 0002c008 00000507 R_386_JUMP_SLOT 00000000 _ZN11QFileDialogC1EP7QWidgetRK7QStringS4_S4_@Qt_5\n 0002c00c 00000707 R_386_JUMP_SLOT 00000000 _ZN7QPixmapD1Ev@Qt_5\n 0002c010 00000c07 R_386_JUMP_SLOT 00000000 _ZN7QLayout18setContentsMarginsEiiii@Qt_5\n 0002c014 00000d07 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,21 +22,21 @@\n 0x00000019 (INIT_ARRAY) 0x2b458\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2b45c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x22ec\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 20114 (bytes)\n+ 0x0000000a (STRSZ) 20130 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2bff4\n 0x00000002 (PLTRELSZ) 2896 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8a38\n- 0x00000011 (REL) 0x76b8\n+ 0x00000017 (JMPREL) 0x8a48\n+ 0x00000011 (REL) 0x76c8\n 0x00000012 (RELSZ) 4992 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x75a8\n+ 0x6ffffffe (VERNEED) 0x75b8\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x717e\n+ 0x6ffffff0 (VERSYM) 0x718e\n 0x6ffffffa (RELCOUNT) 251\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: 7838c886b6a6203904aeaeef23b6b6ad460de6cc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 077f88cf4891af877e2a809f894cbe516c91acdd\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 532 entries:\n- Addr: 0x000000000000717e Offset: 0x0000717e Link: 3 (.dynsym)\n+ Addr: 0x000000000000718e Offset: 0x0000718e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 00c: 2 (Qt_5) 4 (Qt_5) 5 (Qt_5.15) 3 (Qt_5) \n 010: 1 (*global*) 2 (Qt_5) 4 (Qt_5) 2 (Qt_5) \n 014: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 2 (Qt_5) 1 (*global*) 4 (Qt_5) \n@@ -132,15 +132,15 @@\n 200: 1 (*global*) 4 (Qt_5) 3 (Qt_5) 4 (Qt_5) \n 204: 4 (Qt_5) 4 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 208: 4 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 20c: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 210: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x00000000000075a8 Offset: 0x000075a8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000075b8 Offset: 0x000075b8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.29 Flags: none Version: 12\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 10\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 9\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 8\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": "@@ -1253,9 +1253,10 @@\n 0x0000710c 00000000 00000000 00000000 00000000 ................\n 0x0000711c 00000000 00000000 00000000 00000000 ................\n 0x0000712c 00000000 00000000 00000000 00000000 ................\n 0x0000713c 00000000 00000000 00000000 00000000 ................\n 0x0000714c 00000000 00000000 00000000 00000000 ................\n 0x0000715c 00000000 00000000 00000000 00000000 ................\n 0x0000716c 00000000 00000000 00000000 00000000 ................\n- 0x0000717c 0000 ..\n+ 0x0000717c 00000000 00000000 00000000 00000000 ................\n+ 0x0000718c 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 33386338 38366236 61363230 33393034 38c886b6a6203904\n- 0x00000010 61656165 65663233 62366236 61643436 aeaeef23b6b6ad46\n- 0x00000020 30646536 63632e64 65627567 00000000 0de6cc.debug....\n- 0x00000030 5d1bb509 ]...\n+ 0x00000000 37663838 63663438 39316166 38373765 7f88cf4891af877e\n+ 0x00000010 32613830 39663839 34636265 35313663 2a809f894cbe516c\n+ 0x00000020 39316163 64642e64 65627567 00000000 91acdd.debug....\n+ 0x00000030 a7560378 .V.x\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_plugin.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_plugin.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02ba8 0x02ba8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02bc0 0x02bc0 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x042f8 0x042f8 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x02350 0x02350 R 0x1000\n LOAD 0x00acd0 0x0000bcd0 0x0000bcd0 0x0049c 0x004b8 RW 0x1000\n DYNAMIC 0x00ae9c 0x0000be9c 0x0000be9c 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0086cc 0x000086cc 0x000086cc 0x0019c 0x0019c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000970 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000b1c 000b1c 001823 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002340 002340 00012e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002470 002470 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002540 002540 000398 08 A 3 0 4\n- [ 8] .rel.plt REL 000028d8 0028d8 0002d0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000b1c 000b1c 00183b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002358 002358 00012e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002488 002488 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00002558 002558 000398 08 A 3 0 4\n+ [ 8] .rel.plt REL 000028f0 0028f0 0002d0 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0005b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000035d0 0035d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000035e0 0035e0 003d04 00 AX 0 0 16\n [13] .fini PROGBITS 000072e4 0072e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 000220 00 A 0 0 32\n [15] .qtversion PROGBITS 00008220 008220 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2540 contains 115 entries:\n+Relocation section '.rel.dyn' at offset 0x2558 contains 115 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000bcd0 00000008 R_386_RELATIVE \n 0000bcd4 00000008 R_386_RELATIVE \n 0000bcdc 00000008 R_386_RELATIVE \n 0000bce8 00000008 R_386_RELATIVE \n 0000bcec 00000008 R_386_RELATIVE \n 0000bcf0 00000008 R_386_RELATIVE \n@@ -113,15 +113,15 @@\n 0000bfd8 00002806 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4drawE\n 0000bfdc 00002e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000bfe0 00003e06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS5xlinkE\n 0000bfe4 00005106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000bfe8 00005906 R_386_GLOB_DAT 00000000 _ZN12QMapDataBase11shared_nullE@Qt_5\n 0000bff0 00007506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x28d8 contains 90 entries:\n+Relocation section '.rel.plt' at offset 0x28f0 contains 90 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000c000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000c004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 0000c008 00000307 R_386_JUMP_SLOT 00000000 _ZN7KoShape17loadOdfAttributesERK12KoXmlElementR21KoShapeLoadingContexti\n 0000c00c 00000507 R_386_JUMP_SLOT 00000000 _ZN12KoFrameShapeD2Ev\n 0000c010 00000607 R_386_JUMP_SLOT 00000000 _ZN12KoFrameShapeC2ERK7QStringS2_\n 0000c014 00000707 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0xbcd0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xbcd4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xb1c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 6179 (bytes)\n+ 0x0000000a (STRSZ) 6203 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xbff4\n 0x00000002 (PLTRELSZ) 720 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x28d8\n- 0x00000011 (REL) 0x2540\n+ 0x00000017 (JMPREL) 0x28f0\n+ 0x00000011 (REL) 0x2558\n 0x00000012 (RELSZ) 920 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2470\n+ 0x6ffffffe (VERNEED) 0x2488\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2340\n+ 0x6ffffff0 (VERSYM) 0x2358\n 0x6ffffffa (RELCOUNT) 43\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: f255cc7d7763058234c7c6e1705c6830ef0766c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a4290457d56a32598ffcc2444aa3591b2d99b714\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 151 entries:\n- Addr: 0x0000000000002340 Offset: 0x00002340 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002358 Offset: 0x00002358 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 00c: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5.15) 4 (Qt_5) \n 010: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 014: 2 (Qt_5) 2 (Qt_5) 5 (GLIBC_2.0) 2 (Qt_5) \n 018: 1 (*global*) 6 (CXXABI_1.3) 1 (*global*) 2 (Qt_5) \n@@ -37,15 +37,15 @@\n 084: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 088: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 08c: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 094: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002470 Offset: 0x00002470 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002488 Offset: 0x00002488 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -382,9 +382,10 @@\n 0x000022cc 00000000 00000000 00000000 00000000 ................\n 0x000022dc 00000000 00000000 00000000 00000000 ................\n 0x000022ec 00000000 00000000 00000000 00000000 ................\n 0x000022fc 00000000 00000000 00000000 00000000 ................\n 0x0000230c 00000000 00000000 00000000 00000000 ................\n 0x0000231c 00000000 00000000 00000000 00000000 ................\n 0x0000232c 00000000 00000000 00000000 00000000 ................\n- 0x0000233c 000000 ...\n+ 0x0000233c 00000000 00000000 00000000 00000000 ................\n+ 0x0000234c 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 35356363 37643737 36333035 38323334 55cc7d7763058234\n- 0x00000010 63376336 65313730 35633638 33306566 c7c6e1705c6830ef\n- 0x00000020 30373636 63382e64 65627567 00000000 0766c8.debug....\n- 0x00000030 0afc38df ..8.\n+ 0x00000000 32393034 35376435 36613332 35393866 290457d56a32598f\n+ 0x00000010 66636332 34343461 61333539 31623264 fcc2444aa3591b2d\n+ 0x00000020 39396237 31342e64 65627567 00000000 99b714.debug....\n+ 0x00000030 09bb484e ..HN\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_text.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_text.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x2d6a0 0x2d6a0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x2d6b8 0x2d6b8 R 0x1000\n LOAD 0x02e000 0x0002e000 0x0002e000 0xb0188 0xb0188 R E 0x1000\n LOAD 0x0df000 0x000df000 0x000df000 0x6cb64 0x6cb64 R 0x1000\n LOAD 0x14bcbc 0x0014ccbc 0x0014ccbc 0x07d60 0x07e2c RW 0x1000\n DYNAMIC 0x151d38 0x00152d38 0x00152d38 0x001a8 0x001a8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0f2f14 0x000f2f14 0x000f2f14 0x03edc 0x03edc 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 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b8 0001b8 0086e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008898 008898 015023 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001d8bc 01d8bc 0010dc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001e998 01e998 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 0001eaa8 01eaa8 00b7c8 08 A 3 0 4\n- [ 8] .rel.plt REL 0002a270 02a270 003430 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00008898 008898 015039 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001d8d2 01d8d2 0010dc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001e9b0 01e9b0 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 0001eac0 01eac0 00b7c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0002a288 02a288 003430 08 AI 3 24 4\n [ 9] .init PROGBITS 0002e000 02e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002e020 02e020 006870 04 AX 0 0 16\n [11] .plt.got PROGBITS 00034890 034890 000018 08 AX 0 0 8\n [12] .text PROGBITS 000348b0 0348b0 0a98c4 00 AX 0 0 16\n [13] .fini PROGBITS 000de174 0de174 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000df000 0df000 0139a6 00 A 0 0 32\n [15] .qtversion PROGBITS 000f29a8 0f29a8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1eaa8 contains 5881 entries:\n+Relocation section '.rel.dyn' at offset 0x1eac0 contains 5881 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0014ccbc 00000008 R_386_RELATIVE \n 0014ccc0 00000008 R_386_RELATIVE \n 0014ccc4 00000008 R_386_RELATIVE \n 0014ccc8 00000008 R_386_RELATIVE \n 0014cccc 00000008 R_386_RELATIVE \n 0014ccd0 00000008 R_386_RELATIVE \n@@ -5879,15 +5879,15 @@\n 00152fd4 00070406 R_386_GLOB_DAT 00000000 _ZN30KoOdfBibliographyConfiguration8bibTypesE\n 00152fd8 00072806 R_386_GLOB_DAT 00000000 _ZN14KoFontComboBox16staticMetaObjectE\n 00152fdc 00073a06 R_386_GLOB_DAT 00000000 _ZN13QTextDocument16staticMetaObjectE@Qt_5\n 00152fe8 0007fd06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00152fec 00082e06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS2dcE\n 00152ff0 00086506 R_386_GLOB_DAT 00000000 _ZN15QAbstractButton16staticMetaObjectE@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x2a270 contains 1670 entries:\n+Relocation section '.rel.plt' at offset 0x2a288 contains 1670 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00153000 00000107 R_386_JUMP_SLOT 00000000 _ZN4QUrl6setUrlERK7QStringNS_11ParsingModeE@Qt_5\n 00153004 00000207 R_386_JUMP_SLOT 00000000 _ZN12KColorButtonC1EP7QWidget\n 00153008 00000307 R_386_JUMP_SLOT 00000000 _ZNK21KoListLevelProperties10textIndentEv\n 0015300c 00000407 R_386_JUMP_SLOT 00000000 _ZN12KoTextEditor15mergeTableCellsEv\n 00153010 00000607 R_386_JUMP_SLOT 00000000 _ZNK13KSelectAction11currentTextEv\n 00153014 00000707 R_386_JUMP_SLOT 00000000 _ZNK12KoTextEditor15blockCharFormatEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -31,21 +31,21 @@\n 0x00000019 (INIT_ARRAY) 0x14ccbc\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x14ccc8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8898\n 0x00000006 (SYMTAB) 0x1b8\n- 0x0000000a (STRSZ) 86051 (bytes)\n+ 0x0000000a (STRSZ) 86073 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x152ff4\n 0x00000002 (PLTRELSZ) 13360 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2a270\n- 0x00000011 (REL) 0x1eaa8\n+ 0x00000017 (JMPREL) 0x2a288\n+ 0x00000011 (REL) 0x1eac0\n 0x00000012 (RELSZ) 47048 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1e998\n+ 0x6ffffffe (VERNEED) 0x1e9b0\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x1d8bc\n+ 0x6ffffff0 (VERSYM) 0x1d8d2\n 0x6ffffffa (RELCOUNT) 1454\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: 13b31c19b64d394ad87d59d8d3f41f1b4e699772\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 186b2758c36ee31f035427cde80680583f636879\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 2158 entries:\n- Addr: 0x000000000001d8bc Offset: 0x0001d8bc Link: 3 (.dynsym)\n+ Addr: 0x000000000001d8d2 Offset: 0x0001d8d2 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 008: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 00c: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 014: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 2 (Qt_5) 3 (Qt_5) 4 (Qt_5) 3 (Qt_5) \n@@ -539,15 +539,15 @@\n 85c: 1 (*global*) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 860: 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 864: 2 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 868: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 86c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x000000000001e998 Offset: 0x0001e998 Link: 4 (.dynstr)\n+ Addr: 0x000000000001e9b0 Offset: 0x0001e9b0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Network.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 11\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 10\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 9\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 8\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": "@@ -5374,9 +5374,10 @@\n 0x0001d848 00000000 00000000 00000000 00000000 ................\n 0x0001d858 00000000 00000000 00000000 00000000 ................\n 0x0001d868 00000000 00000000 00000000 00000000 ................\n 0x0001d878 00000000 00000000 00000000 00000000 ................\n 0x0001d888 00000000 00000000 00000000 00000000 ................\n 0x0001d898 00000000 00000000 00000000 00000000 ................\n 0x0001d8a8 00000000 00000000 00000000 00000000 ................\n- 0x0001d8b8 000000 ...\n+ 0x0001d8b8 00000000 00000000 00000000 00000000 ................\n+ 0x0001d8c8 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 62333163 31396236 34643339 34616438 b31c19b64d394ad8\n- 0x00000010 37643539 64386433 66343166 31623465 7d59d8d3f41f1b4e\n- 0x00000020 36393937 37322e64 65627567 00000000 699772.debug....\n- 0x00000030 c4cdbefe ....\n+ 0x00000000 36623237 35386333 36656533 31663033 6b2758c36ee31f03\n+ 0x00000010 35343237 63646538 30363830 35383366 5427cde80680583f\n+ 0x00000020 36333638 37392e64 65627567 00000000 636879.debug....\n+ 0x00000030 ebb06507 ..e.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_threed.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_threed.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x033e0 0x033e0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x033f0 0x033f0 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x09638 0x09638 R E 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x04bfc 0x04bfc R 0x1000\n LOAD 0x0139e8 0x000139e8 0x000139e8 0x007dc 0x00810 RW 0x1000\n DYNAMIC 0x013e9c 0x00013e9c 0x00013e9c 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00e86c 0x0000e86c 0x0000e86c 0x0040c 0x0040c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000ac0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000c6c 000c6c 00192b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002598 002598 000158 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000026f0 0026f0 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 000027c0 0027c0 0008a0 08 A 3 0 4\n- [ 8] .rel.plt REL 00003060 003060 000380 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000c6c 000c6c 00193b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000025a8 0025a8 000158 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002700 002700 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000027d0 0027d0 0008a0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003070 003070 000380 08 AI 3 24 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000710 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004730 004730 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004740 004740 008ee4 00 AX 0 0 16\n [13] .fini PROGBITS 0000d624 00d624 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000e000 00e000 000444 00 A 0 0 32\n [15] .qtversion PROGBITS 0000e448 00e448 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x27c0 contains 276 entries:\n+Relocation section '.rel.dyn' at offset 0x27d0 contains 276 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000139e8 00000008 R_386_RELATIVE \n 000139ec 00000008 R_386_RELATIVE \n 000139f4 00000008 R_386_RELATIVE \n 000139f8 00000008 R_386_RELATIVE \n 000139fc 00000008 R_386_RELATIVE \n 00013a00 00000008 R_386_RELATIVE \n@@ -274,15 +274,15 @@\n 00013fd4 00003606 R_386_GLOB_DAT 00000000 __gmon_start__\n 00013fdc 00004906 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4dr3dE\n 00013fe0 00005806 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS3svgE\n 00013fe4 00005d06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00013fec 00008406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00013ff0 00008d06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x3060 contains 112 entries:\n+Relocation section '.rel.plt' at offset 0x3070 contains 112 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00014000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00014004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00014008 00000307 R_386_JUMP_SLOT 00000000 _ZN18KoShapeFactoryBase14setXmlElementsERK5QListI5QPairI7QString11QStringListEE\n 0001400c 00000407 R_386_JUMP_SLOT 00000000 _ZN7KoShape17loadOdfAttributesERK12KoXmlElementR21KoShapeLoadingContexti\n 00014010 00000707 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n 00014014 00000907 R_386_JUMP_SLOT 00000000 _ZN9QListData6detachEi@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x139e8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x139ec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc6c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 6443 (bytes)\n+ 0x0000000a (STRSZ) 6459 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x13ff4\n 0x00000002 (PLTRELSZ) 896 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3060\n- 0x00000011 (REL) 0x27c0\n+ 0x00000017 (JMPREL) 0x3070\n+ 0x00000011 (REL) 0x27d0\n 0x00000012 (RELSZ) 2208 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x26f0\n+ 0x6ffffffe (VERNEED) 0x2700\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2598\n+ 0x6ffffff0 (VERSYM) 0x25a8\n 0x6ffffffa (RELCOUNT) 127\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: 2e022936f34f3d8898557917c089739f04e57644\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f1fc58caa8faa74ce49597a24d636430d933ddc\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 172 entries:\n- Addr: 0x0000000000002598 Offset: 0x00002598 Link: 3 (.dynsym)\n+ Addr: 0x00000000000025a8 Offset: 0x000025a8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 010: 3 (Qt_5.15) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 014: 4 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 5 (GLIBC_2.0) 2 (Qt_5) \n@@ -42,15 +42,15 @@\n 098: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 09c: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 0a0: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000026f0 Offset: 0x000026f0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002700 Offset: 0x00002700 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -398,9 +398,10 @@\n 0x0000251c 00000000 00000000 00000000 00000000 ................\n 0x0000252c 00000000 00000000 00000000 00000000 ................\n 0x0000253c 00000000 00000000 00000000 00000000 ................\n 0x0000254c 00000000 00000000 00000000 00000000 ................\n 0x0000255c 00000000 00000000 00000000 00000000 ................\n 0x0000256c 00000000 00000000 00000000 00000000 ................\n 0x0000257c 00000000 00000000 00000000 00000000 ................\n- 0x0000258c 00000000 00000000 000000 ...........\n+ 0x0000258c 00000000 00000000 00000000 00000000 ................\n+ 0x0000259c 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 30323239 33366633 34663364 38383938 022936f34f3d8898\n- 0x00000010 35353739 31376330 38393733 39663034 557917c089739f04\n- 0x00000020 65353736 34342e64 65627567 00000000 e57644.debug....\n- 0x00000030 f2885b23 ..[#\n+ 0x00000000 31666335 38636161 38666161 37346365 1fc58caa8faa74ce\n+ 0x00000010 34393539 37613234 64363336 34333064 49597a24d636430d\n+ 0x00000020 39333364 64632e64 65627567 00000000 933ddc.debug....\n+ 0x00000030 6ddba7d7 m...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_vector.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_vector.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x06184 0x06184 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x06194 0x06194 R 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x07b88 0x07b88 R E 0x1000\n LOAD 0x00f000 0x0000f000 0x0000f000 0x04c20 0x04c20 R 0x1000\n LOAD 0x0148a8 0x000148a8 0x000148a8 0x00a6c 0x00aa0 RW 0x1000\n DYNAMIC 0x014e5c 0x00014e5c 0x00014e5c 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x010094 0x00010094 0x00010094 0x004cc 0x004cc 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 001610 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000017bc 0017bc 00350b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004cc8 004cc8 0002c2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004f8c 004f8c 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 0000509c 00509c 000ac8 08 A 3 0 4\n- [ 8] .rel.plt REL 00005b64 005b64 000620 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000017bc 0017bc 00351d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004cda 004cda 0002c2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004f9c 004f9c 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 000050ac 0050ac 000ac8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00005b74 005b74 000620 08 AI 3 24 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 000c50 04 AX 0 0 16\n [11] .plt.got PROGBITS 00007c70 007c70 000008 08 AX 0 0 8\n [12] .text PROGBITS 00007c80 007c80 006ef4 00 AX 0 0 16\n [13] .fini PROGBITS 0000eb74 00eb74 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000f000 00f000 000af2 00 A 0 0 32\n [15] .qtversion PROGBITS 0000faf8 00faf8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x509c contains 345 entries:\n+Relocation section '.rel.dyn' at offset 0x50ac contains 345 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000148a8 00000008 R_386_RELATIVE \n 000148ac 00000008 R_386_RELATIVE \n 000148b4 00000008 R_386_RELATIVE \n 000148b8 00000008 R_386_RELATIVE \n 000148bc 00000008 R_386_RELATIVE \n 000148c0 00000008 R_386_RELATIVE \n@@ -343,15 +343,15 @@\n 00014fd4 0000be06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00014fd8 0000c306 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00014fdc 0000c806 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00014fe0 0000d306 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4drawE\n 00014fe4 0000d806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00014ff0 00014706 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x5b64 contains 196 entries:\n+Relocation section '.rel.plt' at offset 0x5b74 contains 196 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00015000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00015004 00000407 R_386_JUMP_SLOT 00000000 _Z9qCompressPKhii@Qt_5\n 00015008 00000a07 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 0001500c 00000c07 R_386_JUMP_SLOT 00000000 _ZNK10QByteArray7indexOfEPKci@Qt_5\n 00015010 00000e07 R_386_JUMP_SLOT 00000000 _ZN9QMetaType22registerNormalizedTypeERK10QByteArrayPFvPvEPFS3_S3_PKvEi6QFlagsINS_8TypeFlagEEPK11QMetaObject@Qt_5\n 00015014 00000f07 R_386_JUMP_SLOT 00000000 _ZNK19KoOdfLoadingContext15mimeTypeForPathERK7QStringb\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,21 +21,21 @@\n 0x00000019 (INIT_ARRAY) 0x148a8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x148ac\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x17bc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 13579 (bytes)\n+ 0x0000000a (STRSZ) 13597 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x14ff4\n 0x00000002 (PLTRELSZ) 1568 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5b64\n- 0x00000011 (REL) 0x509c\n+ 0x00000017 (JMPREL) 0x5b74\n+ 0x00000011 (REL) 0x50ac\n 0x00000012 (RELSZ) 2760 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x4f8c\n+ 0x6ffffffe (VERNEED) 0x4f9c\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x4cc8\n+ 0x6ffffff0 (VERSYM) 0x4cda\n 0x6ffffffa (RELCOUNT) 129\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: 9a0ed9464853e7b13ba13804d3d63e68dd6439d0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a820990b8b44080805bccee0f8b67d0c2f2ef384\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 353 entries:\n- Addr: 0x0000000000004cc8 Offset: 0x00004cc8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000004cda Offset: 0x00004cda Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 2 (Qt_5) \n 008: 2 (Qt_5) 1 (*global*) 3 (Qt_5) 4 (Qt_5.15) \n 00c: 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 014: 3 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 018: 5 (GLIBC_2.0) 1 (*global*) 6 (Qt_5) 3 (Qt_5) \n@@ -88,15 +88,15 @@\n 150: 2 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 154: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 158: 1 (*global*) 6 (Qt_5) 1 (*global*) 1 (*global*) \n 15c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 160: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000004f8c Offset: 0x00004f8c Link: 4 (.dynstr)\n+ Addr: 0x0000000000004f9c Offset: 0x00004f9c Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Svg.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 11\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 12\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0060: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -844,9 +844,10 @@\n 0x00004c4c 00000000 00000000 00000000 00000000 ................\n 0x00004c5c 00000000 00000000 00000000 00000000 ................\n 0x00004c6c 00000000 00000000 00000000 00000000 ................\n 0x00004c7c 00000000 00000000 00000000 00000000 ................\n 0x00004c8c 00000000 00000000 00000000 00000000 ................\n 0x00004c9c 00000000 00000000 00000000 00000000 ................\n 0x00004cac 00000000 00000000 00000000 00000000 ................\n- 0x00004cbc 00000000 00000000 000000 ...........\n+ 0x00004cbc 00000000 00000000 00000000 00000000 ................\n+ 0x00004ccc 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 30656439 34363438 35336537 62313362 0ed9464853e7b13b\n- 0x00000010 61313338 30346433 64363365 36386464 a13804d3d63e68dd\n- 0x00000020 36343339 64302e64 65627567 00000000 6439d0.debug....\n- 0x00000030 c030efac .0..\n+ 0x00000000 32303939 30623862 34343038 30383035 20990b8b44080805\n+ 0x00000010 62636365 65306638 62363764 30633266 bccee0f8b67d0c2f\n+ 0x00000020 32656633 38342e64 65627567 00000000 2ef384.debug....\n+ 0x00000030 24255a0b $%Z.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_video.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/shapes/calligra_shape_video.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x08328 0x08328 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0833c 0x0833c R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x0c0f8 0x0c0f8 R E 0x1000\n LOAD 0x016000 0x00016000 0x00016000 0x074c0 0x074c0 R 0x1000\n LOAD 0x01d50c 0x0001e50c 0x0001e50c 0x00fa0 0x00fdc RW 0x1000\n DYNAMIC 0x01de4c 0x0001ee4c 0x0001ee4c 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x017668 0x00017668 0x00017668 0x00684 0x00684 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 001d20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001ecc 001ecc 0044c6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006392 006392 0003a4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006738 006738 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 00006848 006848 001190 08 A 3 0 4\n- [ 8] .rel.plt REL 000079d8 0079d8 000950 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00001ecc 001ecc 0044da 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000063a6 0063a6 0003a4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000674c 00674c 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 0000685c 00685c 001190 08 A 3 0 4\n+ [ 8] .rel.plt REL 000079ec 0079ec 000950 08 AI 3 24 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 0012b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a2d0 00a2d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a2e0 00a2e0 00ae04 00 AX 0 0 16\n [13] .fini PROGBITS 000150e4 0150e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00016000 016000 0011b0 00 A 0 0 32\n [15] .qtversion PROGBITS 000171b0 0171b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6848 contains 562 entries:\n+Relocation section '.rel.dyn' at offset 0x685c contains 562 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001e50c 00000008 R_386_RELATIVE \n 0001e510 00000008 R_386_RELATIVE \n 0001e518 00000008 R_386_RELATIVE \n 0001e51c 00000008 R_386_RELATIVE \n 0001e520 00000008 R_386_RELATIVE \n 0001e524 00000008 R_386_RELATIVE \n@@ -560,15 +560,15 @@\n 0001efd4 00010a06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0001efd8 00011206 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0001efdc 00011806 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 0001efe0 00012606 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4drawE\n 0001efe4 00012c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0001eff0 0001ac06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x79d8 contains 298 entries:\n+Relocation section '.rel.plt' at offset 0x79ec contains 298 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001f000 00000107 R_386_JUMP_SLOT 00000000 _ZNK7KoStore4modeEv\n 0001f004 00000207 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0001f008 00000507 R_386_JUMP_SLOT 00000000 _ZN7QWidget4showEv@Qt_5\n 0001f00c 00000607 R_386_JUMP_SLOT 00000000 _ZN7QObject10disconnectEPKS_PKcS1_S3_@Qt_5\n 0001f010 00000707 R_386_JUMP_SLOT 00000000 _ZNK13QMimeDatabase15mimeTypeForFileERK7QStringNS_9MatchModeE@Qt_5\n 0001f014 00000a07 R_386_JUMP_SLOT 00000000 _ZN9QIODevice4readEPcx@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,21 +22,21 @@\n 0x00000019 (INIT_ARRAY) 0x1e50c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1e510\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1ecc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 17606 (bytes)\n+ 0x0000000a (STRSZ) 17626 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1eff4\n 0x00000002 (PLTRELSZ) 2384 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x79d8\n- 0x00000011 (REL) 0x6848\n+ 0x00000017 (JMPREL) 0x79ec\n+ 0x00000011 (REL) 0x685c\n 0x00000012 (RELSZ) 4496 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x6738\n+ 0x6ffffffe (VERNEED) 0x674c\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x6392\n+ 0x6ffffff0 (VERSYM) 0x63a6\n 0x6ffffffa (RELCOUNT) 168\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: b039788847b8d1def1f329f527f710788a65d983\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fe1d35de70326dda18ac5e4607b4a471ade3e98a\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 466 entries:\n- Addr: 0x0000000000006392 Offset: 0x00006392 Link: 3 (.dynsym)\n+ Addr: 0x00000000000063a6 Offset: 0x000063a6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 3 (Qt_5) 1 (*global*) \n 00c: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 2 (Qt_5) 3 (Qt_5) 4 (Qt_5.15) 5 (Qt_5) \n 014: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n@@ -116,15 +116,15 @@\n 1c0: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 1c4: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 1c8: 5 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 1cc: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000006738 Offset: 0x00006738 Link: 4 (.dynstr)\n+ Addr: 0x000000000000674c Offset: 0x0000674c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 11\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 10\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 8\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": "@@ -1096,9 +1096,10 @@\n 0x0000631c 00000000 00000000 00000000 00000000 ................\n 0x0000632c 00000000 00000000 00000000 00000000 ................\n 0x0000633c 00000000 00000000 00000000 00000000 ................\n 0x0000634c 00000000 00000000 00000000 00000000 ................\n 0x0000635c 00000000 00000000 00000000 00000000 ................\n 0x0000636c 00000000 00000000 00000000 00000000 ................\n 0x0000637c 00000000 00000000 00000000 00000000 ................\n- 0x0000638c 00000000 0000 ......\n+ 0x0000638c 00000000 00000000 00000000 00000000 ................\n+ 0x0000639c 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 33393738 38383437 62386431 64656631 39788847b8d1def1\n- 0x00000010 66333239 66353237 66373130 37383861 f329f527f710788a\n- 0x00000020 36356439 38332e64 65627567 00000000 65d983.debug....\n- 0x00000030 4198cf4c A..L\n+ 0x00000000 31643335 64653730 33323664 64613138 1d35de70326dda18\n+ 0x00000010 61633565 34363037 62346134 37316164 ac5e4607b4a471ad\n+ 0x00000020 65336539 38612e64 65627567 00000000 e3e98a.debug....\n+ 0x00000030 a9055eb4 ..^.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textediting/calligra_textediting_autocorrect.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textediting/calligra_textediting_autocorrect.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x064b0 0x064b0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x064c4 0x064c4 R 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x11ab8 0x11ab8 R E 0x1000\n LOAD 0x019000 0x00019000 0x00019000 0x0ac78 0x0ac78 R 0x1000\n LOAD 0x024974 0x00024974 0x00024974 0x00ac4 0x00af4 RW 0x1000\n DYNAMIC 0x024e84 0x00024e84 0x00024e84 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01b5a4 0x0001b5a4 0x0001b5a4 0x0049c 0x0049c 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 00003c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b4 0001b4 001750 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001904 001904 003571 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004e76 004e76 0002ea 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00005160 005160 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 00005270 005270 0009d8 08 A 3 0 4\n- [ 8] .rel.plt REL 00005c48 005c48 000868 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00001904 001904 003585 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004e8a 004e8a 0002ea 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00005174 005174 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00005284 005284 0009d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00005c5c 005c5c 000868 08 AI 3 24 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 0010e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008100 008100 000008 08 AX 0 0 8\n [12] .text PROGBITS 00008110 008110 010994 00 AX 0 0 16\n [13] .fini PROGBITS 00018aa4 018aa4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00019000 019000 001d44 00 A 0 0 32\n [15] .qtversion PROGBITS 0001ad48 01ad48 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x5270 contains 315 entries:\n+Relocation section '.rel.dyn' at offset 0x5284 contains 315 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00024974 00000008 R_386_RELATIVE \n 00024978 00000008 R_386_RELATIVE \n 00024980 00000008 R_386_RELATIVE \n 00024984 00000008 R_386_RELATIVE \n 00024988 00000008 R_386_RELATIVE \n 0002498c 00000008 R_386_RELATIVE \n@@ -313,15 +313,15 @@\n 00024fdc 0000a906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00024fe0 0000dd06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00024fe4 0000e806 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00024fe8 0000ed06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00024fec 0000fa06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00024ff0 00015d06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x5c48 contains 269 entries:\n+Relocation section '.rel.plt' at offset 0x5c5c contains 269 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00025000 00000207 R_386_JUMP_SLOT 00000000 _ZNK12QDomNodeList4itemEi@Qt_5\n 00025004 00000307 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00025008 00000407 R_386_JUMP_SLOT 00000000 _ZN9QLineEditC1EP7QWidget@Qt_5\n 0002500c 00000607 R_386_JUMP_SLOT 00000000 _ZNK8QDomNode9toElementEv@Qt_5\n 00025010 00000707 R_386_JUMP_SLOT 00000000 _ZN7QString14trimmed_helperERS_@Qt_5\n 00025014 00000807 R_386_JUMP_SLOT 00000000 _ZN12QTableWidgetC1EP7QWidget@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x24974\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x24978\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1904\n 0x00000006 (SYMTAB) 0x1b4\n- 0x0000000a (STRSZ) 13681 (bytes)\n+ 0x0000000a (STRSZ) 13701 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x24ff4\n 0x00000002 (PLTRELSZ) 2152 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5c48\n- 0x00000011 (REL) 0x5270\n+ 0x00000017 (JMPREL) 0x5c5c\n+ 0x00000011 (REL) 0x5284\n 0x00000012 (RELSZ) 2520 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x5160\n+ 0x6ffffffe (VERNEED) 0x5174\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x4e76\n+ 0x6ffffff0 (VERSYM) 0x4e8a\n 0x6ffffffa (RELCOUNT) 81\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: 93985a1031ca34ae98261b8fee14ae47efb38e34\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ac74295c2064797acbcdc81e57fc75d9c8c98bf4\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 373 entries:\n- Addr: 0x0000000000004e76 Offset: 0x00004e76 Link: 3 (.dynsym)\n+ Addr: 0x0000000000004e8a Offset: 0x00004e8a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 3 (Qt_5) 3 (Qt_5) 2 (Qt_5) 4 (Qt_5) \n 008: 3 (Qt_5) 4 (Qt_5) 3 (Qt_5) 4 (Qt_5) \n 00c: 5 (Qt_5) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 010: 3 (Qt_5) 5 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 014: 4 (Qt_5) 6 (Qt_5.15) 3 (Qt_5) 3 (Qt_5) \n 018: 3 (Qt_5) 4 (Qt_5) 1 (*global*) 3 (Qt_5) \n@@ -93,15 +93,15 @@\n 164: 4 (Qt_5) 3 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 168: 4 (Qt_5) 1 (*global*) 4 (Qt_5) 4 (Qt_5) \n 16c: 5 (Qt_5) 5 (Qt_5) 4 (Qt_5) 1 (*global*) \n 170: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 174: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000005160 Offset: 0x00005160 Link: 4 (.dynstr)\n+ Addr: 0x0000000000005174 Offset: 0x00005174 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 12\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 10\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 9\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -851,9 +851,10 @@\n 0x00004e04 00000000 00000000 00000000 00000000 ................\n 0x00004e14 00000000 00000000 00000000 00000000 ................\n 0x00004e24 00000000 00000000 00000000 00000000 ................\n 0x00004e34 00000000 00000000 00000000 00000000 ................\n 0x00004e44 00000000 00000000 00000000 00000000 ................\n 0x00004e54 00000000 00000000 00000000 00000000 ................\n 0x00004e64 00000000 00000000 00000000 00000000 ................\n- 0x00004e74 00 .\n+ 0x00004e74 00000000 00000000 00000000 00000000 ................\n+ 0x00004e84 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 39383561 31303331 63613334 61653938 985a1031ca34ae98\n- 0x00000010 32363162 38666565 31346165 34376566 261b8fee14ae47ef\n- 0x00000020 62333865 33342e64 65627567 00000000 b38e34.debug....\n- 0x00000030 63b534d6 c.4.\n+ 0x00000000 37343239 35633230 36343739 37616362 74295c2064797acb\n+ 0x00000010 63646338 31653537 66633735 64396338 cdc81e57fc75d9c8\n+ 0x00000020 63393862 66342e64 65627567 00000000 c98bf4.debug....\n+ 0x00000030 9a72d045 .r.E\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textediting/calligra_textediting_changecase.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textediting/calligra_textediting_changecase.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x021a0 0x021a0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x021b4 0x021b4 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x03018 0x03018 R E 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x021b0 0x021b0 R 0x1000\n LOAD 0x009d4c 0x0000ad4c 0x0000ad4c 0x00404 0x00434 RW 0x1000\n DYNAMIC 0x009ea8 0x0000aea8 0x0000aea8 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x007c3c 0x00007c3c 0x00007c3c 0x0018c 0x0018c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000730 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000008dc 0008dc 00119b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001a78 001a78 0000e6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001b60 001b60 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00001c50 001c50 0002b8 08 A 3 0 4\n- [ 8] .rel.plt REL 00001f08 001f08 000298 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000008dc 0008dc 0011af 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001a8c 001a8c 0000e6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001b74 001b74 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00001c64 001c64 0002b8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001f1c 001f1c 000298 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000540 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003560 003560 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003570 003570 002a94 00 AX 0 0 16\n [13] .fini PROGBITS 00006004 006004 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00007000 007000 0002cc 00 A 0 0 32\n [15] .qtversion PROGBITS 000072d0 0072d0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1c50 contains 87 entries:\n+Relocation section '.rel.dyn' at offset 0x1c64 contains 87 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ad4c 00000008 R_386_RELATIVE \n 0000ad50 00000008 R_386_RELATIVE \n 0000ad58 00000008 R_386_RELATIVE \n 0000ad5c 00000008 R_386_RELATIVE \n 0000ad60 00000008 R_386_RELATIVE \n 0000ad64 00000008 R_386_RELATIVE \n@@ -85,15 +85,15 @@\n 0000afd8 00002006 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000afe0 00002e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000afe4 00003c06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000afe8 00003e06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000afec 00004406 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000aff0 00006506 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x1f08 contains 83 entries:\n+Relocation section '.rel.plt' at offset 0x1f1c contains 83 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000b000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000b004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QWidget4showEv@Qt_5\n 0000b008 00000307 R_386_JUMP_SLOT 00000000 _ZN11QTextCursorD1Ev@Qt_5\n 0000b00c 00000407 R_386_JUMP_SLOT 00000000 _ZN11QTextCursorC1EP13QTextDocument@Qt_5\n 0000b010 00000507 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 0000b014 00000707 R_386_JUMP_SLOT 00000000 _ZN16QLoggingCategoryC1EPKc@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0xad4c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xad50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8dc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4507 (bytes)\n+ 0x0000000a (STRSZ) 4527 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaff4\n 0x00000002 (PLTRELSZ) 664 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1f08\n- 0x00000011 (REL) 0x1c50\n+ 0x00000017 (JMPREL) 0x1f1c\n+ 0x00000011 (REL) 0x1c64\n 0x00000012 (RELSZ) 696 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1b60\n+ 0x6ffffffe (VERNEED) 0x1b74\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x1a78\n+ 0x6ffffff0 (VERSYM) 0x1a8c\n 0x6ffffffa (RELCOUNT) 43\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: 26a28e4f85a2531a59cbf8124c2d6fb4865233b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c70da01fd669d5f4b9c48fd34bc90db708498850\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 115 entries:\n- Addr: 0x0000000000001a78 Offset: 0x00001a78 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001a8c Offset: 0x00001a8c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 3 (Qt_5) \n 004: 3 (Qt_5) 4 (Qt_5) 5 (Qt_5.15) 4 (Qt_5) \n 008: 4 (Qt_5) 6 (GLIBC_2.0) 4 (Qt_5) 3 (Qt_5) \n 00c: 7 (GLIBC_2.4) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 010: 1 (*global*) 4 (Qt_5) 2 (Qt_5) 4 (Qt_5) \n 014: 4 (Qt_5) 1 (*global*) 8 (CXXABI_1.3.9) 4 (Qt_5) \n 018: 9 (GLIBCXX_3.4) 9 (GLIBCXX_3.4) 4 (Qt_5) 1 (*global*) \n@@ -28,15 +28,15 @@\n 060: 4 (Qt_5) 2 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 064: 4 (Qt_5) 4 (Qt_5) 3 (Qt_5) 1 (*global*) \n 068: 1 (*global*) 4 (Qt_5) 1 (*global*) 4 (Qt_5) \n 06c: 4 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000001b60 Offset: 0x00001b60 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001b74 Offset: 0x00001b74 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -277,9 +277,10 @@\n 0x000019fc 00000000 00000000 00000000 00000000 ................\n 0x00001a0c 00000000 00000000 00000000 00000000 ................\n 0x00001a1c 00000000 00000000 00000000 00000000 ................\n 0x00001a2c 00000000 00000000 00000000 00000000 ................\n 0x00001a3c 00000000 00000000 00000000 00000000 ................\n 0x00001a4c 00000000 00000000 00000000 00000000 ................\n 0x00001a5c 00000000 00000000 00000000 00000000 ................\n- 0x00001a6c 00000000 00000000 000000 ...........\n+ 0x00001a6c 00000000 00000000 00000000 00000000 ................\n+ 0x00001a7c 00000000 00000000 00000000 000000 ...............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61323865 34663835 61323533 31613539 a28e4f85a2531a59\n- 0x00000010 63626638 31323463 32643666 62343836 cbf8124c2d6fb486\n- 0x00000020 35323333 62322e64 65627567 00000000 5233b2.debug....\n- 0x00000030 c97ee4f3 .~..\n+ 0x00000000 30646130 31666436 36396435 66346239 0da01fd669d5f4b9\n+ 0x00000010 63343866 64333462 63393064 62373038 c48fd34bc90db708\n+ 0x00000020 34393838 35302e64 65627567 00000000 498850.debug....\n+ 0x00000030 726ec7d4 rn..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textediting/calligra_textediting_spellcheck.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textediting/calligra_textediting_spellcheck.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x03764 0x03764 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03778 0x03778 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x06318 0x06318 R E 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x044d0 0x044d0 R 0x1000\n LOAD 0x00fc4c 0x00010c4c 0x00010c4c 0x00624 0x00654 RW 0x1000\n DYNAMIC 0x00fe74 0x00010e74 0x00010e74 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00c3ec 0x0000c3ec 0x0000c3ec 0x0034c 0x0034c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000c40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000dec 000dec 001ddd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002bca 002bca 000188 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002d54 002d54 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00002e44 002e44 000448 08 A 3 0 4\n- [ 8] .rel.plt REL 0000328c 00328c 0004d8 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000dec 000dec 001df1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002bde 002bde 000188 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002d68 002d68 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00002e58 002e58 000448 08 A 3 0 4\n+ [ 8] .rel.plt REL 000032a0 0032a0 0004d8 08 AI 3 24 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0009c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000049e0 0049e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000049f0 0049f0 005914 00 AX 0 0 16\n [13] .fini PROGBITS 0000a304 00a304 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000b000 00b000 000ba9 00 A 0 0 32\n [15] .qtversion PROGBITS 0000bbb0 00bbb0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2e44 contains 137 entries:\n+Relocation section '.rel.dyn' at offset 0x2e58 contains 137 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010c4c 00000008 R_386_RELATIVE \n 00010c50 00000008 R_386_RELATIVE \n 00010c58 00000008 R_386_RELATIVE \n 00010c5c 00000008 R_386_RELATIVE \n 00010c60 00000008 R_386_RELATIVE \n 00010c64 00000008 R_386_RELATIVE \n@@ -135,15 +135,15 @@\n 00010fdc 00007706 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00010fe0 00007c06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00010fe4 00008306 R_386_GLOB_DAT 00000000 _ZN20KoTextDocumentLayout16staticMetaObjectE\n 00010fe8 00008406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00010fec 0000a506 R_386_GLOB_DAT 00000000 _ZN13QTextDocument16staticMetaObjectE@Qt_5\n 00010ff0 0000b206 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x328c contains 155 entries:\n+Relocation section '.rel.plt' at offset 0x32a0 contains 155 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00011004 00000207 R_386_JUMP_SLOT 00000000 _ZN6Sonnet7SpellerC1ERKS0_\n 00011008 00000307 R_386_JUMP_SLOT 00000000 _ZN7QObject10disconnectEPKS_PKcS1_S3_@Qt_5\n 0001100c 00000507 R_386_JUMP_SLOT 00000000 _ZN10QTextBlock8iteratorppEv@Qt_5\n 00011010 00000607 R_386_JUMP_SLOT 00000000 _ZN11QTextCursorD1Ev@Qt_5\n 00011014 00000807 R_386_JUMP_SLOT 00000000 _ZN11QTextCursorC1EP13QTextDocument@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x10c4c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10c50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xdec\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 7645 (bytes)\n+ 0x0000000a (STRSZ) 7665 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10ff4\n 0x00000002 (PLTRELSZ) 1240 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x328c\n- 0x00000011 (REL) 0x2e44\n+ 0x00000017 (JMPREL) 0x32a0\n+ 0x00000011 (REL) 0x2e58\n 0x00000012 (RELSZ) 1096 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2d54\n+ 0x6ffffffe (VERNEED) 0x2d68\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2bca\n+ 0x6ffffff0 (VERSYM) 0x2bde\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: 725adaf8f1778cb5384e248adb18015441894200\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d4228d7c56fa86b7e32904157a096d9238918f6b\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 196 entries:\n- Addr: 0x0000000000002bca Offset: 0x00002bca Link: 3 (.dynsym)\n+ Addr: 0x0000000000002bde Offset: 0x00002bde Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 008: 3 (Qt_5) 2 (Qt_5) 4 (Qt_5.15) 1 (*global*) \n 00c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 010: 3 (Qt_5) 5 (GLIBC_2.0) 2 (Qt_5) 3 (Qt_5) \n 014: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 6 (GLIBC_2.4) \n 018: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n@@ -48,15 +48,15 @@\n 0b0: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 0b4: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b8: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 0bc: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 0c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000002d54 Offset: 0x00002d54 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002d68 Offset: 0x00002d68 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 9\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 7\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": "@@ -473,9 +473,11 @@\n 0x00002b4c 00000000 00000000 00000000 00000000 ................\n 0x00002b5c 00000000 00000000 00000000 00000000 ................\n 0x00002b6c 00000000 00000000 00000000 00000000 ................\n 0x00002b7c 00000000 00000000 00000000 00000000 ................\n 0x00002b8c 00000000 00000000 00000000 00000000 ................\n 0x00002b9c 00000000 00000000 00000000 00000000 ................\n 0x00002bac 00000000 00000000 00000000 00000000 ................\n- 0x00002bbc 00000000 00000000 00000000 00 .............\n+ 0x00002bbc 00000000 00000000 00000000 00000000 ................\n+ 0x00002bcc 00000000 00000000 00000000 00000000 ................\n+ 0x00002bdc 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 35616461 66386631 37373863 62353338 5adaf8f1778cb538\n- 0x00000010 34653234 38616462 31383031 35343431 4e248adb18015441\n- 0x00000020 38393432 30302e64 65627567 00000000 894200.debug....\n- 0x00000030 2064be76 d.v\n+ 0x00000000 32323864 37633536 66613836 62376533 228d7c56fa86b7e3\n+ 0x00000010 32393034 31353761 30393664 39323338 2904157a096d9238\n+ 0x00000020 39313866 36622e64 65627567 00000000 918f6b.debug....\n+ 0x00000030 a64ea0ad .N..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textediting/calligra_textediting_thesaurus.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textediting/calligra_textediting_thesaurus.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x03af0 0x03af0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03b04 0x03b04 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x08ab8 0x08ab8 R E 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x06940 0x06940 R 0x1000\n LOAD 0x013d28 0x00014d28 0x00014d28 0x005b0 0x005e0 RW 0x1000\n DYNAMIC 0x013e84 0x00014e84 0x00014e84 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00f35c 0x0000f35c 0x0000f35c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000d60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000f0c 000f0c 0020dd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002fea 002fea 0001ac 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003198 003198 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00003288 003288 0002c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00003548 003548 0005a8 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000f0c 000f0c 0020f1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002ffe 002ffe 0001ac 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000031ac 0031ac 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 0000329c 00329c 0002c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000355c 00355c 0005a8 08 AI 3 24 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000b60 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004b80 004b80 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004b90 004b90 007f14 00 AX 0 0 16\n [13] .fini PROGBITS 0000caa4 00caa4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000d000 00d000 000fcb 00 A 0 0 32\n [15] .qtversion PROGBITS 0000dfd0 00dfd0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3288 contains 88 entries:\n+Relocation section '.rel.dyn' at offset 0x329c contains 88 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00014d28 00000008 R_386_RELATIVE \n 00014d2c 00000008 R_386_RELATIVE \n 00014d34 00000008 R_386_RELATIVE \n 00014d38 00000008 R_386_RELATIVE \n 00014d3c 00000008 R_386_RELATIVE \n 00014d40 00000008 R_386_RELATIVE \n@@ -86,15 +86,15 @@\n 00014fd8 00005706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00014fdc 00007606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00014fe0 00007a06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00014fe4 00007d06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00014fe8 00008706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00014ff0 0000c306 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x3548 contains 181 entries:\n+Relocation section '.rel.plt' at offset 0x355c contains 181 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00015000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00015004 00000207 R_386_JUMP_SLOT 00000000 _ZN9QLineEditC1EP7QWidget@Qt_5\n 00015008 00000307 R_386_JUMP_SLOT 00000000 _ZN7QWidget4showEv@Qt_5\n 0001500c 00000407 R_386_JUMP_SLOT 00000000 _ZN7QString14trimmed_helperERS_@Qt_5\n 00015010 00000507 R_386_JUMP_SLOT 00000000 _ZNK9QComboBox8itemTextEi@Qt_5\n 00015014 00000607 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x14d28\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x14d2c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xf0c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 8413 (bytes)\n+ 0x0000000a (STRSZ) 8433 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x14ff4\n 0x00000002 (PLTRELSZ) 1448 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3548\n- 0x00000011 (REL) 0x3288\n+ 0x00000017 (JMPREL) 0x355c\n+ 0x00000011 (REL) 0x329c\n 0x00000012 (RELSZ) 704 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3198\n+ 0x6ffffffe (VERNEED) 0x31ac\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2fea\n+ 0x6ffffff0 (VERSYM) 0x2ffe\n 0x6ffffffa (RELCOUNT) 43\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: 07d5def0155825a99b7e33aaa27fd4a8916beeab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 95308b2b2faceaae542b465514555c402123245f\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 214 entries:\n- Addr: 0x0000000000002fea Offset: 0x00002fea Link: 3 (.dynsym)\n+ Addr: 0x0000000000002ffe Offset: 0x00002ffe Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) 4 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 4 (Qt_5) \n 00c: 1 (*global*) 3 (Qt_5) 5 (Qt_5.15) 3 (Qt_5) \n 010: 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n 014: 2 (Qt_5) 6 (GLIBC_2.0) 3 (Qt_5) 4 (Qt_5) \n 018: 3 (Qt_5) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n@@ -53,15 +53,15 @@\n 0c4: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 0c8: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 0cc: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 4 (Qt_5) \n 0d0: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000003198 Offset: 0x00003198 Link: 4 (.dynstr)\n+ Addr: 0x00000000000031ac Offset: 0x000031ac Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -521,9 +521,11 @@\n 0x00002f6c 00000000 00000000 00000000 00000000 ................\n 0x00002f7c 00000000 00000000 00000000 00000000 ................\n 0x00002f8c 00000000 00000000 00000000 00000000 ................\n 0x00002f9c 00000000 00000000 00000000 00000000 ................\n 0x00002fac 00000000 00000000 00000000 00000000 ................\n 0x00002fbc 00000000 00000000 00000000 00000000 ................\n 0x00002fcc 00000000 00000000 00000000 00000000 ................\n- 0x00002fdc 00000000 00000000 00000000 00 .............\n+ 0x00002fdc 00000000 00000000 00000000 00000000 ................\n+ 0x00002fec 00000000 00000000 00000000 00000000 ................\n+ 0x00002ffc 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 64356465 66303135 35383235 61393962 d5def0155825a99b\n- 0x00000010 37653333 61616132 37666434 61383931 7e33aaa27fd4a891\n- 0x00000020 36626565 61622e64 65627567 00000000 6beeab.debug....\n- 0x00000030 25d030e4 %.0.\n+ 0x00000000 33303862 32623266 61636561 61653534 308b2b2faceaae54\n+ 0x00000010 32623436 35353134 35353563 34303231 2b465514555c4021\n+ 0x00000020 32333234 35662e64 65627567 00000000 23245f.debug....\n+ 0x00000030 eb263ece .&>.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textinlineobjects/calligra_textinlineobject_variables.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textinlineobjects/calligra_textinlineobject_variables.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x06b08 0x06b08 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x06b1c 0x06b1c R 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x12458 0x12458 R E 0x1000\n LOAD 0x01a000 0x0001a000 0x0001a000 0x0a24c 0x0a24c R 0x1000\n LOAD 0x0247b8 0x000257b8 0x000257b8 0x00cb4 0x00d10 RW 0x1000\n DYNAMIC 0x024e50 0x00025e50 0x00025e50 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01b84c 0x0001b84c 0x0001b84c 0x00564 0x00564 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0017b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000195c 00195c 00385d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000051ba 0051ba 0002f6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000054b0 0054b0 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 000055a0 0055a0 000c98 08 A 3 0 4\n- [ 8] .rel.plt REL 00006238 006238 0008d0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000195c 00195c 003871 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000051ce 0051ce 0002f6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000054c4 0054c4 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 000055b4 0055b4 000c98 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000624c 00624c 0008d0 08 AI 3 24 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 0011b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000081d0 0081d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000081e0 0081e0 011264 00 AX 0 0 16\n [13] .fini PROGBITS 00019444 019444 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001a000 01a000 001219 00 A 0 0 32\n [15] .qtversion PROGBITS 0001b220 01b220 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x55a0 contains 403 entries:\n+Relocation section '.rel.dyn' at offset 0x55b4 contains 403 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000257b8 00000008 R_386_RELATIVE \n 000257bc 00000008 R_386_RELATIVE \n 000257c4 00000008 R_386_RELATIVE \n 000257c8 00000008 R_386_RELATIVE \n 000257cc 00000008 R_386_RELATIVE \n 000257d0 00000008 R_386_RELATIVE \n@@ -401,15 +401,15 @@\n 00025fc4 0000d006 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00025fc8 0000d906 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00025fcc 0000eb06 R_386_GLOB_DAT 00000000 _ZN20KoTextDocumentLayout16staticMetaObjectE\n 00025fd0 0000ed06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00025fd4 0000f706 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4textE\n 00025fdc 00016106 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x6238 contains 282 entries:\n+Relocation section '.rel.plt' at offset 0x624c contains 282 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00026000 00000307 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00026004 00000407 R_386_JUMP_SLOT 00000000 _ZN9QLineEditC1EP7QWidget@Qt_5\n 00026008 00000607 R_386_JUMP_SLOT 00000000 _ZNK5QDate8toStringEN2Qt10DateFormatE@Qt_5\n 0002600c 00000707 R_386_JUMP_SLOT 00000000 _ZNK9KoXmlNode11nextSiblingEv\n 00026010 00000807 R_386_JUMP_SLOT 00000000 _ZNK9KoXmlText4dataEv\n 00026014 00000907 R_386_JUMP_SLOT 00000000 _ZN7QString14trimmed_helperERS_@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x257b8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x257bc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x195c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 14429 (bytes)\n+ 0x0000000a (STRSZ) 14449 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x25ff4\n 0x00000002 (PLTRELSZ) 2256 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x6238\n- 0x00000011 (REL) 0x55a0\n+ 0x00000017 (JMPREL) 0x624c\n+ 0x00000011 (REL) 0x55b4\n 0x00000012 (RELSZ) 3224 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x54b0\n+ 0x6ffffffe (VERNEED) 0x54c4\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x51ba\n+ 0x6ffffff0 (VERSYM) 0x51ce\n 0x6ffffffa (RELCOUNT) 155\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: b69f09c2c426cd13f718c2c5f40bbde31365153b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c3444a1a089ebe3b08fd486d4d67a77406772ffc\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 379 entries:\n- Addr: 0x00000000000051ba Offset: 0x000051ba Link: 3 (.dynsym)\n+ Addr: 0x00000000000051ce Offset: 0x000051ce Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 1 (*global*) \n 008: 1 (*global*) 3 (Qt_5) 1 (*global*) 2 (Qt_5) \n 00c: 1 (*global*) 4 (Qt_5) 2 (Qt_5) 1 (*global*) \n 010: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n 014: 5 (Qt_5.15) 1 (*global*) 2 (Qt_5) 3 (Qt_5) \n 018: 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n@@ -94,15 +94,15 @@\n 168: 2 (Qt_5) 4 (Qt_5) 1 (*global*) 3 (Qt_5) \n 16c: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n 170: 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) 4 (Qt_5) \n 174: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 178: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000054b0 Offset: 0x000054b0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000054c4 Offset: 0x000054c4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -897,9 +897,11 @@\n 0x0000513c 00000000 00000000 00000000 00000000 ................\n 0x0000514c 00000000 00000000 00000000 00000000 ................\n 0x0000515c 00000000 00000000 00000000 00000000 ................\n 0x0000516c 00000000 00000000 00000000 00000000 ................\n 0x0000517c 00000000 00000000 00000000 00000000 ................\n 0x0000518c 00000000 00000000 00000000 00000000 ................\n 0x0000519c 00000000 00000000 00000000 00000000 ................\n- 0x000051ac 00000000 00000000 00000000 00 .............\n+ 0x000051ac 00000000 00000000 00000000 00000000 ................\n+ 0x000051bc 00000000 00000000 00000000 00000000 ................\n+ 0x000051cc 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 39663039 63326334 32366364 31336637 9f09c2c426cd13f7\n- 0x00000010 31386332 63356634 30626264 65333133 18c2c5f40bbde313\n- 0x00000020 36353135 33622e64 65627567 00000000 65153b.debug....\n- 0x00000030 2232a408 \"2..\n+ 0x00000000 34343461 31613038 39656265 33623038 444a1a089ebe3b08\n+ 0x00000010 66643438 36643464 36376137 37343036 fd486d4d67a77406\n+ 0x00000020 37373266 66632e64 65627567 00000000 772ffc.debug....\n+ 0x00000030 296f8e93 )o..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/tools/calligra_tool_basicflakes.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/tools/calligra_tool_basicflakes.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x017c8 0x017c8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x017e0 0x017e0 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01608 0x01608 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x01194 0x01194 R 0x1000\n LOAD 0x005db0 0x00006db0 0x00006db0 0x00310 0x00328 RW 0x1000\n DYNAMIC 0x005ebc 0x00006ebc 0x00006ebc 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0045d0 0x000045d0 0x000045d0 0x00134 0x00134 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0004b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000065c 00065c 000c8d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000012ea 0012ea 000096 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001380 001380 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00001430 001430 000220 08 A 3 0 4\n- [ 8] .rel.plt REL 00001650 001650 000178 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000065c 00065c 000ca3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001300 001300 000096 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001398 001398 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001448 001448 000220 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001668 001668 000178 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000300 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002320 002320 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002330 002330 0012c4 00 AX 0 0 16\n [13] .fini PROGBITS 000035f4 0035f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 00020c 00 A 0 0 32\n [15] .qtversion PROGBITS 00004210 004210 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1430 contains 68 entries:\n+Relocation section '.rel.dyn' at offset 0x1448 contains 68 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006db0 00000008 R_386_RELATIVE \n 00006db4 00000008 R_386_RELATIVE \n 00006dbc 00000008 R_386_RELATIVE \n 00006dc0 00000008 R_386_RELATIVE \n 00006dc4 00000008 R_386_RELATIVE \n 00006dc8 00000008 R_386_RELATIVE \n@@ -66,15 +66,15 @@\n 00006fd4 00000506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00006fd8 00000906 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00006fdc 00000a06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00006fe4 00001806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00006fe8 00002b06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006ff0 00003a06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x1650 contains 47 entries:\n+Relocation section '.rel.plt' at offset 0x1668 contains 47 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00007004 00000307 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n 00007008 00000407 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n 0000700c 00000607 R_386_JUMP_SLOT 00000000 _ZN17KoToolFactoryBase11setIconNameERK7QString\n 00007010 00000707 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00007014 00000b07 R_386_JUMP_SLOT 00000000 _ZN12KoPencilToolC1EP12KoCanvasBase\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x6db0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6db4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x65c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 3213 (bytes)\n+ 0x0000000a (STRSZ) 3235 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1650\n- 0x00000011 (REL) 0x1430\n+ 0x00000017 (JMPREL) 0x1668\n+ 0x00000011 (REL) 0x1448\n 0x00000012 (RELSZ) 544 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1380\n+ 0x6ffffffe (VERNEED) 0x1398\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x12ea\n+ 0x6ffffff0 (VERSYM) 0x1300\n 0x6ffffffa (RELCOUNT) 34\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: 3743815fea87c5a4be91c42859da820b5ba445d9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 006a45203952e127f7c2d2b209a564b957a57430\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 75 entries:\n- Addr: 0x00000000000012ea Offset: 0x000012ea Link: 3 (.dynsym)\n+ Addr: 0x0000000000001300 Offset: 0x00001300 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 2 (Qt_5) 3 (Qt_5.15) 2 (Qt_5) 1 (*global*) \n 00c: 2 (Qt_5) 2 (Qt_5) 4 (GLIBC_2.0) 2 (Qt_5) \n 010: 2 (Qt_5) 1 (*global*) 1 (*global*) 5 (GLIBC_2.4) \n 014: 1 (*global*) 1 (*global*) 6 (CXXABI_1.3) 2 (Qt_5) \n 018: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n@@ -18,15 +18,15 @@\n 038: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 03c: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 040: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 044: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001380 Offset: 0x00001380 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001398 Offset: 0x00001398 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 7\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 9\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": "@@ -196,9 +196,11 @@\n 0x0000126c 00000000 00000000 00000000 00000000 ................\n 0x0000127c 00000000 00000000 00000000 00000000 ................\n 0x0000128c 00000000 00000000 00000000 00000000 ................\n 0x0000129c 00000000 00000000 00000000 00000000 ................\n 0x000012ac 00000000 00000000 00000000 00000000 ................\n 0x000012bc 00000000 00000000 00000000 00000000 ................\n 0x000012cc 00000000 00000000 00000000 00000000 ................\n- 0x000012dc 00000000 00000000 00000000 00 .............\n+ 0x000012dc 00000000 00000000 00000000 00000000 ................\n+ 0x000012ec 00000000 00000000 00000000 00000000 ................\n+ 0x000012fc 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 34333831 35666561 38376335 61346265 43815fea87c5a4be\n- 0x00000010 39316334 32383539 64613832 30623562 91c42859da820b5b\n- 0x00000020 61343435 64392e64 65627567 00000000 a445d9.debug....\n- 0x00000030 9f27df2f .'./\n+ 0x00000000 36613435 32303339 35326531 32376637 6a45203952e127f7\n+ 0x00000010 63326432 62323039 61353634 62393537 c2d2b209a564b957\n+ 0x00000020 61353734 33302e64 65627567 00000000 a57430.debug....\n+ 0x00000030 c32d038d .-..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/tools/calligra_tool_defaults.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/tools/calligra_tool_defaults.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0aa6c 0x0aa6c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0aa80 0x0aa80 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x2a918 0x2a918 R E 0x1000\n LOAD 0x036000 0x00036000 0x00036000 0x18594 0x18594 R 0x1000\n LOAD 0x04f048 0x0004f048 0x0004f048 0x01650 0x01690 RW 0x1000\n DYNAMIC 0x04fe60 0x0004fe60 0x0004fe60 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03a318 0x0003a318 0x0003a318 0x00d14 0x00d14 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 002430 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000025dc 0025dc 0056ea 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007cc6 007cc6 000486 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000814c 00814c 000120 00 A 4 6 4\n- [ 7] .rel.dyn REL 0000826c 00826c 001ad8 08 A 3 0 4\n- [ 8] .rel.plt REL 00009d44 009d44 000d28 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000025dc 0025dc 0056fe 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007cda 007cda 000486 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00008160 008160 000120 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00008280 008280 001ad8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00009d58 009d58 000d28 08 AI 3 24 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001a60 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000ca80 00ca80 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000ca90 00ca90 028e74 00 AX 0 0 16\n [13] .fini PROGBITS 00035904 035904 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00036000 036000 003bb8 00 A 0 0 32\n [15] .qtversion PROGBITS 00039bb8 039bb8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x826c contains 859 entries:\n+Relocation section '.rel.dyn' at offset 0x8280 contains 859 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004f048 00000008 R_386_RELATIVE \n 0004f04c 00000008 R_386_RELATIVE \n 0004f054 00000008 R_386_RELATIVE \n 0004f058 00000008 R_386_RELATIVE \n 0004f05c 00000008 R_386_RELATIVE \n 0004f060 00000008 R_386_RELATIVE \n@@ -857,15 +857,15 @@\n 0004ffd8 00015f06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 0004ffdc 00017b06 R_386_GLOB_DAT 00000000 _ZTV20KoShapeOdfSaveHelper\n 0004ffe0 00017e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0004ffe4 0001a106 R_386_GLOB_DAT 00000000 _ZTI7KoShape\n 0004ffe8 0001bd06 R_386_GLOB_DAT 00000000 _ZTI16KoShapeContainer\n 0004ffec 0001f706 R_386_GLOB_DAT 00000000 _ZTI12KoShapeGroup\n \n-Relocation section '.rel.plt' at offset 0x9d44 contains 421 entries:\n+Relocation section '.rel.plt' at offset 0x9d58 contains 421 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00050000 00000107 R_386_JUMP_SLOT 00000000 _ZN6KoDragD1Ev\n 00050004 00000207 R_386_JUMP_SLOT 00000000 _ZNK14KoPointerEvent9rotationZEv\n 00050008 00000307 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0005000c 00000507 R_386_JUMP_SLOT 00000000 _ZNK11KoSelection18firstSelectedShapeEN7KoFlake13SelectionTypeE\n 00050010 00000707 R_386_JUMP_SLOT 00000000 _ZN27KoShapeRubberSelectStrategyC1EP10KoToolBaseRK7QPointFb\n 00050014 00000807 R_386_JUMP_SLOT 00000000 _ZN5QMenu11qt_metacallEN11QMetaObject4CallEiPPv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x4f048\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4f04c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x25dc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 22250 (bytes)\n+ 0x0000000a (STRSZ) 22270 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4fff4\n 0x00000002 (PLTRELSZ) 3368 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9d44\n- 0x00000011 (REL) 0x826c\n+ 0x00000017 (JMPREL) 0x9d58\n+ 0x00000011 (REL) 0x8280\n 0x00000012 (RELSZ) 6872 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x814c\n+ 0x6ffffffe (VERNEED) 0x8160\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x7cc6\n+ 0x6ffffff0 (VERSYM) 0x7cda\n 0x6ffffffa (RELCOUNT) 280\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: 05945e78d10f84d93410939b6d299ed11a590c3f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 16d84f3279f33017c0ad62b2721d118a20fae375\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 579 entries:\n- Addr: 0x0000000000007cc6 Offset: 0x00007cc6 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007cda Offset: 0x00007cda Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 008: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n 00c: 4 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 010: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 014: 1 (*global*) 4 (Qt_5) 5 (Qt_5.15) 1 (*global*) \n 018: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n@@ -144,15 +144,15 @@\n 230: 2 (Qt_5) 4 (Qt_5) 4 (Qt_5) 1 (*global*) \n 234: 1 (*global*) 1 (*global*) 4 (Qt_5) 1 (*global*) \n 238: 4 (Qt_5) 3 (Qt_5) 1 (*global*) 2 (Qt_5) \n 23c: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 240: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x000000000000814c Offset: 0x0000814c Link: 4 (.dynstr)\n+ Addr: 0x0000000000008160 Offset: 0x00008160 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.29 Flags: none Version: 13\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0030: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 11\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 10\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1386,9 +1386,10 @@\n 0x00007c4c 00000000 00000000 00000000 00000000 ................\n 0x00007c5c 00000000 00000000 00000000 00000000 ................\n 0x00007c6c 00000000 00000000 00000000 00000000 ................\n 0x00007c7c 00000000 00000000 00000000 00000000 ................\n 0x00007c8c 00000000 00000000 00000000 00000000 ................\n 0x00007c9c 00000000 00000000 00000000 00000000 ................\n 0x00007cac 00000000 00000000 00000000 00000000 ................\n- 0x00007cbc 00000000 00000000 0000 ..........\n+ 0x00007cbc 00000000 00000000 00000000 00000000 ................\n+ 0x00007ccc 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 39343565 37386431 30663834 64393334 945e78d10f84d934\n- 0x00000010 31303933 39623664 32393965 64313161 10939b6d299ed11a\n- 0x00000020 35393063 33662e64 65627567 00000000 590c3f.debug....\n- 0x00000030 c561f941 .a.A\n+ 0x00000000 64383466 33323739 66333330 31376330 d84f3279f33017c0\n+ 0x00000010 61643632 62323732 31643131 38613230 ad62b2721d118a20\n+ 0x00000020 66616533 37352e64 65627567 00000000 fae375.debug....\n+ 0x00000030 f4f27103 ..q.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligradocinfopropspage.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligradocinfopropspage.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 12776 (bytes into file)\n+ Start of section headers: 16872 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 30\n Section header string table index: 29\n"}, {"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01000 0x01000 R 0x1000\n- LOAD 0x001000 0x00001000 0x00001000 0x00668 0x00668 R E 0x1000\n- LOAD 0x002000 0x00002000 0x00002000 0x00470 0x00470 R 0x1000\n- LOAD 0x002e54 0x00003e54 0x00003e54 0x001f8 0x0021c RW 0x1000\n- DYNAMIC 0x002ec4 0x00003ec4 0x00003ec4 0x00110 0x00110 RW 0x4\n+ LOAD 0x000000 0x00000000 0x00000000 0x01014 0x01014 R 0x1000\n+ LOAD 0x002000 0x00002000 0x00002000 0x00668 0x00668 R E 0x1000\n+ LOAD 0x003000 0x00003000 0x00003000 0x00470 0x00470 R 0x1000\n+ LOAD 0x003e54 0x00004e54 0x00004e54 0x001f8 0x0021c RW 0x1000\n+ DYNAMIC 0x003ec4 0x00004ec4 0x00004ec4 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n- GNU_EH_FRAME 0x0020fc 0x000020fc 0x000020fc 0x00084 0x00084 R 0x4\n+ GNU_EH_FRAME 0x0030fc 0x000030fc 0x000030fc 0x00084 0x00084 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n- GNU_RELRO 0x002e54 0x00003e54 0x00003e54 0x001ac 0x001ac R 0x1\n+ GNU_RELRO 0x003e54 0x00004e54 0x00004e54 0x001ac 0x001ac R 0x1\n \n Section to Segment mapping:\n Segment Sections...\n 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt \n 01 .init .plt .plt.got .text .fini \n 02 .rodata .qtversion .qtmetadata .eh_frame_hdr .eh_frame \n 03 .init_array .fini_array .data.rel.ro .dynamic .got .got.plt .data .bss \n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,39 +1,39 @@\n-There are 30 section headers, starting at offset 0x31e8:\n+There are 30 section headers, starting at offset 0x41e8:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0002d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000047c 00047c 0008d7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000d54 000d54 00005a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000db0 000db0 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000e60 000e60 000110 08 A 3 0 4\n- [ 8] .rel.plt REL 00000f70 000f70 000090 08 AI 3 24 4\n- [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n- [10] .plt PROGBITS 00001020 001020 000130 04 AX 0 0 16\n- [11] .plt.got PROGBITS 00001150 001150 000008 08 AX 0 0 8\n- [12] .text PROGBITS 00001160 001160 0004f4 00 AX 0 0 16\n- [13] .fini PROGBITS 00001654 001654 000014 00 AX 0 0 4\n- [14] .rodata PROGBITS 00002000 002000 0000a0 00 A 0 0 32\n- [15] .qtversion PROGBITS 000020a0 0020a0 000008 00 A 0 0 8\n- [16] .qtmetadata PROGBITS 000020c0 0020c0 00003b 00 A 0 0 32\n- [17] .eh_frame_hdr PROGBITS 000020fc 0020fc 000084 00 A 0 0 4\n- [18] .eh_frame PROGBITS 00002180 002180 0002f0 00 A 0 0 4\n- [19] .init_array INIT_ARRAY 00003e54 002e54 000004 04 WA 0 0 4\n- [20] .fini_array FINI_ARRAY 00003e58 002e58 000004 04 WA 0 0 4\n- [21] .data.rel.ro PROGBITS 00003e5c 002e5c 000068 00 WA 0 0 4\n- [22] .dynamic DYNAMIC 00003ec4 002ec4 000110 08 WA 4 0 4\n- [23] .got PROGBITS 00003fd4 002fd4 000020 04 WA 0 0 4\n- [24] .got.plt PROGBITS 00003ff4 002ff4 000054 04 WA 0 0 4\n- [25] .data PROGBITS 00004048 003048 000004 00 WA 0 0 4\n- [26] .bss NOBITS 00004050 00304c 000020 00 WA 0 0 8\n- [27] .gnu_debugaltlink PROGBITS 00000000 00304c 00004b 00 0 0 1\n- [28] .gnu_debuglink PROGBITS 00000000 003098 000034 00 0 0 4\n- [29] .shstrtab STRTAB 00000000 0030cc 00011b 00 0 0 1\n+ [ 4] .dynstr STRTAB 0000047c 00047c 0008eb 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000d68 000d68 00005a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000dc4 000dc4 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000e74 000e74 000110 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000f84 000f84 000090 08 AI 3 24 4\n+ [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n+ [10] .plt PROGBITS 00002020 002020 000130 04 AX 0 0 16\n+ [11] .plt.got PROGBITS 00002150 002150 000008 08 AX 0 0 8\n+ [12] .text PROGBITS 00002160 002160 0004f4 00 AX 0 0 16\n+ [13] .fini PROGBITS 00002654 002654 000014 00 AX 0 0 4\n+ [14] .rodata PROGBITS 00003000 003000 0000a0 00 A 0 0 32\n+ [15] .qtversion PROGBITS 000030a0 0030a0 000008 00 A 0 0 8\n+ [16] .qtmetadata PROGBITS 000030c0 0030c0 00003b 00 A 0 0 32\n+ [17] .eh_frame_hdr PROGBITS 000030fc 0030fc 000084 00 A 0 0 4\n+ [18] .eh_frame PROGBITS 00003180 003180 0002f0 00 A 0 0 4\n+ [19] .init_array INIT_ARRAY 00004e54 003e54 000004 04 WA 0 0 4\n+ [20] .fini_array FINI_ARRAY 00004e58 003e58 000004 04 WA 0 0 4\n+ [21] .data.rel.ro PROGBITS 00004e5c 003e5c 000068 00 WA 0 0 4\n+ [22] .dynamic DYNAMIC 00004ec4 003ec4 000110 08 WA 4 0 4\n+ [23] .got PROGBITS 00004fd4 003fd4 000020 04 WA 0 0 4\n+ [24] .got.plt PROGBITS 00004ff4 003ff4 000054 04 WA 0 0 4\n+ [25] .data PROGBITS 00005048 004048 000004 00 WA 0 0 4\n+ [26] .bss NOBITS 00005050 00404c 000020 00 WA 0 0 8\n+ [27] .gnu_debugaltlink PROGBITS 00000000 00404c 00004b 00 0 0 1\n+ [28] .gnu_debuglink PROGBITS 00000000 004098 000034 00 0 0 4\n+ [29] .shstrtab STRTAB 00000000 0040cc 00011b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -37,12 +37,12 @@\n 33: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN7QObject13connectNotifyERK11QMetaMethod@Qt_5 (2)\n 34: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable\n 35: 00000000 0 FUNC GLOBAL DEFAULT UND _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5 (2)\n 36: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN14KPluginFactoryD2Ev\n 37: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZTI14KPluginFactory\n 38: 00000000 0 OBJECT GLOBAL DEFAULT UND _ZN23KoDocumentInfoPropsPage16staticMetaObjectE\n 39: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN14KPluginFactory12createObjectEP7QObjectPKcRK11QStringList\n- 40: 00001410 17 FUNC GLOBAL DEFAULT 12 qt_plugin_query_metadata\n- 41: 00004070 0 NOTYPE GLOBAL DEFAULT 26 _end\n- 42: 0000404c 0 NOTYPE GLOBAL DEFAULT 25 _edata\n- 43: 0000404c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start\n- 44: 00001430 299 FUNC GLOBAL DEFAULT 12 qt_plugin_instance\n+ 40: 00002410 17 FUNC GLOBAL DEFAULT 12 qt_plugin_query_metadata\n+ 41: 00005070 0 NOTYPE GLOBAL DEFAULT 26 _end\n+ 42: 0000504c 0 NOTYPE GLOBAL DEFAULT 25 _edata\n+ 43: 0000504c 0 NOTYPE GLOBAL DEFAULT 26 __bss_start\n+ 44: 00002430 299 FUNC GLOBAL DEFAULT 12 qt_plugin_instance\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,58 +1,58 @@\n \n-Relocation section '.rel.dyn' at offset 0xe60 contains 34 entries:\n+Relocation section '.rel.dyn' at offset 0xe74 contains 34 entries:\n Offset Info Type Sym. Value Symbol's Name\n-00003e54 00000008 R_386_RELATIVE \n-00003e58 00000008 R_386_RELATIVE \n-00003e60 00000008 R_386_RELATIVE \n-00003e6c 00000008 R_386_RELATIVE \n-00003e70 00000008 R_386_RELATIVE \n-00003e74 00000008 R_386_RELATIVE \n-00003e78 00000008 R_386_RELATIVE \n-00003e7c 00000008 R_386_RELATIVE \n-00003e80 00000008 R_386_RELATIVE \n-00003eb0 00000008 R_386_RELATIVE \n-00003eb4 00000008 R_386_RELATIVE \n-00003eb8 00000008 R_386_RELATIVE \n-00004048 00000008 R_386_RELATIVE \n-00003e5c 00001d01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n-00003e64 00002501 R_386_32 00000000 _ZTI14KPluginFactory\n-00003e84 00001801 R_386_32 00000000 _ZN7QObject5eventEP6QEvent@Qt_5\n-00003e88 00001701 R_386_32 00000000 _ZN7QObject11eventFilterEPS_P6QEvent@Qt_5\n-00003e8c 00000301 R_386_32 00000000 _ZN7QObject10timerEventEP11QTimerEvent@Qt_5\n-00003e90 00000901 R_386_32 00000000 _ZN7QObject10childEventEP11QChildEvent@Qt_5\n-00003e94 00001401 R_386_32 00000000 _ZN7QObject11customEventEP6QEvent@Qt_5\n-00003e98 00002101 R_386_32 00000000 _ZN7QObject13connectNotifyERK11QMetaMethod@Qt_5\n-00003e9c 00000701 R_386_32 00000000 _ZN7QObject16disconnectNotifyERK11QMetaMethod@Qt_5\n-00003ea0 00002701 R_386_32 00000000 _ZN14KPluginFactory12createObjectEP7QObjectPKcRK11QStringList\n-00003ea4 00000c01 R_386_32 00000000 _ZN14KPluginFactory16createPartObjectEP7QWidgetP7QObjectPKcRK11QStringList\n-00003ea8 00000b01 R_386_32 00000000 _ZN14KPluginFactory6createEPKcP7QWidgetP7QObjectRK5QListI8QVariantERK7QString\n-00003eac 00000101 R_386_32 00000000 _ZN14KPluginFactory16staticMetaObjectE\n-00003fd4 00000206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n-00003fd8 00000406 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n-00003fdc 00000506 R_386_GLOB_DAT 00000000 _ZN17KPropertiesDialog16staticMetaObjectE\n-00003fe0 00000606 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n-00003fe4 00000e06 R_386_GLOB_DAT 00000000 __gmon_start__\n-00003fe8 00001906 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n-00003fec 00002206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n-00003ff0 00002606 R_386_GLOB_DAT 00000000 _ZN23KoDocumentInfoPropsPage16staticMetaObjectE\n+00004e54 00000008 R_386_RELATIVE \n+00004e58 00000008 R_386_RELATIVE \n+00004e60 00000008 R_386_RELATIVE \n+00004e6c 00000008 R_386_RELATIVE \n+00004e70 00000008 R_386_RELATIVE \n+00004e74 00000008 R_386_RELATIVE \n+00004e78 00000008 R_386_RELATIVE \n+00004e7c 00000008 R_386_RELATIVE \n+00004e80 00000008 R_386_RELATIVE \n+00004eb0 00000008 R_386_RELATIVE \n+00004eb4 00000008 R_386_RELATIVE \n+00004eb8 00000008 R_386_RELATIVE \n+00005048 00000008 R_386_RELATIVE \n+00004e5c 00001d01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n+00004e64 00002501 R_386_32 00000000 _ZTI14KPluginFactory\n+00004e84 00001801 R_386_32 00000000 _ZN7QObject5eventEP6QEvent@Qt_5\n+00004e88 00001701 R_386_32 00000000 _ZN7QObject11eventFilterEPS_P6QEvent@Qt_5\n+00004e8c 00000301 R_386_32 00000000 _ZN7QObject10timerEventEP11QTimerEvent@Qt_5\n+00004e90 00000901 R_386_32 00000000 _ZN7QObject10childEventEP11QChildEvent@Qt_5\n+00004e94 00001401 R_386_32 00000000 _ZN7QObject11customEventEP6QEvent@Qt_5\n+00004e98 00002101 R_386_32 00000000 _ZN7QObject13connectNotifyERK11QMetaMethod@Qt_5\n+00004e9c 00000701 R_386_32 00000000 _ZN7QObject16disconnectNotifyERK11QMetaMethod@Qt_5\n+00004ea0 00002701 R_386_32 00000000 _ZN14KPluginFactory12createObjectEP7QObjectPKcRK11QStringList\n+00004ea4 00000c01 R_386_32 00000000 _ZN14KPluginFactory16createPartObjectEP7QWidgetP7QObjectPKcRK11QStringList\n+00004ea8 00000b01 R_386_32 00000000 _ZN14KPluginFactory6createEPKcP7QWidgetP7QObjectRK5QListI8QVariantERK7QString\n+00004eac 00000101 R_386_32 00000000 _ZN14KPluginFactory16staticMetaObjectE\n+00004fd4 00000206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n+00004fd8 00000406 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n+00004fdc 00000506 R_386_GLOB_DAT 00000000 _ZN17KPropertiesDialog16staticMetaObjectE\n+00004fe0 00000606 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n+00004fe4 00000e06 R_386_GLOB_DAT 00000000 __gmon_start__\n+00004fe8 00001906 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n+00004fec 00002206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n+00004ff0 00002606 R_386_GLOB_DAT 00000000 _ZN23KoDocumentInfoPropsPage16staticMetaObjectE\n \n-Relocation section '.rel.plt' at offset 0xf70 contains 18 entries:\n+Relocation section '.rel.plt' at offset 0xf84 contains 18 entries:\n Offset Info Type Sym. Value Symbol's Name\n-00004000 00000807 R_386_JUMP_SLOT 00000000 _ZNK11QMetaObject4castEP7QObject@Qt_5\n-00004004 00000a07 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n-00004008 00000d07 R_386_JUMP_SLOT 00000000 __cxa_guard_acquire@CXXABI_1.3\n-0000400c 00000f07 R_386_JUMP_SLOT 00000000 _ZdlPvj@CXXABI_1.3.9\n-00004010 00001007 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory14registerPluginERK7QStringPK11QMetaObjectPFP7QObjectP7QWidgetS7_RK5QListI8QVariantEE\n-00004014 00001107 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n-00004018 00001207 R_386_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4\n-0000401c 00001307 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n-00004020 00001507 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n-00004024 00001607 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n-00004028 00001a07 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n-0000402c 00001b07 R_386_JUMP_SLOT 00000000 _ZN23KoDocumentInfoPropsPageC1EP17KPropertiesDialogRK5QListI8QVariantE\n-00004030 00001c07 R_386_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.1.3\n-00004034 00001e07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacastEPKc\n-00004038 00001f07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactoryC2Ev\n-0000403c 00002007 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv\n-00004040 00002307 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n-00004044 00002407 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactoryD2Ev\n+00005000 00000807 R_386_JUMP_SLOT 00000000 _ZNK11QMetaObject4castEP7QObject@Qt_5\n+00005004 00000a07 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n+00005008 00000d07 R_386_JUMP_SLOT 00000000 __cxa_guard_acquire@CXXABI_1.3\n+0000500c 00000f07 R_386_JUMP_SLOT 00000000 _ZdlPvj@CXXABI_1.3.9\n+00005010 00001007 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory14registerPluginERK7QStringPK11QMetaObjectPFP7QObjectP7QWidgetS7_RK5QListI8QVariantEE\n+00005014 00001107 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n+00005018 00001207 R_386_JUMP_SLOT 00000000 _ZdlPv@GLIBCXX_3.4\n+0000501c 00001307 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n+00005020 00001507 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n+00005024 00001607 R_386_JUMP_SLOT 00000000 strcmp@GLIBC_2.0\n+00005028 00001a07 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n+0000502c 00001b07 R_386_JUMP_SLOT 00000000 _ZN23KoDocumentInfoPropsPageC1EP17KPropertiesDialogRK5QListI8QVariantE\n+00005030 00001c07 R_386_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.1.3\n+00005034 00001e07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacastEPKc\n+00005038 00001f07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactoryC2Ev\n+0000503c 00002007 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv\n+00005040 00002307 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n+00005044 00002407 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactoryD2Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -1,32 +1,32 @@\n \n-Dynamic section at offset 0x2ec4 contains 29 entries:\n+Dynamic section at offset 0x3ec4 contains 29 entries:\n Tag Type Name/Value\n 0x00000001 (NEEDED) Shared library: [libkowidgets.so.17]\n 0x00000001 (NEEDED) Shared library: [libKF5KIOWidgets.so.5]\n 0x00000001 (NEEDED) Shared library: [libKF5CoreAddons.so.5]\n 0x00000001 (NEEDED) Shared library: [libQt5Core.so.5]\n 0x00000001 (NEEDED) Shared library: [libstdc++.so.6]\n 0x00000001 (NEEDED) Shared library: [libc.so.6]\n- 0x0000000c (INIT) 0x1000\n- 0x0000000d (FINI) 0x1654\n- 0x00000019 (INIT_ARRAY) 0x3e54\n+ 0x0000000c (INIT) 0x2000\n+ 0x0000000d (FINI) 0x2654\n+ 0x00000019 (INIT_ARRAY) 0x4e54\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n- 0x0000001a (FINI_ARRAY) 0x3e58\n+ 0x0000001a (FINI_ARRAY) 0x4e58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x47c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2263 (bytes)\n+ 0x0000000a (STRSZ) 2283 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n- 0x00000003 (PLTGOT) 0x3ff4\n+ 0x00000003 (PLTGOT) 0x4ff4\n 0x00000002 (PLTRELSZ) 144 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xf70\n- 0x00000011 (REL) 0xe60\n+ 0x00000017 (JMPREL) 0xf84\n+ 0x00000011 (REL) 0xe74\n 0x00000012 (RELSZ) 272 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xdb0\n+ 0x6ffffffe (VERNEED) 0xdc4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xd54\n+ 0x6ffffff0 (VERSYM) 0xd68\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8d30027bbba1bb6999095fd086643eb21f71ecd5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 145317e1d96dfda05d14b19d8a75790ba2e24f43\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 45 entries:\n- Addr: 0x0000000000000d54 Offset: 0x00000d54 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000d68 Offset: 0x00000d68 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5.15) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 008: 2 (Qt_5) 2 (Qt_5) 4 (GLIBC_2.4) 1 (*global*) \n 00c: 1 (*global*) 5 (CXXABI_1.3) 1 (*global*) 6 (CXXABI_1.3.9)\n 010: 1 (*global*) 2 (Qt_5) 7 (GLIBCXX_3.4) 5 (CXXABI_1.3) \n 014: 2 (Qt_5) 7 (GLIBCXX_3.4) 8 (GLIBC_2.0) 2 (Qt_5) \n 018: 2 (Qt_5) 9 (GLIBC_2.1.3) 2 (Qt_5) 1 (*global*) \n 01c: 9 (GLIBC_2.1.3) 5 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000db0 Offset: 0x00000db0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000dc4 Offset: 0x00000dc4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 6\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 5\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 9\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 8\n"}, {"source1": "readelf --wide --debug-dump=frames {}", "source2": "readelf --wide --debug-dump=frames {}", "unified_diff": "@@ -9,360 +9,360 @@\n Return address column: 8\n Augmentation data: 1b\n DW_CFA_def_cfa: r4 (esp) ofs 4\n DW_CFA_offset: r8 (eip) at cfa-4\n DW_CFA_nop\n DW_CFA_nop\n \n-00000018 00000020 0000001c FDE cie=00000000 pc=00001020..00001150\n+00000018 00000020 0000001c FDE cie=00000000 pc=00002020..00002150\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 6 to 00001026\n+ DW_CFA_advance_loc: 6 to 00002026\n DW_CFA_def_cfa_offset: 12\n- DW_CFA_advance_loc: 10 to 00001030\n+ DW_CFA_advance_loc: 10 to 00002030\n DW_CFA_def_cfa_expression (DW_OP_breg4 (esp): 4; DW_OP_breg8 (eip): 0; DW_OP_lit15; DW_OP_and; DW_OP_lit11; DW_OP_ge; DW_OP_lit2; DW_OP_shl; DW_OP_plus)\n \n-0000003c 00000010 00000040 FDE cie=00000000 pc=00001150..00001158\n+0000003c 00000010 00000040 FDE cie=00000000 pc=00002150..00002158\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000050 00000010 00000054 FDE cie=00000000 pc=00001260..00001261\n+00000050 00000010 00000054 FDE cie=00000000 pc=00002260..00002261\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000064 00000040 00000068 FDE cie=00000000 pc=00001270..000012b7\n- DW_CFA_advance_loc: 1 to 00001271\n+00000064 00000040 00000068 FDE cie=00000000 pc=00002270..000022b7\n+ DW_CFA_advance_loc: 1 to 00002271\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r7 (edi) at cfa-8\n- DW_CFA_advance_loc: 1 to 00001272\n+ DW_CFA_advance_loc: 1 to 00002272\n DW_CFA_def_cfa_offset: 12\n DW_CFA_offset: r6 (esi) at cfa-12\n- DW_CFA_advance_loc: 1 to 00001273\n+ DW_CFA_advance_loc: 1 to 00002273\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (ebx) at cfa-16\n- DW_CFA_advance_loc: 14 to 00001281\n+ DW_CFA_advance_loc: 14 to 00002281\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 00001285\n+ DW_CFA_advance_loc: 4 to 00002285\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 6 to 0000128b\n+ DW_CFA_advance_loc: 6 to 0000228b\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 22 to 000012a1\n+ DW_CFA_advance_loc: 22 to 000022a1\n DW_CFA_def_cfa_offset: 20\n- DW_CFA_advance_loc: 4 to 000012a5\n+ DW_CFA_advance_loc: 4 to 000022a5\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 3 to 000012a8\n+ DW_CFA_advance_loc: 3 to 000022a8\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 1 to 000012a9\n+ DW_CFA_advance_loc: 1 to 000022a9\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 000012b1\n+ DW_CFA_advance_loc: 8 to 000022b1\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 3 to 000012b4\n+ DW_CFA_advance_loc: 3 to 000022b4\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 12\n- DW_CFA_advance_loc: 1 to 000012b5\n+ DW_CFA_advance_loc: 1 to 000022b5\n DW_CFA_restore: r6 (esi)\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000012b6\n+ DW_CFA_advance_loc: 1 to 000022b6\n DW_CFA_restore: r7 (edi)\n DW_CFA_def_cfa_offset: 4\n \n-000000a8 00000020 000000ac FDE cie=00000000 pc=000012c0..000012e6\n- DW_CFA_advance_loc: 1 to 000012c1\n+000000a8 00000020 000000ac FDE cie=00000000 pc=000022c0..000022e6\n+ DW_CFA_advance_loc: 1 to 000022c1\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r3 (ebx) at cfa-8\n- DW_CFA_advance_loc: 14 to 000012cf\n+ DW_CFA_advance_loc: 14 to 000022cf\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 13 to 000012dc\n+ DW_CFA_advance_loc: 13 to 000022dc\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 000012e4\n+ DW_CFA_advance_loc: 8 to 000022e4\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000012e5\n+ DW_CFA_advance_loc: 1 to 000022e5\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 4\n DW_CFA_nop\n \n-000000cc 00000034 000000d0 FDE cie=00000000 pc=000012f0..00001322\n- DW_CFA_advance_loc: 1 to 000012f1\n+000000cc 00000034 000000d0 FDE cie=00000000 pc=000022f0..00002322\n+ DW_CFA_advance_loc: 1 to 000022f1\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r6 (esi) at cfa-8\n- DW_CFA_advance_loc: 1 to 000012f2\n+ DW_CFA_advance_loc: 1 to 000022f2\n DW_CFA_def_cfa_offset: 12\n DW_CFA_offset: r3 (ebx) at cfa-12\n- DW_CFA_advance_loc: 14 to 00001300\n+ DW_CFA_advance_loc: 14 to 00002300\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 13 to 0000130d\n+ DW_CFA_advance_loc: 13 to 0000230d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 6 to 00001313\n+ DW_CFA_advance_loc: 6 to 00002313\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 1 to 00001314\n+ DW_CFA_advance_loc: 1 to 00002314\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 2 to 00001316\n+ DW_CFA_advance_loc: 2 to 00002316\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 1 to 00001317\n+ DW_CFA_advance_loc: 1 to 00002317\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 0000131f\n+ DW_CFA_advance_loc: 8 to 0000231f\n DW_CFA_def_cfa_offset: 12\n- DW_CFA_advance_loc: 1 to 00001320\n+ DW_CFA_advance_loc: 1 to 00002320\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00001321\n+ DW_CFA_advance_loc: 1 to 00002321\n DW_CFA_restore: r6 (esi)\n DW_CFA_def_cfa_offset: 4\n \n-00000104 00000030 00000108 FDE cie=00000000 pc=00001330..0000136b\n- DW_CFA_advance_loc: 1 to 00001331\n+00000104 00000030 00000108 FDE cie=00000000 pc=00002330..0000236b\n+ DW_CFA_advance_loc: 1 to 00002331\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r3 (ebx) at cfa-8\n- DW_CFA_advance_loc: 14 to 0000133f\n+ DW_CFA_advance_loc: 14 to 0000233f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 17 to 00001350\n+ DW_CFA_advance_loc: 17 to 00002350\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 1 to 00001351\n+ DW_CFA_advance_loc: 1 to 00002351\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 00001359\n+ DW_CFA_advance_loc: 8 to 00002359\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 3 to 0000135c\n+ DW_CFA_advance_loc: 3 to 0000235c\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 0000135d\n+ DW_CFA_advance_loc: 1 to 0000235d\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 4\n- DW_CFA_advance_loc: 3 to 00001360\n+ DW_CFA_advance_loc: 3 to 00002360\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 3 to 00001363\n+ DW_CFA_advance_loc: 3 to 00002363\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 7 to 0000136a\n+ DW_CFA_advance_loc: 7 to 0000236a\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 4\n DW_CFA_nop\n \n-00000138 00000028 0000013c FDE cie=00000000 pc=00001600..00001636\n- DW_CFA_advance_loc: 1 to 00001601\n+00000138 00000028 0000013c FDE cie=00000000 pc=00002600..00002636\n+ DW_CFA_advance_loc: 1 to 00002601\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r3 (ebx) at cfa-8\n- DW_CFA_advance_loc: 14 to 0000160f\n+ DW_CFA_advance_loc: 14 to 0000260f\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 25 to 00001628\n+ DW_CFA_advance_loc: 25 to 00002628\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 1 to 00001629\n+ DW_CFA_advance_loc: 1 to 00002629\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 00001631\n+ DW_CFA_advance_loc: 8 to 00002631\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 3 to 00001634\n+ DW_CFA_advance_loc: 3 to 00002634\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00001635\n+ DW_CFA_advance_loc: 1 to 00002635\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 4\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-00000164 0000004c 00000168 FDE cie=00000000 pc=00001370..0000140a\n- DW_CFA_advance_loc: 1 to 00001371\n+00000164 0000004c 00000168 FDE cie=00000000 pc=00002370..0000240a\n+ DW_CFA_advance_loc: 1 to 00002371\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r6 (esi) at cfa-8\n- DW_CFA_advance_loc: 1 to 00001372\n+ DW_CFA_advance_loc: 1 to 00002372\n DW_CFA_def_cfa_offset: 12\n DW_CFA_offset: r3 (ebx) at cfa-12\n- DW_CFA_advance_loc: 14 to 00001380\n+ DW_CFA_advance_loc: 14 to 00002380\n DW_CFA_def_cfa_offset: 44\n- DW_CFA_advance_loc: 17 to 00001391\n+ DW_CFA_advance_loc: 17 to 00002391\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 30 to 000013af\n+ DW_CFA_advance_loc: 30 to 000023af\n DW_CFA_def_cfa_offset: 52\n- DW_CFA_advance_loc: 6 to 000013b5\n+ DW_CFA_advance_loc: 6 to 000023b5\n DW_CFA_def_cfa_offset: 56\n- DW_CFA_advance_loc: 5 to 000013ba\n+ DW_CFA_advance_loc: 5 to 000023ba\n DW_CFA_def_cfa_offset: 60\n- DW_CFA_advance_loc: 1 to 000013bb\n+ DW_CFA_advance_loc: 1 to 000023bb\n DW_CFA_def_cfa_offset: 64\n- DW_CFA_advance_loc: 12 to 000013c7\n+ DW_CFA_advance_loc: 12 to 000023c7\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 33 to 000013e8\n+ DW_CFA_advance_loc: 33 to 000023e8\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 12\n- DW_CFA_advance_loc: 1 to 000013e9\n+ DW_CFA_advance_loc: 1 to 000023e9\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000013ea\n+ DW_CFA_advance_loc: 1 to 000023ea\n DW_CFA_restore: r6 (esi)\n DW_CFA_def_cfa_offset: 4\n- DW_CFA_advance_loc: 6 to 000013f0\n+ DW_CFA_advance_loc: 6 to 000023f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 3 to 000013f3\n+ DW_CFA_advance_loc: 3 to 000023f3\n DW_CFA_def_cfa_offset: 36\n- DW_CFA_advance_loc: 2 to 000013f5\n+ DW_CFA_advance_loc: 2 to 000023f5\n DW_CFA_def_cfa_offset: 40\n- DW_CFA_advance_loc: 2 to 000013f7\n+ DW_CFA_advance_loc: 2 to 000023f7\n DW_CFA_def_cfa_offset: 44\n- DW_CFA_advance_loc: 4 to 000013fb\n+ DW_CFA_advance_loc: 4 to 000023fb\n DW_CFA_def_cfa_offset: 48\n- DW_CFA_advance_loc: 8 to 00001403\n+ DW_CFA_advance_loc: 8 to 00002403\n DW_CFA_def_cfa_offset: 32\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001b4 00000010 000001b8 FDE cie=00000000 pc=00001410..00001421\n+000001b4 00000010 000001b8 FDE cie=00000000 pc=00002410..00002421\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000001c8 00000060 000001cc FDE cie=00000000 pc=00001430..0000155b\n- DW_CFA_advance_loc: 1 to 00001431\n+000001c8 00000060 000001cc FDE cie=00000000 pc=00002430..0000255b\n+ DW_CFA_advance_loc: 1 to 00002431\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r6 (esi) at cfa-8\n- DW_CFA_advance_loc: 1 to 00001432\n+ DW_CFA_advance_loc: 1 to 00002432\n DW_CFA_def_cfa_offset: 12\n DW_CFA_offset: r3 (ebx) at cfa-12\n- DW_CFA_advance_loc: 14 to 00001440\n+ DW_CFA_advance_loc: 14 to 00002440\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 62 to 0000147e\n+ DW_CFA_advance_loc: 62 to 0000247e\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 12\n- DW_CFA_advance_loc: 1 to 0000147f\n+ DW_CFA_advance_loc: 1 to 0000247f\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 00001480\n+ DW_CFA_advance_loc: 1 to 00002480\n DW_CFA_restore: r6 (esi)\n DW_CFA_def_cfa_offset: 4\n- DW_CFA_advance_loc: 8 to 00001488\n+ DW_CFA_advance_loc: 8 to 00002488\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 3 to 0000148b\n+ DW_CFA_advance_loc: 3 to 0000248b\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 2 to 0000148d\n+ DW_CFA_advance_loc: 2 to 0000248d\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 38 to 000014b3\n+ DW_CFA_advance_loc: 38 to 000024b3\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 23 to 000014ca\n+ DW_CFA_advance_loc: 23 to 000024ca\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 1 to 000014cb\n+ DW_CFA_advance_loc: 1 to 000024cb\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 14 to 000014d9\n+ DW_CFA_advance_loc: 14 to 000024d9\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 10 to 000014e3\n+ DW_CFA_advance_loc: 10 to 000024e3\n DW_CFA_remember_state\n DW_CFA_def_cfa_offset: 12\n- DW_CFA_advance_loc: 3 to 000014e6\n+ DW_CFA_advance_loc: 3 to 000024e6\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000014e7\n+ DW_CFA_advance_loc: 1 to 000024e7\n DW_CFA_restore: r6 (esi)\n DW_CFA_def_cfa_offset: 4\n- DW_CFA_advance_loc: 9 to 000014f0\n+ DW_CFA_advance_loc: 9 to 000024f0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 3 to 000014f3\n+ DW_CFA_advance_loc: 3 to 000024f3\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 7 to 000014fa\n+ DW_CFA_advance_loc: 7 to 000024fa\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 00001502\n+ DW_CFA_advance_loc: 8 to 00002502\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 11 to 0000150d\n+ DW_CFA_advance_loc: 11 to 0000250d\n DW_CFA_def_cfa_offset: 20\n- DW_CFA_advance_loc: 17 to 0000151e\n+ DW_CFA_advance_loc: 17 to 0000251e\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 7 to 00001525\n+ DW_CFA_advance_loc: 7 to 00002525\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 7 to 0000152c\n+ DW_CFA_advance_loc: 7 to 0000252c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 26 to 00001546\n+ DW_CFA_advance_loc: 26 to 00002546\n DW_CFA_def_cfa_offset: 16\n \n-0000022c 00000060 00000230 FDE cie=00000000 pc=00001560..000015cc\n- DW_CFA_advance_loc: 1 to 00001561\n+0000022c 00000060 00000230 FDE cie=00000000 pc=00002560..000025cc\n+ DW_CFA_advance_loc: 1 to 00002561\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r7 (edi) at cfa-8\n- DW_CFA_advance_loc: 1 to 00001562\n+ DW_CFA_advance_loc: 1 to 00002562\n DW_CFA_def_cfa_offset: 12\n DW_CFA_offset: r6 (esi) at cfa-12\n- DW_CFA_advance_loc: 1 to 00001563\n+ DW_CFA_advance_loc: 1 to 00002563\n DW_CFA_def_cfa_offset: 16\n DW_CFA_offset: r3 (ebx) at cfa-16\n- DW_CFA_advance_loc: 22 to 00001579\n+ DW_CFA_advance_loc: 22 to 00002579\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 7 to 00001580\n+ DW_CFA_advance_loc: 7 to 00002580\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 1 to 00001581\n+ DW_CFA_advance_loc: 1 to 00002581\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 00001589\n+ DW_CFA_advance_loc: 8 to 00002589\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 11 to 00001594\n+ DW_CFA_advance_loc: 11 to 00002594\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 7 to 0000159b\n+ DW_CFA_advance_loc: 7 to 0000259b\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 1 to 0000159c\n+ DW_CFA_advance_loc: 1 to 0000259c\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 000015a4\n+ DW_CFA_advance_loc: 8 to 000025a4\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 7 to 000015ab\n+ DW_CFA_advance_loc: 7 to 000025ab\n DW_CFA_remember_state\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 12\n- DW_CFA_advance_loc: 1 to 000015ac\n+ DW_CFA_advance_loc: 1 to 000025ac\n DW_CFA_restore: r6 (esi)\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000015ad\n+ DW_CFA_advance_loc: 1 to 000025ad\n DW_CFA_restore: r7 (edi)\n DW_CFA_def_cfa_offset: 4\n- DW_CFA_advance_loc: 3 to 000015b0\n+ DW_CFA_advance_loc: 3 to 000025b0\n DW_CFA_restore_state\n- DW_CFA_advance_loc: 3 to 000015b3\n+ DW_CFA_advance_loc: 3 to 000025b3\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 1 to 000015b4\n+ DW_CFA_advance_loc: 1 to 000025b4\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 1 to 000015b5\n+ DW_CFA_advance_loc: 1 to 000025b5\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 000015bd\n+ DW_CFA_advance_loc: 8 to 000025bd\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 3 to 000015c0\n+ DW_CFA_advance_loc: 3 to 000025c0\n DW_CFA_remember_state\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 12\n- DW_CFA_advance_loc: 1 to 000015c1\n+ DW_CFA_advance_loc: 1 to 000025c1\n DW_CFA_restore: r6 (esi)\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 3 to 000015c4\n+ DW_CFA_advance_loc: 3 to 000025c4\n DW_CFA_restore: r7 (edi)\n DW_CFA_def_cfa_offset: 4\n- DW_CFA_advance_loc: 4 to 000015c8\n+ DW_CFA_advance_loc: 4 to 000025c8\n DW_CFA_restore_state\n DW_CFA_nop\n DW_CFA_nop\n \n-00000290 00000028 00000294 FDE cie=00000000 pc=000015d0..000015f9\n- DW_CFA_advance_loc: 1 to 000015d1\n+00000290 00000028 00000294 FDE cie=00000000 pc=000025d0..000025f9\n+ DW_CFA_advance_loc: 1 to 000025d1\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r3 (ebx) at cfa-8\n- DW_CFA_advance_loc: 14 to 000015df\n+ DW_CFA_advance_loc: 14 to 000025df\n DW_CFA_def_cfa_offset: 16\n- DW_CFA_advance_loc: 4 to 000015e3\n+ DW_CFA_advance_loc: 4 to 000025e3\n DW_CFA_def_cfa_offset: 20\n- DW_CFA_advance_loc: 4 to 000015e7\n+ DW_CFA_advance_loc: 4 to 000025e7\n DW_CFA_def_cfa_offset: 24\n- DW_CFA_advance_loc: 4 to 000015eb\n+ DW_CFA_advance_loc: 4 to 000025eb\n DW_CFA_def_cfa_offset: 28\n- DW_CFA_advance_loc: 4 to 000015ef\n+ DW_CFA_advance_loc: 4 to 000025ef\n DW_CFA_def_cfa_offset: 32\n- DW_CFA_advance_loc: 8 to 000015f7\n+ DW_CFA_advance_loc: 8 to 000025f7\n DW_CFA_def_cfa_offset: 8\n- DW_CFA_advance_loc: 1 to 000015f8\n+ DW_CFA_advance_loc: 1 to 000025f8\n DW_CFA_restore: r3 (ebx)\n DW_CFA_def_cfa_offset: 4\n \n-000002bc 00000010 000002c0 FDE cie=00000000 pc=00001636..0000163a\n+000002bc 00000010 000002c0 FDE cie=00000000 pc=00002636..0000263a\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n-000002d0 00000018 000002d4 FDE cie=00000000 pc=00001640..00001654\n- DW_CFA_advance_loc: 1 to 00001641\n+000002d0 00000018 000002d4 FDE cie=00000000 pc=00002640..00002654\n+ DW_CFA_advance_loc: 1 to 00002641\n DW_CFA_def_cfa_offset: 8\n DW_CFA_offset: r3 (ebx) at cfa-8\n- DW_CFA_advance_loc: 14 to 0000164f\n+ DW_CFA_advance_loc: 14 to 0000264f\n DW_CFA_def_cfa_offset: 16\n DW_CFA_nop\n DW_CFA_nop\n DW_CFA_nop\n \n 000002ec ZERO terminator\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -137,9 +137,10 @@\n 0x00000cdc 00000000 00000000 00000000 00000000 ................\n 0x00000cec 00000000 00000000 00000000 00000000 ................\n 0x00000cfc 00000000 00000000 00000000 00000000 ................\n 0x00000d0c 00000000 00000000 00000000 00000000 ................\n 0x00000d1c 00000000 00000000 00000000 00000000 ................\n 0x00000d2c 00000000 00000000 00000000 00000000 ................\n 0x00000d3c 00000000 00000000 00000000 00000000 ................\n- 0x00000d4c 00000000 000000 .......\n+ 0x00000d4c 00000000 00000000 00000000 00000000 ................\n+ 0x00000d5c 00000000 00000000 000000 ...........\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n \n \n Disassembly of section .init:\n \n-00001000 <.init>:\n+00002000 <.init>:\n _init():\n \tpush %ebx\n \tsub $0x8,%esp\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x2feb,%ebx\n \tmov -0x10(%ebx),%eax\n \ttest %eax,%eax\n-\tje 101b \n+\tje 201b \n \tcall *%eax\n \tadd $0x8,%esp\n \tpop %ebx\n \tret\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -1,100 +1,100 @@\n \n \n \n Disassembly of section .plt:\n \n-00001020 :\n+00002020 :\n \tpush 0x4(%ebx)\n \tjmp *0x8(%ebx)\n \tadd %al,(%eax)\n \t...\n \n-00001030 :\n+00002030 :\n \tjmp *0xc(%ebx)\n \tpush $0x0\n-\tjmp 1020 \n+\tjmp 2020 \n \n-00001040 <__stack_chk_fail@plt>:\n+00002040 <__stack_chk_fail@plt>:\n \tjmp *0x10(%ebx)\n \tpush $0x8\n-\tjmp 1020 \n+\tjmp 2020 \n \n-00001050 <__cxa_guard_acquire@plt>:\n+00002050 <__cxa_guard_acquire@plt>:\n \tjmp *0x14(%ebx)\n \tpush $0x10\n-\tjmp 1020 \n+\tjmp 2020 \n \n-00001060 :\n+00002060 :\n \tjmp *0x18(%ebx)\n \tpush $0x18\n-\tjmp 1020 \n+\tjmp 2020 \n \n-00001070 const&))@plt>:\n+00002070 const&))@plt>:\n \tjmp *0x1c(%ebx)\n \tpush $0x20\n-\tjmp 1020 \n+\tjmp 2020 \n \n-00001080 :\n+00002080 :\n \tjmp *0x20(%ebx)\n \tpush $0x28\n-\tjmp 1020 \n+\tjmp 2020 \n \n-00001090 :\n+00002090 :\n \tjmp *0x24(%ebx)\n \tpush $0x30\n-\tjmp 1020 \n+\tjmp 2020 \n \n-000010a0 <__cxa_guard_release@plt>:\n+000020a0 <__cxa_guard_release@plt>:\n \tjmp *0x28(%ebx)\n \tpush $0x38\n-\tjmp 1020 \n+\tjmp 2020 \n \n-000010b0 :\n+000020b0 :\n \tjmp *0x2c(%ebx)\n \tpush $0x40\n-\tjmp 1020 \n+\tjmp 2020 \n \n-000010c0 :\n+000020c0 :\n \tjmp *0x30(%ebx)\n \tpush $0x48\n-\tjmp 1020 \n+\tjmp 2020 \n \n-000010d0 :\n+000020d0 :\n \tjmp *0x34(%ebx)\n \tpush $0x50\n-\tjmp 1020 \n+\tjmp 2020 \n \n-000010e0 const&)@plt>:\n+000020e0 const&)@plt>:\n \tjmp *0x38(%ebx)\n \tpush $0x58\n-\tjmp 1020 \n+\tjmp 2020 \n \n-000010f0 <__cxa_atexit@plt>:\n+000020f0 <__cxa_atexit@plt>:\n \tjmp *0x3c(%ebx)\n \tpush $0x60\n-\tjmp 1020 \n+\tjmp 2020 \n \n-00001100 :\n+00002100 :\n \tjmp *0x40(%ebx)\n \tpush $0x68\n-\tjmp 1020 \n+\tjmp 2020 \n \n-00001110 :\n+00002110 :\n \tjmp *0x44(%ebx)\n \tpush $0x70\n-\tjmp 1020 \n+\tjmp 2020 \n \n-00001120 :\n+00002120 :\n \tjmp *0x48(%ebx)\n \tpush $0x78\n-\tjmp 1020 \n+\tjmp 2020 \n \n-00001130 :\n+00002130 :\n \tjmp *0x4c(%ebx)\n \tpush $0x80\n-\tjmp 1020 \n+\tjmp 2020 \n \n-00001140 :\n+00002140 :\n \tjmp *0x50(%ebx)\n \tpush $0x88\n-\tjmp 1020 \n+\tjmp 2020 \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt.got {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n \n \n Disassembly of section .plt.got:\n \n-00001150 <__cxa_finalize@plt>:\n+00002150 <__cxa_finalize@plt>:\n \tjmp *-0xc(%ebx)\n \txchg %ax,%ax\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 8213013"], "unified_diff": "@@ -1,98 +1,98 @@\n \n \n \n Disassembly of section .text:\n \n-00001160 :\n+00002160 :\n __x86.get_pc_thunk.bx():\n \tmov (%esp),%ebx\n \tret\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n deregister_tm_clones():\n-\tcall 1255 <__cxa_finalize@plt+0x105>\n+\tcall 2255 <__cxa_finalize@plt+0x105>\n \tadd $0x2e7f,%edx\n \tlea 0x58(%edx),%ecx\n \tlea 0x58(%edx),%eax\n \tcmp %ecx,%eax\n-\tje 11a8 <__cxa_finalize@plt+0x58>\n+\tje 21a8 <__cxa_finalize@plt+0x58>\n \tmov -0x20(%edx),%eax\n \ttest %eax,%eax\n-\tje 11a8 <__cxa_finalize@plt+0x58>\n+\tje 21a8 <__cxa_finalize@plt+0x58>\n \tpush %ebp\n \tmov %esp,%ebp\n \tsub $0x14,%esp\n \tpush %ecx\n \tcall *%eax\n \tadd $0x10,%esp\n \tleave\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n register_tm_clones():\n-\tcall 1255 <__cxa_finalize@plt+0x105>\n+\tcall 2255 <__cxa_finalize@plt+0x105>\n \tadd $0x2e3f,%edx\n \tpush %ebp\n \tmov %esp,%ebp\n \tpush %ebx\n \tlea 0x58(%edx),%ecx\n \tlea 0x58(%edx),%eax\n \tsub $0x4,%esp\n \tsub %ecx,%eax\n \tmov %eax,%ebx\n \tshr $0x1f,%eax\n \tsar $0x2,%ebx\n \tadd %ebx,%eax\n \tsar %eax\n-\tje 11f2 <__cxa_finalize@plt+0xa2>\n+\tje 21f2 <__cxa_finalize@plt+0xa2>\n \tmov -0x8(%edx),%edx\n \ttest %edx,%edx\n-\tje 11f2 <__cxa_finalize@plt+0xa2>\n+\tje 21f2 <__cxa_finalize@plt+0xa2>\n \tsub $0x8,%esp\n \tpush %eax\n \tpush %ecx\n \tcall *%edx\n \tadd $0x10,%esp\n \tmov -0x4(%ebp),%ebx\n \tleave\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n __do_global_dtors_aux():\n \tpush %ebp\n \tmov %esp,%ebp\n \tpush %ebx\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x2deb,%ebx\n \tsub $0x4,%esp\n \tcmpb $0x0,0x5c(%ebx)\n-\tjne 1242 <__cxa_finalize@plt+0xf2>\n+\tjne 2242 <__cxa_finalize@plt+0xf2>\n \tmov -0xc(%ebx),%eax\n \ttest %eax,%eax\n-\tje 1236 <__cxa_finalize@plt+0xe6>\n+\tje 2236 <__cxa_finalize@plt+0xe6>\n \tsub $0xc,%esp\n \tpush 0x54(%ebx)\n-\tcall 1150 <__cxa_finalize@plt>\n+\tcall 2150 <__cxa_finalize@plt>\n \tadd $0x10,%esp\n-\tcall 1170 <__cxa_finalize@plt+0x20>\n+\tcall 2170 <__cxa_finalize@plt+0x20>\n \tmovb $0x1,0x5c(%ebx)\n \tmov -0x4(%ebp),%ebx\n \tleave\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \txchg %ax,%ax\n frame_dummy():\n-\tjmp 11b0 <__cxa_finalize@plt+0x60>\n+\tjmp 21b0 <__cxa_finalize@plt+0x60>\n __x86.get_pc_thunk.dx():\n \tmov (%esp),%edx\n \tret\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \tnop\n@@ -101,338 +101,338 @@\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n createDocInfoPropsPage(QWidget*, QObject*, QList const&):\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x2d7c,%ebx\n \tsub $0x8,%esp\n \tpush 0x1c(%esp)\n \tpush -0x18(%ebx)\n-\tcall 1030 \n+\tcall 2030 \n \tmovl $0x14,(%esp)\n \tmov %eax,%edi\n-\tcall 10b0 \n+\tcall 20b0 \n \tadd $0xc,%esp\n \tpush 0x1c(%esp)\n \tmov %eax,%esi\n \tpush %edi\n \tpush %eax\n-\tcall 10e0 const&)@plt>\n+\tcall 20e0 const&)@plt>\n \tadd $0x10,%esp\n \tmov %esi,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tret\n \tnop\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n PropsDlgFactory::~PropsDlgFactory():\n \tpush %ebx\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x2d2e,%ebx\n \tsub $0x14,%esp\n \tmov 0x1c(%esp),%eax\n \tlea -0x184(%ebx),%edx\n \tmov %edx,(%eax)\n \tpush %eax\n-\tcall 1140 \n+\tcall 2140 \n \tadd $0x18,%esp\n \tpop %ebx\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi),%esi\n PropsDlgFactory::~PropsDlgFactory():\n \tpush %esi\n \tpush %ebx\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x2cfd,%ebx\n \tsub $0x10,%esp\n \tmov 0x1c(%esp),%esi\n \tlea -0x184(%ebx),%eax\n \tmov %eax,(%esi)\n \tpush %esi\n-\tcall 1140 \n+\tcall 2140 \n \tpop %eax\n \tpop %edx\n \tpush $0xc\n \tpush %esi\n-\tcall 1060 \n+\tcall 2060 \n \tadd $0x14,%esp\n \tpop %ebx\n \tpop %esi\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n PropsDlgFactory::metaObject() const:\n \tpush %ebx\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x2cbe,%ebx\n \tsub $0x8,%esp\n \tmov 0x10(%esp),%eax\n \tmov 0x4(%eax),%edx\n \tmov 0x18(%edx),%eax\n \ttest %eax,%eax\n-\tje 1360 <__cxa_finalize@plt+0x210>\n+\tje 2360 <__cxa_finalize@plt+0x210>\n \tsub $0xc,%esp\n \tpush %edx\n-\tcall 1130 \n+\tcall 2130 \n \tadd $0x10,%esp\n \tadd $0x8,%esp\n \tpop %ebx\n \tret\n \txchg %ax,%ax\n \tadd $0x8,%esp\n \tlea -0x148(%ebx),%eax\n \tpop %ebx\n \tret\n \tnop\n \tlea 0x0(%esi,%eiz,1),%esi\n PropsDlgFactory::PropsDlgFactory():\n \tpush %esi\n \tpush %ebx\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x2c7d,%ebx\n \tsub $0x20,%esp\n \tmov %gs:0x14,%eax\n \tmov %eax,0x18(%esp)\n \txor %eax,%eax\n \tmov 0x2c(%esp),%esi\n \tpush %esi\n-\tcall 1110 \n+\tcall 2110 \n \tlea -0x184(%ebx),%eax\n \tmov %eax,(%esi)\n \tmov -0x14(%ebx),%eax\n \tmov %eax,0x18(%esp)\n \tlea -0x2d84(%ebx),%eax\n \tpush %eax\n \tpush -0x4(%ebx)\n \tlea 0x20(%esp),%eax\n \tpush %eax\n \tpush %esi\n-\tcall 1070 const&))@plt>\n+\tcall 2070 const&))@plt>\n \tmov 0x28(%esp),%eax\n \tadd $0x20,%esp\n \tmov (%eax),%edx\n \ttest %edx,%edx\n-\tje 13f0 <__cxa_finalize@plt+0x2a0>\n+\tje 23f0 <__cxa_finalize@plt+0x2a0>\n \tcmp $0xffffffff,%edx\n-\tje 13d8 <__cxa_finalize@plt+0x288>\n+\tje 23d8 <__cxa_finalize@plt+0x288>\n \tlock subl $0x1,(%eax)\n-\tje 13f0 <__cxa_finalize@plt+0x2a0>\n+\tje 23f0 <__cxa_finalize@plt+0x2a0>\n \tmov 0xc(%esp),%eax\n \tsub %gs:0x14,%eax\n-\tjne 1405 <__cxa_finalize@plt+0x2b5>\n+\tjne 2405 <__cxa_finalize@plt+0x2b5>\n \tadd $0x14,%esp\n \tpop %ebx\n \tpop %esi\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tsub $0x4,%esp\n \tpush $0x4\n \tpush $0x2\n \tpush 0x14(%esp)\n-\tcall 10d0 \n+\tcall 20d0 \n \tadd $0x10,%esp\n-\tjmp 13d8 <__cxa_finalize@plt+0x288>\n-\tcall 1640 \n+\tjmp 23d8 <__cxa_finalize@plt+0x288>\n+\tcall 2640 \n \tlea 0x0(%esi),%esi\n \n-00001410 :\n+00002410 :\n qt_plugin_query_metadata():\n-\tcall 1636 \n+\tcall 2636 \n \tadd $0x2bdf,%eax\n \tlea -0x1f34(%eax),%eax\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \n-00001430 :\n+00002430 :\n qt_plugin_instance():\n \tpush %esi\n \tpush %ebx\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x2bbd,%ebx\n \tsub $0x4,%esp\n \tmovzbl 0x6c(%ebx),%eax\n \ttest %al,%al\n-\tje 14f0 \n+\tje 24f0 \n \tmov 0x74(%ebx),%eax\n \ttest %eax,%eax\n-\tje 1488 \n+\tje 2488 \n \tmov 0x4(%eax),%edx\n \ttest %edx,%edx\n-\tje 1488 \n+\tje 2488 \n \tmov 0x78(%ebx),%edx\n \ttest %edx,%edx\n-\tje 1488 \n+\tje 2488 \n \ttest %eax,%eax\n-\tje 14e0 \n+\tje 24e0 \n \tmov 0x4(%eax),%eax\n \ttest %eax,%eax\n-\tje 14e0 \n+\tje 24e0 \n \tmov 0x78(%ebx),%eax\n \tadd $0x4,%esp\n \tpop %ebx\n \tpop %esi\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tsub $0xc,%esp\n \tpush $0xc\n-\tcall 10b0 \n+\tcall 20b0 \n \tmov %eax,%esi\n \tmov %eax,(%esp)\n-\tcall 1370 <__cxa_finalize@plt+0x220>\n+\tcall 2370 <__cxa_finalize@plt+0x220>\n \tmov %esi,(%esp)\n-\tcall 1080 \n+\tcall 2080 \n \tmov 0x74(%ebx),%edx\n \tmov %esi,0x78(%ebx)\n \tadd $0x10,%esp\n \tmov %eax,0x74(%ebx)\n \ttest %edx,%edx\n-\tje 146a \n+\tje 246a \n \tlock subl $0x1,(%edx)\n-\tjne 1550 \n+\tjne 2550 \n \tsub $0xc,%esp\n \tpush %edx\n-\tcall 1090 \n+\tcall 2090 \n \tmov 0x74(%ebx),%eax\n \tadd $0x10,%esp\n-\tjmp 146a \n+\tjmp 246a \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tadd $0x4,%esp\n \txor %eax,%eax\n \tpop %ebx\n \tpop %esi\n \tret\n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tsub $0xc,%esp\n \tlea 0x6c(%ebx),%esi\n \tpush %esi\n-\tcall 1050 <__cxa_guard_acquire@plt>\n+\tcall 2050 <__cxa_guard_acquire@plt>\n \tadd $0x10,%esp\n \ttest %eax,%eax\n-\tje 144f \n+\tje 244f \n \tsub $0x4,%esp\n \tlea 0x54(%ebx),%eax\n \tmovl $0x0,0x74(%ebx)\n \tpush %eax\n \tlea 0x74(%ebx),%eax\n \tpush %eax\n \tlea -0x29f4(%ebx),%eax\n \tpush %eax\n \tmovl $0x0,0x78(%ebx)\n-\tcall 10f0 <__cxa_atexit@plt>\n+\tcall 20f0 <__cxa_atexit@plt>\n \tmov %esi,(%esp)\n-\tcall 10a0 <__cxa_guard_release@plt>\n+\tcall 20a0 <__cxa_guard_release@plt>\n \tadd $0x10,%esp\n-\tjmp 144f \n+\tjmp 244f \n \tlea 0x0(%esi,%eiz,1),%esi\n \tnop\n \tmov 0x74(%ebx),%eax\n-\tjmp 146a \n+\tjmp 246a \n \tnop\n \tlea 0x0(%esi,%eiz,1),%esi\n PropsDlgFactory::qt_metacast(char const*):\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tmov 0x14(%esp),%esi\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x2a88,%ebx\n \ttest %esi,%esi\n-\tje 15c8 \n+\tje 25c8 \n \tsub $0x8,%esp\n \tlea -0x1f64(%ebx),%eax\n \tpush %eax\n \tpush %esi\n-\tcall 10c0 \n+\tcall 20c0 \n \tadd $0x10,%esp\n \tmov 0x10(%esp),%edi\n \ttest %eax,%eax\n-\tje 15a8 \n+\tje 25a8 \n \tsub $0x8,%esp\n \tlea -0x1ff4(%ebx),%eax\n \tpush %eax\n \tpush %esi\n-\tcall 10c0 \n+\tcall 20c0 \n \tadd $0x10,%esp\n \ttest %eax,%eax\n-\tjne 15b0 \n+\tjne 25b0 \n \tmov %edi,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tret\n \txchg %ax,%ax\n \tsub $0x8,%esp\n \tpush %esi\n \tpush %edi\n-\tcall 1100 \n+\tcall 2100 \n \tadd $0x10,%esp\n \tmov %eax,%edi\n \tpop %ebx\n \tpop %esi\n \tmov %edi,%eax\n \tpop %edi\n \tret\n \tlea 0x0(%esi),%esi\n \txor %edi,%edi\n-\tjmp 15a8 \n+\tjmp 25a8 \n \tlea 0x0(%esi,%eiz,1),%esi\n PropsDlgFactory::qt_metacall(QMetaObject::Call, int, void**):\n \tpush %ebx\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x2a1e,%ebx\n \tsub $0x8,%esp\n \tpush 0x1c(%esp)\n \tpush 0x1c(%esp)\n \tpush 0x1c(%esp)\n \tpush 0x1c(%esp)\n-\tcall 1120 \n+\tcall 2120 \n \tadd $0x18,%esp\n \tpop %ebx\n \tret\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \tnop\n QPointer::~QPointer():\n \tpush %ebx\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x29ee,%ebx\n \tsub $0x8,%esp\n \tmov 0x10(%esp),%edx\n \tmov (%edx),%eax\n \ttest %eax,%eax\n-\tje 1631 \n+\tje 2631 \n \tlock subl $0x1,(%eax)\n-\tjne 1631 \n+\tjne 2631 \n \tmov (%edx),%eax\n \ttest %eax,%eax\n-\tje 1631 \n+\tje 2631 \n \tsub $0xc,%esp\n \tpush %eax\n-\tcall 1090 \n+\tcall 2090 \n \tadd $0x10,%esp\n \tadd $0x8,%esp\n \tpop %ebx\n \tret\n __x86.get_pc_thunk.ax():\n \tmov (%esp),%eax\n \tret\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n __stack_chk_fail_local():\n \tpush %ebx\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x29ae,%ebx\n \tsub $0x8,%esp\n-\tcall 1040 <__stack_chk_fail@plt>\n+\tcall 2040 <__stack_chk_fail@plt>\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n \n \n Disassembly of section .fini:\n \n-00001654 <.fini>:\n+00002654 <.fini>:\n _fini():\n \tpush %ebx\n \tsub $0x8,%esp\n-\tcall 1160 <__cxa_finalize@plt+0x10>\n+\tcall 2160 <__cxa_finalize@plt+0x10>\n \tadd $0x2997,%ebx\n \tadd $0x8,%esp\n \tpop %ebx\n \tret\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n Hex dump of section '.rodata':\n- 0x00002000 6f72672e 6b64652e 4b506c75 67696e46 org.kde.KPluginF\n- 0x00002010 6163746f 72790000 31355072 6f707344 actory..15PropsD\n- 0x00002020 6c674661 63746f72 79000000 00000000 lgFactory.......\n- 0x00002030 00000000 00000000 00000000 00000000 ................\n- 0x00002040 08000000 00000000 00000000 00000000 ................\n- 0x00002050 00000000 00000000 00000000 00000000 ................\n- 0x00002060 00000000 00000000 00000000 00000000 ................\n- 0x00002070 00000000 00000000 00000000 00000000 ................\n- 0x00002080 ffffffff 0f000000 00000000 10000000 ................\n- 0x00002090 50726f70 73446c67 46616374 6f727900 PropsDlgFactory.\n+ 0x00003000 6f72672e 6b64652e 4b506c75 67696e46 org.kde.KPluginF\n+ 0x00003010 6163746f 72790000 31355072 6f707344 actory..15PropsD\n+ 0x00003020 6c674661 63746f72 79000000 00000000 lgFactory.......\n+ 0x00003030 00000000 00000000 00000000 00000000 ................\n+ 0x00003040 08000000 00000000 00000000 00000000 ................\n+ 0x00003050 00000000 00000000 00000000 00000000 ................\n+ 0x00003060 00000000 00000000 00000000 00000000 ................\n+ 0x00003070 00000000 00000000 00000000 00000000 ................\n+ 0x00003080 ffffffff 0f000000 00000000 10000000 ................\n+ 0x00003090 50726f70 73446c67 46616374 6f727900 PropsDlgFactory.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.qtversion {}", "source2": "readelf --wide --decompress --hex-dump=.qtversion {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.qtversion':\n- 0x000020a0 e4ffffff 080f0500 ........\n+ 0x000030a0 e4ffffff 080f0500 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.qtmetadata {}", "source2": "readelf --wide --decompress --hex-dump=.qtmetadata {}", "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.qtmetadata':\n- 0x000020c0 51544d45 54414441 54412021 00050f00 QTMETADATA !....\n- 0x000020d0 bf02766f 72672e6b 64652e4b 506c7567 ..vorg.kde.KPlug\n- 0x000020e0 696e4661 63746f72 79036f50 726f7073 inFactory.oProps\n- 0x000020f0 446c6746 6163746f 7279ff DlgFactory.\n+ 0x000030c0 51544d45 54414441 54412021 00050f00 QTMETADATA !....\n+ 0x000030d0 bf02766f 72672e6b 64652e4b 506c7567 ..vorg.kde.KPlug\n+ 0x000030e0 696e4661 63746f72 79036f50 726f7073 inFactory.oProps\n+ 0x000030f0 446c6746 6163746f 7279ff DlgFactory.\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame_hdr {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Hex dump of section '.eh_frame_hdr':\n- 0x000020fc 011b033b 80000000 0f000000 24efffff ...;........$...\n- 0x0000210c 9c000000 54f0ffff c0000000 64f1ffff ....T.......d...\n- 0x0000211c d4000000 74f1ffff e8000000 c4f1ffff ....t...........\n- 0x0000212c 2c010000 f4f1ffff 50010000 34f2ffff ,.......P...4...\n- 0x0000213c 88010000 74f2ffff e8010000 14f3ffff ....t...........\n- 0x0000214c 38020000 34f3ffff 4c020000 64f4ffff 8...4...L...d...\n- 0x0000215c b0020000 d4f4ffff 14030000 04f5ffff ................\n- 0x0000216c bc010000 3af5ffff 40030000 44f5ffff ....:...@...D...\n- 0x0000217c 54030000 T...\n+ 0x000030fc 011b033b 80000000 0f000000 24efffff ...;........$...\n+ 0x0000310c 9c000000 54f0ffff c0000000 64f1ffff ....T.......d...\n+ 0x0000311c d4000000 74f1ffff e8000000 c4f1ffff ....t...........\n+ 0x0000312c 2c010000 f4f1ffff 50010000 34f2ffff ,.......P...4...\n+ 0x0000313c 88010000 74f2ffff e8010000 14f3ffff ....t...........\n+ 0x0000314c 38020000 34f3ffff 4c020000 64f4ffff 8...4...L...d...\n+ 0x0000315c b0020000 d4f4ffff 14030000 04f5ffff ................\n+ 0x0000316c bc010000 3af5ffff 40030000 44f5ffff ....:...@...D...\n+ 0x0000317c 54030000 T...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.eh_frame {}", "source2": "readelf --wide --decompress --hex-dump=.eh_frame {}", "unified_diff": "@@ -1,50 +1,50 @@\n \n Hex dump of section '.eh_frame':\n- 0x00002180 14000000 00000000 017a5200 017c0801 .........zR..|..\n- 0x00002190 1b0c0404 88010000 20000000 1c000000 ........ .......\n- 0x000021a0 80eeffff 30010000 000e0846 0e0c4a0f ....0......F..J.\n- 0x000021b0 0b740478 003f1a3b 2a322422 10000000 .t.x.?.;*2$\"....\n- 0x000021c0 40000000 8cefffff 08000000 00000000 @...............\n- 0x000021d0 10000000 54000000 88f0ffff 01000000 ....T...........\n- 0x000021e0 00000000 40000000 68000000 84f0ffff ....@...h.......\n- 0x000021f0 47000000 00410e08 8702410e 0c860341 G....A....A....A\n- 0x00002200 0e108304 4e0e1844 0e1c460e 20560e14 ....N..D..F. V..\n- 0x00002210 440e1843 0e1c410e 20480e10 43c30e0c D..C..A. H..C...\n- 0x00002220 41c60e08 41c70e04 20000000 ac000000 A...A... .......\n- 0x00002230 90f0ffff 26000000 00410e08 83024e0e ....&....A....N.\n- 0x00002240 1c4d0e20 480e0841 c30e0400 34000000 .M. H..A....4...\n- 0x00002250 d0000000 9cf0ffff 32000000 00410e08 ........2....A..\n- 0x00002260 8602410e 0c83034e 0e1c4d0e 20460e1c ..A....N..M. F..\n- 0x00002270 410e1842 0e1c410e 20480e0c 41c30e08 A..B..A. H..A...\n- 0x00002280 41c60e04 30000000 08010000 a4f0ffff A...0...........\n- 0x00002290 3b000000 00410e08 83024e0e 10510e1c ;....A....N..Q..\n- 0x000022a0 410e2048 0e10430a 0e0841c3 0e04430b A. H..C...A...C.\n- 0x000022b0 430e0847 c30e0400 28000000 3c010000 C..G....(...<...\n- 0x000022c0 40f3ffff 36000000 00410e08 83024e0e @...6....A....N.\n- 0x000022d0 10590e1c 410e2048 0e10430e 0841c30e .Y..A. H..C..A..\n- 0x000022e0 04000000 4c000000 68010000 84f0ffff ....L...h.......\n- 0x000022f0 9a000000 00410e08 8602410e 0c83034e .....A....A....N\n- 0x00002300 0e2c510e 305e0e34 460e3845 0e3c410e .,Q.0^.4F.8E...0...`.......\n- 0x00003e7c c0120000 f0120000 00000000 00000000 ................\n- 0x00003e8c 00000000 00000000 00000000 00000000 ................\n- 0x00003e9c 00000000 00000000 00000000 00000000 ................\n- 0x00003eac 00000000 80200000 40200000 60120000 ..... ..@ ..`...\n- 0x00003ebc 00000000 00000000 ........\n+ 0x00004e5c 08000000 18300000 00000000 00000000 .....0..........\n+ 0x00004e6c 5c4e0000 30230000 60250000 d0250000 \\N..0#..`%...%..\n+ 0x00004e7c c0220000 f0220000 00000000 00000000 .\"...\"..........\n+ 0x00004e8c 00000000 00000000 00000000 00000000 ................\n+ 0x00004e9c 00000000 00000000 00000000 00000000 ................\n+ 0x00004eac 00000000 80300000 40300000 60220000 .....0..@0..`\"..\n+ 0x00004ebc 00000000 00000000 ........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,5 +1,5 @@\n \n Hex dump of section '.got':\n- 0x00003fd4 00000000 00000000 00000000 00000000 ................\n- 0x00003fe4 00000000 00000000 00000000 00000000 ................\n+ 0x00004fd4 00000000 00000000 00000000 00000000 ................\n+ 0x00004fe4 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got.plt {}", "source2": "readelf --wide --decompress --hex-dump=.got.plt {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Hex dump of section '.got.plt':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x00003ff4 c43e0000 00000000 00000000 36100000 .>..........6...\n- 0x00004004 46100000 56100000 66100000 76100000 F...V...f...v...\n- 0x00004014 86100000 96100000 a6100000 b6100000 ................\n- 0x00004024 c6100000 d6100000 e6100000 f6100000 ................\n- 0x00004034 06110000 16110000 26110000 36110000 ........&...6...\n- 0x00004044 46110000 F...\n+ 0x00004ff4 c44e0000 00000000 00000000 36200000 .N..........6 ..\n+ 0x00005004 46200000 56200000 66200000 76200000 F ..V ..f ..v ..\n+ 0x00005014 86200000 96200000 a6200000 b6200000 . ... ... ... ..\n+ 0x00005024 c6200000 d6200000 e6200000 f6200000 . ... ... ... ..\n+ 0x00005034 06210000 16210000 26210000 36210000 .!...!..&!..6!..\n+ 0x00005044 46210000 F!..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.data':\n- 0x00004048 48400000 H@..\n+ 0x00005048 48500000 HP..\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 33303032 37626262 61316262 36393939 30027bbba1bb6999\n- 0x00000010 30393566 64303836 36343365 62323166 095fd086643eb21f\n- 0x00000020 37316563 64352e64 65627567 00000000 71ecd5.debug....\n- 0x00000030 af101adf ....\n+ 0x00000000 35333137 65316439 36646664 61303564 5317e1d96dfda05d\n+ 0x00000010 31346231 39643861 37353739 30626132 14b19d8a75790ba2\n+ 0x00000020 65323466 34332e64 65627567 00000000 e24f43.debug....\n+ 0x00000030 684a6847 hJhG\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligraimagethumbnail.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligraimagethumbnail.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01660 0x01660 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01678 0x01678 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00f18 0x00f18 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x008e4 0x008e4 R 0x1000\n LOAD 0x003e24 0x00004e24 0x00004e24 0x002ac 0x002b0 RW 0x1000\n DYNAMIC 0x003ec4 0x00004ec4 0x00004ec4 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x003168 0x00003168 0x00003168 0x0009c 0x0009c 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 000030 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001a8 0001a8 0004b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000658 000658 000bd0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001228 001228 000096 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000012c0 0012c0 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00001390 001390 000138 08 A 3 0 4\n- [ 8] .rel.plt REL 000014c8 0014c8 000198 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00000658 000658 000be8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001240 001240 000096 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000012d8 0012d8 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000013a8 0013a8 000138 08 A 3 0 4\n+ [ 8] .rel.plt REL 000014e0 0014e0 000198 08 AI 3 23 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000340 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002360 002360 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002370 002370 000b94 00 AX 0 0 16\n [13] .fini PROGBITS 00002f04 002f04 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 00015c 00 A 0 0 32\n [15] .qtversion PROGBITS 00003160 003160 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1390 contains 39 entries:\n+Relocation section '.rel.dyn' at offset 0x13a8 contains 39 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004e24 00000008 R_386_RELATIVE \n 00004e28 00000008 R_386_RELATIVE \n 00004e30 00000008 R_386_RELATIVE \n 00004e50 00000008 R_386_RELATIVE \n 00004e54 00000008 R_386_RELATIVE \n 00004e58 00000008 R_386_RELATIVE \n@@ -37,15 +37,15 @@\n 00004fdc 00000506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004fe0 00000706 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00004fe4 00000a06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00004fe8 00001a06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004fec 00002c06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004ff0 00003c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x14c8 contains 51 entries:\n+Relocation section '.rel.plt' at offset 0x14e0 contains 51 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005000 00000107 R_386_JUMP_SLOT 00000000 _ZN4QUrl13fromLocalFileERK7QString@Qt_5\n 00005004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QPixmapD1Ev@Qt_5\n 00005008 00000307 R_386_JUMP_SLOT 00000000 _ZNK6QImage6heightEv@Qt_5\n 0000500c 00000807 R_386_JUMP_SLOT 00000000 _ZN10KoDocument27setAutoErrorHandlingEnabledEb\n 00005010 00000907 R_386_JUMP_SLOT 00000000 _ZN6QTimer10singleShotEiPK7QObjectPKc@Qt_5\n 00005014 00000b07 R_386_JUMP_SLOT 00000000 _ZN13QMimeDatabaseD1Ev@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x4e24\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4e28\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x658\n 0x00000006 (SYMTAB) 0x1a8\n- 0x0000000a (STRSZ) 3024 (bytes)\n+ 0x0000000a (STRSZ) 3048 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4ff4\n 0x00000002 (PLTRELSZ) 408 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x14c8\n- 0x00000011 (REL) 0x1390\n+ 0x00000017 (JMPREL) 0x14e0\n+ 0x00000011 (REL) 0x13a8\n 0x00000012 (RELSZ) 312 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x12c0\n+ 0x6ffffffe (VERNEED) 0x12d8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1228\n+ 0x6ffffff0 (VERSYM) 0x1240\n 0x6ffffffa (RELCOUNT) 20\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35317f9c3b355da4838f01ab1ea1cc3980bfd3f5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fdc39752000b48e129376cd885c34e592b00b733\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 75 entries:\n- Addr: 0x0000000000001228 Offset: 0x00001228 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001240 Offset: 0x00001240 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 004: 1 (*global*) 1 (*global*) 2 (Qt_5) 4 (Qt_5.15) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 2 (Qt_5) 5 (CXXABI_1.3) 2 (Qt_5) \n 010: 2 (Qt_5) 3 (Qt_5) 6 (GLIBC_2.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -18,15 +18,15 @@\n 038: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 03c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 040: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 1 (*global*) \n 044: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000012c0 Offset: 0x000012c0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000012d8 Offset: 0x000012d8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -185,8 +185,10 @@\n 0x000011b8 00000000 00000000 00000000 00000000 ................\n 0x000011c8 00000000 00000000 00000000 00000000 ................\n 0x000011d8 00000000 00000000 00000000 00000000 ................\n 0x000011e8 00000000 00000000 00000000 00000000 ................\n 0x000011f8 00000000 00000000 00000000 00000000 ................\n 0x00001208 00000000 00000000 00000000 00000000 ................\n 0x00001218 00000000 00000000 00000000 00000000 ................\n+ 0x00001228 00000000 00000000 00000000 00000000 ................\n+ 0x00001238 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 33313766 39633362 33353564 61343833 317f9c3b355da483\n- 0x00000010 38663031 61623165 61316363 33393830 8f01ab1ea1cc3980\n- 0x00000020 62666433 66352e64 65627567 00000000 bfd3f5.debug....\n- 0x00000030 81ceb95a ...Z\n+ 0x00000000 63333937 35323030 30623438 65313239 c39752000b48e129\n+ 0x00000010 33373663 64383835 63333465 35393262 376cd885c34e592b\n+ 0x00000020 30306237 33332e64 65627567 00000000 00b733.debug....\n+ 0x00000030 db7a3450 .z4P\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrathumbnail.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrathumbnail.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01660 0x01660 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01678 0x01678 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00f18 0x00f18 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x008e4 0x008e4 R 0x1000\n LOAD 0x003e24 0x00004e24 0x00004e24 0x002ac 0x002b0 RW 0x1000\n DYNAMIC 0x003ec4 0x00004ec4 0x00004ec4 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x003168 0x00003168 0x00003168 0x0009c 0x0009c 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 000030 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001a8 0001a8 0004b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000658 000658 000bd0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001228 001228 000096 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000012c0 0012c0 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00001390 001390 000138 08 A 3 0 4\n- [ 8] .rel.plt REL 000014c8 0014c8 000198 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00000658 000658 000be8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001240 001240 000096 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000012d8 0012d8 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000013a8 0013a8 000138 08 A 3 0 4\n+ [ 8] .rel.plt REL 000014e0 0014e0 000198 08 AI 3 23 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000340 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002360 002360 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002370 002370 000b94 00 AX 0 0 16\n [13] .fini PROGBITS 00002f04 002f04 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 00015c 00 A 0 0 32\n [15] .qtversion PROGBITS 00003160 003160 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1390 contains 39 entries:\n+Relocation section '.rel.dyn' at offset 0x13a8 contains 39 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004e24 00000008 R_386_RELATIVE \n 00004e28 00000008 R_386_RELATIVE \n 00004e30 00000008 R_386_RELATIVE \n 00004e50 00000008 R_386_RELATIVE \n 00004e54 00000008 R_386_RELATIVE \n 00004e58 00000008 R_386_RELATIVE \n@@ -37,15 +37,15 @@\n 00004fdc 00000506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004fe0 00000706 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00004fe4 00000a06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00004fe8 00001a06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004fec 00002c06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004ff0 00003c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x14c8 contains 51 entries:\n+Relocation section '.rel.plt' at offset 0x14e0 contains 51 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005000 00000107 R_386_JUMP_SLOT 00000000 _ZN4QUrl13fromLocalFileERK7QString@Qt_5\n 00005004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QPixmapD1Ev@Qt_5\n 00005008 00000307 R_386_JUMP_SLOT 00000000 _ZNK6QImage6heightEv@Qt_5\n 0000500c 00000807 R_386_JUMP_SLOT 00000000 _ZN10KoDocument27setAutoErrorHandlingEnabledEb\n 00005010 00000907 R_386_JUMP_SLOT 00000000 _ZN6QTimer10singleShotEiPK7QObjectPKc@Qt_5\n 00005014 00000b07 R_386_JUMP_SLOT 00000000 _ZN13QMimeDatabaseD1Ev@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x4e24\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4e28\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x658\n 0x00000006 (SYMTAB) 0x1a8\n- 0x0000000a (STRSZ) 3024 (bytes)\n+ 0x0000000a (STRSZ) 3048 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4ff4\n 0x00000002 (PLTRELSZ) 408 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x14c8\n- 0x00000011 (REL) 0x1390\n+ 0x00000017 (JMPREL) 0x14e0\n+ 0x00000011 (REL) 0x13a8\n 0x00000012 (RELSZ) 312 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x12c0\n+ 0x6ffffffe (VERNEED) 0x12d8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1228\n+ 0x6ffffff0 (VERSYM) 0x1240\n 0x6ffffffa (RELCOUNT) 20\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 540be3aa4996625fb487e0e9aaeb99034ca1bddb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 190502ebcb0f6bfa59d1dea02c04a3f83adeab7a\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 75 entries:\n- Addr: 0x0000000000001228 Offset: 0x00001228 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001240 Offset: 0x00001240 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 004: 1 (*global*) 1 (*global*) 2 (Qt_5) 4 (Qt_5.15) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 2 (Qt_5) 5 (CXXABI_1.3) 2 (Qt_5) \n 010: 2 (Qt_5) 3 (Qt_5) 6 (GLIBC_2.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -18,15 +18,15 @@\n 038: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 03c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 040: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 1 (*global*) \n 044: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000012c0 Offset: 0x000012c0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000012d8 Offset: 0x000012d8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -185,8 +185,10 @@\n 0x000011b8 00000000 00000000 00000000 00000000 ................\n 0x000011c8 00000000 00000000 00000000 00000000 ................\n 0x000011d8 00000000 00000000 00000000 00000000 ................\n 0x000011e8 00000000 00000000 00000000 00000000 ................\n 0x000011f8 00000000 00000000 00000000 00000000 ................\n 0x00001208 00000000 00000000 00000000 00000000 ................\n 0x00001218 00000000 00000000 00000000 00000000 ................\n+ 0x00001228 00000000 00000000 00000000 00000000 ................\n+ 0x00001238 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 30626533 61613439 39363632 35666234 0be3aa4996625fb4\n- 0x00000010 38376530 65396161 65623939 30333463 87e0e9aaeb99034c\n- 0x00000020 61316264 64622e64 65627567 00000000 a1bddb.debug....\n- 0x00000030 c0b398e0 ....\n+ 0x00000000 30353032 65626362 30663662 66613539 0502ebcb0f6bfa59\n+ 0x00000010 64316465 61303263 30346133 66383361 d1dea02c04a3f83a\n+ 0x00000020 64656162 37612e64 65627567 00000000 deab7a.debug....\n+ 0x00000030 ff57f4ab .W..\n \n"}]}]}]}]}, {"source1": "calligrasheets_3.2.1+dfsg-7_i386.deb", "source2": "calligrasheets_3.2.1+dfsg-7_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-03-05 21:46:51.000000 debian-binary\n--rw-r--r-- 0 0 0 2436 2023-03-05 21:46:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2900860 2023-03-05 21:46:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2428 2023-03-05 21:46:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2902288 2023-03-05 21:46:51.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/calligrasheets", "source2": "./usr/bin/calligrasheets", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x0075c 0x0075c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00778 0x00778 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00208 0x00208 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00118 0x00118 R 0x1000\n LOAD 0x002ed8 0x00003ed8 0x00003ed8 0x00138 0x0013c RW 0x1000\n DYNAMIC 0x002ee0 0x00003ee0 0x00003ee0 0x00100 0x00100 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x002008 0x00002008 0x00002008 0x00034 0x00034 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 0000b0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000002cc 0002cc 0003fa 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000006c6 0006c6 000016 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000006dc 0006dc 000030 00 A 6 1 4\n- [ 9] .rel.dyn REL 0000070c 00070c 000040 08 A 5 0 4\n- [10] .rel.plt REL 0000074c 00074c 000010 08 AI 5 23 4\n+ [ 6] .dynstr STRTAB 000002cc 0002cc 000414 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000006e0 0006e0 000016 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000006f8 0006f8 000030 00 A 6 1 4\n+ [ 9] .rel.dyn REL 00000728 000728 000040 08 A 5 0 4\n+ [10] .rel.plt REL 00000768 000768 000010 08 AI 5 23 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 000030 04 AX 0 0 16\n [13] .plt.got PROGBITS 00001050 001050 000008 08 AX 0 0 8\n [14] .text PROGBITS 00001060 001060 000191 00 AX 0 0 16\n [15] .fini PROGBITS 000011f4 0011f4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00002000 002000 000008 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00002008 002008 000034 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n-Relocation section '.rel.dyn' at offset 0x70c contains 8 entries:\n+Relocation section '.rel.dyn' at offset 0x728 contains 8 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ed8 00000008 R_386_RELATIVE \n 00003edc 00000008 R_386_RELATIVE \n 00003fe0 00000008 R_386_RELATIVE \n 0000400c 00000008 R_386_RELATIVE \n 00003fe4 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fe8 00000306 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003fec 00000506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ff0 00000606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x74c contains 2 entries:\n+Relocation section '.rel.plt' at offset 0x768 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.34\n 00004004 00000407 R_386_JUMP_SLOT 00000000 kdemain\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,23 +8,23 @@\n 0x00000019 (INIT_ARRAY) 0x3ed8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3edc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x2cc\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 1018 (bytes)\n+ 0x0000000a (STRSZ) 1044 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 16 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x74c\n- 0x00000011 (REL) 0x70c\n+ 0x00000017 (JMPREL) 0x768\n+ 0x00000011 (REL) 0x728\n 0x00000012 (RELSZ) 64 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n- 0x6ffffffe (VERNEED) 0x6dc\n+ 0x6ffffffe (VERNEED) 0x6f8\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x6c6\n+ 0x6ffffff0 (VERSYM) 0x6e0\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 69269416ed10dff985542d18d13f4519764d87c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e92a9759521b10b98cdee6aefc1a364908fad6af\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,12 +1,12 @@\n \n Version symbols section '.gnu.version' contains 11 entries:\n- Addr: 0x00000000000006c6 Offset: 0x000006c6 Link: 5 (.dynsym)\n+ Addr: 0x00000000000006e0 Offset: 0x000006e0 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 3 (GLIBC_2.34) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000006dc Offset: 0x000006dc Link: 6 (.dynstr)\n+ Addr: 0x00000000000006f8 Offset: 0x000006f8 Link: 6 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.34 Flags: none Version: 3\n 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -59,9 +59,11 @@\n 0x0000064c 00000000 00000000 00000000 00000000 ................\n 0x0000065c 00000000 00000000 00000000 00000000 ................\n 0x0000066c 00000000 00000000 00000000 00000000 ................\n 0x0000067c 00000000 00000000 00000000 00000000 ................\n 0x0000068c 00000000 00000000 00000000 00000000 ................\n 0x0000069c 00000000 00000000 00000000 00000000 ................\n 0x000006ac 00000000 00000000 00000000 00000000 ................\n- 0x000006bc 00000000 00000000 0000 ..........\n+ 0x000006bc 00000000 00000000 00000000 00000000 ................\n+ 0x000006cc 00000000 00000000 00000000 00000000 ................\n+ 0x000006dc 00000000 ....\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32363934 31366564 31306466 66393835 269416ed10dff985\n- 0x00000010 35343264 31386431 33663435 31393736 542d18d13f451976\n- 0x00000020 34643837 63312e64 65627567 00000000 4d87c1.debug....\n- 0x00000030 2ff46f08 /.o.\n+ 0x00000000 32613937 35393532 31623130 62393863 2a9759521b10b98c\n+ 0x00000010 64656536 61656663 31613336 34393038 dee6aefc1a364908\n+ 0x00000020 66616436 61662e64 65627567 00000000 fad6af.debug....\n+ 0x00000030 c6ff4e19 ..N.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libcalligrasheetscommon.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libcalligrasheetscommon.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x56c08 0x56c08 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x56c24 0x56c24 R 0x1000\n LOAD 0x057000 0x00057000 0x00057000 0x162aa8 0x162aa8 R E 0x1000\n LOAD 0x1ba000 0x001ba000 0x001ba000 0xcdba0 0xcdba0 R 0x1000\n LOAD 0x287db4 0x00288db4 0x00288db4 0x0cce8 0x0cd70 RW 0x1000\n DYNAMIC 0x291bcc 0x00292bcc 0x00292bcc 0x00218 0x00218 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1da148 0x001da148 0x001da148 0x06e34 0x06e34 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 002670 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000027e8 0027e8 00f860 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00012048 012048 02affb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0003d044 03d044 001f0c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0003ef50 03ef50 0001b0 00 A 4 10 4\n- [ 7] .rel.dyn REL 0003f100 03f100 0125e0 08 A 3 0 4\n- [ 8] .rel.plt REL 000516e0 0516e0 005528 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00012048 012048 02b015 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0003d05e 03d05e 001f0c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0003ef6c 03ef6c 0001b0 00 A 4 10 4\n+ [ 7] .rel.dyn REL 0003f11c 03f11c 0125e0 08 A 3 0 4\n+ [ 8] .rel.plt REL 000516fc 0516fc 005528 08 AI 3 23 4\n [ 9] .init PROGBITS 00057000 057000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00057020 057020 00aa60 04 AX 0 0 16\n [11] .plt.got PROGBITS 00061a80 061a80 0000d0 08 AX 0 0 8\n [12] .text PROGBITS 00061b50 061b50 157f44 00 AX 0 0 16\n [13] .fini PROGBITS 001b9a94 1b9a94 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001ba000 1ba000 020140 00 A 0 0 32\n [15] .qtversion PROGBITS 001da140 1da140 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3f100 contains 9404 entries:\n+Relocation section '.rel.dyn' at offset 0x3f11c contains 9404 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00288db4 00000008 R_386_RELATIVE \n 00288db8 00000008 R_386_RELATIVE \n 00288dbc 00000008 R_386_RELATIVE \n 00288dc0 00000008 R_386_RELATIVE \n 00288dc4 00000008 R_386_RELATIVE \n 00288dc8 00000008 R_386_RELATIVE \n@@ -9402,15 +9402,15 @@\n 00292fc0 000dcb06 R_386_GLOB_DAT 0028fe54 _ZN8Calligra6Sheets16ColumnHeaderItem16staticMetaObjectE\n 00292fc4 000bd506 R_386_GLOB_DAT 0028ff14 _ZN8Calligra6Sheets12SheetAdaptor16staticMetaObjectE\n 00292fc8 000f5b06 R_386_GLOB_DAT 00063a90 _ZN8Calligra6Sheets11ViewAdaptor16selectionChangedEv\n 00292fcc 000a5006 R_386_GLOB_DAT 00000000 _ZTIN8Calligra6Sheets5SheetE\n 00292fd0 000e3106 R_386_GLOB_DAT 0028fc44 _ZN8Calligra6Sheets14RegionSelector16staticMetaObjectE\n 00292fd4 000db106 R_386_GLOB_DAT 00063920 _ZN8Calligra6Sheets12SheetAdaptor11nameChangedEv\n \n-Relocation section '.rel.plt' at offset 0x516e0 contains 2725 entries:\n+Relocation section '.rel.plt' at offset 0x516fc contains 2725 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00293000 00000107 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets12ColumnFormat4saveER12QDomDocumenti\n 00293004 00000307 R_386_JUMP_SLOT 00000000 _ZN12KColorButtonC1EP7QWidget\n 00293008 00000407 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets8Validity28displayValidationInformationEv\n 0029300c 00000507 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets16NamedAreaManager6insertERKNS0_6RegionERK7QString\n 00293010 000c0607 R_386_JUMP_SLOT 001a4df0 _ZN8Calligra6Sheets9SheetView14setHighlightedERK6QPointb\n 00293014 00000607 R_386_JUMP_SLOT 00000000 _ZN11QHeaderView20setSectionResizeModeENS_10ResizeModeE@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -45,21 +45,21 @@\n 0x00000019 (INIT_ARRAY) 0x288db4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x288dbc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x12048\n 0x00000006 (SYMTAB) 0x27e8\n- 0x0000000a (STRSZ) 176123 (bytes)\n+ 0x0000000a (STRSZ) 176149 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x292ff4\n 0x00000002 (PLTRELSZ) 21800 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x516e0\n- 0x00000011 (REL) 0x3f100\n+ 0x00000017 (JMPREL) 0x516fc\n+ 0x00000011 (REL) 0x3f11c\n 0x00000012 (RELSZ) 75232 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3ef50\n+ 0x6ffffffe (VERNEED) 0x3ef6c\n 0x6fffffff (VERNEEDNUM) 10\n- 0x6ffffff0 (VERSYM) 0x3d044\n+ 0x6ffffff0 (VERSYM) 0x3d05e\n 0x6ffffffa (RELCOUNT) 2341\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: f5e4f2d203fbdb2c4801b67f2d9920cf24882e7b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c71bea91e4c814686a56699f54119cbf56e46b5c\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 3974 entries:\n- Addr: 0x000000000003d044 Offset: 0x0003d044 Link: 3 (.dynsym)\n+ Addr: 0x000000000003d05e Offset: 0x0003d05e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 008: 2 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 00c: 4 (Qt_5) 5 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 014: 1 (*global*) 1 (*global*) 6 (Qt_5) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 6 (Qt_5) 1 (*global*) \n@@ -993,15 +993,15 @@\n f74: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f78: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f7c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f80: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n f84: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 10 entries:\n- Addr: 0x000000000003ef50 Offset: 0x0003ef50 Link: 4 (.dynstr)\n+ Addr: 0x000000000003ef6c Offset: 0x0003ef6c Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5DBus.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 14\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 16\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 12\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 11\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -11003,9 +11003,11 @@\n 0x0003cfc8 00000000 00000000 00000000 00000000 ................\n 0x0003cfd8 00000000 00000000 00000000 00000000 ................\n 0x0003cfe8 00000000 00000000 00000000 00000000 ................\n 0x0003cff8 00000000 00000000 00000000 00000000 ................\n 0x0003d008 00000000 00000000 00000000 00000000 ................\n 0x0003d018 00000000 00000000 00000000 00000000 ................\n 0x0003d028 00000000 00000000 00000000 00000000 ................\n- 0x0003d038 00000000 00000000 000000 ...........\n+ 0x0003d038 00000000 00000000 00000000 00000000 ................\n+ 0x0003d048 00000000 00000000 00000000 00000000 ................\n+ 0x0003d058 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 65346632 64323033 66626462 32633438 e4f2d203fbdb2c48\n- 0x00000010 30316236 37663264 39393230 63663234 01b67f2d9920cf24\n- 0x00000020 38383265 37622e64 65627567 00000000 882e7b.debug....\n- 0x00000030 7429ee15 t)..\n+ 0x00000000 31626561 39316534 63383134 36383661 1bea91e4c814686a\n+ 0x00000010 35363639 39663534 31313963 62663536 56699f54119cbf56\n+ 0x00000020 65343662 35632e64 65627567 00000000 e46b5c.debug....\n+ 0x00000030 a9b56d97 ..m.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libcalligrasheetsodf.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libcalligrasheetsodf.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x3b940 0x3b940 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x3b958 0x3b958 R 0x1000\n LOAD 0x03c000 0x0003c000 0x0003c000 0x1ade48 0x1ade48 R E 0x1000\n LOAD 0x1ea000 0x001ea000 0x001ea000 0xc4674 0xc4674 R 0x1000\n LOAD 0x2ae73c 0x002af73c 0x002af73c 0x0a418 0x0a8a4 RW 0x1000\n DYNAMIC 0x2b6cb0 0x002b7cb0 0x002b7cb0 0x001a0 0x001a0 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x1f6210 0x001f6210 0x001f6210 0x08b24 0x08b24 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 0032a8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00003420 003420 00a490 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000d8b0 00d8b0 01cb66 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0002a416 02a416 001492 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0002b8a8 02b8a8 000160 00 A 4 7 4\n- [ 7] .rel.dyn REL 0002ba08 02ba08 00c8a8 08 A 3 0 4\n- [ 8] .rel.plt REL 000382b0 0382b0 003690 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 0000d8b0 00d8b0 01cb7e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0002a42e 02a42e 001492 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0002b8c0 02b8c0 000160 00 A 4 7 4\n+ [ 7] .rel.dyn REL 0002ba20 02ba20 00c8a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000382c8 0382c8 003690 08 AI 3 23 4\n [ 9] .init PROGBITS 0003c000 03c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0003c020 03c020 006d30 04 AX 0 0 16\n [11] .plt.got PROGBITS 00042d50 042d50 0000c8 08 AX 0 0 8\n [12] .text PROGBITS 00042e20 042e20 1a7014 00 AX 0 0 16\n [13] .fini PROGBITS 001e9e34 1e9e34 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001ea000 1ea000 00c208 00 A 0 0 32\n [15] .qtversion PROGBITS 001f6208 1f6208 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2ba08 contains 6421 entries:\n+Relocation section '.rel.dyn' at offset 0x2ba20 contains 6421 entries:\n Offset Info Type Sym. Value Symbol's Name\n 002af73c 00000008 R_386_RELATIVE \n 002af740 00000008 R_386_RELATIVE \n 002af744 00000008 R_386_RELATIVE \n 002af748 00000008 R_386_RELATIVE \n 002af74c 00000008 R_386_RELATIVE \n 002af750 00000008 R_386_RELATIVE \n@@ -6419,15 +6419,15 @@\n 002b7fc0 00037a06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 002b7fc4 00053706 R_386_GLOB_DAT 00184cd0 _ZN8Calligra6Sheets9ValueCalc3modERKNS0_5ValueES4_\n 002b7fc8 00052906 R_386_GLOB_DAT 00043f30 _ZN8Calligra6Sheets11CellStorage16namedAreaRemovedERK7QString\n 002b7fcc 00058c06 R_386_GLOB_DAT 002b62b4 _ZTVN8Calligra6Sheets5SheetE\n 002b7fd0 00059d06 R_386_GLOB_DAT 002b7c64 _ZTVN8Calligra6Sheets6FilterE\n 002b7fd4 000a0e06 R_386_GLOB_DAT 00185290 _ZN8Calligra6Sheets9ValueCalc3powERKNS0_5ValueES4_\n \n-Relocation section '.rel.plt' at offset 0x382b0 contains 1746 entries:\n+Relocation section '.rel.plt' at offset 0x382c8 contains 1746 entries:\n Offset Info Type Sym. Value Symbol's Name\n 002b8000 00000107 R_386_JUMP_SLOT 00000000 _ZNK7KLocale28negativePrefixCurrencySymbolEv\n 002b8004 00000207 R_386_JUMP_SLOT 00000000 _ZN10KoDocument21tagNameToDocumentTypeERK7QString\n 002b8008 00058b07 R_386_JUMP_SLOT 00123f80 _ZNK8Calligra6Sheets12ColumnFormat4saveER12QDomDocumenti\n 002b800c 00073607 R_386_JUMP_SLOT 00173df0 _ZNK8Calligra6Sheets8Validity28displayValidationInformationEv\n 002b8010 0004a707 R_386_JUMP_SLOT 001170f0 _ZN8Calligra6Sheets16NamedAreaManager6insertERKNS0_6RegionERK7QString\n 002b8014 00000307 R_386_JUMP_SLOT 00000000 _ZN7QRegionC1ERK5QRectNS_10RegionTypeE@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -30,21 +30,21 @@\n 0x00000019 (INIT_ARRAY) 0x2af73c\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2af75c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd8b0\n 0x00000006 (SYMTAB) 0x3420\n- 0x0000000a (STRSZ) 117606 (bytes)\n+ 0x0000000a (STRSZ) 117630 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2b7ff4\n 0x00000002 (PLTRELSZ) 13968 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x382b0\n- 0x00000011 (REL) 0x2ba08\n+ 0x00000017 (JMPREL) 0x382c8\n+ 0x00000011 (REL) 0x2ba20\n 0x00000012 (RELSZ) 51368 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2b8a8\n+ 0x6ffffffe (VERNEED) 0x2b8c0\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x2a416\n+ 0x6ffffff0 (VERSYM) 0x2a42e\n 0x6ffffffa (RELCOUNT) 5087\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: 9882de577954c2c36633ae9583dffa22478cd1aa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bee8f7e596f6f419cc103c5e3229b742ea20b682\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 2633 entries:\n- Addr: 0x000000000002a416 Offset: 0x0002a416 Link: 3 (.dynsym)\n+ Addr: 0x000000000002a42e Offset: 0x0002a42e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 3 (Qt_5) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 010: 3 (Qt_5) 4 (Qt_5) 2 (Qt_5) 1 (*global*) \n 014: 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) 6 (GLIBC_2.0) \n 018: 1 (*global*) 1 (*global*) 3 (Qt_5) 2 (Qt_5) \n@@ -658,15 +658,15 @@\n a38: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a3c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a40: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a44: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a48: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x000000000002b8a8 Offset: 0x0002b8a8 Link: 4 (.dynstr)\n+ Addr: 0x000000000002b8c0 Offset: 0x0002b8c0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 14\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 13\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 12\n 0x0040: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 10\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": "@@ -7346,9 +7346,10 @@\n 0x0002a3a0 00000000 00000000 00000000 00000000 ................\n 0x0002a3b0 00000000 00000000 00000000 00000000 ................\n 0x0002a3c0 00000000 00000000 00000000 00000000 ................\n 0x0002a3d0 00000000 00000000 00000000 00000000 ................\n 0x0002a3e0 00000000 00000000 00000000 00000000 ................\n 0x0002a3f0 00000000 00000000 00000000 00000000 ................\n 0x0002a400 00000000 00000000 00000000 00000000 ................\n- 0x0002a410 00000000 0000 ......\n+ 0x0002a410 00000000 00000000 00000000 00000000 ................\n+ 0x0002a420 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 38326465 35373739 35346332 63333636 82de577954c2c366\n- 0x00000010 33336165 39353833 64666661 32323437 33ae9583dffa2247\n- 0x00000020 38636431 61612e64 65627567 00000000 8cd1aa.debug....\n- 0x00000030 8ab2c91e ....\n+ 0x00000000 65386637 65353936 66366634 31396363 e8f7e596f6f419cc\n+ 0x00000010 31303363 35653332 32396237 34326561 103c5e3229b742ea\n+ 0x00000020 32306236 38322e64 65627567 00000000 20b682.debug....\n+ 0x00000030 20b3130b ...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkdeinit5_calligrasheets.so", "source2": "./usr/lib/i386-linux-gnu/libkdeinit5_calligrasheets.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00f6c 0x00f6c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00f84 0x00f84 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x02dc8 0x02dc8 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x01d34 0x01d34 R 0x1000\n LOAD 0x005ea4 0x00006ea4 0x00006ea4 0x001d0 0x001d4 RW 0x1000\n DYNAMIC 0x005eac 0x00006eac 0x00006eac 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004780 0x00004780 0x00004780 0x00054 0x00054 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000290 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000043c 00043c 000904 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000d40 000d40 000052 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000d94 000d94 0000a0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00000e34 000e34 000058 08 A 3 0 4\n- [ 8] .rel.plt REL 00000e8c 000e8c 0000e0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000043c 00043c 00091c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000d58 000d58 000052 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000dac 000dac 0000a0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00000e4c 000e4c 000058 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000ea4 000ea4 0000e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0001d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000011f0 0011f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001200 001200 002bb4 00 AX 0 0 16\n [13] .fini PROGBITS 00003db4 003db4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 000778 00 A 0 0 32\n [15] .qtversion PROGBITS 00004778 004778 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n-Relocation section '.rel.dyn' at offset 0xe34 contains 11 entries:\n+Relocation section '.rel.dyn' at offset 0xe4c contains 11 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006ea4 00000008 R_386_RELATIVE \n 00006ea8 00000008 R_386_RELATIVE \n 00007070 00000008 R_386_RELATIVE \n 00006fd4 00000506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00006fd8 00000706 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00006fdc 00000906 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00006fe0 00000a06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00006fe4 00000e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00006fe8 00001606 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006fec 00001d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006ff0 00002606 R_386_GLOB_DAT 00004740 _ZZZN10KAboutDataC4ERK7QStringS2_S2_S2_N13KAboutLicense10LicenseKeyES2_S2_S2_S2_Ed_NKUlvE_clEvE15qstring_literal\n \n-Relocation section '.rel.plt' at offset 0xe8c contains 28 entries:\n+Relocation section '.rel.plt' at offset 0xea4 contains 28 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00007004 00000207 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n 00007008 00000307 R_386_JUMP_SLOT 00000000 _ZN13KoApplication5startEv\n 0000700c 00000407 R_386_JUMP_SLOT 00000000 _ZN10KAboutData18setDesktopFileNameERK7QString\n 00007010 00000607 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00007014 00000807 R_386_JUMP_SLOT 00000000 _ZN18Calligra2Migration10setUiFilesERK11QStringList\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x6ea4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6ea8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x43c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2308 (bytes)\n+ 0x0000000a (STRSZ) 2332 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 224 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xe8c\n- 0x00000011 (REL) 0xe34\n+ 0x00000017 (JMPREL) 0xea4\n+ 0x00000011 (REL) 0xe4c\n 0x00000012 (RELSZ) 88 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xd94\n+ 0x6ffffffe (VERNEED) 0xdac\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xd40\n+ 0x6ffffff0 (VERSYM) 0xd58\n 0x6ffffffa (RELCOUNT) 3\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cd28a20c8fb1c38cf3192741174f8e2d77905101\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b66d40f786c98c5a51619d94c984a0687845566\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Version symbols section '.gnu.version' contains 41 entries:\n- Addr: 0x0000000000000d40 Offset: 0x00000d40 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000d58 Offset: 0x00000d58 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (Qt_5) 3 (Qt_5.15) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 2 (Qt_5) 6 (GLIBC_2.1.3) 7 (Qt_5) \n 018: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000000d94 Offset: 0x00000d94 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000dac Offset: 0x00000dac Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0040: Version: 1 File: libc.so.6 Cnt: 2\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -140,9 +140,10 @@\n 0x00000ccc 00000000 00000000 00000000 00000000 ................\n 0x00000cdc 00000000 00000000 00000000 00000000 ................\n 0x00000cec 00000000 00000000 00000000 00000000 ................\n 0x00000cfc 00000000 00000000 00000000 00000000 ................\n 0x00000d0c 00000000 00000000 00000000 00000000 ................\n 0x00000d1c 00000000 00000000 00000000 00000000 ................\n 0x00000d2c 00000000 00000000 00000000 00000000 ................\n- 0x00000d3c 00000000 ....\n+ 0x00000d3c 00000000 00000000 00000000 00000000 ................\n+ 0x00000d4c 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 32386132 30633866 62316333 38636633 28a20c8fb1c38cf3\n- 0x00000010 31393237 34313137 34663865 32643737 192741174f8e2d77\n- 0x00000020 39303531 30312e64 65627567 00000000 905101.debug....\n- 0x00000030 31d409e0 1...\n+ 0x00000000 36366434 30663738 36633938 63356135 66d40f786c98c5a5\n+ 0x00000010 31363139 64393463 39383461 30363837 1619d94c984a0687\n+ 0x00000020 38343535 36362e64 65627567 00000000 845566.debug....\n+ 0x00000030 c8733698 .s6.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_applixspread2kspread.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_applixspread2kspread.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x025d0 0x025d0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x025e8 0x025e8 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x0b738 0x0b738 R E 0x1000\n LOAD 0x00f000 0x0000f000 0x0000f000 0x03c16 0x03c16 R 0x1000\n LOAD 0x012dcc 0x00013dcc 0x00013dcc 0x003d4 0x003ec RW 0x1000\n DYNAMIC 0x012e9c 0x00013e9c 0x00013e9c 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x010e80 0x00010e80 0x00010e80 0x0024c 0x0024c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000850 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000009fc 0009fc 001498 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001e94 001e94 00010a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001fa0 001fa0 000130 00 A 4 6 4\n- [ 7] .rel.dyn REL 000020d0 0020d0 0001d0 08 A 3 0 4\n- [ 8] .rel.plt REL 000022a0 0022a0 000330 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 000009fc 0009fc 0014b2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001eae 001eae 00010a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001fb8 001fb8 000130 00 A 4 6 4\n+ [ 7] .rel.dyn REL 000020e8 0020e8 0001d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 000022b8 0022b8 000330 08 AI 3 25 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000670 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003690 003690 000008 08 AX 0 0 8\n [12] .text PROGBITS 000036a0 0036a0 00b084 00 AX 0 0 16\n [13] .fini PROGBITS 0000e724 00e724 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000f000 00f000 000d58 00 A 0 0 32\n [15] .qtversion PROGBITS 0000fd58 00fd58 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x20d0 contains 58 entries:\n+Relocation section '.rel.dyn' at offset 0x20e8 contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013dcc 00000008 R_386_RELATIVE \n 00013dd0 00000008 R_386_RELATIVE \n 00013dd8 00000008 R_386_RELATIVE \n 00013de4 00000008 R_386_RELATIVE \n 00013de8 00000008 R_386_RELATIVE \n 00013dec 00000008 R_386_RELATIVE \n@@ -56,15 +56,15 @@\n 00013fe0 00001e06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00013fe4 00002c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00013fe8 00004a06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00013fec 00006006 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00013ff0 00006606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0001419c 00003d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x22a0 contains 102 entries:\n+Relocation section '.rel.plt' at offset 0x22b8 contains 102 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00014000 00000107 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00014004 00000207 R_386_JUMP_SLOT 00000000 _ZN11QTextStream8readLineEx@Qt_5\n 00014008 00000507 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 0001400c 00000607 R_386_JUMP_SLOT 00000000 _ZNK5QFile4sizeEv@Qt_5\n 00014010 00000707 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n 00014014 00000807 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x13dcc\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13dd0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9fc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 5272 (bytes)\n+ 0x0000000a (STRSZ) 5298 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x13ff4\n 0x00000002 (PLTRELSZ) 816 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x22a0\n- 0x00000011 (REL) 0x20d0\n+ 0x00000017 (JMPREL) 0x22b8\n+ 0x00000011 (REL) 0x20e8\n 0x00000012 (RELSZ) 464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1fa0\n+ 0x6ffffffe (VERNEED) 0x1fb8\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x1e94\n+ 0x6ffffff0 (VERSYM) 0x1eae\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1bfbfb982f0a4a804c1f11d24e630298dd27433f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c15a8e84c8bc8c7389a9fc5c595acb0657cef0b2\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 133 entries:\n- Addr: 0x0000000000001e94 Offset: 0x00001e94 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001eae Offset: 0x00001eae Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 004: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 008: 3 (CXXABI_1.3) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 4 (GLIBC_2.7) 2 (Qt_5) 1 (*global*) \n 010: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 014: 5 (Qt_5.15) 6 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n@@ -33,15 +33,15 @@\n 074: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 078: 2 (Qt_5) e (GLIBC_2.3.4) 1 (*global*) 2 (Qt_5) \n 07c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 084: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000001fa0 Offset: 0x00001fa0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001fb8 Offset: 0x00001fb8 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: 1\n 0x0030: Name: GLIBC_2.29 Flags: none Version: 9\n 0x0040: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 6\n 0x0060: Version: 1 File: libc.so.6 Cnt: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -325,9 +325,11 @@\n 0x00001e1c 00000000 00000000 00000000 00000000 ................\n 0x00001e2c 00000000 00000000 00000000 00000000 ................\n 0x00001e3c 00000000 00000000 00000000 00000000 ................\n 0x00001e4c 00000000 00000000 00000000 00000000 ................\n 0x00001e5c 00000000 00000000 00000000 00000000 ................\n 0x00001e6c 00000000 00000000 00000000 00000000 ................\n 0x00001e7c 00000000 00000000 00000000 00000000 ................\n- 0x00001e8c 00000000 00000000 ........\n+ 0x00001e8c 00000000 00000000 00000000 00000000 ................\n+ 0x00001e9c 00000000 00000000 00000000 00000000 ................\n+ 0x00001eac 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 66626662 39383266 30613461 38303463 fbfb982f0a4a804c\n- 0x00000010 31663131 64323465 36333032 39386464 1f11d24e630298dd\n- 0x00000020 32373433 33662e64 65627567 00000000 27433f.debug....\n- 0x00000030 627557a9 buW.\n+ 0x00000000 35613865 38346338 62633863 37333839 5a8e84c8bc8c7389\n+ 0x00000010 61396663 35633539 35616362 30363537 a9fc5c595acb0657\n+ 0x00000020 63656630 62322e64 65627567 00000000 cef0b2.debug....\n+ 0x00000030 d648bf71 .H.q\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_csv2sheets.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_csv2sheets.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02888 0x02888 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x028a4 0x028a4 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x02d98 0x02d98 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x01b4c 0x01b4c R 0x1000\n LOAD 0x007db4 0x00008db4 0x00008db4 0x00410 0x00444 RW 0x1000\n DYNAMIC 0x007e84 0x00008e84 0x00008e84 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x006fc4 0x00006fc4 0x00006fc4 0x00124 0x00124 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0008e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000a8c 000a8c 0016a7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002134 002134 00011c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002250 002250 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00002340 002340 0001d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00002510 002510 000378 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000a8c 000a8c 0016c1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000214e 00214e 00011c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000226c 00226c 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 0000235c 00235c 0001d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000252c 00252c 000378 08 AI 3 25 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000700 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003720 003720 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003730 003730 002654 00 AX 0 0 16\n [13] .fini PROGBITS 00005d84 005d84 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 0002a4 00 A 0 0 32\n [15] .qtversion PROGBITS 000062a8 0062a8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2340 contains 58 entries:\n+Relocation section '.rel.dyn' at offset 0x235c contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008db4 00000008 R_386_RELATIVE \n 00008db8 00000008 R_386_RELATIVE \n 00008dc0 00000008 R_386_RELATIVE \n 00008dcc 00000008 R_386_RELATIVE \n 00008dd0 00000008 R_386_RELATIVE \n 00008dd4 00000008 R_386_RELATIVE \n@@ -56,15 +56,15 @@\n 00008fdc 00002506 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008fe4 00005006 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00008fe8 00006706 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00008fec 00006d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00008ff0 00007606 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 000091c0 00003f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2510 contains 111 entries:\n+Relocation section '.rel.plt' at offset 0x252c contains 111 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00009004 00000307 R_386_JUMP_SLOT 00000000 _ZN12QFontMetricsD1Ev@Qt_5\n 00009008 00000407 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 0000900c 00000507 R_386_JUMP_SLOT 00000000 _ZN15QGuiApplication17setOverrideCursorERK7QCursor@Qt_5\n 00009010 00000607 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets5Sheet22nonDefaultColumnFormatEib\n 00009014 00000707 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets4Cell14parseUserInputERK7QString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x8db4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8db8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa8c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 5799 (bytes)\n+ 0x0000000a (STRSZ) 5825 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 888 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2510\n- 0x00000011 (REL) 0x2340\n+ 0x00000017 (JMPREL) 0x252c\n+ 0x00000011 (REL) 0x235c\n 0x00000012 (RELSZ) 464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2250\n+ 0x6ffffffe (VERNEED) 0x226c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2134\n+ 0x6ffffff0 (VERSYM) 0x214e\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2a80f0fe85f40bd0e650b6422fe9a1aa61e7740a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb29c6a536cd6be1e19e1bd1ba0e4d44d27d92d1\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 142 entries:\n- Addr: 0x0000000000002134 Offset: 0x00002134 Link: 3 (.dynsym)\n+ Addr: 0x000000000000214e Offset: 0x0000214e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (CXXABI_1.3) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 4 (Qt_5) 1 (*global*) \n 00c: 5 (Qt_5.15) 1 (*global*) 4 (Qt_5) 1 (*global*) \n 010: 4 (Qt_5) 4 (Qt_5) 1 (*global*) 4 (Qt_5) \n 014: 4 (Qt_5) 1 (*global*) 6 (GLIBC_2.0) 1 (*global*) \n 018: 1 (*global*) 4 (Qt_5) 4 (Qt_5) 1 (*global*) \n@@ -35,15 +35,15 @@\n 07c: 2 (Qt_5) 1 (*global*) 1 (*global*) 4 (Qt_5) \n 080: 4 (Qt_5) 4 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 084: 1 (*global*) 1 (*global*) 1 (*global*) 4 (Qt_5) \n 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 08c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000002250 Offset: 0x00002250 Link: 4 (.dynstr)\n+ Addr: 0x000000000000226c Offset: 0x0000226c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0060: Version: 1 File: libQt5Core.so.5 Cnt: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -358,9 +358,11 @@\n 0x000020bc 00000000 00000000 00000000 00000000 ................\n 0x000020cc 00000000 00000000 00000000 00000000 ................\n 0x000020dc 00000000 00000000 00000000 00000000 ................\n 0x000020ec 00000000 00000000 00000000 00000000 ................\n 0x000020fc 00000000 00000000 00000000 00000000 ................\n 0x0000210c 00000000 00000000 00000000 00000000 ................\n 0x0000211c 00000000 00000000 00000000 00000000 ................\n- 0x0000212c 00000000 000000 .......\n+ 0x0000212c 00000000 00000000 00000000 00000000 ................\n+ 0x0000213c 00000000 00000000 00000000 00000000 ................\n+ 0x0000214c 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 38306630 66653835 66343062 64306536 80f0fe85f40bd0e6\n- 0x00000010 35306236 34323266 65396131 61613631 50b6422fe9a1aa61\n- 0x00000020 65373734 30612e64 65627567 00000000 e7740a.debug....\n- 0x00000030 51144862 Q.Hb\n+ 0x00000000 32396336 61353336 63643662 65316531 29c6a536cd6be1e1\n+ 0x00000010 39653162 64316261 30653464 34346432 9e1bd1ba0e4d44d2\n+ 0x00000020 37643932 64312e64 65627567 00000000 7d92d1.debug....\n+ 0x00000030 bd548878 .T.x\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_dbase2kspread.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_dbase2kspread.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01e58 0x01e58 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01e70 0x01e70 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x03b58 0x03b58 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x023a0 0x023a0 R 0x1000\n LOAD 0x008dd0 0x00009dd0 0x00009dd0 0x00370 0x00388 RW 0x1000\n DYNAMIC 0x008ea0 0x00009ea0 0x00009ea0 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x007384 0x00007384 0x00007384 0x00174 0x00174 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0006c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000086c 00086c 000feb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001858 001858 0000d8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001930 001930 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00001a20 001a20 0001c8 08 A 3 0 4\n- [ 8] .rel.plt REL 00001be8 001be8 000270 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000086c 00086c 001003 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001870 001870 0000d8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001948 001948 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00001a38 001a38 0001c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001c00 001c00 000270 08 AI 3 25 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0004f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002510 002510 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002520 002520 003624 00 AX 0 0 16\n [13] .fini PROGBITS 00005b44 005b44 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 00073c 00 A 0 0 32\n [15] .qtversion PROGBITS 00006740 006740 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1a20 contains 57 entries:\n+Relocation section '.rel.dyn' at offset 0x1a38 contains 57 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009dd0 00000008 R_386_RELATIVE \n 00009dd4 00000008 R_386_RELATIVE \n 00009ddc 00000008 R_386_RELATIVE \n 00009de8 00000008 R_386_RELATIVE \n 00009dec 00000008 R_386_RELATIVE \n 00009df0 00000008 R_386_RELATIVE \n@@ -55,15 +55,15 @@\n 00009fe0 00001506 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00009fe4 00001f06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00009fe8 00003d06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00009fec 00004c06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00009ff0 00005206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000a13c 00003001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1be8 contains 78 entries:\n+Relocation section '.rel.plt' at offset 0x1c00 contains 78 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000a000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000a004 00000307 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 0000a008 00000407 R_386_JUMP_SLOT 00000000 _ZN12QFontMetricsD1Ev@Qt_5\n 0000a00c 00000507 R_386_JUMP_SLOT 00000000 _ZNK5QFile4sizeEv@Qt_5\n 0000a010 00000607 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 0000a014 00000707 R_386_JUMP_SLOT 00000000 _ZN13KoFilterChain11storageFileERK7QStringN7KoStore4ModeE\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x9dd0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9dd4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x86c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4075 (bytes)\n+ 0x0000000a (STRSZ) 4099 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9ff4\n 0x00000002 (PLTRELSZ) 624 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1be8\n- 0x00000011 (REL) 0x1a20\n+ 0x00000017 (JMPREL) 0x1c00\n+ 0x00000011 (REL) 0x1a38\n 0x00000012 (RELSZ) 456 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1930\n+ 0x6ffffffe (VERNEED) 0x1948\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x1858\n+ 0x6ffffff0 (VERSYM) 0x1870\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bbe5062686747a4ff757aca4208189f25858191a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2e7fef766a61180da0dda9851051aaf2a3aaad72\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 108 entries:\n- Addr: 0x0000000000001858 Offset: 0x00001858 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001870 Offset: 0x00001870 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5) 2 (Qt_5) 4 (CXXABI_1.3) 1 (*global*) \n 008: 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 010: 2 (Qt_5) 5 (Qt_5.15) 2 (Qt_5) 2 (Qt_5) \n 014: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 6 (GLIBC_2.0) \n 018: 2 (Qt_5) 7 (GLIBC_2.4) 3 (Qt_5) 2 (Qt_5) \n@@ -26,15 +26,15 @@\n 058: 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 05c: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 060: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 064: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000001930 Offset: 0x00001930 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001948 Offset: 0x00001948 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -250,9 +250,11 @@\n 0x000017dc 00000000 00000000 00000000 00000000 ................\n 0x000017ec 00000000 00000000 00000000 00000000 ................\n 0x000017fc 00000000 00000000 00000000 00000000 ................\n 0x0000180c 00000000 00000000 00000000 00000000 ................\n 0x0000181c 00000000 00000000 00000000 00000000 ................\n 0x0000182c 00000000 00000000 00000000 00000000 ................\n 0x0000183c 00000000 00000000 00000000 00000000 ................\n- 0x0000184c 00000000 00000000 000000 ...........\n+ 0x0000184c 00000000 00000000 00000000 00000000 ................\n+ 0x0000185c 00000000 00000000 00000000 00000000 ................\n+ 0x0000186c 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 65353036 32363836 37343761 34666637 e5062686747a4ff7\n- 0x00000010 35376163 61343230 38313839 66323538 57aca4208189f258\n- 0x00000020 35383139 31612e64 65627567 00000000 58191a.debug....\n- 0x00000030 ef54e77f .T..\n+ 0x00000000 37666566 37363661 36313138 30646130 7fef766a61180da0\n+ 0x00000010 64646139 38353130 35316161 66326133 dda9851051aaf2a3\n+ 0x00000020 61616164 37322e64 65627567 00000000 aaad72.debug....\n+ 0x00000030 a14369f2 .Ci.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_gnumeric2sheets.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_gnumeric2sheets.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x04b10 0x04b10 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04b28 0x04b28 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x16388 0x16388 R E 0x1000\n LOAD 0x01c000 0x0001c000 0x0001c000 0x051d4 0x051d4 R 0x1000\n LOAD 0x021cd4 0x00022cd4 0x00022cd4 0x006d4 0x006f8 RW 0x1000\n DYNAMIC 0x021e6c 0x00022e6c 0x00022e6c 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01dd18 0x0001dd18 0x0001dd18 0x002ec 0x002ec 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 001080 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000122c 00122c 002b2a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003d56 003d56 000210 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003f68 003f68 000130 00 A 4 7 4\n- [ 7] .rel.dyn REL 00004098 004098 000338 08 A 3 0 4\n- [ 8] .rel.plt REL 000043d0 0043d0 000740 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000122c 00122c 002b44 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003d70 003d70 000210 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003f80 003f80 000130 00 A 4 7 4\n+ [ 7] .rel.dyn REL 000040b0 0040b0 000338 08 A 3 0 4\n+ [ 8] .rel.plt REL 000043e8 0043e8 000740 08 AI 3 25 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000e90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005eb0 005eb0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005ec0 005ec0 0154b4 00 AX 0 0 16\n [13] .fini PROGBITS 0001b374 01b374 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001c000 01c000 000eec 00 A 0 0 32\n [15] .qtversion PROGBITS 0001cef0 01cef0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4098 contains 103 entries:\n+Relocation section '.rel.dyn' at offset 0x40b0 contains 103 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00022cd4 00000008 R_386_RELATIVE \n 00022cd8 00000008 R_386_RELATIVE \n 00022cdc 00000008 R_386_RELATIVE \n 00022ce0 00000008 R_386_RELATIVE \n 00022ce4 00000008 R_386_RELATIVE \n 00022ce8 00000008 R_386_RELATIVE \n@@ -101,15 +101,15 @@\n 00022fd0 00004a06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00022fd8 00009506 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00022fdc 00009d06 R_386_GLOB_DAT 00000000 _ZN12QMapDataBase11shared_nullE@Qt_5\n 00022fe0 0000c606 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00022fe4 0000d006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 000233a4 00006c01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x43d0 contains 232 entries:\n+Relocation section '.rel.plt' at offset 0x43e8 contains 232 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00023000 00000107 R_386_JUMP_SLOT 00000000 _ZNK8QDomNode9toElementEv@Qt_5\n 00023004 00000207 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9RowFormatC1Ev\n 00023008 00000407 R_386_JUMP_SLOT 00000000 _ZNK11QDomElement12hasAttributeERK7QString@Qt_5\n 0002300c 00000507 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets5Style12setFontColorERK6QColor\n 00023010 00000607 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 00023014 00000707 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x22cd4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x22cdc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x122c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 11050 (bytes)\n+ 0x0000000a (STRSZ) 11076 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x22ff4\n 0x00000002 (PLTRELSZ) 1856 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x43d0\n- 0x00000011 (REL) 0x4098\n+ 0x00000017 (JMPREL) 0x43e8\n+ 0x00000011 (REL) 0x40b0\n 0x00000012 (RELSZ) 824 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3f68\n+ 0x6ffffffe (VERNEED) 0x3f80\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x3d56\n+ 0x6ffffff0 (VERSYM) 0x3d70\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: f69648518ca2727154c23512679c39799fdfbf0e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 360dcfaaf651f0801fda3e89c036b386d99b3445\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 264 entries:\n- Addr: 0x0000000000003d56 Offset: 0x00003d56 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003d70 Offset: 0x00003d70 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 004: 2 (Qt_5) 1 (*global*) 3 (Qt_5) 4 (CXXABI_1.3) \n 008: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 014: 2 (Qt_5) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 018: 3 (Qt_5) 5 (Qt_5.15) 1 (*global*) 3 (Qt_5) \n@@ -65,15 +65,15 @@\n 0f4: 7 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 0f8: 1 (*global*) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 0fc: 2 (Qt_5) 7 (Qt_5) 3 (Qt_5) 1 (*global*) \n 100: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 104: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x0000000000003f68 Offset: 0x00003f68 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003f80 Offset: 0x00003f80 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: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 11\n 0x0040: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 7\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": "@@ -686,9 +686,11 @@\n 0x00003cdc 00000000 00000000 00000000 00000000 ................\n 0x00003cec 00000000 00000000 00000000 00000000 ................\n 0x00003cfc 00000000 00000000 00000000 00000000 ................\n 0x00003d0c 00000000 00000000 00000000 00000000 ................\n 0x00003d1c 00000000 00000000 00000000 00000000 ................\n 0x00003d2c 00000000 00000000 00000000 00000000 ................\n 0x00003d3c 00000000 00000000 00000000 00000000 ................\n- 0x00003d4c 00000000 00000000 0000 ..........\n+ 0x00003d4c 00000000 00000000 00000000 00000000 ................\n+ 0x00003d5c 00000000 00000000 00000000 00000000 ................\n+ 0x00003d6c 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 39363438 35313863 61323732 37313534 9648518ca2727154\n- 0x00000010 63323335 31323637 39633339 37393966 c23512679c39799f\n- 0x00000020 64666266 30652e64 65627567 00000000 dfbf0e.debug....\n- 0x00000030 70fb5917 p.Y.\n+ 0x00000000 30646366 61616636 35316630 38303166 0dcfaaf651f0801f\n+ 0x00000010 64613365 38396330 33366233 38366439 da3e89c036b386d9\n+ 0x00000020 39623334 34352e64 65627567 00000000 9b3445.debug....\n+ 0x00000030 edfee82f .../\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_html2ods.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_html2ods.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02c8c 0x02c8c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02ca4 0x02ca4 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x043d8 0x043d8 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x01f39 0x01f39 R 0x1000\n LOAD 0x00adc0 0x0000adc0 0x0000adc0 0x00464 0x004a0 RW 0x1000\n DYNAMIC 0x00ae90 0x0000ae90 0x0000ae90 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x008dfc 0x00008dfc 0x00008dfc 0x001a4 0x001a4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000a90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000c3c 000c3c 0017ec 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002428 002428 000152 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000257c 00257c 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 0000266c 00266c 0001e8 08 A 3 0 4\n- [ 8] .rel.plt REL 00002854 002854 000438 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000c3c 000c3c 001804 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002440 002440 000152 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002594 002594 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00002684 002684 0001e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000286c 00286c 000438 08 AI 3 25 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000880 04 AX 0 0 16\n [11] .plt.got PROGBITS 000038a0 0038a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000038b0 0038b0 003b14 00 AX 0 0 16\n [13] .fini PROGBITS 000073c4 0073c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 00059d 00 A 0 0 32\n [15] .qtversion PROGBITS 000085a0 0085a0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x266c contains 61 entries:\n+Relocation section '.rel.dyn' at offset 0x2684 contains 61 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000adc0 00000008 R_386_RELATIVE \n 0000adc4 00000008 R_386_RELATIVE \n 0000adcc 00000008 R_386_RELATIVE \n 0000add8 00000008 R_386_RELATIVE \n 0000addc 00000008 R_386_RELATIVE \n 0000ade0 00000008 R_386_RELATIVE \n@@ -59,15 +59,15 @@\n 0000afdc 00006706 R_386_GLOB_DAT 00000000 _ZTVN3DOM4TextE\n 0000afe0 00007206 R_386_GLOB_DAT 00000000 _ZTV13KoStoreDevice\n 0000afe4 00007a06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 0000afe8 00008206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000afec 00008e06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 0000b220 00004601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2854 contains 135 entries:\n+Relocation section '.rel.plt' at offset 0x286c contains 135 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000b000 00000107 R_386_JUMP_SLOT 00000000 _ZN4QUrl13fromLocalFileERK7QString@Qt_5\n 0000b004 00000307 R_386_JUMP_SLOT 00000000 _ZN4QDirC1ERK7QString@Qt_5\n 0000b008 00000407 R_386_JUMP_SLOT 00000000 _ZN15KoOdfWriteStore19closeManifestWriterEb\n 0000b00c 00000507 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 0000b010 00000607 R_386_JUMP_SLOT 00000000 _ZN9QListData6detachEi@Qt_5\n 0000b014 00000707 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0xadc0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xadc4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc3c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 6124 (bytes)\n+ 0x0000000a (STRSZ) 6148 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaff4\n 0x00000002 (PLTRELSZ) 1080 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2854\n- 0x00000011 (REL) 0x266c\n+ 0x00000017 (JMPREL) 0x286c\n+ 0x00000011 (REL) 0x2684\n 0x00000012 (RELSZ) 488 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x257c\n+ 0x6ffffffe (VERNEED) 0x2594\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2428\n+ 0x6ffffff0 (VERSYM) 0x2440\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e87980da493d60b607563b9703c4bb5a22e62366\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad653611a8116fad06c6dd01d3ccd5fc5f4ed933\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 169 entries:\n- Addr: 0x0000000000002428 Offset: 0x00002428 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002440 Offset: 0x00002440 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 004: 1 (*global*) 3 (CXXABI_1.3) 2 (Qt_5) 2 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 010: 4 (Qt_5.15) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 014: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 018: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n@@ -42,15 +42,15 @@\n 098: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 09c: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 0a0: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a8: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x000000000000257c Offset: 0x0000257c Link: 4 (.dynstr)\n+ Addr: 0x0000000000002594 Offset: 0x00002594 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 11\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: 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": "@@ -378,9 +378,11 @@\n 0x000023ac 00000000 00000000 00000000 00000000 ................\n 0x000023bc 00000000 00000000 00000000 00000000 ................\n 0x000023cc 00000000 00000000 00000000 00000000 ................\n 0x000023dc 00000000 00000000 00000000 00000000 ................\n 0x000023ec 00000000 00000000 00000000 00000000 ................\n 0x000023fc 00000000 00000000 00000000 00000000 ................\n 0x0000240c 00000000 00000000 00000000 00000000 ................\n- 0x0000241c 00000000 00000000 00000000 ............\n+ 0x0000241c 00000000 00000000 00000000 00000000 ................\n+ 0x0000242c 00000000 00000000 00000000 00000000 ................\n+ 0x0000243c 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 37393830 64613439 33643630 62363037 7980da493d60b607\n- 0x00000010 35363362 39373033 63346262 35613232 563b9703c4bb5a22\n- 0x00000020 65363233 36362e64 65627567 00000000 e62366.debug....\n- 0x00000030 91782f87 .x/.\n+ 0x00000000 36353336 31316138 31313666 61643036 653611a8116fad06\n+ 0x00000010 63366464 30316433 63636435 66633566 c6dd01d3ccd5fc5f\n+ 0x00000020 34656439 33332e64 65627567 00000000 4ed933.debug....\n+ 0x00000030 4ec841aa N.A.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_kspread2tex.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_kspread2tex.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x04b40 0x04b40 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04b58 0x04b58 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x183d8 0x183d8 R E 0x1000\n LOAD 0x01e000 0x0001e000 0x0001e000 0x07c39 0x07c39 R 0x1000\n LOAD 0x0269dc 0x000269dc 0x000269dc 0x00908 0x00950 RW 0x1000\n DYNAMIC 0x026e68 0x00026e68 0x00026e68 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x020368 0x00020368 0x00020368 0x007ac 0x007ac 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 001130 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000012dc 0012dc 00271e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000039fa 0039fa 000226 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003c20 003c20 000150 00 A 4 8 4\n- [ 7] .rel.dyn REL 00003d70 003d70 000818 08 A 3 0 4\n- [ 8] .rel.plt REL 00004588 004588 0005b8 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 000012dc 0012dc 002736 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003a12 003a12 000226 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003c38 003c38 000150 00 A 4 8 4\n+ [ 7] .rel.dyn REL 00003d88 003d88 000818 08 A 3 0 4\n+ [ 8] .rel.plt REL 000045a0 0045a0 0005b8 08 AI 3 25 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000b80 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005ba0 005ba0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005bb0 005bb0 017814 00 AX 0 0 16\n [13] .fini PROGBITS 0001d3c4 01d3c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001e000 01e000 0016fb 00 A 0 0 32\n [15] .qtversion PROGBITS 0001f700 01f700 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3d70 contains 259 entries:\n+Relocation section '.rel.dyn' at offset 0x3d88 contains 259 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000269dc 00000008 R_386_RELATIVE \n 000269e0 00000008 R_386_RELATIVE \n 000269e8 00000008 R_386_RELATIVE \n 000269ec 00000008 R_386_RELATIVE \n 000269f0 00000008 R_386_RELATIVE \n 000269f8 00000008 R_386_RELATIVE \n@@ -257,15 +257,15 @@\n 00026fe0 00009506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00026fe4 00009b06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00026fe8 00009f06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00026fec 0000ae06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00026ff0 00010006 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 000272e0 0000c601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x4588 contains 183 entries:\n+Relocation section '.rel.plt' at offset 0x45a0 contains 183 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00027000 00000107 R_386_JUMP_SLOT 00000000 _ZNK12QDomNodeList4itemEi@Qt_5\n 00027004 00000207 R_386_JUMP_SLOT 00000000 _ZN13KoFilterChain9inputFileEv\n 00027008 00000307 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0002700c 00000407 R_386_JUMP_SLOT 00000000 _ZN11QTextStream9setDeviceEP9QIODevice@Qt_5\n 00027010 00000607 R_386_JUMP_SLOT 00000000 _ZNK8QDomNode9toElementEv@Qt_5\n 00027014 00000707 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,21 +22,21 @@\n 0x00000019 (INIT_ARRAY) 0x269dc\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x269e0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x12dc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 10014 (bytes)\n+ 0x0000000a (STRSZ) 10038 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x26ff4\n 0x00000002 (PLTRELSZ) 1464 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4588\n- 0x00000011 (REL) 0x3d70\n+ 0x00000017 (JMPREL) 0x45a0\n+ 0x00000011 (REL) 0x3d88\n 0x00000012 (RELSZ) 2072 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3c20\n+ 0x6ffffffe (VERNEED) 0x3c38\n 0x6fffffff (VERNEEDNUM) 8\n- 0x6ffffff0 (VERSYM) 0x39fa\n+ 0x6ffffff0 (VERSYM) 0x3a12\n 0x6ffffffa (RELCOUNT) 140\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 47b882bddc02148d911cfe62ee8c23a8b00ef6ee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f1472acd1a437725a9273572c9f9f7335e99011\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 275 entries:\n- Addr: 0x00000000000039fa Offset: 0x000039fa Link: 3 (.dynsym)\n+ Addr: 0x0000000000003a12 Offset: 0x00003a12 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 004: 3 (Qt_5) 4 (Qt_5) 2 (Qt_5) 5 (CXXABI_1.3) \n 008: 3 (Qt_5) 6 (Qt_5.15) 4 (Qt_5) 4 (Qt_5) \n 00c: 4 (Qt_5) 3 (Qt_5) 4 (Qt_5) 3 (Qt_5) \n 010: 7 (GLIBC_2.0) 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n 014: 1 (*global*) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 018: 4 (Qt_5) 4 (Qt_5) 1 (*global*) 3 (Qt_5) \n@@ -68,15 +68,15 @@\n 100: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 104: 9 (Qt_5) c (Qt_5) b (GLIBCXX_3.4) 3 (Qt_5) \n 108: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 10c: 9 (Qt_5) c (Qt_5) 1 (*global*) 1 (*global*) \n 110: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 8 entries:\n- Addr: 0x0000000000003c20 Offset: 0x00003c20 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003c38 Offset: 0x00003c38 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0030: Name: Qt_5 Flags: none Version: 12\n 0x0040: Version: 1 File: libQt5DBus.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 9\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": "@@ -621,9 +621,11 @@\n 0x0000397c 00000000 00000000 00000000 00000000 ................\n 0x0000398c 00000000 00000000 00000000 00000000 ................\n 0x0000399c 00000000 00000000 00000000 00000000 ................\n 0x000039ac 00000000 00000000 00000000 00000000 ................\n 0x000039bc 00000000 00000000 00000000 00000000 ................\n 0x000039cc 00000000 00000000 00000000 00000000 ................\n 0x000039dc 00000000 00000000 00000000 00000000 ................\n- 0x000039ec 00000000 00000000 00000000 0000 ..............\n+ 0x000039ec 00000000 00000000 00000000 00000000 ................\n+ 0x000039fc 00000000 00000000 00000000 00000000 ................\n+ 0x00003a0c 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 62383832 62646463 30323134 38643931 b882bddc02148d91\n- 0x00000010 31636665 36326565 38633233 61386230 1cfe62ee8c23a8b0\n- 0x00000020 30656636 65652e64 65627567 00000000 0ef6ee.debug....\n- 0x00000030 91ed42ef ..B.\n+ 0x00000000 31343732 61636431 61343337 37323561 1472acd1a437725a\n+ 0x00000010 39323733 35373263 39663966 37333335 9273572c9f9f7335\n+ 0x00000020 65393930 31312e64 65627567 00000000 e99011.debug....\n+ 0x00000030 41315f6b A1_k\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_opencalc2sheets.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_opencalc2sheets.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x05ee0 0x05ee0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x05efc 0x05efc R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x2f8f8 0x2f8f8 R E 0x1000\n LOAD 0x036000 0x00036000 0x00036000 0x0ab8e 0x0ab8e R 0x1000\n LOAD 0x040d78 0x00041d78 0x00041d78 0x00790 0x007a8 RW 0x1000\n DYNAMIC 0x040e48 0x00041e48 0x00041e48 0x00170 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x039a8c 0x00039a8c 0x00039a8c 0x00534 0x00534 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 001620 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000017cc 0017cc 003728 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004ef4 004ef4 0002c4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000051b8 0051b8 000130 00 A 4 7 4\n- [ 7] .rel.dyn REL 000052e8 0052e8 0001f8 08 A 3 0 4\n- [ 8] .rel.plt REL 000054e0 0054e0 000a00 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 000017cc 0017cc 003742 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004f0e 004f0e 0002c4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000051d4 0051d4 000130 00 A 4 7 4\n+ [ 7] .rel.dyn REL 00005304 005304 0001f8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000054fc 0054fc 000a00 08 AI 3 25 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 001410 04 AX 0 0 16\n [11] .plt.got PROGBITS 00007430 007430 000008 08 AX 0 0 8\n [12] .text PROGBITS 00007440 007440 02e4a4 00 AX 0 0 16\n [13] .fini PROGBITS 000358e4 0358e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00036000 036000 002a0c 00 A 0 0 32\n [15] .qtversion PROGBITS 00038a10 038a10 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x52e8 contains 63 entries:\n+Relocation section '.rel.dyn' at offset 0x5304 contains 63 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00041d78 00000008 R_386_RELATIVE \n 00041d7c 00000008 R_386_RELATIVE \n 00041d84 00000008 R_386_RELATIVE \n 00041d90 00000008 R_386_RELATIVE \n 00041d94 00000008 R_386_RELATIVE \n 00041d98 00000008 R_386_RELATIVE \n@@ -61,15 +61,15 @@\n 00041fd8 0000d906 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00041fdc 0000e306 R_386_GLOB_DAT 00000000 _ZN12QMapDataBase11shared_nullE@Qt_5\n 00041fe0 0000fc06 R_386_GLOB_DAT 00000000 _ZN15QLinkedListData11shared_nullE@Qt_5\n 00041fe8 00010e06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00041fec 00011d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00042504 0000a801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x54e0 contains 320 entries:\n+Relocation section '.rel.plt' at offset 0x54fc contains 320 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00042000 00000107 R_386_JUMP_SLOT 00000000 _ZNK8QDomNode9toElementEv@Qt_5\n 00042004 00000207 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00042008 00000307 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 0004200c 00000407 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets3Map21setDefaultColumnWidthEd\n 00042010 00000707 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets5Style5mergeERKS1_\n 00042014 00000807 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamlsEPKc@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -24,21 +24,21 @@\n 0x00000019 (INIT_ARRAY) 0x41d78\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x41d7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x17cc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 14120 (bytes)\n+ 0x0000000a (STRSZ) 14146 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x41ff4\n 0x00000002 (PLTRELSZ) 2560 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x54e0\n- 0x00000011 (REL) 0x52e8\n+ 0x00000017 (JMPREL) 0x54fc\n+ 0x00000011 (REL) 0x5304\n 0x00000012 (RELSZ) 504 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x51b8\n+ 0x6ffffffe (VERNEED) 0x51d4\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x4ef4\n+ 0x6ffffff0 (VERSYM) 0x4f0e\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: 91315edb90c3777128cc276f0e56fcb08d338d29\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8979a9096e780d33788563e36fc6d11c0e616ad\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 354 entries:\n- Addr: 0x0000000000004ef4 Offset: 0x00004ef4 Link: 3 (.dynsym)\n+ Addr: 0x0000000000004f0e Offset: 0x00004f0e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 004: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 008: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 4 (Qt_5) \n 00c: 1 (*global*) 3 (Qt_5) 5 (CXXABI_1.3) 1 (*global*) \n 010: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 018: 1 (*global*) 1 (*global*) 2 (Qt_5) 3 (Qt_5) \n@@ -88,15 +88,15 @@\n 150: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 154: 3 (Qt_5) 1 (*global*) 4 (Qt_5) 1 (*global*) \n 158: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 15c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 160: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x00000000000051b8 Offset: 0x000051b8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000051d4 Offset: 0x000051d4 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: 1\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 10\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 13\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -878,9 +878,11 @@\n 0x00004e7c 00000000 00000000 00000000 00000000 ................\n 0x00004e8c 00000000 00000000 00000000 00000000 ................\n 0x00004e9c 00000000 00000000 00000000 00000000 ................\n 0x00004eac 00000000 00000000 00000000 00000000 ................\n 0x00004ebc 00000000 00000000 00000000 00000000 ................\n 0x00004ecc 00000000 00000000 00000000 00000000 ................\n 0x00004edc 00000000 00000000 00000000 00000000 ................\n- 0x00004eec 00000000 00000000 ........\n+ 0x00004eec 00000000 00000000 00000000 00000000 ................\n+ 0x00004efc 00000000 00000000 00000000 00000000 ................\n+ 0x00004f0c 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 33313565 64623930 63333737 37313238 315edb90c3777128\n- 0x00000010 63633237 36663065 35366663 62303864 cc276f0e56fcb08d\n- 0x00000020 33333864 32392e64 65627567 00000000 338d29.debug....\n- 0x00000030 4610bee9 F...\n+ 0x00000000 39373961 39303936 65373830 64333337 979a9096e780d337\n+ 0x00000010 38383536 33653336 66633664 31316330 88563e36fc6d11c0\n+ 0x00000020 65363136 61642e64 65627567 00000000 e616ad.debug....\n+ 0x00000030 8aa56363 ..cc\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_qpro2sheets.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_qpro2sheets.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x030a8 0x030a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x030c0 0x030c0 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x06e68 0x06e68 R E 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x0483b 0x0483b R 0x1000\n LOAD 0x0106c0 0x000106c0 0x000106c0 0x00c68 0x00c84 RW 0x1000\n DYNAMIC 0x010e5c 0x00010e5c 0x00010e5c 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00c664 0x0000c664 0x0000c664 0x0068c 0x0068c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000830 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000009dc 0009dc 001534 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001f10 001f10 000106 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002018 002018 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002128 002128 000c98 08 A 3 0 4\n- [ 8] .rel.plt REL 00002dc0 002dc0 0002e8 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 000009dc 0009dc 00154e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001f2a 001f2a 000106 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002030 002030 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00002140 002140 000c98 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002dd8 002dd8 0002e8 08 AI 3 25 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0005e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004600 004600 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004610 004610 006844 00 AX 0 0 16\n [13] .fini PROGBITS 0000ae54 00ae54 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000b000 00b000 000759 00 A 0 0 32\n [15] .qtversion PROGBITS 0000b760 00b760 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2128 contains 403 entries:\n+Relocation section '.rel.dyn' at offset 0x2140 contains 403 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000106c0 00000008 R_386_RELATIVE \n 000106c4 00000008 R_386_RELATIVE \n 000106c8 00000008 R_386_RELATIVE \n 000106cc 00000008 R_386_RELATIVE \n 000106d0 00000008 R_386_RELATIVE \n 000106d4 00000008 R_386_RELATIVE \n@@ -401,15 +401,15 @@\n 00010fc0 00005706 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00010fc4 00005e06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00010fcc 00006206 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00010fd0 00006706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00010fd4 00006906 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00011184 00003401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2dc0 contains 93 entries:\n+Relocation section '.rel.plt' at offset 0x2dd8 contains 93 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00011004 00000307 R_386_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4\n 00011008 00000407 R_386_JUMP_SLOT 00000000 _Znaj@GLIBCXX_3.4\n 0001100c 00000507 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets4Cell14parseUserInputERK7QString\n 00011010 00000607 R_386_JUMP_SLOT 00000000 _ZN8KoFilterD2Ev\n 00011014 00000a07 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamlsERK7QString@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x106c0\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0x106dc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9dc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 5428 (bytes)\n+ 0x0000000a (STRSZ) 5454 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10ff4\n 0x00000002 (PLTRELSZ) 744 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2dc0\n- 0x00000011 (REL) 0x2128\n+ 0x00000017 (JMPREL) 0x2dd8\n+ 0x00000011 (REL) 0x2140\n 0x00000012 (RELSZ) 3224 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2018\n+ 0x6ffffffe (VERNEED) 0x2030\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1f10\n+ 0x6ffffff0 (VERSYM) 0x1f2a\n 0x6ffffffa (RELCOUNT) 363\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: c884fd286f27fe34a74c3215362f2af37b38ef21\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cebab01f4803e3064d24419349ba83b6f05358d2\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 131 entries:\n- Addr: 0x0000000000001f10 Offset: 0x00001f10 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001f2a Offset: 0x00001f2a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 3 (Qt_5) 4 (Qt_5.15) 3 (Qt_5) 3 (Qt_5) \n 00c: 2 (GLIBCXX_3.4) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 010: 5 (GLIBC_2.0) 5 (GLIBC_2.0) 3 (Qt_5) 3 (Qt_5) \n 014: 6 (GLIBCXX_3.4.21) 1 (*global*) 7 (GLIBC_2.4) 3 (Qt_5) \n 018: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4)\n@@ -32,15 +32,15 @@\n 070: 1 (*global*) 2 (GLIBCXX_3.4) 3 (Qt_5) 1 (*global*) \n 074: 6 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) 1 (*global*) \n 078: 3 (Qt_5) 2 (GLIBCXX_3.4) 3 (Qt_5) 3 (Qt_5) \n 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 080: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002018 Offset: 0x00002018 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002030 Offset: 0x00002030 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Version: 1 File: libQt5Core.so.5 Cnt: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -335,9 +335,10 @@\n 0x00001e9c 00000000 00000000 00000000 00000000 ................\n 0x00001eac 00000000 00000000 00000000 00000000 ................\n 0x00001ebc 00000000 00000000 00000000 00000000 ................\n 0x00001ecc 00000000 00000000 00000000 00000000 ................\n 0x00001edc 00000000 00000000 00000000 00000000 ................\n 0x00001eec 00000000 00000000 00000000 00000000 ................\n 0x00001efc 00000000 00000000 00000000 00000000 ................\n- 0x00001f0c 00000000 ....\n+ 0x00001f0c 00000000 00000000 00000000 00000000 ................\n+ 0x00001f1c 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 38346664 32383666 32376665 33346137 84fd286f27fe34a7\n- 0x00000010 34633332 31353336 32663261 66333762 4c3215362f2af37b\n- 0x00000020 33386566 32312e64 65627567 00000000 38ef21.debug....\n- 0x00000030 cd6f9c6b .o.k\n+ 0x00000000 62616230 31663438 30336533 30363464 bab01f4803e3064d\n+ 0x00000010 32343431 39333439 62613833 62366630 24419349ba83b6f0\n+ 0x00000020 35333538 64322e64 65627567 00000000 5358d2.debug....\n+ 0x00000030 740d5978 t.Yx\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_sheets2csv.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_sheets2csv.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0570c 0x0570c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x05724 0x05724 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x09d38 0x09d38 R E 0x1000\n LOAD 0x010000 0x00010000 0x00010000 0x030c2 0x030c2 R 0x1000\n LOAD 0x013b10 0x00014b10 0x00014b10 0x00858 0x00888 RW 0x1000\n DYNAMIC 0x013e5c 0x00014e5c 0x00014e5c 0x00168 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01113c 0x0001113c 0x0001113c 0x002b4 0x002b4 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 00003c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b4 0001b4 001430 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000015e4 0015e4 003047 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000462c 00462c 000286 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000048b4 0048b4 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 000049c4 0049c4 000688 08 A 3 0 4\n- [ 8] .rel.plt REL 0000504c 00504c 0006c0 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 000015e4 0015e4 003061 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004646 004646 000286 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000048cc 0048cc 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 000049dc 0049dc 000688 08 A 3 0 4\n+ [ 8] .rel.plt REL 00005064 005064 0006c0 08 AI 3 25 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000d90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006db0 006db0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006dc0 006dc0 008f64 00 AX 0 0 16\n [13] .fini PROGBITS 0000fd24 00fd24 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00010000 010000 000ac1 00 A 0 0 32\n [15] .qtversion PROGBITS 00010ac8 010ac8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x49c4 contains 209 entries:\n+Relocation section '.rel.dyn' at offset 0x49dc contains 209 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00014b10 00000008 R_386_RELATIVE \n 00014b14 00000008 R_386_RELATIVE \n 00014b1c 00000008 R_386_RELATIVE \n 00014b28 00000008 R_386_RELATIVE \n 00014b34 00000008 R_386_RELATIVE \n 00014b38 00000008 R_386_RELATIVE \n@@ -207,15 +207,15 @@\n 00014fe0 0000ae06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00014fe4 0000b606 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00014fe8 0000ba06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00014fec 0000c806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00014ff0 00012e06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00015364 0000e501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x504c contains 216 entries:\n+Relocation section '.rel.plt' at offset 0x5064 contains 216 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00015000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00015004 00000207 R_386_JUMP_SLOT 00000000 _ZN9QLineEditC1EP7QWidget@Qt_5\n 00015008 00000407 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 0001500c 00000607 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 00015010 00000707 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets3Map9sheetListEv\n 00015014 00000907 R_386_JUMP_SLOT 00000000 _ZNK9QLineEdit4textEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,21 +23,21 @@\n 0x00000019 (INIT_ARRAY) 0x14b10\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x14b14\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x15e4\n 0x00000006 (SYMTAB) 0x1b4\n- 0x0000000a (STRSZ) 12359 (bytes)\n+ 0x0000000a (STRSZ) 12385 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x14ff4\n 0x00000002 (PLTRELSZ) 1728 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x504c\n- 0x00000011 (REL) 0x49c4\n+ 0x00000017 (JMPREL) 0x5064\n+ 0x00000011 (REL) 0x49dc\n 0x00000012 (RELSZ) 1672 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x48b4\n+ 0x6ffffffe (VERNEED) 0x48cc\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x462c\n+ 0x6ffffff0 (VERSYM) 0x4646\n 0x6ffffffa (RELCOUNT) 49\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: 6e18549f85cebdd5123618aaef956137442dbf2a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94abaa97ff7a1828a47cc4e752598f8cfebdb35a\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 323 entries:\n- Addr: 0x000000000000462c Offset: 0x0000462c Link: 3 (.dynsym)\n+ Addr: 0x0000000000004646 Offset: 0x00004646 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 3 (CXXABI_1.3) 2 (Qt_5) 4 (Qt_5) 1 (*global*) \n 008: 2 (Qt_5) 2 (Qt_5) 5 (Qt_5) 4 (Qt_5) \n 00c: 6 (Qt_5.15) 2 (Qt_5) 2 (Qt_5) 4 (Qt_5) \n 010: 1 (*global*) 1 (*global*) 2 (Qt_5) 4 (Qt_5) \n 014: 4 (Qt_5) 2 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 018: 7 (GLIBC_2.0) 4 (Qt_5) 4 (Qt_5) 1 (*global*) \n@@ -80,15 +80,15 @@\n 130: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 134: 4 (Qt_5) 1 (*global*) 4 (Qt_5) 4 (Qt_5) \n 138: 1 (*global*) 4 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 13c: 5 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 140: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x00000000000048b4 Offset: 0x000048b4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000048cc Offset: 0x000048cc Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0060: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -768,9 +768,11 @@\n 0x000045b4 00000000 00000000 00000000 00000000 ................\n 0x000045c4 00000000 00000000 00000000 00000000 ................\n 0x000045d4 00000000 00000000 00000000 00000000 ................\n 0x000045e4 00000000 00000000 00000000 00000000 ................\n 0x000045f4 00000000 00000000 00000000 00000000 ................\n 0x00004604 00000000 00000000 00000000 00000000 ................\n 0x00004614 00000000 00000000 00000000 00000000 ................\n- 0x00004624 00000000 000000 .......\n+ 0x00004624 00000000 00000000 00000000 00000000 ................\n+ 0x00004634 00000000 00000000 00000000 00000000 ................\n+ 0x00004644 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 31383534 39663835 63656264 64353132 18549f85cebdd512\n- 0x00000010 33363138 61616566 39353631 33373434 3618aaef95613744\n- 0x00000020 32646266 32612e64 65627567 00000000 2dbf2a.debug....\n- 0x00000030 24dacb28 $..(\n+ 0x00000000 61626161 39376666 37613138 32386134 abaa97ff7a1828a4\n+ 0x00000010 37636334 65373532 35393866 38636665 7cc4e752598f8cfe\n+ 0x00000020 62646233 35612e64 65627567 00000000 bdb35a.debug....\n+ 0x00000030 156c6702 .lg.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_sheets2gnumeric.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_sheets2gnumeric.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x03f38 0x03f38 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03f50 0x03f50 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x11a48 0x11a48 R E 0x1000\n LOAD 0x016000 0x00016000 0x00016000 0x04ad6 0x04ad6 R 0x1000\n LOAD 0x01adb0 0x0001bdb0 0x0001bdb0 0x00570 0x00588 RW 0x1000\n DYNAMIC 0x01ae80 0x0001be80 0x0001be80 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x017f80 0x00017f80 0x00017f80 0x001fc 0x001fc 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000e40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000fec 000fec 00247a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003466 003466 0001c8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003630 003630 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 00003740 003740 0001c8 08 A 3 0 4\n- [ 8] .rel.plt REL 00003908 003908 000630 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000fec 000fec 002494 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003480 003480 0001c8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003648 003648 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00003758 003758 0001c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003920 003920 000630 08 AI 3 25 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000c70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004c90 004c90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004ca0 004ca0 010d94 00 AX 0 0 16\n [13] .fini PROGBITS 00015a34 015a34 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00016000 016000 001130 00 A 0 0 32\n [15] .qtversion PROGBITS 00017130 017130 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3740 contains 57 entries:\n+Relocation section '.rel.dyn' at offset 0x3758 contains 57 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001bdb0 00000008 R_386_RELATIVE \n 0001bdb4 00000008 R_386_RELATIVE \n 0001bdbc 00000008 R_386_RELATIVE \n 0001bdc8 00000008 R_386_RELATIVE \n 0001bdcc 00000008 R_386_RELATIVE \n 0001bdd0 00000008 R_386_RELATIVE \n@@ -55,15 +55,15 @@\n 0001bfdc 00002f06 R_386_GLOB_DAT 00000000 _ZN8Calligra6Sheets3Doc16staticMetaObjectE\n 0001bfe4 00004106 R_386_GLOB_DAT 00000000 __gmon_start__\n 0001bfe8 00007d06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0001bfec 0000a506 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 0001bff0 0000b106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0001c31c 00006301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3908 contains 198 entries:\n+Relocation section '.rel.plt' at offset 0x3920 contains 198 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001c000 00000107 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 0001c004 00000307 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets12ColumnFormat6columnEv\n 0001c008 00000407 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets3Map9sheetListEv\n 0001c00c 00000507 R_386_JUMP_SLOT 00000000 _ZN9QListData6detachEi@Qt_5\n 0001c010 00000607 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets16NamedAreaManager5sheetERK7QString\n 0001c014 00000707 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets8Validity12minimumValueEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x1bdb0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1bdb4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xfec\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 9338 (bytes)\n+ 0x0000000a (STRSZ) 9364 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1bff4\n 0x00000002 (PLTRELSZ) 1584 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3908\n- 0x00000011 (REL) 0x3740\n+ 0x00000017 (JMPREL) 0x3920\n+ 0x00000011 (REL) 0x3758\n 0x00000012 (RELSZ) 456 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3630\n+ 0x6ffffffe (VERNEED) 0x3648\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x3466\n+ 0x6ffffff0 (VERSYM) 0x3480\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 484325ff2fac270cfb339b618e17c8e2ac65e0a1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e202e6fdcac98148ed61b56512f27918d3b69ad5\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 228 entries:\n- Addr: 0x0000000000003466 Offset: 0x00003466 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003480 Offset: 0x00003480 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 010: 2 (Qt_5) 1 (*global*) 4 (Qt_5.15) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 018: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n@@ -56,15 +56,15 @@\n 0d0: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d8: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 0dc: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000003630 Offset: 0x00003630 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003648 Offset: 0x00003648 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: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 10\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 9\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0060: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -579,9 +579,11 @@\n 0x000033ec 00000000 00000000 00000000 00000000 ................\n 0x000033fc 00000000 00000000 00000000 00000000 ................\n 0x0000340c 00000000 00000000 00000000 00000000 ................\n 0x0000341c 00000000 00000000 00000000 00000000 ................\n 0x0000342c 00000000 00000000 00000000 00000000 ................\n 0x0000343c 00000000 00000000 00000000 00000000 ................\n 0x0000344c 00000000 00000000 00000000 00000000 ................\n- 0x0000345c 00000000 00000000 0000 ..........\n+ 0x0000345c 00000000 00000000 00000000 00000000 ................\n+ 0x0000346c 00000000 00000000 00000000 00000000 ................\n+ 0x0000347c 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 34333235 66663266 61633237 30636662 4325ff2fac270cfb\n- 0x00000010 33333962 36313865 31376338 65326163 339b618e17c8e2ac\n- 0x00000020 36356530 61312e64 65627567 00000000 65e0a1.debug....\n- 0x00000030 8ced2e6c ...l\n+ 0x00000000 30326536 66646361 63393831 34386564 02e6fdcac98148ed\n+ 0x00000010 36316235 36353132 66323739 31386433 61b56512f27918d3\n+ 0x00000020 62363961 64352e64 65627567 00000000 b69ad5.debug....\n+ 0x00000030 3611a5ea 6...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_sheets2html.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_sheets2html.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x05224 0x05224 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0523c 0x0523c R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x0b088 0x0b088 R E 0x1000\n LOAD 0x012000 0x00012000 0x00012000 0x04081 0x04081 R 0x1000\n LOAD 0x016af4 0x00017af4 0x00017af4 0x00828 0x00894 RW 0x1000\n DYNAMIC 0x016e60 0x00017e60 0x00017e60 0x00160 0x00160 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0139b0 0x000139b0 0x000139b0 0x002ec 0x002ec 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 000044 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001bc 0001bc 001330 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000014ec 0014ec 002cd0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000041bc 0041bc 000266 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004424 004424 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 00004534 004534 0006c8 08 A 3 0 4\n- [ 8] .rel.plt REL 00004bfc 004bfc 000628 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 000014ec 0014ec 002cea 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000041d6 0041d6 000266 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000443c 00443c 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 0000454c 00454c 0006c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00004c14 004c14 000628 08 AI 3 25 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000c60 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006c80 006c80 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006c90 006c90 00a3e4 00 AX 0 0 16\n [13] .fini PROGBITS 00011074 011074 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00012000 012000 000c4e 00 A 0 0 32\n [15] .qtversion PROGBITS 00012c50 012c50 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4534 contains 217 entries:\n+Relocation section '.rel.dyn' at offset 0x454c contains 217 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00017af4 00000008 R_386_RELATIVE \n 00017af8 00000008 R_386_RELATIVE \n 00017afc 00000008 R_386_RELATIVE \n 00017b04 00000008 R_386_RELATIVE \n 00017b10 00000008 R_386_RELATIVE \n 00017b1c 00000008 R_386_RELATIVE \n@@ -215,15 +215,15 @@\n 00017fdc 0000af06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00017fe0 0000b706 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00017fe4 0000ba06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00017fe8 0000c906 R_386_GLOB_DAT 00000000 __gmon_start__\n 00017ff0 00013006 R_386_GLOB_DAT 00017e50 _ZTVN7KGlobal13LocaleWrapperE\n 00018318 0000e101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x4bfc contains 197 entries:\n+Relocation section '.rel.plt' at offset 0x4c14 contains 197 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00018000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00018004 00000307 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets5Style6italicEv\n 00018008 00000407 R_386_JUMP_SLOT 00000000 _ZN7QString14trimmed_helperERS_@Qt_5\n 0001800c 00000507 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00018010 00000707 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 00018014 00000807 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets3Map9sheetListEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,21 +22,21 @@\n 0x00000019 (INIT_ARRAY) 0x17af4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x17afc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x14ec\n 0x00000006 (SYMTAB) 0x1bc\n- 0x0000000a (STRSZ) 11472 (bytes)\n+ 0x0000000a (STRSZ) 11498 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x17ff4\n 0x00000002 (PLTRELSZ) 1576 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4bfc\n- 0x00000011 (REL) 0x4534\n+ 0x00000017 (JMPREL) 0x4c14\n+ 0x00000011 (REL) 0x454c\n 0x00000012 (RELSZ) 1736 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x4424\n+ 0x6ffffffe (VERNEED) 0x443c\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x41bc\n+ 0x6ffffff0 (VERSYM) 0x41d6\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: e82534cfb344d77ee98427680b59c2aa548d5c01\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 62c70b220cae4689b556670371aee34984fe6113\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 307 entries:\n- Addr: 0x00000000000041bc Offset: 0x000041bc Link: 3 (.dynsym)\n+ Addr: 0x00000000000041d6 Offset: 0x000041d6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 3 (Qt_5) 4 (CXXABI_1.3) 2 (Qt_5) 3 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 5 (Qt_5) 3 (Qt_5) \n 00c: 6 (Qt_5.15) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 010: 3 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 014: 3 (Qt_5) 7 (GLIBC_2.0) 3 (Qt_5) 3 (Qt_5) \n 018: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n@@ -76,15 +76,15 @@\n 120: 2 (Qt_5) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 124: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 128: 5 (Qt_5) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 12c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 130: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000004424 Offset: 0x00004424 Link: 4 (.dynstr)\n+ Addr: 0x000000000000443c Offset: 0x0000443c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0060: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -713,8 +713,10 @@\n 0x0000414c 00000000 00000000 00000000 00000000 ................\n 0x0000415c 00000000 00000000 00000000 00000000 ................\n 0x0000416c 00000000 00000000 00000000 00000000 ................\n 0x0000417c 00000000 00000000 00000000 00000000 ................\n 0x0000418c 00000000 00000000 00000000 00000000 ................\n 0x0000419c 00000000 00000000 00000000 00000000 ................\n 0x000041ac 00000000 00000000 00000000 00000000 ................\n+ 0x000041bc 00000000 00000000 00000000 00000000 ................\n+ 0x000041cc 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 32353334 63666233 34346437 37656539 2534cfb344d77ee9\n- 0x00000010 38343237 36383062 35396332 61613534 8427680b59c2aa54\n- 0x00000020 38643563 30312e64 65627567 00000000 8d5c01.debug....\n- 0x00000030 9d6f68f0 .oh.\n+ 0x00000000 63373062 32323063 61653436 38396235 c70b220cae4689b5\n+ 0x00000010 35363637 30333731 61656533 34393834 56670371aee34984\n+ 0x00000020 66653631 31332e64 65627567 00000000 fe6113.debug....\n+ 0x00000030 48d4381f H.8.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_sheets2opencalc.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_sheets2opencalc.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x041dc 0x041dc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x041f4 0x041f4 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x163f8 0x163f8 R E 0x1000\n LOAD 0x01c000 0x0001c000 0x0001c000 0x06446 0x06446 R 0x1000\n LOAD 0x022da4 0x00023da4 0x00023da4 0x005c4 0x005dc RW 0x1000\n DYNAMIC 0x022e74 0x00023e74 0x00023e74 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01e628 0x0001e628 0x0001e628 0x00404 0x00404 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000f70 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000111c 00111c 002530 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000364c 00364c 0001ee 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000383c 00383c 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 0000394c 00394c 0001d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00003b1c 003b1c 0006c0 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000111c 00111c 00254a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003666 003666 0001ee 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003854 003854 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00003964 003964 0001d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003b34 003b34 0006c0 08 AI 3 25 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000d90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005db0 005db0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005dc0 005dc0 015624 00 AX 0 0 16\n [13] .fini PROGBITS 0001b3e4 01b3e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001c000 01c000 0015a2 00 A 0 0 32\n [15] .qtversion PROGBITS 0001d5a8 01d5a8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x394c contains 58 entries:\n+Relocation section '.rel.dyn' at offset 0x3964 contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00023da4 00000008 R_386_RELATIVE \n 00023da8 00000008 R_386_RELATIVE \n 00023db0 00000008 R_386_RELATIVE \n 00023dbc 00000008 R_386_RELATIVE \n 00023dc0 00000008 R_386_RELATIVE \n 00023dc4 00000008 R_386_RELATIVE \n@@ -56,15 +56,15 @@\n 00023fdc 00003406 R_386_GLOB_DAT 00000000 _ZN8Calligra6Sheets3Doc16staticMetaObjectE\n 00023fe0 00004406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00023fe8 00008506 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00023fec 0000b806 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00023ff0 0000c606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00024364 00006901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3b1c contains 216 entries:\n+Relocation section '.rel.plt' at offset 0x3b34 contains 216 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00024000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00024004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00024008 00000407 R_386_JUMP_SLOT 00000000 _ZNK5QFontneERKS_@Qt_5\n 0002400c 00000507 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 00024010 00000607 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets4Util20localReferenceAnchorERK7QString\n 00024014 00000707 R_386_JUMP_SLOT 00000000 _ZNK6QColorneERKS_@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,21 +21,21 @@\n 0x00000019 (INIT_ARRAY) 0x23da4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x23da8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x111c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 9520 (bytes)\n+ 0x0000000a (STRSZ) 9546 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x23ff4\n 0x00000002 (PLTRELSZ) 1728 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3b1c\n- 0x00000011 (REL) 0x394c\n+ 0x00000017 (JMPREL) 0x3b34\n+ 0x00000011 (REL) 0x3964\n 0x00000012 (RELSZ) 464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x383c\n+ 0x6ffffffe (VERNEED) 0x3854\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x364c\n+ 0x6ffffff0 (VERSYM) 0x3666\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8e92fb25c73ef2738d3bb7dc8deed07571491a51\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 964e6a9435722471d508c33b2c460645031c72fc\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 247 entries:\n- Addr: 0x000000000000364c Offset: 0x0000364c Link: 3 (.dynsym)\n+ Addr: 0x0000000000003666 Offset: 0x00003666 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 3 (Qt_5) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 008: 4 (CXXABI_1.3) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 010: 1 (*global*) 5 (Qt_5) 1 (*global*) 2 (Qt_5) \n 014: 1 (*global*) 2 (Qt_5) 1 (*global*) 6 (Qt_5.15) \n 018: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n@@ -61,15 +61,15 @@\n 0e4: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 0e8: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 0ec: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 0f0: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 0f4: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x000000000000383c Offset: 0x0000383c Link: 4 (.dynstr)\n+ Addr: 0x0000000000003854 Offset: 0x00003854 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0060: Version: 1 File: libQt5Xml.so.5 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -591,8 +591,10 @@\n 0x000035dc 00000000 00000000 00000000 00000000 ................\n 0x000035ec 00000000 00000000 00000000 00000000 ................\n 0x000035fc 00000000 00000000 00000000 00000000 ................\n 0x0000360c 00000000 00000000 00000000 00000000 ................\n 0x0000361c 00000000 00000000 00000000 00000000 ................\n 0x0000362c 00000000 00000000 00000000 00000000 ................\n 0x0000363c 00000000 00000000 00000000 00000000 ................\n+ 0x0000364c 00000000 00000000 00000000 00000000 ................\n+ 0x0000365c 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 39326662 32356337 33656632 37333864 92fb25c73ef2738d\n- 0x00000010 33626237 64633864 65656430 37353731 3bb7dc8deed07571\n- 0x00000020 34393161 35312e64 65627567 00000000 491a51.debug....\n- 0x00000030 c67cdcfd .|..\n+ 0x00000000 34653661 39343335 37323234 37316435 4e6a9435722471d5\n+ 0x00000010 30386333 33623263 34363036 34353033 08c33b2c46064503\n+ 0x00000020 31633732 66632e64 65627567 00000000 1c72fc.debug....\n+ 0x00000030 7d03e1a0 }...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_xls2ods.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_xls2ods.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x17084 0x17084 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x170a4 0x170a4 R 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x1e2af8 0x1e2af8 R E 0x1000\n LOAD 0x1fb000 0x001fb000 0x001fb000 0xce96b 0xce96b R 0x1000\n LOAD 0x2c996c 0x002ca96c 0x002ca96c 0x08070 0x08224 RW 0x1000\n DYNAMIC 0x2d0da4 0x002d1da4 0x002d1da4 0x00168 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x21d014 0x0021d014 0x0021d014 0x12924 0x12924 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 000104 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000027c 00027c 002bd0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002e4c 002e4c 006cb6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00009b02 009b02 00057a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000a07c 00a07c 0001d0 00 A 4 7 4\n- [ 7] .rel.dyn REL 0000a24c 00a24c 00bab0 08 A 3 0 4\n- [ 8] .rel.plt REL 00015cfc 015cfc 001388 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00002e4c 002e4c 006cd4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00009b20 009b20 00057a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000a09c 00a09c 0001d0 00 A 4 7 4\n+ [ 7] .rel.dyn REL 0000a26c 00a26c 00bab0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00015d1c 015d1c 001388 08 AI 3 25 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 002720 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001a740 01a740 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001a750 01a750 1e0394 00 AX 0 0 16\n [13] .fini PROGBITS 001faae4 1faae4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 001fb000 1fb000 021136 00 A 0 0 32\n [15] .qtversion PROGBITS 0021c138 21c138 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xa24c contains 5974 entries:\n+Relocation section '.rel.dyn' at offset 0xa26c contains 5974 entries:\n Offset Info Type Sym. Value Symbol's Name\n 002ca96c 00000008 R_386_RELATIVE \n 002ca970 00000008 R_386_RELATIVE \n 002ca974 00000008 R_386_RELATIVE \n 002ca978 00000008 R_386_RELATIVE \n 002ca97c 00000008 R_386_RELATIVE \n 002ca980 00000008 R_386_RELATIVE \n@@ -5972,15 +5972,15 @@\n 002d1fcc 00026506 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 002d1fd0 00026e06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4formE\n 002d1fd4 00027406 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 002d1fd8 00027b06 R_386_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 002d1fdc 00028606 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS2dcE\n 002d29c8 0001ef01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x15cfc contains 625 entries:\n+Relocation section '.rel.plt' at offset 0x15d1c contains 625 entries:\n Offset Info Type Sym. Value Symbol's Name\n 002d2000 00000107 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets16NamedAreaManager6insertERKNS0_6RegionERK7QString\n 002d2004 00000207 R_386_JUMP_SLOT 00000000 _ZN13KoFilterChain9inputFileEv\n 002d2008 00000307 R_386_JUMP_SLOT 00000000 _ZN14KoTextDocumentC1EP13QTextDocument\n 002d200c 00000407 R_386_JUMP_SLOT 00000000 _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@GLIBCXX_3.4\n 002d2010 00000507 R_386_JUMP_SLOT 00000000 _ZNK5QTime8addMSecsEi@Qt_5\n 002d2014 00000607 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets5Style14setIndentationEd\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,21 +23,21 @@\n 0x00000019 (INIT_ARRAY) 0x2ca96c\n 0x0000001b (INIT_ARRAYSZ) 80 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2ca9bc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2e4c\n 0x00000006 (SYMTAB) 0x27c\n- 0x0000000a (STRSZ) 27830 (bytes)\n+ 0x0000000a (STRSZ) 27860 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2d1ff4\n 0x00000002 (PLTRELSZ) 5000 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x15cfc\n- 0x00000011 (REL) 0xa24c\n+ 0x00000017 (JMPREL) 0x15d1c\n+ 0x00000011 (REL) 0xa26c\n 0x00000012 (RELSZ) 47792 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xa07c\n+ 0x6ffffffe (VERNEED) 0xa09c\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x9b02\n+ 0x6ffffff0 (VERSYM) 0x9b20\n 0x6ffffffa (RELCOUNT) 5172\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: a1a1c9cf638f6eb326e7295568c2d246f5cc121a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 87c1a544e398c741e5f13c79f74bdcc555dcc599\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 701 entries:\n- Addr: 0x0000000000009b02 Offset: 0x00009b02 Link: 3 (.dynsym)\n+ Addr: 0x0000000000009b20 Offset: 0x00009b20 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 3 (Qt_5) 4 (Qt_5) \n 00c: 1 (*global*) 3 (Qt_5) 4 (Qt_5) 2 (GLIBCXX_3.4)\n 010: 3 (Qt_5) 3 (Qt_5) 5 (CXXABI_1.3) 3 (Qt_5) \n 014: 4 (Qt_5) 1 (*global*) 1 (*global*) 4 (Qt_5) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 3 (Qt_5) 6 (GLIBCXX_3.4.20) \n@@ -175,15 +175,15 @@\n 2ac: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2bc: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x000000000000a07c Offset: 0x0000a07c Link: 4 (.dynstr)\n+ Addr: 0x000000000000a09c Offset: 0x0000a09c Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.1 Flags: none Version: 23\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 22\n 0x0030: Name: GLIBC_2.29 Flags: none Version: 20\n 0x0040: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0050: Name: GCC_3.0 Flags: none Version: 17\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": "@@ -1735,9 +1735,11 @@\n 0x00009a8c 00000000 00000000 00000000 00000000 ................\n 0x00009a9c 00000000 00000000 00000000 00000000 ................\n 0x00009aac 00000000 00000000 00000000 00000000 ................\n 0x00009abc 00000000 00000000 00000000 00000000 ................\n 0x00009acc 00000000 00000000 00000000 00000000 ................\n 0x00009adc 00000000 00000000 00000000 00000000 ................\n 0x00009aec 00000000 00000000 00000000 00000000 ................\n- 0x00009afc 00000000 0000 ......\n+ 0x00009afc 00000000 00000000 00000000 00000000 ................\n+ 0x00009b0c 00000000 00000000 00000000 00000000 ................\n+ 0x00009b1c 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 61316339 63663633 38663665 62333236 a1c9cf638f6eb326\n- 0x00000010 65373239 35353638 63326432 34366635 e7295568c2d246f5\n- 0x00000020 63633132 31612e64 65627567 00000000 cc121a.debug....\n- 0x00000030 258c47be %.G.\n+ 0x00000000 63316135 34346533 39386337 34316535 c1a544e398c741e5\n+ 0x00000010 66313363 37396637 34626463 63353535 f13c79f74bdcc555\n+ 0x00000020 64636335 39392e64 65627567 00000000 dcc599.debug....\n+ 0x00000030 a5a0f880 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_xlsx2ods.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_xlsx2ods.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x08444 0x08444 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08464 0x08464 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0xe4078 0xe4078 R E 0x1000\n LOAD 0x0ee000 0x000ee000 0x000ee000 0x315a9 0x315a9 R 0x1000\n LOAD 0x11f818 0x00120818 0x00120818 0x00e08 0x00e80 RW 0x1000\n DYNAMIC 0x11fe30 0x00120e30 0x00120e30 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0f85a0 0x000f85a0 0x000f85a0 0x02b64 0x02b64 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 00005c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001d4 0001d4 001c60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001e34 001e34 004983 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000067b8 0067b8 00038c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006b44 006b44 000140 00 A 4 6 4\n- [ 7] .rel.dyn REL 00006c84 006c84 000b90 08 A 3 0 4\n- [ 8] .rel.plt REL 00007814 007814 000c30 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00001e34 001e34 0049a1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000067d6 0067d6 00038c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006b64 006b64 000140 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00006ca4 006ca4 000b90 08 A 3 0 4\n+ [ 8] .rel.plt REL 00007834 007834 000c30 08 AI 3 25 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 001870 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a890 00a890 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a8a0 00a8a0 0e27c4 00 AX 0 0 16\n [13] .fini PROGBITS 000ed064 0ed064 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000ee000 0ee000 009b02 00 A 0 0 32\n [15] .qtversion PROGBITS 000f7b08 0f7b08 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6c84 contains 370 entries:\n+Relocation section '.rel.dyn' at offset 0x6ca4 contains 370 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00120818 00000008 R_386_RELATIVE \n 0012081c 00000008 R_386_RELATIVE \n 00120824 00000008 R_386_RELATIVE \n 00120828 00000008 R_386_RELATIVE \n 0012082c 00000008 R_386_RELATIVE \n 00120834 00000008 R_386_RELATIVE \n@@ -368,15 +368,15 @@\n 00120fe0 00017a06 R_386_GLOB_DAT 00000000 _ZN7MSOOXML13MsooXmlReader12constBooleanE\n 00120fe4 00017f06 R_386_GLOB_DAT 00000000 _ZN7MSOOXML13MsooXmlReader10constFalseE\n 00120fe8 00018806 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00120fec 00018c06 R_386_GLOB_DAT 00000000 _ZN7MSOOXML12ContentTypes19spreadsheetTemplateE\n 00120ff0 0001a906 R_386_GLOB_DAT 00000000 _ZN7MSOOXML13MsooXmlReader9constDateE\n 0012161c 0000c701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x7814 contains 390 entries:\n+Relocation section '.rel.plt' at offset 0x7834 contains 390 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00121000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00121004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00121008 00000307 R_386_JUMP_SLOT 00000000 _ZN16VmlDrawingReader6framesEv\n 0012100c 00000407 R_386_JUMP_SLOT 00000000 _ZN7MSOOXML5Utils25ParagraphBulletProperties9setPrefixERK7QString\n 00121010 00000707 R_386_JUMP_SLOT 00000000 _ZNK5QDate7addDaysEx@Qt_5\n 00121014 00000807 R_386_JUMP_SLOT 00000000 _ZN10KoGenStyleC1ENS_4TypeEPKcRK7QString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x120818\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x12081c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1e34\n 0x00000006 (SYMTAB) 0x1d4\n- 0x0000000a (STRSZ) 18819 (bytes)\n+ 0x0000000a (STRSZ) 18849 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x120ff4\n 0x00000002 (PLTRELSZ) 3120 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7814\n- 0x00000011 (REL) 0x6c84\n+ 0x00000017 (JMPREL) 0x7834\n+ 0x00000011 (REL) 0x6ca4\n 0x00000012 (RELSZ) 2960 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x6b44\n+ 0x6ffffffe (VERNEED) 0x6b64\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x67b8\n+ 0x6ffffff0 (VERSYM) 0x67d6\n 0x6ffffffa (RELCOUNT) 245\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: 3cd127638f69673875d3fdb60ac42c2a21cced64\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 097e48cc17a96d276f955e1466af009a3fb0d7aa\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 454 entries:\n- Addr: 0x00000000000067b8 Offset: 0x000067b8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000067d6 Offset: 0x000067d6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 00c: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 010: 3 (Qt_5) 3 (Qt_5) 4 (CXXABI_1.3) 2 (Qt_5) \n 014: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 018: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n@@ -113,15 +113,15 @@\n 1b4: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 1 (*global*) \n 1b8: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 1bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000006b44 Offset: 0x00006b44 Link: 4 (.dynstr)\n+ Addr: 0x0000000000006b64 Offset: 0x00006b64 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0030: Version: 1 File: libm.so.6 Cnt: 3\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 13\n 0x0050: Name: GLIBC_2.1 Flags: none Version: 11\n 0x0060: Name: GLIBC_2.29 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1172,9 +1172,11 @@\n 0x00006744 00000000 00000000 00000000 00000000 ................\n 0x00006754 00000000 00000000 00000000 00000000 ................\n 0x00006764 00000000 00000000 00000000 00000000 ................\n 0x00006774 00000000 00000000 00000000 00000000 ................\n 0x00006784 00000000 00000000 00000000 00000000 ................\n 0x00006794 00000000 00000000 00000000 00000000 ................\n 0x000067a4 00000000 00000000 00000000 00000000 ................\n- 0x000067b4 000000 ...\n+ 0x000067b4 00000000 00000000 00000000 00000000 ................\n+ 0x000067c4 00000000 00000000 00000000 00000000 ................\n+ 0x000067d4 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 64313237 36333866 36393637 33383735 d127638f69673875\n- 0x00000010 64336664 62363061 63343263 32613231 d3fdb60ac42c2a21\n- 0x00000020 63636564 36342e64 65627567 00000000 cced64.debug....\n- 0x00000030 7dd6600c }.`.\n+ 0x00000000 37653438 63633137 61393664 32373666 7e48cc17a96d276f\n+ 0x00000010 39353565 31343636 61663030 39613366 955e1466af009a3f\n+ 0x00000020 62306437 61612e64 65627567 00000000 b0d7aa.debug....\n+ 0x00000030 dee9970a ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/parts/calligrasheetspart.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/parts/calligrasheetspart.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00e80 0x00e80 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00e98 0x00e98 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00510 0x00510 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00ed4 0x00ed4 R 0x1000\n LOAD 0x003e68 0x00003e68 0x00003e68 0x001d0 0x001e8 RW 0x1000\n DYNAMIC 0x003ed8 0x00003ed8 0x00003ed8 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002c28 0x00002c28 0x00002c28 0x0006c 0x0006c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000250 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000003fc 0003fc 000837 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000c34 000c34 00004a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000c80 000c80 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000d20 000d20 0000f8 08 A 3 0 4\n- [ 8] .rel.plt REL 00000e18 000e18 000068 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000003fc 0003fc 000851 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000c4e 000c4e 00004a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000c98 000c98 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000d38 000d38 0000f8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000e30 000e30 000068 08 AI 3 24 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001100 001100 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001110 001110 0003ea 00 AX 0 0 16\n [13] .fini PROGBITS 000014fc 0014fc 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 0000b0 00 A 0 0 32\n [15] .qtversion PROGBITS 000020b0 0020b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xd20 contains 31 entries:\n+Relocation section '.rel.dyn' at offset 0xd38 contains 31 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003e68 00000008 R_386_RELATIVE \n 00003e6c 00000008 R_386_RELATIVE \n 00003e74 00000008 R_386_RELATIVE \n 00003e80 00000008 R_386_RELATIVE \n 00003e84 00000008 R_386_RELATIVE \n 00003e88 00000008 R_386_RELATIVE \n@@ -29,15 +29,15 @@\n 00003ec0 00000901 R_386_32 00000000 _ZN8Calligra6Sheets7Factory16staticMetaObjectE\n 00003fe0 00000106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003fe4 00000306 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00003fe8 00000c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003fec 00001706 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ff0 00001c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xe18 contains 13 entries:\n+Relocation section '.rel.plt' at offset 0xe30 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000407 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets7FactoryC2Ev\n 00004004 00000807 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets7Factory11qt_metacastEPKc\n 00004008 00000b07 R_386_JUMP_SLOT 00000000 __cxa_guard_acquire@CXXABI_1.3\n 0000400c 00000d07 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets7Factory11qt_metacallEN11QMetaObject4CallEiPPv\n 00004010 00000e07 R_386_JUMP_SLOT 00000000 _ZdlPvj@CXXABI_1.3.9\n 00004014 00000f07 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0x3e68\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3fc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2103 (bytes)\n+ 0x0000000a (STRSZ) 2129 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 104 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xe18\n- 0x00000011 (REL) 0xd20\n+ 0x00000017 (JMPREL) 0xe30\n+ 0x00000011 (REL) 0xd38\n 0x00000012 (RELSZ) 248 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xc80\n+ 0x6ffffffe (VERNEED) 0xc98\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xc34\n+ 0x6ffffff0 (VERSYM) 0xc4e\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: efa45dc470072d208ade08c8c973d55a13221d28\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 29b12188fa92bf95ab54611d4bc814420422a374\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Version symbols section '.gnu.version' contains 37 entries:\n- Addr: 0x0000000000000c34 Offset: 0x00000c34 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000c4e Offset: 0x00000c4e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 3 (Qt_5.15) \n 004: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 4 (CXXABI_1.3) \n 00c: 1 (*global*) 1 (*global*) 5 (CXXABI_1.3.9) 2 (Qt_5) \n 010: 6 (GLIBCXX_3.4) 4 (CXXABI_1.3) 2 (Qt_5) 6 (GLIBCXX_3.4)\n 014: 7 (GLIBC_2.0) 2 (Qt_5) 2 (Qt_5) 8 (GLIBC_2.1.3)\n 018: 1 (*global*) 8 (GLIBC_2.1.3) 4 (CXXABI_1.3) 2 (Qt_5) \n 01c: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000c80 Offset: 0x00000c80 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000c98 Offset: 0x00000c98 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.1.3 Flags: none Version: 8\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0030: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 5\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -127,9 +127,11 @@\n 0x00000bbc 00000000 00000000 00000000 00000000 ................\n 0x00000bcc 00000000 00000000 00000000 00000000 ................\n 0x00000bdc 00000000 00000000 00000000 00000000 ................\n 0x00000bec 00000000 00000000 00000000 00000000 ................\n 0x00000bfc 00000000 00000000 00000000 00000000 ................\n 0x00000c0c 00000000 00000000 00000000 00000000 ................\n 0x00000c1c 00000000 00000000 00000000 00000000 ................\n- 0x00000c2c 00000000 000000 .......\n+ 0x00000c2c 00000000 00000000 00000000 00000000 ................\n+ 0x00000c3c 00000000 00000000 00000000 00000000 ................\n+ 0x00000c4c 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 61343564 63343730 30373264 32303861 a45dc470072d208a\n- 0x00000010 64653038 63386339 37336435 35613133 de08c8c973d55a13\n- 0x00000020 32323164 32382e64 65627567 00000000 221d28.debug....\n- 0x00000030 66d40c76 f..v\n+ 0x00000000 62313231 38386661 39326266 39356162 b12188fa92bf95ab\n+ 0x00000010 35343631 31643462 63383134 34323034 54611d4bc8144204\n+ 0x00000020 32326133 37342e64 65627567 00000000 22a374.debug....\n+ 0x00000030 acced0e5 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/extensions/krossmodulesheets.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/extensions/krossmodulesheets.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x061f8 0x061f8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x06214 0x06214 R 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x0ec28 0x0ec28 R E 0x1000\n LOAD 0x016000 0x00016000 0x00016000 0x0665e 0x0665e R 0x1000\n LOAD 0x01ca00 0x0001da00 0x0001da00 0x009e4 0x00a18 RW 0x1000\n DYNAMIC 0x01ce3c 0x0001de3c 0x0001de3c 0x00178 0x00178 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x018288 0x00018288 0x00018288 0x006bc 0x006bc 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 00003c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b4 0001b4 001610 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000017c4 0017c4 003658 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004e1c 004e1c 0002c2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000050e0 0050e0 000130 00 A 4 7 4\n- [ 7] .rel.dyn REL 00005210 005210 000838 08 A 3 0 4\n- [ 8] .rel.plt REL 00005a48 005a48 0007b0 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 000017c4 0017c4 003674 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004e38 004e38 0002c2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000050fc 0050fc 000130 00 A 4 7 4\n+ [ 7] .rel.dyn REL 0000522c 00522c 000838 08 A 3 0 4\n+ [ 8] .rel.plt REL 00005a64 005a64 0007b0 08 AI 3 25 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 000f70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00007f90 007f90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00007fa0 007fa0 00dc74 00 AX 0 0 16\n [13] .fini PROGBITS 00015c14 015c14 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00016000 016000 001cb2 00 A 0 0 32\n [15] .qtversion PROGBITS 00017cb8 017cb8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x5210 contains 263 entries:\n+Relocation section '.rel.dyn' at offset 0x522c contains 263 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001da00 00000008 R_386_RELATIVE \n 0001da04 00000008 R_386_RELATIVE \n 0001da0c 00000008 R_386_RELATIVE \n 0001da10 00000008 R_386_RELATIVE \n 0001da14 00000008 R_386_RELATIVE \n 0001da1c 00000008 R_386_RELATIVE \n@@ -261,15 +261,15 @@\n 0001dfe0 0000e106 R_386_GLOB_DAT 00000000 __gmon_start__\n 0001dfe4 00010806 R_386_GLOB_DAT 00000000 _ZN8Calligra6Sheets11ViewAdaptor16staticMetaObjectE\n 0001dfec 00014706 R_386_GLOB_DAT 00000000 _ZN8Calligra6Sheets12SheetAdaptor16staticMetaObjectE\n 0001dff0 00014806 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 0001e3dc 00010001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 0001e3e0 0000f301 R_386_32 00000000 _ZTISt9bad_alloc@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0x5a48 contains 246 entries:\n+Relocation section '.rel.plt' at offset 0x5a64 contains 246 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001e000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0001e004 00000307 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets3DocC1EP6KoPart\n 0001e008 00000507 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 0001e00c 00000707 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets3Map9sheetListEv\n 0001e010 00000807 R_386_JUMP_SLOT 00000000 _ZNK17QAbstractItemView12currentIndexEv@Qt_5\n 0001e014 00000907 R_386_JUMP_SLOT 00000000 _ZN9QTreeView18setItemsExpandableEb@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -25,21 +25,21 @@\n 0x00000019 (INIT_ARRAY) 0x1da00\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1da04\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x17c4\n 0x00000006 (SYMTAB) 0x1b4\n- 0x0000000a (STRSZ) 13912 (bytes)\n+ 0x0000000a (STRSZ) 13940 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1dff4\n 0x00000002 (PLTRELSZ) 1968 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5a48\n- 0x00000011 (REL) 0x5210\n+ 0x00000017 (JMPREL) 0x5a64\n+ 0x00000011 (REL) 0x522c\n 0x00000012 (RELSZ) 2104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x50e0\n+ 0x6ffffffe (VERNEED) 0x50fc\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x4e1c\n+ 0x6ffffff0 (VERSYM) 0x4e38\n 0x6ffffffa (RELCOUNT) 99\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: e70c02deef33f64a48b0b1a7f62feac4312e4df1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0dbb4e5081d25e84c525eafe18948a61e810ed29\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 353 entries:\n- Addr: 0x0000000000004e1c Offset: 0x00004e1c Link: 3 (.dynsym)\n+ Addr: 0x0000000000004e38 Offset: 0x00004e38 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 3 (Qt_5) 4 (CXXABI_1.3) 2 (Qt_5) 1 (*global*) \n 008: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 00c: 5 (Qt_5) 3 (Qt_5) 6 (Qt_5.15) 1 (*global*) \n 010: 2 (Qt_5) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 014: 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) 7 (GLIBC_2.0) \n 018: 3 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n@@ -88,15 +88,15 @@\n 150: 2 (Qt_5) b (GLIBCXX_3.4) 3 (Qt_5) 1 (*global*) \n 154: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 158: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 15c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 160: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x00000000000050e0 Offset: 0x000050e0 Link: 4 (.dynstr)\n+ Addr: 0x00000000000050fc Offset: 0x000050fc 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: libQt5Xml.so.5 Cnt: 1\n 0x0030: Name: Qt_5 Flags: none Version: 9\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 13\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -865,9 +865,11 @@\n 0x00004da4 00000000 00000000 00000000 00000000 ................\n 0x00004db4 00000000 00000000 00000000 00000000 ................\n 0x00004dc4 00000000 00000000 00000000 00000000 ................\n 0x00004dd4 00000000 00000000 00000000 00000000 ................\n 0x00004de4 00000000 00000000 00000000 00000000 ................\n 0x00004df4 00000000 00000000 00000000 00000000 ................\n 0x00004e04 00000000 00000000 00000000 00000000 ................\n- 0x00004e14 00000000 00000000 ........\n+ 0x00004e14 00000000 00000000 00000000 00000000 ................\n+ 0x00004e24 00000000 00000000 00000000 00000000 ................\n+ 0x00004e34 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 30633032 64656566 33336636 34613438 0c02deef33f64a48\n- 0x00000010 62306231 61376636 32666561 63343331 b0b1a7f62feac431\n- 0x00000020 32653464 66312e64 65627567 00000000 2e4df1.debug....\n- 0x00000030 7b5c276b {\\'k\n+ 0x00000000 62623465 35303831 64323565 38346335 bb4e5081d25e84c5\n+ 0x00000010 32356561 66653138 39343861 36316538 25eafe18948a61e8\n+ 0x00000020 31306564 32392e64 65627567 00000000 10ed29.debug....\n+ 0x00000030 e352442c .RD,\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/extensions/sheetssolver.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/extensions/sheetssolver.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x042c8 0x042c8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x042e4 0x042e4 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x03de8 0x03de8 R E 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x029cc 0x029cc R 0x1000\n LOAD 0x00bbd0 0x0000cbd0 0x0000cbd0 0x00664 0x00688 RW 0x1000\n DYNAMIC 0x00be80 0x0000ce80 0x0000ce80 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x009bf4 0x00009bf4 0x00009bf4 0x0016c 0x0016c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000f40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000010ec 0010ec 002584 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003670 003670 0001e8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003858 003858 0000e0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00003938 003938 000530 08 A 3 0 4\n- [ 8] .rel.plt REL 00003e68 003e68 000460 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000010ec 0010ec 00259e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000368a 00368a 0001e8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003874 003874 0000e0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00003954 003954 000530 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003e84 003e84 000460 08 AI 3 24 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0008d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000058f0 0058f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005900 005900 0034d4 00 AX 0 0 16\n [13] .fini PROGBITS 00008dd4 008dd4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00009000 009000 0006d0 00 A 0 0 32\n [15] .qtversion PROGBITS 000096d0 0096d0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3938 contains 166 entries:\n+Relocation section '.rel.dyn' at offset 0x3954 contains 166 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000cbd0 00000008 R_386_RELATIVE \n 0000cbd4 00000008 R_386_RELATIVE \n 0000cbdc 00000008 R_386_RELATIVE \n 0000cbe4 00000008 R_386_RELATIVE \n 0000cbec 00000008 R_386_RELATIVE \n 0000cbf0 00000008 R_386_RELATIVE \n@@ -164,15 +164,15 @@\n 0000cfd4 00003106 R_386_GLOB_DAT 00000000 gsl_multimin_fminimizer_nmsimplex\n 0000cfd8 00004c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000cfdc 00005d06 R_386_GLOB_DAT 00000000 _ZN8Calligra6Sheets4View16staticMetaObjectE\n 0000cfe4 00008e06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000cfe8 0000a406 R_386_GLOB_DAT 00000000 _ZTV11QSpacerItem@Qt_5\n 0000cff0 0000cd06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x3e68 contains 140 entries:\n+Relocation section '.rel.plt' at offset 0x3e84 contains 140 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000d000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000d004 00000807 R_386_JUMP_SLOT 00000000 _ZN15QAbstractButton7setTextERK7QString@Qt_5\n 0000d008 00000907 R_386_JUMP_SLOT 00000000 gsl_vector_get\n 0000d00c 00000a07 R_386_JUMP_SLOT 00000000 _ZN13KXMLGUIClientC2Ev\n 0000d010 00000d07 R_386_JUMP_SLOT 00000000 _ZN9QListData6detachEi@Qt_5\n 0000d014 00000e07 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0xcbd0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xcbd4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x10ec\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 9604 (bytes)\n+ 0x0000000a (STRSZ) 9630 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xcff4\n 0x00000002 (PLTRELSZ) 1120 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3e68\n- 0x00000011 (REL) 0x3938\n+ 0x00000017 (JMPREL) 0x3e84\n+ 0x00000011 (REL) 0x3954\n 0x00000012 (RELSZ) 1328 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3858\n+ 0x6ffffffe (VERNEED) 0x3874\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3670\n+ 0x6ffffff0 (VERSYM) 0x368a\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: a1ed2b7d01e8b666f9e98fdaf04c90036d0a8ac1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0bf10972744a05363891c17cf2ac1794acea6541\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 244 entries:\n- Addr: 0x0000000000003670 Offset: 0x00003670 Link: 3 (.dynsym)\n+ Addr: 0x000000000000368a Offset: 0x0000368a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 008: 3 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 00c: 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 010: 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 014: 1 (*global*) 1 (*global*) 3 (Qt_5) 2 (Qt_5) \n 018: 2 (Qt_5) 4 (Qt_5.15) 1 (*global*) 1 (*global*) \n@@ -60,15 +60,15 @@\n 0e0: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 0e4: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n 0e8: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 0ec: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 0f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000003858 Offset: 0x00003858 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003874 Offset: 0x00003874 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Version: 1 File: libc.so.6 Cnt: 4\n 0x0050: Name: GLIBC_2.3.4 Flags: none Version: 11\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": "@@ -596,9 +596,10 @@\n 0x000035fc 00000000 00000000 00000000 00000000 ................\n 0x0000360c 00000000 00000000 00000000 00000000 ................\n 0x0000361c 00000000 00000000 00000000 00000000 ................\n 0x0000362c 00000000 00000000 00000000 00000000 ................\n 0x0000363c 00000000 00000000 00000000 00000000 ................\n 0x0000364c 00000000 00000000 00000000 00000000 ................\n 0x0000365c 00000000 00000000 00000000 00000000 ................\n- 0x0000366c 00000000 ....\n+ 0x0000366c 00000000 00000000 00000000 00000000 ................\n+ 0x0000367c 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 65643262 37643031 65386236 36366639 ed2b7d01e8b666f9\n- 0x00000010 65393866 64616630 34633930 30333664 e98fdaf04c90036d\n- 0x00000020 30613861 63312e64 65627567 00000000 0a8ac1.debug....\n- 0x00000030 36da03ed 6...\n+ 0x00000000 66313039 37323734 34613035 33363338 f10972744a053638\n+ 0x00000010 39316331 37636632 61633137 39346163 91c17cf2ac1794ac\n+ 0x00000020 65613635 34312e64 65627567 00000000 ea6541.debug....\n+ 0x00000030 fd1c3b14 ..;.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadbitopsmodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadbitopsmodule.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01528 0x01528 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01544 0x01544 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x012f8 0x012f8 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x01c84 0x01c84 R 0x1000\n LOAD 0x005df8 0x00006df8 0x00006df8 0x00284 0x002a0 RW 0x1000\n DYNAMIC 0x005ecc 0x00006ecc 0x00006ecc 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0051dc 0x000051dc 0x000051dc 0x000f4 0x000f4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0003b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000055c 00055c 000bf6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001152 001152 000076 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000011c8 0011c8 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00001278 001278 0001c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00001438 001438 0000f0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000055c 00055c 000c10 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000116c 00116c 000076 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000011e4 0011e4 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001294 001294 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001454 001454 0000f0 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0001f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002210 002210 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002220 002220 0010c4 00 AX 0 0 16\n [13] .fini PROGBITS 000032e4 0032e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 000174 00 A 0 0 32\n [15] .qtversion PROGBITS 00004178 004178 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1278 contains 56 entries:\n+Relocation section '.rel.dyn' at offset 0x1294 contains 56 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006df8 00000008 R_386_RELATIVE \n 00006dfc 00000008 R_386_RELATIVE \n 00006e04 00000008 R_386_RELATIVE \n 00006e10 00000008 R_386_RELATIVE \n 00006e14 00000008 R_386_RELATIVE \n 00006e18 00000008 R_386_RELATIVE \n@@ -54,15 +54,15 @@\n 00006fd8 00000506 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006fdc 00001006 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00006fe0 00002a06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00006fe8 00003206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00006fec 00003406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00006ff0 00003506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x1438 contains 30 entries:\n+Relocation section '.rel.plt' at offset 0x1454 contains 30 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00007004 00000607 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets8FunctionC1ERK7QStringPFNS0_5ValueE7QVectorIS5_EPNS0_9ValueCalcEPNS0_9FuncExtraEE\n 00007008 00000807 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets14FunctionModule11qt_metacallEN11QMetaObject4CallEiPPv\n 0000700c 00000907 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00007010 00000a07 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n 00007014 00000d07 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets8Function13setParamCountEii\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0x6df8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6dfc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x55c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 3062 (bytes)\n+ 0x0000000a (STRSZ) 3088 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 240 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1438\n- 0x00000011 (REL) 0x1278\n+ 0x00000017 (JMPREL) 0x1454\n+ 0x00000011 (REL) 0x1294\n 0x00000012 (RELSZ) 448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x11c8\n+ 0x6ffffffe (VERNEED) 0x11e4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1152\n+ 0x6ffffff0 (VERSYM) 0x116c\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9a3a580affe4894a32c0ef8eb38c548605577e97\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3491446c190e9ca615f69dde35dcf550b2521890\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 59 entries:\n- Addr: 0x0000000000001152 Offset: 0x00001152 Link: 3 (.dynsym)\n+ Addr: 0x000000000000116c Offset: 0x0000116c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 1 (*global*) 5 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 00c: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 3 (Qt_5) 1 (*global*) 1 (*global*) 6 (GLIBC_2.0) \n 014: 1 (*global*) 1 (*global*) 7 (CXXABI_1.3) 3 (Qt_5) \n 018: 5 (GLIBC_2.1.3) 8 (CXXABI_1.3.9) 1 (*global*) 3 (Qt_5) \n@@ -14,15 +14,15 @@\n 028: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 02c: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 030: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 7 (CXXABI_1.3) \n 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000011c8 Offset: 0x000011c8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000011e4 Offset: 0x000011e4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -187,9 +187,10 @@\n 0x000010dc 00000000 00000000 00000000 00000000 ................\n 0x000010ec 00000000 00000000 00000000 00000000 ................\n 0x000010fc 00000000 00000000 00000000 00000000 ................\n 0x0000110c 00000000 00000000 00000000 00000000 ................\n 0x0000111c 00000000 00000000 00000000 00000000 ................\n 0x0000112c 00000000 00000000 00000000 00000000 ................\n 0x0000113c 00000000 00000000 00000000 00000000 ................\n- 0x0000114c 00000000 0000 ......\n+ 0x0000114c 00000000 00000000 00000000 00000000 ................\n+ 0x0000115c 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33613538 30616666 65343839 34613332 3a580affe4894a32\n- 0x00000010 63306566 38656233 38633534 38363035 c0ef8eb38c548605\n- 0x00000020 35373765 39372e64 65627567 00000000 577e97.debug....\n- 0x00000030 9638dc5f .8._\n+ 0x00000000 39313434 36633139 30653963 61363135 91446c190e9ca615\n+ 0x00000010 66363964 64653335 64636635 35306232 f69dde35dcf550b2\n+ 0x00000020 35323138 39302e64 65627567 00000000 521890.debug....\n+ 0x00000030 e3c709c7 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadconversionmodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadconversionmodule.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01e34 0x01e34 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01e50 0x01e50 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x031f8 0x031f8 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x039b8 0x039b8 R 0x1000\n LOAD 0x009df0 0x0000adf0 0x0000adf0 0x00310 0x00418 RW 0x1000\n DYNAMIC 0x009ec4 0x0000aec4 0x0000aec4 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x008118 0x00008118 0x00008118 0x00174 0x00174 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0005c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000076c 00076c 001187 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000018f4 0018f4 0000b8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000019ac 0019ac 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00001a7c 001a7c 0001c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00001c3c 001c3c 0001f8 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000076c 00076c 0011a1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000190e 00190e 0000b8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000019c8 0019c8 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00001a98 001a98 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001c58 001c58 0001f8 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000400 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002420 002420 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002430 002430 002db4 00 AX 0 0 16\n [13] .fini PROGBITS 000051e4 0051e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 00025d 00 A 0 0 32\n [15] .qtversion PROGBITS 00006260 006260 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1a7c contains 56 entries:\n+Relocation section '.rel.dyn' at offset 0x1a98 contains 56 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000adf0 00000008 R_386_RELATIVE \n 0000adf4 00000008 R_386_RELATIVE \n 0000adfc 00000008 R_386_RELATIVE \n 0000ae08 00000008 R_386_RELATIVE \n 0000ae0c 00000008 R_386_RELATIVE \n 0000ae10 00000008 R_386_RELATIVE \n@@ -54,15 +54,15 @@\n 0000afd8 00000506 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000afdc 00001a06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 0000afe4 00004606 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000afe8 00005106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000afec 00005506 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000aff0 00005606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x1c3c contains 63 entries:\n+Relocation section '.rel.plt' at offset 0x1c58 contains 63 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000b000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0000b004 00000607 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc3divERKNS0_5ValueES4_\n 0000b008 00000707 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc4sqrtERKNS0_5ValueE\n 0000b00c 00000807 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets5Value7errorNAEv\n 0000b010 00000907 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets8FunctionC1ERK7QStringPFNS0_5ValueE7QVectorIS5_EPNS0_9ValueCalcEPNS0_9FuncExtraEE\n 0000b014 00000a07 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets5Value7columnsEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0xadf0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xadf4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x76c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4487 (bytes)\n+ 0x0000000a (STRSZ) 4513 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaff4\n 0x00000002 (PLTRELSZ) 504 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1c3c\n- 0x00000011 (REL) 0x1a7c\n+ 0x00000017 (JMPREL) 0x1c58\n+ 0x00000011 (REL) 0x1a98\n 0x00000012 (RELSZ) 448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x19ac\n+ 0x6ffffffe (VERNEED) 0x19c8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x18f4\n+ 0x6ffffff0 (VERSYM) 0x190e\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: caf8d8076bcb2ad857899a4fa2f80f7b1905e98d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bacd8774a8c45e9f806689ad1e9bfbccb75f0977\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 92 entries:\n- Addr: 0x00000000000018f4 Offset: 0x000018f4 Link: 3 (.dynsym)\n+ Addr: 0x000000000000190e Offset: 0x0000190e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 1 (*global*) 5 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 010: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 6 (GLIBC_2.0) 3 (Qt_5) 1 (*global*) \n@@ -22,15 +22,15 @@\n 048: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 050: 3 (Qt_5) 1 (*global*) 8 (CXXABI_1.3) 1 (*global*) \n 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000019ac Offset: 0x000019ac Link: 4 (.dynstr)\n+ Addr: 0x00000000000019c8 Offset: 0x000019c8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -276,9 +276,11 @@\n 0x0000187c 00000000 00000000 00000000 00000000 ................\n 0x0000188c 00000000 00000000 00000000 00000000 ................\n 0x0000189c 00000000 00000000 00000000 00000000 ................\n 0x000018ac 00000000 00000000 00000000 00000000 ................\n 0x000018bc 00000000 00000000 00000000 00000000 ................\n 0x000018cc 00000000 00000000 00000000 00000000 ................\n 0x000018dc 00000000 00000000 00000000 00000000 ................\n- 0x000018ec 00000000 000000 .......\n+ 0x000018ec 00000000 00000000 00000000 00000000 ................\n+ 0x000018fc 00000000 00000000 00000000 00000000 ................\n+ 0x0000190c 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 66386438 30373662 63623261 64383537 f8d8076bcb2ad857\n- 0x00000010 38393961 34666132 66383066 37623139 899a4fa2f80f7b19\n- 0x00000020 30356539 38642e64 65627567 00000000 05e98d.debug....\n- 0x00000030 2b8e4ced +.L.\n+ 0x00000000 63643837 37346138 63343565 39663830 cd8774a8c45e9f80\n+ 0x00000010 36363839 61643165 39626662 63636237 6689ad1e9bfbccb7\n+ 0x00000020 35663039 37372e64 65627567 00000000 5f0977.debug....\n+ 0x00000030 30ea5f95 0._.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreaddatabasemodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreaddatabasemodule.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01d34 0x01d34 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01d4c 0x01d4c R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x04ee8 0x04ee8 R E 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x044cc 0x044cc R 0x1000\n LOAD 0x00bdf4 0x0000cdf4 0x0000cdf4 0x00300 0x0031c RW 0x1000\n DYNAMIC 0x00bec8 0x0000cec8 0x0000cec8 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x008bd4 0x00008bd4 0x00008bd4 0x00194 0x00194 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0005a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000074c 00074c 0010d9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001826 001826 0000b4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000018dc 0018dc 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000198c 00198c 0001c8 08 A 3 0 4\n- [ 8] .rel.plt REL 00001b54 001b54 0001e0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000074c 00074c 0010f3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001840 001840 0000b4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000018f4 0018f4 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000019a4 0019a4 0001c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001b6c 001b6c 0001e0 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0003d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000023f0 0023f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002400 002400 004ad4 00 AX 0 0 16\n [13] .fini PROGBITS 00006ed4 006ed4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00007000 007000 000194 00 A 0 0 32\n [15] .qtversion PROGBITS 00007198 007198 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x198c contains 57 entries:\n+Relocation section '.rel.dyn' at offset 0x19a4 contains 57 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000cdf4 00000008 R_386_RELATIVE \n 0000cdf8 00000008 R_386_RELATIVE \n 0000ce00 00000008 R_386_RELATIVE \n 0000ce0c 00000008 R_386_RELATIVE \n 0000ce10 00000008 R_386_RELATIVE \n 0000ce14 00000008 R_386_RELATIVE \n@@ -55,15 +55,15 @@\n 0000cfd8 00001806 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 0000cfe0 00004106 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000cfe4 00004c06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000cfe8 00005106 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000cfec 00005306 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000cff0 00005406 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x1b54 contains 60 entries:\n+Relocation section '.rel.plt' at offset 0x1b6c contains 60 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000d000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0000d004 00000607 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc3subERKNS0_5ValueES4_\n 0000d008 00000707 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc4sqrtERKNS0_5ValueE\n 0000d00c 00000807 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n 0000d010 00000907 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets8FunctionC1ERK7QStringPFNS0_5ValueE7QVectorIS5_EPNS0_9ValueCalcEPNS0_9FuncExtraEE\n 0000d014 00000a07 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets5Value7columnsEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0xcdf4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xcdf8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x74c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4313 (bytes)\n+ 0x0000000a (STRSZ) 4339 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xcff4\n 0x00000002 (PLTRELSZ) 480 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1b54\n- 0x00000011 (REL) 0x198c\n+ 0x00000017 (JMPREL) 0x1b6c\n+ 0x00000011 (REL) 0x19a4\n 0x00000012 (RELSZ) 456 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x18dc\n+ 0x6ffffffe (VERNEED) 0x18f4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1826\n+ 0x6ffffff0 (VERSYM) 0x1840\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 33f03da9abb8177869fe8ab3971fe0116ec30fb9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bcad8c3a0b6825bb6de1eecb0831dcbd7f5b7125\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 90 entries:\n- Addr: 0x0000000000001826 Offset: 0x00001826 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001840 Offset: 0x00001840 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 1 (*global*) 5 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 008: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 010: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -22,15 +22,15 @@\n 048: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 7 (CXXABI_1.3) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 054: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000018dc Offset: 0x000018dc Link: 4 (.dynstr)\n+ Addr: 0x00000000000018f4 Offset: 0x000018f4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -265,9 +265,11 @@\n 0x000017ac 00000000 00000000 00000000 00000000 ................\n 0x000017bc 00000000 00000000 00000000 00000000 ................\n 0x000017cc 00000000 00000000 00000000 00000000 ................\n 0x000017dc 00000000 00000000 00000000 00000000 ................\n 0x000017ec 00000000 00000000 00000000 00000000 ................\n 0x000017fc 00000000 00000000 00000000 00000000 ................\n 0x0000180c 00000000 00000000 00000000 00000000 ................\n- 0x0000181c 00000000 00000000 00 .........\n+ 0x0000181c 00000000 00000000 00000000 00000000 ................\n+ 0x0000182c 00000000 00000000 00000000 00000000 ................\n+ 0x0000183c 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 66303364 61396162 62383137 37383639 f03da9abb8177869\n- 0x00000010 66653861 62333937 31666530 31313665 fe8ab3971fe0116e\n- 0x00000020 63333066 62392e64 65627567 00000000 c30fb9.debug....\n- 0x00000030 e8b7ecdf ....\n+ 0x00000000 61643863 33613062 36383235 62623664 ad8c3a0b6825bb6d\n+ 0x00000010 65316565 63623038 33316463 62643766 e1eecb0831dcbd7f\n+ 0x00000020 35623731 32352e64 65627567 00000000 5b7125.debug....\n+ 0x00000030 c4bcc42d ...-\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreaddatetimemodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreaddatetimemodule.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02400 0x02400 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02418 0x02418 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x08338 0x08338 R E 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x08960 0x08960 R 0x1000\n LOAD 0x014de8 0x00015de8 0x00015de8 0x00384 0x003a0 RW 0x1000\n DYNAMIC 0x014ebc 0x00015ebc 0x00015ebc 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x010ab4 0x00010ab4 0x00010ab4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000770 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000091c 00091c 0014b3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001dd0 001dd0 0000ee 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001ec0 001ec0 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00001f70 001f70 0001c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00002130 002130 0002d0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000091c 00091c 0014cd 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001dea 001dea 0000ee 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001ed8 001ed8 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001f88 001f88 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002148 002148 0002d0 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0005b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000035d0 0035d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000035e0 0035e0 007d44 00 AX 0 0 16\n [13] .fini PROGBITS 0000b324 00b324 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000c000 00c000 000508 00 A 0 0 32\n [15] .qtversion PROGBITS 0000c508 00c508 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1f70 contains 56 entries:\n+Relocation section '.rel.dyn' at offset 0x1f88 contains 56 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00015de8 00000008 R_386_RELATIVE \n 00015dec 00000008 R_386_RELATIVE \n 00015df4 00000008 R_386_RELATIVE \n 00015e00 00000008 R_386_RELATIVE \n 00015e04 00000008 R_386_RELATIVE \n 00015e08 00000008 R_386_RELATIVE \n@@ -54,15 +54,15 @@\n 00015fd8 00000806 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00015fdc 00000e06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00015fe0 00002206 R_386_GLOB_DAT 00000000 __gmon_start__\n 00015fe4 00004106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00015fec 00005a06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00015ff0 00006106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x2130 contains 90 entries:\n+Relocation section '.rel.plt' at offset 0x2148 contains 90 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00016000 00000207 R_386_JUMP_SLOT 00000000 _ZNK5QDate7addDaysEx@Qt_5\n 00016004 00000307 R_386_JUMP_SLOT 00000000 _ZN9QDateTimeC1Ev@Qt_5\n 00016008 00000407 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets5ValueC1ERK5QDatePKNS0_19CalculationSettingsE\n 0001600c 00000507 R_386_JUMP_SLOT 00000000 _ZNK5QTime4msecEv@Qt_5\n 00016010 00000907 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets14FunctionModule11qt_metacallEN11QMetaObject4CallEiPPv\n 00016014 00000a07 R_386_JUMP_SLOT 00000000 _ZNK5QTime6secondEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x15de8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x15dec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x91c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 5299 (bytes)\n+ 0x0000000a (STRSZ) 5325 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x15ff4\n 0x00000002 (PLTRELSZ) 720 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2130\n- 0x00000011 (REL) 0x1f70\n+ 0x00000017 (JMPREL) 0x2148\n+ 0x00000011 (REL) 0x1f88\n 0x00000012 (RELSZ) 448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1ec0\n+ 0x6ffffffe (VERNEED) 0x1ed8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1dd0\n+ 0x6ffffff0 (VERSYM) 0x1dea\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: be9b0233cdf82da67890404c3af29f57357bb7e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ce0c82f520fdf8df1656dcbdcbc6847abf0cbf17\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 119 entries:\n- Addr: 0x0000000000001dd0 Offset: 0x00001dd0 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001dea Offset: 0x00001dea Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 008: 3 (Qt_5.15) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 00c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 010: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 014: 4 (GLIBC_2.0) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 018: 5 (GLIBC_2.4) 1 (*global*) 1 (*global*) 2 (Qt_5) \n@@ -29,15 +29,15 @@\n 064: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 06c: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 070: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 074: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001ec0 Offset: 0x00001ec0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001ed8 Offset: 0x00001ed8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 7\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 9\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": "@@ -327,9 +327,10 @@\n 0x00001d5c 00000000 00000000 00000000 00000000 ................\n 0x00001d6c 00000000 00000000 00000000 00000000 ................\n 0x00001d7c 00000000 00000000 00000000 00000000 ................\n 0x00001d8c 00000000 00000000 00000000 00000000 ................\n 0x00001d9c 00000000 00000000 00000000 00000000 ................\n 0x00001dac 00000000 00000000 00000000 00000000 ................\n 0x00001dbc 00000000 00000000 00000000 00000000 ................\n- 0x00001dcc 000000 ...\n+ 0x00001dcc 00000000 00000000 00000000 00000000 ................\n+ 0x00001ddc 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 39623032 33336364 66383264 61363738 9b0233cdf82da678\n- 0x00000010 39303430 34633361 66323966 35373335 90404c3af29f5735\n- 0x00000020 37626237 65392e64 65627567 00000000 7bb7e9.debug....\n- 0x00000030 61f74369 a.Ci\n+ 0x00000000 30633832 66353230 66646638 64663136 0c82f520fdf8df16\n+ 0x00000010 35366463 62646362 63363834 37616266 56dcbdcbc6847abf\n+ 0x00000020 30636266 31372e64 65627567 00000000 0cbf17.debug....\n+ 0x00000030 7a4f54e4 zOT.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadengineeringmodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadengineeringmodule.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0257c 0x0257c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02598 0x02598 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x0cf98 0x0cf98 R E 0x1000\n LOAD 0x010000 0x00010000 0x00010000 0x0b1c0 0x0b1c0 R 0x1000\n LOAD 0x01bde4 0x0001cde4 0x0001cde4 0x00398 0x004a0 RW 0x1000\n DYNAMIC 0x01beb8 0x0001ceb8 0x0001ceb8 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x015010 0x00015010 0x00015010 0x0031c 0x0031c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0007c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000096c 00096c 001560 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001ecc 001ecc 0000f8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001fc4 001fc4 000100 00 A 4 5 4\n- [ 7] .rel.dyn REL 000020c4 0020c4 0001c8 08 A 3 0 4\n- [ 8] .rel.plt REL 0000228c 00228c 0002f0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000096c 00096c 00157a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001ee6 001ee6 0000f8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001fe0 001fe0 000100 00 A 4 5 4\n+ [ 7] .rel.dyn REL 000020e0 0020e0 0001c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000022a8 0022a8 0002f0 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0005f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003610 003610 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003620 003620 00c964 00 AX 0 0 16\n [13] .fini PROGBITS 0000ff84 00ff84 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00010000 010000 000e50 00 A 0 0 32\n [15] .qtversion PROGBITS 00010e50 010e50 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x20c4 contains 57 entries:\n+Relocation section '.rel.dyn' at offset 0x20e0 contains 57 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001cde4 00000008 R_386_RELATIVE \n 0001cde8 00000008 R_386_RELATIVE \n 0001cdf0 00000008 R_386_RELATIVE \n 0001cdfc 00000008 R_386_RELATIVE \n 0001ce00 00000008 R_386_RELATIVE \n 0001ce04 00000008 R_386_RELATIVE \n@@ -55,15 +55,15 @@\n 0001cfd8 00000b06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0001cfdc 00002306 R_386_GLOB_DAT 00000000 __gmon_start__\n 0001cfe4 00004506 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0001cfe8 00004706 R_386_GLOB_DAT 00000000 _ZN12QMapDataBase11shared_nullE@Qt_5\n 0001cfec 00006006 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 0001cff0 00006606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x228c contains 94 entries:\n+Relocation section '.rel.plt' at offset 0x22a8 contains 94 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001d000 00000207 R_386_JUMP_SLOT 00000000 __mulxc3@GCC_4.0.0\n 0001d004 00000307 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets14ValueConverter7toFloatERKNS0_5ValueE\n 0001d008 00000407 R_386_JUMP_SLOT 00000000 _ZN7QRegExpD1Ev@Qt_5\n 0001d00c 00000607 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc9arrayWalkER7QVectorINS0_5ValueEERS3_PFvPS1_S6_S3_S3_ES3_\n 0001d010 00000907 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets14FunctionModule11qt_metacallEN11QMetaObject4CallEiPPv\n 0001d014 00000a07 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets14ValueConverter8asStringERKNS0_5ValueE\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x1cde4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1cde8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x96c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 5472 (bytes)\n+ 0x0000000a (STRSZ) 5498 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1cff4\n 0x00000002 (PLTRELSZ) 752 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x228c\n- 0x00000011 (REL) 0x20c4\n+ 0x00000017 (JMPREL) 0x22a8\n+ 0x00000011 (REL) 0x20e0\n 0x00000012 (RELSZ) 456 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1fc4\n+ 0x6ffffffe (VERNEED) 0x1fe0\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x1ecc\n+ 0x6ffffff0 (VERSYM) 0x1ee6\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 91be276af290d5a15a72ae830594bbd3bd5f0c33\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14708aff91195b3b9816a2d713908308fb2a02fd\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 124 entries:\n- Addr: 0x0000000000001ecc Offset: 0x00001ecc Link: 3 (.dynsym)\n+ Addr: 0x0000000000001ee6 Offset: 0x00001ee6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GCC_4.0.0) 1 (*global*) \n 004: 3 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 008: 4 (Qt_5.15) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 3 (Qt_5) 5 (GLIBC_2.1) 3 (Qt_5) 6 (GLIBC_2.0) \n 014: 5 (GLIBC_2.1) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 018: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 7 (GLIBC_2.4) \n@@ -30,15 +30,15 @@\n 068: 3 (Qt_5) c (GLIBC_2.0) 1 (*global*) 3 (Qt_5) \n 06c: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) 5 (GLIBC_2.1) 1 (*global*) \n 074: 3 (Qt_5) 1 (*global*) 5 (GLIBC_2.1) 1 (*global*) \n 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000001fc4 Offset: 0x00001fc4 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001fe0 Offset: 0x00001fe0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 10\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -338,8 +338,10 @@\n 0x00001e5c 00000000 00000000 00000000 00000000 ................\n 0x00001e6c 00000000 00000000 00000000 00000000 ................\n 0x00001e7c 00000000 00000000 00000000 00000000 ................\n 0x00001e8c 00000000 00000000 00000000 00000000 ................\n 0x00001e9c 00000000 00000000 00000000 00000000 ................\n 0x00001eac 00000000 00000000 00000000 00000000 ................\n 0x00001ebc 00000000 00000000 00000000 00000000 ................\n+ 0x00001ecc 00000000 00000000 00000000 00000000 ................\n+ 0x00001edc 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 62653237 36616632 39306435 61313561 be276af290d5a15a\n- 0x00000010 37326165 38333035 39346262 64336264 72ae830594bbd3bd\n- 0x00000020 35663063 33332e64 65627567 00000000 5f0c33.debug....\n- 0x00000030 7fb3ecdc ....\n+ 0x00000000 37303861 66663931 31393562 33623938 708aff91195b3b98\n+ 0x00000010 31366132 64373133 39303833 30386662 16a2d713908308fb\n+ 0x00000020 32613032 66642e64 65627567 00000000 2a02fd.debug....\n+ 0x00000030 ac98e78e ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadfinancialmodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadfinancialmodule.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02b0c 0x02b0c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02b24 0x02b24 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x11588 0x11588 R E 0x1000\n LOAD 0x015000 0x00015000 0x00015000 0x0e81c 0x0e81c R 0x1000\n LOAD 0x023de0 0x00024de0 0x00024de0 0x003ec 0x00408 RW 0x1000\n DYNAMIC 0x023eb4 0x00024eb4 0x00024eb4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01a92c 0x0001a92c 0x0001a92c 0x00354 0x00354 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0008f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000a9c 000a9c 001910 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000023ac 0023ac 00011e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000024cc 0024cc 0000f0 00 A 4 4 4\n- [ 7] .rel.dyn REL 000025bc 0025bc 0001c0 08 A 3 0 4\n- [ 8] .rel.plt REL 0000277c 00277c 000390 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000a9c 000a9c 00192a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000023c6 0023c6 00011e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000024e4 0024e4 0000f0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000025d4 0025d4 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002794 002794 000390 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000730 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003750 003750 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003760 003760 010e14 00 AX 0 0 16\n [13] .fini PROGBITS 00014574 014574 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00015000 015000 000a60 00 A 0 0 32\n [15] .qtversion PROGBITS 00015a60 015a60 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x25bc contains 56 entries:\n+Relocation section '.rel.dyn' at offset 0x25d4 contains 56 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00024de0 00000008 R_386_RELATIVE \n 00024de4 00000008 R_386_RELATIVE \n 00024dec 00000008 R_386_RELATIVE \n 00024df8 00000008 R_386_RELATIVE \n 00024dfc 00000008 R_386_RELATIVE \n 00024e00 00000008 R_386_RELATIVE \n@@ -54,15 +54,15 @@\n 00024fd8 00000b06 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00024fdc 00001206 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00024fe0 00002b06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00024fe8 00005006 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00024fec 00006b06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00024ff0 00007206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x277c contains 114 entries:\n+Relocation section '.rel.plt' at offset 0x2794 contains 114 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00025000 00000207 R_386_JUMP_SLOT 00000000 _ZNK5QDate7addDaysEx@Qt_5\n 00025004 00000307 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets14ValueConverter7toFloatERKNS0_5ValueE\n 00025008 00000407 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc9arrayWalkERKNS0_5ValueERS2_PFvPS1_S5_S2_S2_ES2_\n 0002500c 00000507 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets5ValueC1ERK5QDatePKNS0_19CalculationSettingsE\n 00025010 00000607 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets5Value5countEv\n 00025014 00000807 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc9arrayWalkER7QVectorINS0_5ValueEERS3_PFvPS1_S6_S3_S3_ES3_\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x24de0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x24de4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa9c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 6416 (bytes)\n+ 0x0000000a (STRSZ) 6442 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x24ff4\n 0x00000002 (PLTRELSZ) 912 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x277c\n- 0x00000011 (REL) 0x25bc\n+ 0x00000017 (JMPREL) 0x2794\n+ 0x00000011 (REL) 0x25d4\n 0x00000012 (RELSZ) 448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x24cc\n+ 0x6ffffffe (VERNEED) 0x24e4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x23ac\n+ 0x6ffffff0 (VERSYM) 0x23c6\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee1aa6b79407dfc8a55f6debcd12998d06b9d44c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f9793b983ecb99ee0b76793eab6ed8a00697bec\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 143 entries:\n- Addr: 0x00000000000023ac Offset: 0x000023ac Link: 3 (.dynsym)\n+ Addr: 0x00000000000023c6 Offset: 0x000023c6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 2 (Qt_5) 3 (Qt_5.15) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 010: 2 (Qt_5) 4 (GLIBC_2.29) 2 (Qt_5) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 018: 2 (Qt_5) 5 (GLIBC_2.0) 2 (Qt_5) 1 (*global*) \n@@ -35,15 +35,15 @@\n 07c: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 080: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 084: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 088: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 08c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000024cc Offset: 0x000024cc Link: 4 (.dynstr)\n+ Addr: 0x00000000000024e4 Offset: 0x000024e4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 7\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -397,8 +397,10 @@\n 0x0000233c 00000000 00000000 00000000 00000000 ................\n 0x0000234c 00000000 00000000 00000000 00000000 ................\n 0x0000235c 00000000 00000000 00000000 00000000 ................\n 0x0000236c 00000000 00000000 00000000 00000000 ................\n 0x0000237c 00000000 00000000 00000000 00000000 ................\n 0x0000238c 00000000 00000000 00000000 00000000 ................\n 0x0000239c 00000000 00000000 00000000 00000000 ................\n+ 0x000023ac 00000000 00000000 00000000 00000000 ................\n+ 0x000023bc 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 31616136 62373934 30376466 63386135 1aa6b79407dfc8a5\n- 0x00000010 35663664 65626364 31323939 38643036 5f6debcd12998d06\n- 0x00000020 62396434 34632e64 65627567 00000000 b9d44c.debug....\n- 0x00000030 b0961b1e ....\n+ 0x00000000 39373933 62393833 65636239 39656530 9793b983ecb99ee0\n+ 0x00000010 62373637 39336561 62366564 38613030 b76793eab6ed8a00\n+ 0x00000020 36393762 65632e64 65627567 00000000 697bec.debug....\n+ 0x00000030 2bcc733b +.s;\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadinformationmodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadinformationmodule.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02604 0x02604 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0261c 0x0261c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x042b8 0x042b8 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x0478c 0x0478c R 0x1000\n LOAD 0x00cdd4 0x0000ddd4 0x0000ddd4 0x003b0 0x003cc RW 0x1000\n DYNAMIC 0x00cea8 0x0000dea8 0x0000dea8 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00a594 0x0000a594 0x0000a594 0x001b4 0x001b4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000800 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000009ac 0009ac 0015cd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001f7a 001f7a 000100 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000207c 00207c 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000212c 00212c 0001d8 08 A 3 0 4\n- [ 8] .rel.plt REL 00002304 002304 000300 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000009ac 0009ac 0015e7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001f94 001f94 000100 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002094 002094 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00002144 002144 0001d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000231c 00231c 000300 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000610 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003630 003630 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003640 003640 003c64 00 AX 0 0 16\n [13] .fini PROGBITS 000072a4 0072a4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 0002d4 00 A 0 0 32\n [15] .qtversion PROGBITS 000082d8 0082d8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x212c contains 59 entries:\n+Relocation section '.rel.dyn' at offset 0x2144 contains 59 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ddd4 00000008 R_386_RELATIVE \n 0000ddd8 00000008 R_386_RELATIVE \n 0000dde0 00000008 R_386_RELATIVE \n 0000ddec 00000008 R_386_RELATIVE \n 0000ddf0 00000008 R_386_RELATIVE \n 0000ddf4 00000008 R_386_RELATIVE \n@@ -57,15 +57,15 @@\n 0000dfd8 00002206 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000dfdc 00002f06 R_386_GLOB_DAT 00000000 _ZN13KoApplication16staticMetaObjectE\n 0000dfe4 00004306 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000dfe8 00004906 R_386_GLOB_DAT 00000000 _ZN16QCoreApplication4selfE@Qt_5\n 0000dfec 00006006 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 0000dff0 00006306 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x2304 contains 96 entries:\n+Relocation section '.rel.plt' at offset 0x231c contains 96 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000e000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000e004 00000407 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets19CalculationSettings24isAutoCalculationEnabledEv\n 0000e008 00000507 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n 0000e00c 00000607 R_386_JUMP_SLOT 00000000 _ZN9QListData6detachEi@Qt_5\n 0000e010 00000807 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 0000e014 00000b07 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets14FunctionModule11qt_metacallEN11QMetaObject4CallEiPPv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0xddd4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xddd8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9ac\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 5581 (bytes)\n+ 0x0000000a (STRSZ) 5607 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xdff4\n 0x00000002 (PLTRELSZ) 768 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2304\n- 0x00000011 (REL) 0x212c\n+ 0x00000017 (JMPREL) 0x231c\n+ 0x00000011 (REL) 0x2144\n 0x00000012 (RELSZ) 472 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x207c\n+ 0x6ffffffe (VERNEED) 0x2094\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1f7a\n+ 0x6ffffff0 (VERSYM) 0x1f94\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2948f7f780e65b0007bb3884ba873f0d9291b8dc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0fcc33bce8d591cef6c1b2823ef8a269039184c5\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 128 entries:\n- Addr: 0x0000000000001f7a Offset: 0x00001f7a Link: 3 (.dynsym)\n+ Addr: 0x0000000000001f94 Offset: 0x00001f94 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 008: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5.15) 1 (*global*) \n 00c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 010: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 014: 4 (GLIBC_2.0) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 018: 2 (Qt_5) 1 (*global*) 5 (GLIBC_2.4) 1 (*global*) \n@@ -31,15 +31,15 @@\n 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 070: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 074: 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) 2 (Qt_5) \n 078: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000207c Offset: 0x0000207c Link: 4 (.dynstr)\n+ Addr: 0x0000000000002094 Offset: 0x00002094 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 7\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 9\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": "@@ -344,9 +344,11 @@\n 0x00001efc 00000000 00000000 00000000 00000000 ................\n 0x00001f0c 00000000 00000000 00000000 00000000 ................\n 0x00001f1c 00000000 00000000 00000000 00000000 ................\n 0x00001f2c 00000000 00000000 00000000 00000000 ................\n 0x00001f3c 00000000 00000000 00000000 00000000 ................\n 0x00001f4c 00000000 00000000 00000000 00000000 ................\n 0x00001f5c 00000000 00000000 00000000 00000000 ................\n- 0x00001f6c 00000000 00000000 00000000 00 .............\n+ 0x00001f6c 00000000 00000000 00000000 00000000 ................\n+ 0x00001f7c 00000000 00000000 00000000 00000000 ................\n+ 0x00001f8c 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 34386637 66373830 65363562 30303037 48f7f780e65b0007\n- 0x00000010 62623338 38346261 38373366 30643932 bb3884ba873f0d92\n- 0x00000020 39316238 64632e64 65627567 00000000 91b8dc.debug....\n- 0x00000030 98b2de5b ...[\n+ 0x00000000 63633333 62636538 64353931 63656636 cc33bce8d591cef6\n+ 0x00000010 63316232 38323365 66386132 36393033 c1b2823ef8a26903\n+ 0x00000020 39313834 63352e64 65627567 00000000 9184c5.debug....\n+ 0x00000030 03d39b7b ...{\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadlogicmodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadlogicmodule.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01890 0x01890 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x018a8 0x018a8 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x02658 0x02658 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x025fc 0x025fc R 0x1000\n LOAD 0x007df8 0x00008df8 0x00008df8 0x002b8 0x002d0 RW 0x1000\n DYNAMIC 0x007ecc 0x00008ecc 0x00008ecc 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0061c0 0x000061c0 0x000061c0 0x00154 0x00154 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000480 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000062c 00062c 000e0a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001436 001436 000090 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000014c8 0014c8 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00001578 001578 0001c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00001738 001738 000158 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000062c 00062c 000e24 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001450 001450 000090 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000014e0 0014e0 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001590 001590 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001750 001750 000158 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0002c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000022e0 0022e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000022f0 0022f0 002354 00 AX 0 0 16\n [13] .fini PROGBITS 00004644 004644 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 000154 00 A 0 0 32\n [15] .qtversion PROGBITS 00005158 005158 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1578 contains 56 entries:\n+Relocation section '.rel.dyn' at offset 0x1590 contains 56 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008df8 00000008 R_386_RELATIVE \n 00008dfc 00000008 R_386_RELATIVE \n 00008e04 00000008 R_386_RELATIVE \n 00008e10 00000008 R_386_RELATIVE \n 00008e14 00000008 R_386_RELATIVE \n 00008e18 00000008 R_386_RELATIVE \n@@ -54,15 +54,15 @@\n 00008fd8 00000506 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00008fe0 00001206 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00008fe4 00003306 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00008fe8 00003f06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00008fec 00004106 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008ff0 00004206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x1738 contains 43 entries:\n+Relocation section '.rel.plt' at offset 0x1750 contains 43 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00009004 00000607 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets5Value7errorNAEv\n 00009008 00000707 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets8FunctionC1ERK7QStringPFNS0_5ValueE7QVectorIS5_EPNS0_9ValueCalcEPNS0_9FuncExtraEE\n 0000900c 00000907 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets14FunctionModule11qt_metacallEN11QMetaObject4CallEiPPv\n 00009010 00000a07 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00009014 00000b07 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0x8df8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8dfc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x62c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 3594 (bytes)\n+ 0x0000000a (STRSZ) 3620 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 344 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1738\n- 0x00000011 (REL) 0x1578\n+ 0x00000017 (JMPREL) 0x1750\n+ 0x00000011 (REL) 0x1590\n 0x00000012 (RELSZ) 448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x14c8\n+ 0x6ffffffe (VERNEED) 0x14e0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1436\n+ 0x6ffffff0 (VERSYM) 0x1450\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2785f72e518594d7a208946de9b5162e1fe94824\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cf9eecfdd6b19765e056595655f847387ac20d8c\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 72 entries:\n- Addr: 0x0000000000001436 Offset: 0x00001436 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001450 Offset: 0x00001450 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 1 (*global*) 5 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 00c: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 014: 1 (*global*) 6 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 7 (CXXABI_1.3) 3 (Qt_5) \n@@ -17,15 +17,15 @@\n 034: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 03c: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 040: 7 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000014c8 Offset: 0x000014c8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000014e0 Offset: 0x000014e0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -220,9 +220,11 @@\n 0x000013bc 00000000 00000000 00000000 00000000 ................\n 0x000013cc 00000000 00000000 00000000 00000000 ................\n 0x000013dc 00000000 00000000 00000000 00000000 ................\n 0x000013ec 00000000 00000000 00000000 00000000 ................\n 0x000013fc 00000000 00000000 00000000 00000000 ................\n 0x0000140c 00000000 00000000 00000000 00000000 ................\n 0x0000141c 00000000 00000000 00000000 00000000 ................\n- 0x0000142c 00000000 00000000 0000 ..........\n+ 0x0000142c 00000000 00000000 00000000 00000000 ................\n+ 0x0000143c 00000000 00000000 00000000 00000000 ................\n+ 0x0000144c 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 38356637 32653531 38353934 64376132 85f72e518594d7a2\n- 0x00000010 30383934 36646539 62353136 32653166 08946de9b5162e1f\n- 0x00000020 65393438 32342e64 65627567 00000000 e94824.debug....\n- 0x00000030 489104a8 H...\n+ 0x00000000 39656563 66646436 62313937 36356530 9eecfdd6b19765e0\n+ 0x00000010 35363539 35363535 66383437 33383761 56595655f847387a\n+ 0x00000020 63323064 38632e64 65627567 00000000 c20d8c.debug....\n+ 0x00000030 0ba2b140 ...@\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadmathmodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadmathmodule.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x03510 0x03510 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0352c 0x0352c R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x15598 0x15598 R E 0x1000\n LOAD 0x01a000 0x0001a000 0x0001a000 0x16130 0x16130 R 0x1000\n LOAD 0x030dec 0x00031dec 0x00031dec 0x0044c 0x00478 RW 0x1000\n DYNAMIC 0x030ec0 0x00031ec0 0x00031ec0 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x028810 0x00028810 0x00028810 0x00504 0x00504 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000ab0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000c5c 000c5c 00205d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002cba 002cba 000156 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002e10 002e10 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002ee0 002ee0 0001c8 08 A 3 0 4\n- [ 8] .rel.plt REL 000030a8 0030a8 000468 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000c5c 000c5c 002077 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002cd4 002cd4 000156 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002e2c 002e2c 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00002efc 002efc 0001c8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000030c4 0030c4 000468 08 AI 3 24 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0008e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004900 004900 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004910 004910 014c74 00 AX 0 0 16\n [13] .fini PROGBITS 00019584 019584 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001a000 01a000 008cac 00 A 0 0 32\n [15] .qtversion PROGBITS 00022cb0 022cb0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2ee0 contains 57 entries:\n+Relocation section '.rel.dyn' at offset 0x2efc contains 57 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00031dec 00000008 R_386_RELATIVE \n 00031df0 00000008 R_386_RELATIVE \n 00031df8 00000008 R_386_RELATIVE \n 00031e04 00000008 R_386_RELATIVE \n 00031e08 00000008 R_386_RELATIVE \n 00031e0c 00000008 R_386_RELATIVE \n@@ -55,15 +55,15 @@\n 00031fdc 00001406 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00031fe0 00001b06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00031fe4 00003006 R_386_GLOB_DAT 00000000 __gmon_start__\n 00031fe8 00005a06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00031fec 00008506 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00031ff0 00008b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x30a8 contains 141 entries:\n+Relocation section '.rel.plt' at offset 0x30c4 contains 141 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00032000 00000207 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc7productERKNS0_5ValueES2_b\n 00032004 00000307 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets14ValueConverter7toFloatERKNS0_5ValueE\n 00032008 00000407 R_386_JUMP_SLOT 00000000 _ZN9QListData6detachEi@Qt_5\n 0003200c 00000507 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n 00032010 00000607 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets4CellC1EPKNS0_5SheetERK6QPoint\n 00032014 00000707 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets5Value5countEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x31dec\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x31df0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc5c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 8285 (bytes)\n+ 0x0000000a (STRSZ) 8311 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x31ff4\n 0x00000002 (PLTRELSZ) 1128 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x30a8\n- 0x00000011 (REL) 0x2ee0\n+ 0x00000017 (JMPREL) 0x30c4\n+ 0x00000011 (REL) 0x2efc\n 0x00000012 (RELSZ) 456 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2e10\n+ 0x6ffffffe (VERNEED) 0x2e2c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2cba\n+ 0x6ffffff0 (VERSYM) 0x2cd4\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0ddf27f7275c3c2e1b0ab38fa793ee20765989b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b49cd26b9e04974c31b497608b860c8003fec666\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 171 entries:\n- Addr: 0x0000000000002cba Offset: 0x00002cba Link: 3 (.dynsym)\n+ Addr: 0x0000000000002cd4 Offset: 0x00002cd4 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 2 (Qt_5) 3 (Qt_5.15) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n@@ -42,15 +42,15 @@\n 098: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 09c: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 0a0: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a8: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002e10 Offset: 0x00002e10 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002e2c Offset: 0x00002e2c Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.29 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 6\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": "@@ -513,9 +513,11 @@\n 0x00002c3c 00000000 00000000 00000000 00000000 ................\n 0x00002c4c 00000000 00000000 00000000 00000000 ................\n 0x00002c5c 00000000 00000000 00000000 00000000 ................\n 0x00002c6c 00000000 00000000 00000000 00000000 ................\n 0x00002c7c 00000000 00000000 00000000 00000000 ................\n 0x00002c8c 00000000 00000000 00000000 00000000 ................\n 0x00002c9c 00000000 00000000 00000000 00000000 ................\n- 0x00002cac 00000000 00000000 00000000 00 .............\n+ 0x00002cac 00000000 00000000 00000000 00000000 ................\n+ 0x00002cbc 00000000 00000000 00000000 00000000 ................\n+ 0x00002ccc 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 64663237 66373237 35633363 32653162 df27f7275c3c2e1b\n- 0x00000010 30616233 38666137 39336565 32303736 0ab38fa793ee2076\n- 0x00000020 35393839 62332e64 65627567 00000000 5989b3.debug....\n- 0x00000030 1b603450 .`4P\n+ 0x00000000 39636432 36623965 30343937 34633331 9cd26b9e04974c31\n+ 0x00000010 62343937 36303862 38363063 38303033 b497608b860c8003\n+ 0x00000020 66656336 36362e64 65627567 00000000 fec666.debug....\n+ 0x00000030 0885c870 ...p\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadreferencemodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadreferencemodule.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02944 0x02944 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0295c 0x0295c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x06768 0x06768 R E 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x04a9c 0x04a9c R 0x1000\n LOAD 0x00edf0 0x0000fdf0 0x0000fdf0 0x003bc 0x003d8 RW 0x1000\n DYNAMIC 0x00eec4 0x0000fec4 0x0000fec4 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00bc30 0x0000bc30 0x0000bc30 0x001b4 0x001b4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000890 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000a3c 000a3c 001823 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002260 002260 000112 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002374 002374 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00002424 002424 0001d0 08 A 3 0 4\n- [ 8] .rel.plt REL 000025f4 0025f4 000350 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000a3c 000a3c 00183d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000227a 00227a 000112 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000238c 00238c 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 0000243c 00243c 0001d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000260c 00260c 000350 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0006b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000036d0 0036d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000036e0 0036e0 006074 00 AX 0 0 16\n [13] .fini PROGBITS 00009754 009754 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000a000 00a000 0001f4 00 A 0 0 32\n [15] .qtversion PROGBITS 0000a1f8 00a1f8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2424 contains 58 entries:\n+Relocation section '.rel.dyn' at offset 0x243c contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000fdf0 00000008 R_386_RELATIVE \n 0000fdf4 00000008 R_386_RELATIVE \n 0000fdfc 00000008 R_386_RELATIVE \n 0000fe08 00000008 R_386_RELATIVE \n 0000fe0c 00000008 R_386_RELATIVE \n 0000fe10 00000008 R_386_RELATIVE \n@@ -56,15 +56,15 @@\n 0000ffdc 00006306 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000ffe0 00007706 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000ffe4 00008006 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000ffe8 00008106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000ffec 00008206 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 0000fff0 00008306 R_386_GLOB_DAT 00000000 _ZN9QHashData11shared_nullE@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x25f4 contains 106 entries:\n+Relocation section '.rel.plt' at offset 0x260c contains 106 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010000 00000307 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets6Region10firstRangeEv\n 00010004 00000407 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00010008 00000707 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets6Region10firstSheetEv\n 0001000c 00000807 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets4CellD1Ev\n 00010010 00000907 R_386_JUMP_SLOT 00000000 _ZN7QString14compare_helperEPK5QChariPKciN2Qt15CaseSensitivityE@Qt_5\n 00010014 00000a07 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets5Value7errorNAEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0xfdf0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xfdf4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa3c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 6179 (bytes)\n+ 0x0000000a (STRSZ) 6205 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xfff4\n 0x00000002 (PLTRELSZ) 848 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x25f4\n- 0x00000011 (REL) 0x2424\n+ 0x00000017 (JMPREL) 0x260c\n+ 0x00000011 (REL) 0x243c\n 0x00000012 (RELSZ) 464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2374\n+ 0x6ffffffe (VERNEED) 0x238c\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2260\n+ 0x6ffffff0 (VERSYM) 0x227a\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c9215c0a573f85432d6f1c1153703fb4cf64754d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 058511b0a65a8d2709d711743481b530fdc0fc38\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 137 entries:\n- Addr: 0x0000000000002260 Offset: 0x00002260 Link: 3 (.dynsym)\n+ Addr: 0x000000000000227a Offset: 0x0000227a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 1 (*global*) \n 004: 4 (GLIBCXX_3.4) 1 (*global*) 5 (GLIBC_2.1.3) 1 (*global*) \n 008: 1 (*global*) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 014: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 018: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -34,15 +34,15 @@\n 078: 3 (Qt_5) 1 (*global*) 7 (CXXABI_1.3) 6 (GLIBC_2.0) \n 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 080: 1 (*global*) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 088: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000002374 Offset: 0x00002374 Link: 4 (.dynstr)\n+ Addr: 0x000000000000238c Offset: 0x0000238c Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -382,9 +382,10 @@\n 0x000021ec 00000000 00000000 00000000 00000000 ................\n 0x000021fc 00000000 00000000 00000000 00000000 ................\n 0x0000220c 00000000 00000000 00000000 00000000 ................\n 0x0000221c 00000000 00000000 00000000 00000000 ................\n 0x0000222c 00000000 00000000 00000000 00000000 ................\n 0x0000223c 00000000 00000000 00000000 00000000 ................\n 0x0000224c 00000000 00000000 00000000 00000000 ................\n- 0x0000225c 000000 ...\n+ 0x0000225c 00000000 00000000 00000000 00000000 ................\n+ 0x0000226c 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 32313563 30613537 33663835 34333264 215c0a573f85432d\n- 0x00000010 36663163 31313533 37303366 62346366 6f1c1153703fb4cf\n- 0x00000020 36343735 34642e64 65627567 00000000 64754d.debug....\n- 0x00000030 2d4934b7 -I4.\n+ 0x00000000 38353131 62306136 35613864 32373039 8511b0a65a8d2709\n+ 0x00000010 64373131 37343334 38316235 33306664 d711743481b530fd\n+ 0x00000020 63306663 33382e64 65627567 00000000 c0fc38.debug....\n+ 0x00000030 0f71536c .qSl\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadstatisticalmodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadstatisticalmodule.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x03428 0x03428 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03440 0x03440 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x19568 0x19568 R E 0x1000\n LOAD 0x01e000 0x0001e000 0x0001e000 0x1358c 0x1358c R 0x1000\n LOAD 0x031de4 0x00032de4 0x00032de4 0x00450 0x0046c RW 0x1000\n DYNAMIC 0x031eb8 0x00032eb8 0x00032eb8 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x024518 0x00024518 0x00024518 0x0052c 0x0052c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000ac0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000c6c 000c6c 001f49 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002bb6 002bb6 000158 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002d10 002d10 0000e0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002df0 002df0 0001d8 08 A 3 0 4\n- [ 8] .rel.plt REL 00002fc8 002fc8 000460 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000c6c 000c6c 001f63 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002bd0 002bd0 000158 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002d28 002d28 0000e0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00002e08 002e08 0001d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002fe0 002fe0 000460 08 AI 3 24 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0008d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000048f0 0048f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004900 004900 018c54 00 AX 0 0 16\n [13] .fini PROGBITS 0001d554 01d554 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001e000 01e000 000648 00 A 0 0 32\n [15] .qtversion PROGBITS 0001e648 01e648 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2df0 contains 59 entries:\n+Relocation section '.rel.dyn' at offset 0x2e08 contains 59 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00032de4 00000008 R_386_RELATIVE \n 00032de8 00000008 R_386_RELATIVE \n 00032df0 00000008 R_386_RELATIVE \n 00032dfc 00000008 R_386_RELATIVE \n 00032e00 00000008 R_386_RELATIVE \n 00032e04 00000008 R_386_RELATIVE \n@@ -57,15 +57,15 @@\n 00032fd8 00001e06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00032fdc 00003806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00032fe4 00005d06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00032fe8 00006506 R_386_GLOB_DAT 00000000 _ZN12QMapDataBase11shared_nullE@Qt_5\n 00032fec 00008706 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00032ff0 00008c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x2fc8 contains 140 entries:\n+Relocation section '.rel.plt' at offset 0x2fe0 contains 140 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00033000 00000207 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets14FunctionCaller4execERK7QVectorINS0_5ValueEE\n 00033004 00000307 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets14ValueConverter7toFloatERKNS0_5ValueE\n 00033008 00000407 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc9arrayWalkERKNS0_5ValueERS2_PFvPS1_S5_S2_S2_ES2_\n 0003300c 00000507 R_386_JUMP_SLOT 00000000 _ZN9QListData6detachEi@Qt_5\n 00033010 00000607 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n 00033014 00000707 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets5Value5countEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x32de4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x32de8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc6c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 8009 (bytes)\n+ 0x0000000a (STRSZ) 8035 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x32ff4\n 0x00000002 (PLTRELSZ) 1120 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2fc8\n- 0x00000011 (REL) 0x2df0\n+ 0x00000017 (JMPREL) 0x2fe0\n+ 0x00000011 (REL) 0x2e08\n 0x00000012 (RELSZ) 472 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2d10\n+ 0x6ffffffe (VERNEED) 0x2d28\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2bb6\n+ 0x6ffffff0 (VERSYM) 0x2bd0\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4dedd556b245b43871d362b80864c4e92cccb4e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1cccf713c31c73ad6c4714143900eaf7416f87b9\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 172 entries:\n- Addr: 0x0000000000002bb6 Offset: 0x00002bb6 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002bd0 Offset: 0x00002bd0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 008: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 00c: 2 (Qt_5) 3 (Qt_5.15) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBC_2.29) 1 (*global*) 1 (*global*) \n 014: 2 (Qt_5) 1 (*global*) 4 (GLIBC_2.29) 2 (Qt_5) \n 018: 1 (*global*) 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) \n@@ -42,15 +42,15 @@\n 098: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 09c: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 0a0: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002d10 Offset: 0x00002d10 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002d28 Offset: 0x00002d28 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.1.3 Flags: none Version: 11\n 0x0020: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 9\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -496,9 +496,11 @@\n 0x00002b3c 00000000 00000000 00000000 00000000 ................\n 0x00002b4c 00000000 00000000 00000000 00000000 ................\n 0x00002b5c 00000000 00000000 00000000 00000000 ................\n 0x00002b6c 00000000 00000000 00000000 00000000 ................\n 0x00002b7c 00000000 00000000 00000000 00000000 ................\n 0x00002b8c 00000000 00000000 00000000 00000000 ................\n 0x00002b9c 00000000 00000000 00000000 00000000 ................\n- 0x00002bac 00000000 00000000 00 .........\n+ 0x00002bac 00000000 00000000 00000000 00000000 ................\n+ 0x00002bbc 00000000 00000000 00000000 00000000 ................\n+ 0x00002bcc 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 65646435 35366232 34356234 33383731 edd556b245b43871\n- 0x00000010 64333632 62383038 36346334 65393263 d362b80864c4e92c\n- 0x00000020 63636234 65312e64 65627567 00000000 ccb4e1.debug....\n- 0x00000030 eb5c1fea .\\..\n+ 0x00000000 63636637 31336333 31633733 61643663 ccf713c31c73ad6c\n+ 0x00000010 34373134 31343339 30306561 66373431 4714143900eaf741\n+ 0x00000020 36663837 62392e64 65627567 00000000 6f87b9.debug....\n+ 0x00000030 10683ae4 .h:.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadtextmodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadtextmodule.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02a0c 0x02a0c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02a24 0x02a24 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x08788 0x08788 R E 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x06c4c 0x06c4c R 0x1000\n LOAD 0x012de8 0x00013de8 0x00013de8 0x003ec 0x00408 RW 0x1000\n DYNAMIC 0x012ebc 0x00013ebc 0x00013ebc 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00f180 0x0000f180 0x0000f180 0x0020c 0x0020c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000910 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000abc 000abc 0017eb 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000022a8 0022a8 000122 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000023cc 0023cc 0000e0 00 A 4 4 4\n- [ 7] .rel.dyn REL 000024ac 0024ac 0001c0 08 A 3 0 4\n- [ 8] .rel.plt REL 0000266c 00266c 0003a0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000abc 000abc 001805 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000022c2 0022c2 000122 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000023e4 0023e4 0000e0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000024c4 0024c4 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002684 002684 0003a0 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000750 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003770 003770 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003780 003780 007ff4 00 AX 0 0 16\n [13] .fini PROGBITS 0000b774 00b774 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000c000 00c000 000400 00 A 0 0 32\n [15] .qtversion PROGBITS 0000c400 00c400 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x24ac contains 56 entries:\n+Relocation section '.rel.dyn' at offset 0x24c4 contains 56 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013de8 00000008 R_386_RELATIVE \n 00013dec 00000008 R_386_RELATIVE \n 00013df4 00000008 R_386_RELATIVE \n 00013e00 00000008 R_386_RELATIVE \n 00013e04 00000008 R_386_RELATIVE \n 00013e08 00000008 R_386_RELATIVE \n@@ -54,15 +54,15 @@\n 00013fd8 00000906 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00013fdc 00001006 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00013fe0 00002c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00013fe8 00005106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00013fec 00006d06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00013ff0 00007006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x266c contains 116 entries:\n+Relocation section '.rel.plt' at offset 0x2684 contains 116 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00014000 00000107 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00014004 00000307 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 00014008 00000407 R_386_JUMP_SLOT 00000000 _ZNK8Calligra6Sheets14ValueConverter7toFloatERKNS0_5ValueE\n 0001400c 00000507 R_386_JUMP_SLOT 00000000 _ZNK7KLocale14currencySymbolEv\n 00014010 00000607 R_386_JUMP_SLOT 00000000 _ZN7QRegExpD1Ev@Qt_5\n 00014014 00000a07 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets14FunctionModule11qt_metacallEN11QMetaObject4CallEiPPv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x13de8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13dec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xabc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 6123 (bytes)\n+ 0x0000000a (STRSZ) 6149 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x13ff4\n 0x00000002 (PLTRELSZ) 928 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x266c\n- 0x00000011 (REL) 0x24ac\n+ 0x00000017 (JMPREL) 0x2684\n+ 0x00000011 (REL) 0x24c4\n 0x00000012 (RELSZ) 448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x23cc\n+ 0x6ffffffe (VERNEED) 0x23e4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x22a8\n+ 0x6ffffff0 (VERSYM) 0x22c2\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 06033f29dedb918217a3d17071b041888f7c7933\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 15b529c861fa1930437ea99d6b5f8f557881fdf6\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 145 entries:\n- Addr: 0x00000000000022a8 Offset: 0x000022a8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000022c2 Offset: 0x000022c2 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 004: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 008: 2 (Qt_5) 3 (Qt_5.15) 1 (*global*) 2 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 010: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 018: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 2 (Qt_5) \n@@ -36,15 +36,15 @@\n 080: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 084: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 088: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 090: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000023cc Offset: 0x000023cc Link: 4 (.dynstr)\n+ Addr: 0x00000000000023e4 Offset: 0x000023e4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0020: Name: GLIBC_2.29 Flags: none Version: 7\n 0x0030: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -378,9 +378,11 @@\n 0x0000222c 00000000 00000000 00000000 00000000 ................\n 0x0000223c 00000000 00000000 00000000 00000000 ................\n 0x0000224c 00000000 00000000 00000000 00000000 ................\n 0x0000225c 00000000 00000000 00000000 00000000 ................\n 0x0000226c 00000000 00000000 00000000 00000000 ................\n 0x0000227c 00000000 00000000 00000000 00000000 ................\n 0x0000228c 00000000 00000000 00000000 00000000 ................\n- 0x0000229c 00000000 00000000 000000 ...........\n+ 0x0000229c 00000000 00000000 00000000 00000000 ................\n+ 0x000022ac 00000000 00000000 00000000 00000000 ................\n+ 0x000022bc 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 30333366 32396465 64623931 38323137 033f29dedb918217\n- 0x00000010 61336431 37303731 62303431 38383866 a3d17071b041888f\n- 0x00000020 37633739 33332e64 65627567 00000000 7c7933.debug....\n- 0x00000030 756854da uhT.\n+ 0x00000000 62353239 63383631 66613139 33303433 b529c861fa193043\n+ 0x00000010 37656139 39643662 35663866 35353738 7ea99d6b5f8f5578\n+ 0x00000020 38316664 66362e64 65627567 00000000 81fdf6.debug....\n+ 0x00000030 225ece8a \"^..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadtrigonometrymodule.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrasheets/functions/kspreadtrigonometrymodule.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01c9c 0x01c9c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01cb8 0x01cb8 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x02cc8 0x02cc8 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x0357c 0x0357c R 0x1000\n LOAD 0x008df8 0x00009df8 0x00009df8 0x002ec 0x00308 RW 0x1000\n DYNAMIC 0x008ecc 0x00009ecc 0x00009ecc 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x006c44 0x00006c44 0x00006c44 0x0018c 0x0018c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000550 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000006fc 0006fc 0010c5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000017c2 0017c2 0000aa 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000186c 00186c 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000191c 00191c 0001c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00001adc 001adc 0001c0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000006fc 0006fc 0010df 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000017dc 0017dc 0000aa 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001888 001888 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001938 001938 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001af8 001af8 0001c0 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000390 04 AX 0 0 16\n [11] .plt.got PROGBITS 000023b0 0023b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000023c0 0023c0 0028f4 00 AX 0 0 16\n [13] .fini PROGBITS 00004cb4 004cb4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 000194 00 A 0 0 32\n [15] .qtversion PROGBITS 00005198 005198 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x191c contains 56 entries:\n+Relocation section '.rel.dyn' at offset 0x1938 contains 56 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009df8 00000008 R_386_RELATIVE \n 00009dfc 00000008 R_386_RELATIVE \n 00009e04 00000008 R_386_RELATIVE \n 00009e10 00000008 R_386_RELATIVE \n 00009e14 00000008 R_386_RELATIVE \n 00009e18 00000008 R_386_RELATIVE \n@@ -54,15 +54,15 @@\n 00009fd8 00000506 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00009fdc 00001606 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00009fe4 00003906 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00009fe8 00004806 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00009fec 00004d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00009ff0 00004e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x1adc contains 56 entries:\n+Relocation section '.rel.plt' at offset 0x1af8 contains 56 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000a000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0000a004 00000607 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc3subERKNS0_5ValueES4_\n 0000a008 00000707 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc3divERKNS0_5ValueES4_\n 0000a00c 00000807 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets8FunctionC1ERK7QStringPFNS0_5ValueE7QVectorIS5_EPNS0_9ValueCalcEPNS0_9FuncExtraEE\n 0000a010 00000a07 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets14FunctionModule11qt_metacallEN11QMetaObject4CallEiPPv\n 0000a014 00000b07 R_386_JUMP_SLOT 00000000 _ZN8Calligra6Sheets9ValueCalc4acosERKNS0_5ValueE\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0x9df8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9dfc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6fc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4293 (bytes)\n+ 0x0000000a (STRSZ) 4319 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9ff4\n 0x00000002 (PLTRELSZ) 448 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1adc\n- 0x00000011 (REL) 0x191c\n+ 0x00000017 (JMPREL) 0x1af8\n+ 0x00000011 (REL) 0x1938\n 0x00000012 (RELSZ) 448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x186c\n+ 0x6ffffffe (VERNEED) 0x1888\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x17c2\n+ 0x6ffffff0 (VERSYM) 0x17dc\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c78ebe9b1e6fdce9daf7fec27e8cdc860ffe6845\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8f782e89df0a2b7ee9f68be7fb31d80a925992a5\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 85 entries:\n- Addr: 0x00000000000017c2 Offset: 0x000017c2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000017dc Offset: 0x000017dc Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 1 (*global*) 5 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 010: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 018: 1 (*global*) 6 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n@@ -21,15 +21,15 @@\n 044: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 048: 1 (*global*) 7 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000186c Offset: 0x0000186c Link: 4 (.dynstr)\n+ Addr: 0x0000000000001888 Offset: 0x00001888 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -264,9 +264,10 @@\n 0x0000174c 00000000 00000000 00000000 00000000 ................\n 0x0000175c 00000000 00000000 00000000 00000000 ................\n 0x0000176c 00000000 00000000 00000000 00000000 ................\n 0x0000177c 00000000 00000000 00000000 00000000 ................\n 0x0000178c 00000000 00000000 00000000 00000000 ................\n 0x0000179c 00000000 00000000 00000000 00000000 ................\n 0x000017ac 00000000 00000000 00000000 00000000 ................\n- 0x000017bc 00000000 00 .....\n+ 0x000017bc 00000000 00000000 00000000 00000000 ................\n+ 0x000017cc 00000000 00000000 00000000 000000 ...............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38656265 39623165 36666463 65396461 8ebe9b1e6fdce9da\n- 0x00000010 66376665 63323765 38636463 38363066 f7fec27e8cdc860f\n- 0x00000020 66653638 34352e64 65627567 00000000 fe6845.debug....\n- 0x00000030 e05c1837 .\\.7\n+ 0x00000000 37383265 38396466 30613262 37656539 782e89df0a2b7ee9\n+ 0x00000010 66363862 65376662 33316438 30613932 f68be7fb31d80a92\n+ 0x00000020 35393932 61352e64 65627567 00000000 5992a5.debug....\n+ 0x00000030 58a3e8dc X...\n \n"}]}]}]}]}, {"source1": "calligrastage_3.2.1+dfsg-7_i386.deb", "source2": "calligrastage_3.2.1+dfsg-7_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-03-05 21:46:51.000000 debian-binary\n--rw-r--r-- 0 0 0 2148 2023-03-05 21:46:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1231352 2023-03-05 21:46:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2156 2023-03-05 21:46:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1231316 2023-03-05 21:46:51.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/calligrastage", "source2": "./usr/bin/calligrastage", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x00760 0x00760 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00778 0x00778 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00208 0x00208 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00118 0x00118 R 0x1000\n LOAD 0x002ed8 0x00003ed8 0x00003ed8 0x00138 0x0013c RW 0x1000\n DYNAMIC 0x002ee0 0x00003ee0 0x00003ee0 0x00100 0x00100 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x002008 0x00002008 0x00002008 0x00034 0x00034 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 0000b0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000002cc 0002cc 0003fc 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000006c8 0006c8 000016 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000006e0 0006e0 000030 00 A 6 1 4\n- [ 9] .rel.dyn REL 00000710 000710 000040 08 A 5 0 4\n- [10] .rel.plt REL 00000750 000750 000010 08 AI 5 23 4\n+ [ 6] .dynstr STRTAB 000002cc 0002cc 000416 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000006e2 0006e2 000016 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000006f8 0006f8 000030 00 A 6 1 4\n+ [ 9] .rel.dyn REL 00000728 000728 000040 08 A 5 0 4\n+ [10] .rel.plt REL 00000768 000768 000010 08 AI 5 23 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 000030 04 AX 0 0 16\n [13] .plt.got PROGBITS 00001050 001050 000008 08 AX 0 0 8\n [14] .text PROGBITS 00001060 001060 000191 00 AX 0 0 16\n [15] .fini PROGBITS 000011f4 0011f4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00002000 002000 000008 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00002008 002008 000034 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n-Relocation section '.rel.dyn' at offset 0x710 contains 8 entries:\n+Relocation section '.rel.dyn' at offset 0x728 contains 8 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ed8 00000008 R_386_RELATIVE \n 00003edc 00000008 R_386_RELATIVE \n 00003fe0 00000008 R_386_RELATIVE \n 0000400c 00000008 R_386_RELATIVE \n 00003fe4 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fe8 00000306 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003fec 00000506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ff0 00000606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x750 contains 2 entries:\n+Relocation section '.rel.plt' at offset 0x768 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.34\n 00004004 00000407 R_386_JUMP_SLOT 00000000 kdemain\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,23 +8,23 @@\n 0x00000019 (INIT_ARRAY) 0x3ed8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3edc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x2cc\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 1020 (bytes)\n+ 0x0000000a (STRSZ) 1046 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 16 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x750\n- 0x00000011 (REL) 0x710\n+ 0x00000017 (JMPREL) 0x768\n+ 0x00000011 (REL) 0x728\n 0x00000012 (RELSZ) 64 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n- 0x6ffffffe (VERNEED) 0x6e0\n+ 0x6ffffffe (VERNEED) 0x6f8\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x6c8\n+ 0x6ffffff0 (VERSYM) 0x6e2\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6f79890236edc523428e052c2fd020561fbdf22\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 767b41d961f36fbad465fcb8cf186378fe8eb3b8\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,12 +1,12 @@\n \n Version symbols section '.gnu.version' contains 11 entries:\n- Addr: 0x00000000000006c8 Offset: 0x000006c8 Link: 5 (.dynsym)\n+ Addr: 0x00000000000006e2 Offset: 0x000006e2 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 3 (GLIBC_2.34) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000006e0 Offset: 0x000006e0 Link: 6 (.dynstr)\n+ Addr: 0x00000000000006f8 Offset: 0x000006f8 Link: 6 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.34 Flags: none Version: 3\n 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -59,9 +59,11 @@\n 0x0000064c 00000000 00000000 00000000 00000000 ................\n 0x0000065c 00000000 00000000 00000000 00000000 ................\n 0x0000066c 00000000 00000000 00000000 00000000 ................\n 0x0000067c 00000000 00000000 00000000 00000000 ................\n 0x0000068c 00000000 00000000 00000000 00000000 ................\n 0x0000069c 00000000 00000000 00000000 00000000 ................\n 0x000006ac 00000000 00000000 00000000 00000000 ................\n- 0x000006bc 00000000 00000000 00000000 ............\n+ 0x000006bc 00000000 00000000 00000000 00000000 ................\n+ 0x000006cc 00000000 00000000 00000000 00000000 ................\n+ 0x000006dc 00000000 0000 ......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66373938 39303233 36656463 35323334 f79890236edc5234\n- 0x00000010 32386530 35326332 66643032 30353631 28e052c2fd020561\n- 0x00000020 66626466 32322e64 65627567 00000000 fbdf22.debug....\n- 0x00000030 610e3012 a.0.\n+ 0x00000000 37623431 64393631 66333666 62616434 7b41d961f36fbad4\n+ 0x00000010 36356663 62386366 31383633 37386665 65fcb8cf186378fe\n+ 0x00000020 38656233 62382e64 65627567 00000000 8eb3b8.debug....\n+ 0x00000030 9aa31639 ...9\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libcalligrastageprivate.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libcalligrastageprivate.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x2c960 0x2c960 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x2c978 0x2c978 R 0x1000\n LOAD 0x02d000 0x0002d000 0x0002d000 0x82e58 0x82e58 R E 0x1000\n LOAD 0x0b0000 0x000b0000 0x000b0000 0x48f7c 0x48f7c R 0x1000\n LOAD 0x0f91d0 0x000f91d0 0x000f91d0 0x05334 0x05418 RW 0x1000\n DYNAMIC 0x0fcc48 0x000fcc48 0x000fcc48 0x001e8 0x001e8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0b9ed0 0x000b9ed0 0x000b9ed0 0x036d4 0x036d4 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 00147c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000015f4 0015f4 0091c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000a7b4 00a7b4 0173e9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00021b9e 021b9e 001238 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00022dd8 022dd8 0001a0 00 A 4 10 4\n- [ 7] .rel.dyn REL 00022f78 022f78 006ff0 08 A 3 0 4\n- [ 8] .rel.plt REL 00029f68 029f68 0029f8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 0000a7b4 00a7b4 017403 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00021bb8 021bb8 001238 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00022df0 022df0 0001a0 00 A 4 10 4\n+ [ 7] .rel.dyn REL 00022f90 022f90 006ff0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00029f80 029f80 0029f8 08 AI 3 23 4\n [ 9] .init PROGBITS 0002d000 02d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0002d020 02d020 005400 04 AX 0 0 16\n [11] .plt.got PROGBITS 00032420 032420 000058 08 AX 0 0 8\n [12] .text PROGBITS 00032480 032480 07d9c4 00 AX 0 0 16\n [13] .fini PROGBITS 000afe44 0afe44 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000b0000 0b0000 009ec6 00 A 0 0 32\n [15] .qtversion PROGBITS 000b9ec8 0b9ec8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x22f78 contains 3582 entries:\n+Relocation section '.rel.dyn' at offset 0x22f90 contains 3582 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000f91d0 00000008 R_386_RELATIVE \n 000f91d4 00000008 R_386_RELATIVE \n 000f91d8 00000008 R_386_RELATIVE \n 000f91dc 00000008 R_386_RELATIVE \n 000f91e0 00000008 R_386_RELATIVE \n 000f91e4 00000008 R_386_RELATIVE \n@@ -3580,15 +3580,15 @@\n 000fcfdc 00077106 R_386_GLOB_DAT 000fb7a8 _ZN28KPrViewModePreviewPageEffect16staticMetaObjectE\n 000fcfe0 00066406 R_386_GLOB_DAT 00000000 _ZTI12KoShapeLayer\n 000fcfe4 0007a606 R_386_GLOB_DAT 00033960 _ZN23KPrViewModePresentation11pageChangedEii\n 000fcfe8 00079606 R_386_GLOB_DAT 000339c0 _ZN23KPrViewModePresentation11stepChangedEi\n 000fcfec 0006e006 R_386_GLOB_DAT 000fb9a0 _ZN10KPrFactory16staticMetaObjectE\n 000fcff0 00088606 R_386_GLOB_DAT 000fc63c _ZTV20KPrPageEffectFactory\n \n-Relocation section '.rel.plt' at offset 0x29f68 contains 1343 entries:\n+Relocation section '.rel.plt' at offset 0x29f80 contains 1343 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000fd000 00000107 R_386_JUMP_SLOT 00000000 _ZN12KoPAPrintJobC2EP8KoPAView\n 000fd004 00000207 R_386_JUMP_SLOT 00000000 _ZN6KoDragD1Ev\n 000fd008 00000407 R_386_JUMP_SLOT 00000000 _ZNK7QWidget15contentsMarginsEv@Qt_5\n 000fd00c 00000507 R_386_JUMP_SLOT 00000000 _ZN14KoShapeManager10paintShapeEP7KoShapeR8QPainterRK15KoViewConverterR22KoShapePaintingContext\n 000fd010 0006a607 R_386_JUMP_SLOT 0008f5c0 _ZNK17KPrShapeAnimation13presetSubTypeEv\n 000fd014 00000707 R_386_JUMP_SLOT 00000000 _ZN15QListWidgetItem11setSelectedEb@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -39,21 +39,21 @@\n 0x00000019 (INIT_ARRAY) 0xf91d0\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0xf91dc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa7b4\n 0x00000006 (SYMTAB) 0x15f4\n- 0x0000000a (STRSZ) 95209 (bytes)\n+ 0x0000000a (STRSZ) 95235 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xfcff4\n 0x00000002 (PLTRELSZ) 10744 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x29f68\n- 0x00000011 (REL) 0x22f78\n+ 0x00000017 (JMPREL) 0x29f80\n+ 0x00000011 (REL) 0x22f90\n 0x00000012 (RELSZ) 28656 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x22dd8\n+ 0x6ffffffe (VERNEED) 0x22df0\n 0x6fffffff (VERNEEDNUM) 10\n- 0x6ffffff0 (VERSYM) 0x21b9e\n+ 0x6ffffff0 (VERSYM) 0x21bb8\n 0x6ffffffa (RELCOUNT) 936\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: d404b1d78bcf6ac2e9c15180205bfb240ba62bfa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c7fb684a31e4cd3a1b7f6f51f6409339dbc1cd25\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 2332 entries:\n- Addr: 0x0000000000021b9e Offset: 0x00021b9e Link: 3 (.dynsym)\n+ Addr: 0x0000000000021bb8 Offset: 0x00021bb8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 008: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 00c: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 2 (Qt_5) 4 (Qt_5) 2 (Qt_5) \n 014: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n@@ -582,15 +582,15 @@\n 908: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 90c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 910: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 914: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 918: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 10 entries:\n- Addr: 0x0000000000022dd8 Offset: 0x00022dd8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000022df0 Offset: 0x00022df0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Xml.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 17\n 0x0020: Version: 1 File: libQt5PrintSupport.so.5 Cnt: 1\n 0x0030: Name: Qt_5 Flags: none Version: 15\n 0x0040: Version: 1 File: libQt5DBus.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 12\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": "@@ -5946,9 +5946,11 @@\n 0x00021b24 00000000 00000000 00000000 00000000 ................\n 0x00021b34 00000000 00000000 00000000 00000000 ................\n 0x00021b44 00000000 00000000 00000000 00000000 ................\n 0x00021b54 00000000 00000000 00000000 00000000 ................\n 0x00021b64 00000000 00000000 00000000 00000000 ................\n 0x00021b74 00000000 00000000 00000000 00000000 ................\n 0x00021b84 00000000 00000000 00000000 00000000 ................\n- 0x00021b94 00000000 00000000 00 .........\n+ 0x00021b94 00000000 00000000 00000000 00000000 ................\n+ 0x00021ba4 00000000 00000000 00000000 00000000 ................\n+ 0x00021bb4 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 30346231 64373862 63663661 63326539 04b1d78bcf6ac2e9\n- 0x00000010 63313531 38303230 35626662 32343062 c15180205bfb240b\n- 0x00000020 61363262 66612e64 65627567 00000000 a62bfa.debug....\n- 0x00000030 8b8711a0 ....\n+ 0x00000000 66623638 34613331 65346364 33613162 fb684a31e4cd3a1b\n+ 0x00000010 37663666 35316636 34303933 33396462 7f6f51f6409339db\n+ 0x00000020 63316364 32352e64 65627567 00000000 c1cd25.debug....\n+ 0x00000030 882fa5a6 ./..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkdeinit5_calligrastage.so", "source2": "./usr/lib/i386-linux-gnu/libkdeinit5_calligrastage.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00f50 0x00f50 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00f68 0x00f68 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x02c28 0x02c28 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x01aa0 0x01aa0 R 0x1000\n LOAD 0x005eac 0x00006eac 0x00006eac 0x001c8 0x001cc RW 0x1000\n DYNAMIC 0x005eb4 0x00006eb4 0x00006eb4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004600 0x00004600 0x00004600 0x00054 0x00054 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000290 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000043c 00043c 0008e8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000d24 000d24 000052 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000d78 000d78 0000a0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00000e18 000e18 000058 08 A 3 0 4\n- [ 8] .rel.plt REL 00000e70 000e70 0000e0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000043c 00043c 000900 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000d3c 000d3c 000052 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000d90 000d90 0000a0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00000e30 000e30 000058 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000e88 000e88 0000e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0001d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000011f0 0011f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001200 001200 002a14 00 AX 0 0 16\n [13] .fini PROGBITS 00003c14 003c14 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 0005f8 00 A 0 0 32\n [15] .qtversion PROGBITS 000045f8 0045f8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n-Relocation section '.rel.dyn' at offset 0xe18 contains 11 entries:\n+Relocation section '.rel.dyn' at offset 0xe30 contains 11 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006eac 00000008 R_386_RELATIVE \n 00006eb0 00000008 R_386_RELATIVE \n 00007070 00000008 R_386_RELATIVE \n 00006fd4 00000506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00006fd8 00000706 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00006fdc 00000906 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00006fe0 00000a06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00006fe4 00000e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00006fe8 00001606 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006fec 00001d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006ff0 00002606 R_386_GLOB_DAT 000045c0 _ZZZN10KAboutDataC4ERK7QStringS2_S2_S2_N13KAboutLicense10LicenseKeyES2_S2_S2_S2_Ed_NKUlvE_clEvE15qstring_literal\n \n-Relocation section '.rel.plt' at offset 0xe70 contains 28 entries:\n+Relocation section '.rel.plt' at offset 0xe88 contains 28 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00007004 00000207 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n 00007008 00000307 R_386_JUMP_SLOT 00000000 _ZN13KoApplication5startEv\n 0000700c 00000407 R_386_JUMP_SLOT 00000000 _ZN10KAboutData18setDesktopFileNameERK7QString\n 00007010 00000607 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00007014 00000807 R_386_JUMP_SLOT 00000000 _ZN18Calligra2Migration10setUiFilesERK11QStringList\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x6eac\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6eb0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x43c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2280 (bytes)\n+ 0x0000000a (STRSZ) 2304 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 224 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xe70\n- 0x00000011 (REL) 0xe18\n+ 0x00000017 (JMPREL) 0xe88\n+ 0x00000011 (REL) 0xe30\n 0x00000012 (RELSZ) 88 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xd78\n+ 0x6ffffffe (VERNEED) 0xd90\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xd24\n+ 0x6ffffff0 (VERSYM) 0xd3c\n 0x6ffffffa (RELCOUNT) 3\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a55e2b31c68d2c76bcfa058ff87ca59666da2df\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7cb156a7000958746b443eb9f841b415ea649e1a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Version symbols section '.gnu.version' contains 41 entries:\n- Addr: 0x0000000000000d24 Offset: 0x00000d24 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000d3c Offset: 0x00000d3c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (Qt_5) 3 (Qt_5.15) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 2 (Qt_5) 6 (GLIBC_2.1.3) 7 (Qt_5) \n 018: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000000d78 Offset: 0x00000d78 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000d90 Offset: 0x00000d90 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0040: Version: 1 File: libc.so.6 Cnt: 2\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -138,9 +138,10 @@\n 0x00000cac 00000000 00000000 00000000 00000000 ................\n 0x00000cbc 00000000 00000000 00000000 00000000 ................\n 0x00000ccc 00000000 00000000 00000000 00000000 ................\n 0x00000cdc 00000000 00000000 00000000 00000000 ................\n 0x00000cec 00000000 00000000 00000000 00000000 ................\n 0x00000cfc 00000000 00000000 00000000 00000000 ................\n 0x00000d0c 00000000 00000000 00000000 00000000 ................\n- 0x00000d1c 00000000 00000000 ........\n+ 0x00000d1c 00000000 00000000 00000000 00000000 ................\n+ 0x00000d2c 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35356532 62333163 36386432 63373662 55e2b31c68d2c76b\n- 0x00000010 63666130 35386666 38376361 35393636 cfa058ff87ca5966\n- 0x00000020 36646132 64662e64 65627567 00000000 6da2df.debug....\n- 0x00000030 e13b71cd .;q.\n+ 0x00000000 62313536 61373030 30393538 37343662 b156a7000958746b\n+ 0x00000010 34343365 62396638 34316234 31356561 443eb9f841b415ea\n+ 0x00000020 36343965 31612e64 65627567 00000000 649e1a.debug....\n+ 0x00000030 91e19abf ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_key2odp.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_key2odp.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x020d8 0x020d8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x020f0 0x020f0 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x02e08 0x02e08 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x01fd1 0x01fd1 R 0x1000\n LOAD 0x008cf4 0x00008cf4 0x00008cf4 0x00438 0x00454 RW 0x1000\n DYNAMIC 0x008e98 0x00008e98 0x00008e98 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x006c04 0x00006c04 0x00006c04 0x00254 0x00254 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 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b8 0001b8 0006a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000858 000858 00112a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001982 001982 0000d4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001a58 001a58 0000f0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00001b48 001b48 000348 08 A 3 0 4\n- [ 8] .rel.plt REL 00001e90 001e90 000248 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000858 000858 001142 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000199a 00199a 0000d4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001a70 001a70 0000f0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00001b60 001b60 000348 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001ea8 001ea8 000248 08 AI 3 25 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0004a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000034c0 0034c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000034d0 0034d0 002924 00 AX 0 0 16\n [13] .fini PROGBITS 00005df4 005df4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 000557 00 A 0 0 32\n [15] .qtversion PROGBITS 00006558 006558 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1b48 contains 105 entries:\n+Relocation section '.rel.dyn' at offset 0x1b60 contains 105 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008cf4 00000008 R_386_RELATIVE \n 00008cf8 00000008 R_386_RELATIVE \n 00008d00 00000008 R_386_RELATIVE \n 00008d04 00000008 R_386_RELATIVE \n 00008d08 00000008 R_386_RELATIVE \n 00008d10 00000008 R_386_RELATIVE \n@@ -103,15 +103,15 @@\n 00008fe0 00001e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008fe4 00003506 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00008fe8 00003706 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0\n 00008fec 00004b06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00008ff0 00004f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00009128 00002d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1e90 contains 73 entries:\n+Relocation section '.rel.plt' at offset 0x1ea8 contains 73 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009000 00000207 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00009004 00000307 R_386_JUMP_SLOT 00000000 time@GLIBC_2.0\n 00009008 00000407 R_386_JUMP_SLOT 00000000 _ZN10librevenge10RVNGStringC1Ev\n 0000900c 00000507 R_386_JUMP_SLOT 00000000 _ZN8KoFilterD2Ev\n 00009010 00000a07 R_386_JUMP_SLOT 00000000 _ZN10librevenge16RVNGPropertyList4IterD1Ev\n 00009014 00000b07 R_386_JUMP_SLOT 00000000 _ZN10librevenge10RVNGString6appendEPKc\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x8cf4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8cf8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x858\n 0x00000006 (SYMTAB) 0x1b8\n- 0x0000000a (STRSZ) 4394 (bytes)\n+ 0x0000000a (STRSZ) 4418 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 584 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1e90\n- 0x00000011 (REL) 0x1b48\n+ 0x00000017 (JMPREL) 0x1ea8\n+ 0x00000011 (REL) 0x1b60\n 0x00000012 (RELSZ) 840 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1a58\n+ 0x6ffffffe (VERNEED) 0x1a70\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1982\n+ 0x6ffffff0 (VERSYM) 0x199a\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: aa62fff13f82af6166ef65710dce5036de29c73f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ffc4c05536fff5d454e8e35a6dfe9ae9a98f4c6b\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 106 entries:\n- Addr: 0x0000000000001982 Offset: 0x00001982 Link: 3 (.dynsym)\n+ Addr: 0x000000000000199a Offset: 0x0000199a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (CXXABI_1.3) 3 (GLIBC_2.0) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 4 (Qt_5) \n 008: 5 (Qt_5.15) 4 (Qt_5) 1 (*global*) 1 (*global*) \n 00c: 4 (Qt_5) 1 (*global*) 4 (Qt_5) 1 (*global*) \n 010: 1 (*global*) 4 (Qt_5) 6 (GLIBC_2.3.4) 1 (*global*) \n 014: 1 (*global*) 7 (GLIBC_2.1) 8 (GLIBC_2.4) 1 (*global*) \n 018: 1 (*global*) 2 (CXXABI_1.3) 3 (GLIBC_2.0) 2 (CXXABI_1.3) \n@@ -26,15 +26,15 @@\n 058: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 05c: 1 (*global*) 4 (Qt_5) 1 (*global*) 1 (*global*) \n 060: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000001a58 Offset: 0x00001a58 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001a70 Offset: 0x00001a70 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: libQt5Core.so.5 Cnt: 2\n 0x0030: Name: Qt_5.15 Flags: none Version: 5\n 0x0040: Name: Qt_5 Flags: none Version: 4\n 0x0050: Version: 1 File: libc.so.6 Cnt: 5\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 12\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -270,9 +270,11 @@\n 0x00001908 00000000 00000000 00000000 00000000 ................\n 0x00001918 00000000 00000000 00000000 00000000 ................\n 0x00001928 00000000 00000000 00000000 00000000 ................\n 0x00001938 00000000 00000000 00000000 00000000 ................\n 0x00001948 00000000 00000000 00000000 00000000 ................\n 0x00001958 00000000 00000000 00000000 00000000 ................\n 0x00001968 00000000 00000000 00000000 00000000 ................\n- 0x00001978 00000000 00000000 0000 ..........\n+ 0x00001978 00000000 00000000 00000000 00000000 ................\n+ 0x00001988 00000000 00000000 00000000 00000000 ................\n+ 0x00001998 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 36326666 66313366 38326166 36313636 62fff13f82af6166\n- 0x00000010 65663635 37313064 63653530 33366465 ef65710dce5036de\n- 0x00000020 32396337 33662e64 65627567 00000000 29c73f.debug....\n- 0x00000030 86366ad3 .6j.\n+ 0x00000000 63346330 35353336 66666635 64343534 c4c05536fff5d454\n+ 0x00000010 65386533 35613664 66653961 65396139 e8e35a6dfe9ae9a9\n+ 0x00000020 38663463 36622e64 65627567 00000000 8f4c6b.debug....\n+ 0x00000030 f077c84f .w.O\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_kpr2odp.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_kpr2odp.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x034c0 0x034c0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x034d8 0x034d8 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x27a28 0x27a28 R E 0x1000\n LOAD 0x02c000 0x0002c000 0x0002c000 0x086b4 0x086b4 R 0x1000\n LOAD 0x034dc4 0x00035dc4 0x00035dc4 0x004ec 0x0053c RW 0x1000\n DYNAMIC 0x034e94 0x00035e94 0x00035e94 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02e9f0 0x0002e9f0 0x0002e9f0 0x0049c 0x0049c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000cb0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000e5c 000e5c 001c7d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002ada 002ada 000196 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002c70 002c70 000120 00 A 4 6 4\n- [ 7] .rel.dyn REL 00002d90 002d90 0001e8 08 A 3 0 4\n- [ 8] .rel.plt REL 00002f78 002f78 000548 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000e5c 000e5c 001c95 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002af2 002af2 000196 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002c88 002c88 000120 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00002da8 002da8 0001e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002f90 002f90 000548 08 AI 3 25 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000aa0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004ac0 004ac0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004ad0 004ad0 026f44 00 AX 0 0 16\n [13] .fini PROGBITS 0002ba14 02ba14 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002c000 02c000 002044 00 A 0 0 32\n [15] .qtversion PROGBITS 0002e048 02e048 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2d90 contains 61 entries:\n+Relocation section '.rel.dyn' at offset 0x2da8 contains 61 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00035dc4 00000008 R_386_RELATIVE \n 00035dc8 00000008 R_386_RELATIVE \n 00035dd0 00000008 R_386_RELATIVE \n 00035ddc 00000008 R_386_RELATIVE \n 00035de0 00000008 R_386_RELATIVE \n 00035de4 00000008 R_386_RELATIVE \n@@ -59,15 +59,15 @@\n 00035fe0 00009506 R_386_GLOB_DAT 00000000 _ZTV13KoStoreDevice\n 00035fe4 00009b06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00035fec 0000a506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00035ff0 0000ae06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 000362a8 00005d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n 000362ac 00005001 R_386_32 00000000 _ZTISt9bad_alloc@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0x2f78 contains 169 entries:\n+Relocation section '.rel.plt' at offset 0x2f90 contains 169 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00036000 00000107 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00036004 00000407 R_386_JUMP_SLOT 00000000 _ZN10KoGenStyleC1ENS_4TypeEPKcRK7QString\n 00036008 00000507 R_386_JUMP_SLOT 00000000 _ZN14KoDocumentInfoC1EP7QObject\n 0003600c 00000607 R_386_JUMP_SLOT 00000000 _ZN15KoOdfWriteStore19closeManifestWriterEb\n 00036010 00000707 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 00036014 00000807 R_386_JUMP_SLOT 00000000 _ZN11KoGenStylesD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x35dc4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x35dc8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xe5c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 7293 (bytes)\n+ 0x0000000a (STRSZ) 7317 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x35ff4\n 0x00000002 (PLTRELSZ) 1352 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2f78\n- 0x00000011 (REL) 0x2d90\n+ 0x00000017 (JMPREL) 0x2f90\n+ 0x00000011 (REL) 0x2da8\n 0x00000012 (RELSZ) 488 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2c70\n+ 0x6ffffffe (VERNEED) 0x2c88\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x2ada\n+ 0x6ffffff0 (VERSYM) 0x2af2\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eed285b81599aa14c7949a461d09afc3ad19c9b4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5eba6ff91d3a4cc066e1c17ea07ed5bfe83fe9e1\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 203 entries:\n- Addr: 0x0000000000002ada Offset: 0x00002ada Link: 3 (.dynsym)\n+ Addr: 0x0000000000002af2 Offset: 0x00002af2 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 1 (*global*) 2 (Qt_5) 3 (CXXABI_1.3) 2 (Qt_5) \n 00c: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 2 (Qt_5) 2 (Qt_5) 4 (GLIBC_2.0) 1 (*global*) \n 014: 5 (Qt_5) 2 (Qt_5) 2 (Qt_5) 6 (Qt_5.15) \n 018: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n@@ -50,15 +50,15 @@\n 0b8: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 0bc: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 0c0: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 0c4: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c8: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000002c70 Offset: 0x00002c70 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002c88 Offset: 0x00002c88 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0060: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -451,9 +451,11 @@\n 0x00002a5c 00000000 00000000 00000000 00000000 ................\n 0x00002a6c 00000000 00000000 00000000 00000000 ................\n 0x00002a7c 00000000 00000000 00000000 00000000 ................\n 0x00002a8c 00000000 00000000 00000000 00000000 ................\n 0x00002a9c 00000000 00000000 00000000 00000000 ................\n 0x00002aac 00000000 00000000 00000000 00000000 ................\n 0x00002abc 00000000 00000000 00000000 00000000 ................\n- 0x00002acc 00000000 00000000 00000000 00 .............\n+ 0x00002acc 00000000 00000000 00000000 00000000 ................\n+ 0x00002adc 00000000 00000000 00000000 00000000 ................\n+ 0x00002aec 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 64323835 62383135 39396161 31346337 d285b81599aa14c7\n- 0x00000010 39343961 34363164 30396166 63336164 949a461d09afc3ad\n- 0x00000020 31396339 62342e64 65627567 00000000 19c9b4.debug....\n- 0x00000030 f3e61715 ....\n+ 0x00000000 62613666 66393164 33613463 63303636 ba6ff91d3a4cc066\n+ 0x00000010 65316331 37656130 37656435 62666538 e1c17ea07ed5bfe8\n+ 0x00000020 33666539 65312e64 65627567 00000000 3fe9e1.debug....\n+ 0x00000030 ce7dcd5b .}.[\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_ppt2odp.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_ppt2odp.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0aa08 0x0aa08 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0aa20 0x0aa20 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x142bd8 0x142bd8 R E 0x1000\n LOAD 0x14e000 0x0014e000 0x0014e000 0x76d88 0x76d88 R 0x1000\n LOAD 0x1c5950 0x001c5950 0x001c5950 0x03b04 0x03bf8 RW 0x1000\n DYNAMIC 0x1c8e6c 0x001c8e6c 0x001c8e6c 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x166790 0x00166790 0x00166790 0x08644 0x08644 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 000044 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001bc 0001bc 0013c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000157c 00157c 002c14 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004190 004190 000278 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004408 004408 000180 00 A 4 6 4\n- [ 7] .rel.dyn REL 00004588 004588 005c00 08 A 3 0 4\n- [ 8] .rel.plt REL 0000a188 00a188 000880 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000157c 00157c 002c2c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000041a8 0041a8 000278 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004420 004420 000180 00 A 4 6 4\n+ [ 7] .rel.dyn REL 000045a0 0045a0 005c00 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000a1a0 00a1a0 000880 08 AI 3 25 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001110 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c130 00c130 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000c140 00c140 141a84 00 AX 0 0 16\n [13] .fini PROGBITS 0014dbc4 14dbc4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0014e000 14e000 0180ba 00 A 0 0 32\n [15] .qtversion PROGBITS 001660c0 1660c0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4588 contains 2944 entries:\n+Relocation section '.rel.dyn' at offset 0x45a0 contains 2944 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001c5950 00000008 R_386_RELATIVE \n 001c5954 00000008 R_386_RELATIVE \n 001c5958 00000008 R_386_RELATIVE \n 001c595c 00000008 R_386_RELATIVE \n 001c5960 00000008 R_386_RELATIVE \n 001c5968 00000008 R_386_RELATIVE \n@@ -2942,15 +2942,15 @@\n 001c8fe0 0000eb06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 001c8fe4 0000f806 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 001c8fe8 00010006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 001c8fec 00010b06 R_386_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 001c8ff0 00010e06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 001c9444 00008501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xa188 contains 272 entries:\n+Relocation section '.rel.plt' at offset 0xa1a0 contains 272 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001c9000 00000107 R_386_JUMP_SLOT 00000000 _ZN10QByteArray7replaceEiiRKS_@Qt_5\n 001c9004 00000207 R_386_JUMP_SLOT 00000000 _ZN11QDataStream11resetStatusEv@Qt_5\n 001c9008 00000307 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 001c900c 00000607 R_386_JUMP_SLOT 00000000 _ZN10KoGenStyleC1ENS_4TypeEPKcRK7QString\n 001c9010 00000707 R_386_JUMP_SLOT 00000000 _ZN15KoOdfWriteStore19closeManifestWriterEb\n 001c9014 00000807 R_386_JUMP_SLOT 00000000 _ZN10QByteArray7prependEPKci@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x1c5950\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1c5960\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x157c\n 0x00000006 (SYMTAB) 0x1bc\n- 0x0000000a (STRSZ) 11284 (bytes)\n+ 0x0000000a (STRSZ) 11308 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1c8ff4\n 0x00000002 (PLTRELSZ) 2176 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa188\n- 0x00000011 (REL) 0x4588\n+ 0x00000017 (JMPREL) 0xa1a0\n+ 0x00000011 (REL) 0x45a0\n 0x00000012 (RELSZ) 23552 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x4408\n+ 0x6ffffffe (VERNEED) 0x4420\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x4190\n+ 0x6ffffff0 (VERSYM) 0x41a8\n 0x6ffffffa (RELCOUNT) 2421\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: 4c6d3d7ba63e9e7afeb609f2ecced5bb1f2aa2c3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b78d0a3a6910075670c641840688481fb5a9b99d\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 316 entries:\n- Addr: 0x0000000000004190 Offset: 0x00004190 Link: 3 (.dynsym)\n+ Addr: 0x00000000000041a8 Offset: 0x000041a8 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 004: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 2 (Qt_5) 3 (GLIBCXX_3.4.20) 4 (GLIBCXX_3.4) 1 (*global*) \n 00c: 2 (Qt_5) 5 (CXXABI_1.3) 2 (Qt_5) 4 (GLIBCXX_3.4)\n 010: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 4 (GLIBCXX_3.4)\n 014: 1 (*global*) 6 (Qt_5) 1 (*global*) 2 (Qt_5) \n 018: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n@@ -78,15 +78,15 @@\n 128: 2 (Qt_5) 2 (Qt_5) b (GLIBCXX_3.4.21) 1 (*global*) \n 12c: 2 (Qt_5) 1 (*global*) 1 (*global*) 6 (Qt_5) \n 130: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 134: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 138: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000004408 Offset: 0x00004408 Link: 4 (.dynstr)\n+ Addr: 0x0000000000004420 Offset: 0x00004420 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 17\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 16\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 14\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 18\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -701,9 +701,10 @@\n 0x0000411c 00000000 00000000 00000000 00000000 ................\n 0x0000412c 00000000 00000000 00000000 00000000 ................\n 0x0000413c 00000000 00000000 00000000 00000000 ................\n 0x0000414c 00000000 00000000 00000000 00000000 ................\n 0x0000415c 00000000 00000000 00000000 00000000 ................\n 0x0000416c 00000000 00000000 00000000 00000000 ................\n 0x0000417c 00000000 00000000 00000000 00000000 ................\n- 0x0000418c 00000000 ....\n+ 0x0000418c 00000000 00000000 00000000 00000000 ................\n+ 0x0000419c 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 36643364 37626136 33653965 37616665 6d3d7ba63e9e7afe\n- 0x00000010 62363039 66326563 63656435 62623166 b609f2ecced5bb1f\n- 0x00000020 32616132 63332e64 65627567 00000000 2aa2c3.debug....\n- 0x00000030 ff595208 .YR.\n+ 0x00000000 38643061 33613639 31303037 35363730 8d0a3a6910075670\n+ 0x00000010 63363431 38343036 38383438 31666235 c641840688481fb5\n+ 0x00000020 61396239 39642e64 65627567 00000000 a9b99d.debug....\n+ 0x00000030 c7083039 ..09\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_pptx2odp.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_pptx2odp.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x08588 0x08588 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x085a4 0x085a4 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0xd4818 0xd4818 R E 0x1000\n LOAD 0x0de000 0x000de000 0x000de000 0x797ad 0x797ad R 0x1000\n LOAD 0x15794c 0x0015894c 0x0015894c 0x00d10 0x00d74 RW 0x1000\n DYNAMIC 0x157e48 0x00158e48 0x00158e48 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x133c90 0x00133c90 0x00133c90 0x02634 0x02634 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 00005c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001d4 0001d4 001cf0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001ec4 001ec4 004bce 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006a92 006a92 00039e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006e30 006e30 000120 00 A 4 6 4\n- [ 7] .rel.dyn REL 00006f50 006f50 000990 08 A 3 0 4\n- [ 8] .rel.plt REL 000078e0 0078e0 000ca8 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00001ec4 001ec4 004bea 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006aae 006aae 00039e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006e4c 006e4c 000120 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00006f6c 006f6c 000990 08 A 3 0 4\n+ [ 8] .rel.plt REL 000078fc 0078fc 000ca8 08 AI 3 25 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 001960 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a980 00a980 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a990 00a990 0d2e74 00 AX 0 0 16\n [13] .fini PROGBITS 000dd804 0dd804 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000de000 0de000 055452 00 A 0 0 32\n [15] .qtversion PROGBITS 00133458 133458 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6f50 contains 306 entries:\n+Relocation section '.rel.dyn' at offset 0x6f6c contains 306 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0015894c 00000008 R_386_RELATIVE \n 00158950 00000008 R_386_RELATIVE \n 00158958 00000008 R_386_RELATIVE \n 0015895c 00000008 R_386_RELATIVE \n 00158960 00000008 R_386_RELATIVE \n 00158968 00000008 R_386_RELATIVE \n@@ -304,15 +304,15 @@\n 00158fe0 00017806 R_386_GLOB_DAT 00000000 _ZN7MSOOXML12ContentTypes9corePropsE\n 00158fe4 00018906 R_386_GLOB_DAT 00000000 _ZN7MSOOXML13MsooXmlReader10constFalseE\n 00158fe8 00018b06 R_386_GLOB_DAT 00000000 _ZN7MSOOXML12ContentTypes20presentationDocumentE\n 00158fec 00019006 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00158ff0 0001a606 R_386_GLOB_DAT 00000000 _ZTVN7MSOOXML26MsooXmlDocPropertiesReaderE\n 00159658 0000d901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x78e0 contains 405 entries:\n+Relocation section '.rel.plt' at offset 0x78fc contains 405 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00159000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00159004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00159008 00000307 R_386_JUMP_SLOT 00000000 _ZN16VmlDrawingReader6framesEv\n 0015900c 00000407 R_386_JUMP_SLOT 00000000 _ZN7MSOOXML5Utils25ParagraphBulletProperties9setPrefixERK7QString\n 00159010 00000707 R_386_JUMP_SLOT 00000000 _ZN10KoRowStyle13setHeightTypeENS_10HeightTypeE\n 00159014 00000807 R_386_JUMP_SLOT 00000000 _ZN10KoGenStyleC1ENS_4TypeEPKcRK7QString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x15894c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x158950\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1ec4\n 0x00000006 (SYMTAB) 0x1d4\n- 0x0000000a (STRSZ) 19406 (bytes)\n+ 0x0000000a (STRSZ) 19434 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x158ff4\n 0x00000002 (PLTRELSZ) 3240 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x78e0\n- 0x00000011 (REL) 0x6f50\n+ 0x00000017 (JMPREL) 0x78fc\n+ 0x00000011 (REL) 0x6f6c\n 0x00000012 (RELSZ) 2448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x6e30\n+ 0x6ffffffe (VERNEED) 0x6e4c\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x6a92\n+ 0x6ffffff0 (VERSYM) 0x6aae\n 0x6ffffffa (RELCOUNT) 200\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: 36fe73cf3421ece37a6ed2331374bd39d0a7b67a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f1d907a96a965b5b69d0160aaa640927b653037\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 463 entries:\n- Addr: 0x0000000000006a92 Offset: 0x00006a92 Link: 3 (.dynsym)\n+ Addr: 0x0000000000006aae Offset: 0x00006aae Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 00c: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 010: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 4 (CXXABI_1.3) \n 014: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 018: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -115,15 +115,15 @@\n 1bc: 1 (*global*) 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n 1c0: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 1c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1cc: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000006e30 Offset: 0x00006e30 Link: 4 (.dynstr)\n+ Addr: 0x0000000000006e4c Offset: 0x00006e4c 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: 2\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 8\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 13\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1208,9 +1208,11 @@\n 0x00006a14 00000000 00000000 00000000 00000000 ................\n 0x00006a24 00000000 00000000 00000000 00000000 ................\n 0x00006a34 00000000 00000000 00000000 00000000 ................\n 0x00006a44 00000000 00000000 00000000 00000000 ................\n 0x00006a54 00000000 00000000 00000000 00000000 ................\n 0x00006a64 00000000 00000000 00000000 00000000 ................\n 0x00006a74 00000000 00000000 00000000 00000000 ................\n- 0x00006a84 00000000 00000000 00000000 0000 ..............\n+ 0x00006a84 00000000 00000000 00000000 00000000 ................\n+ 0x00006a94 00000000 00000000 00000000 00000000 ................\n+ 0x00006aa4 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 66653733 63663334 32316563 65333761 fe73cf3421ece37a\n- 0x00000010 36656432 33333133 37346264 33396430 6ed2331374bd39d0\n- 0x00000020 61376236 37612e64 65627567 00000000 a7b67a.debug....\n- 0x00000030 c88761c7 ..a.\n+ 0x00000000 31643930 37613936 61393635 62356236 1d907a96a965b5b6\n+ 0x00000010 39643031 36306161 61363430 39323762 9d0160aaa640927b\n+ 0x00000020 36353330 33372e64 65627567 00000000 653037.debug....\n+ 0x00000030 0ac62f6d ../m\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/parts/calligrastagepart.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/parts/calligrastagepart.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00e6c 0x00e6c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00e88 0x00e88 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00510 0x00510 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00da0 0x00da0 R 0x1000\n LOAD 0x002e68 0x00003e68 0x00003e68 0x001d0 0x001e8 RW 0x1000\n DYNAMIC 0x002ed8 0x00003ed8 0x00003ed8 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002af4 0x00002af4 0x00002af4 0x0006c 0x0006c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000250 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000003fc 0003fc 000824 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000c20 000c20 00004a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000c6c 000c6c 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000d0c 000d0c 0000f8 08 A 3 0 4\n- [ 8] .rel.plt REL 00000e04 000e04 000068 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000003fc 0003fc 000840 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000c3c 000c3c 00004a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000c88 000c88 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000d28 000d28 0000f8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000e20 000e20 000068 08 AI 3 24 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001100 001100 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001110 001110 0003ea 00 AX 0 0 16\n [13] .fini PROGBITS 000014fc 0014fc 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 0000a0 00 A 0 0 32\n [15] .qtversion PROGBITS 000020a0 0020a0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xd0c contains 31 entries:\n+Relocation section '.rel.dyn' at offset 0xd28 contains 31 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003e68 00000008 R_386_RELATIVE \n 00003e6c 00000008 R_386_RELATIVE \n 00003e74 00000008 R_386_RELATIVE \n 00003e80 00000008 R_386_RELATIVE \n 00003e84 00000008 R_386_RELATIVE \n 00003e88 00000008 R_386_RELATIVE \n@@ -29,15 +29,15 @@\n 00003ec0 00001301 R_386_32 00000000 _ZN10KPrFactory16staticMetaObjectE\n 00003fe0 00000106 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00003fe4 00000406 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fe8 00001b06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003fec 00001d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff0 00001e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xe04 contains 13 entries:\n+Relocation section '.rel.plt' at offset 0xe20 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00004004 00000607 R_386_JUMP_SLOT 00000000 _ZN10KPrFactoryC2Ev\n 00004008 00000707 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 0000400c 00000c07 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n 00004010 00000d07 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n 00004014 00000e07 R_386_JUMP_SLOT 00000000 __cxa_atexit@GLIBC_2.1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0x3e68\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3fc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2084 (bytes)\n+ 0x0000000a (STRSZ) 2112 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 104 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xe04\n- 0x00000011 (REL) 0xd0c\n+ 0x00000017 (JMPREL) 0xe20\n+ 0x00000011 (REL) 0xd28\n 0x00000012 (RELSZ) 248 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xc6c\n+ 0x6ffffffe (VERNEED) 0xc88\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xc20\n+ 0x6ffffff0 (VERSYM) 0xc3c\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 044ab9666cbf96d0046afc0a0a9a2a40b0b5f7d5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f6a1fb4aa64728cfeb926cd45e29f7f5c4bd355\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Version symbols section '.gnu.version' contains 37 entries:\n- Addr: 0x0000000000000c20 Offset: 0x00000c20 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000c3c Offset: 0x00000c3c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 5 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 008: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 00c: 6 (CXXABI_1.3) 3 (Qt_5) 5 (GLIBC_2.1.3) 7 (CXXABI_1.3.9)\n 010: 3 (Qt_5) 1 (*global*) 8 (GLIBC_2.0) 1 (*global*) \n 014: 4 (GLIBCXX_3.4) 3 (Qt_5) 6 (CXXABI_1.3) 3 (Qt_5) \n 018: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 01c: 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000c6c Offset: 0x00000c6c Link: 4 (.dynstr)\n+ Addr: 0x0000000000000c88 Offset: 0x00000c88 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0030: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 7\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0060: Name: GLIBCXX_3.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -126,9 +126,10 @@\n 0x00000bac 00000000 00000000 00000000 00000000 ................\n 0x00000bbc 00000000 00000000 00000000 00000000 ................\n 0x00000bcc 00000000 00000000 00000000 00000000 ................\n 0x00000bdc 00000000 00000000 00000000 00000000 ................\n 0x00000bec 00000000 00000000 00000000 00000000 ................\n 0x00000bfc 00000000 00000000 00000000 00000000 ................\n 0x00000c0c 00000000 00000000 00000000 00000000 ................\n- 0x00000c1c 00000000 ....\n+ 0x00000c1c 00000000 00000000 00000000 00000000 ................\n+ 0x00000c2c 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34616239 36363663 62663936 64303034 4ab9666cbf96d004\n- 0x00000010 36616663 30613061 39613261 34306230 6afc0a0a9a2a40b0\n- 0x00000020 62356637 64352e64 65627567 00000000 b5f7d5.debug....\n- 0x00000030 352198fe 5!..\n+ 0x00000000 36613166 62346161 36343732 38636665 6a1fb4aa64728cfe\n+ 0x00000010 62393236 63643435 65323966 37663563 b926cd45e29f7f5c\n+ 0x00000020 34626433 35352e64 65627567 00000000 4bd355.debug....\n+ 0x00000030 ce05f8bd ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/presentationeventactions/calligrastageeventactions.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/presentationeventactions/calligrastageeventactions.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x038ac 0x038ac R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x038c8 0x038c8 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x028f8 0x028f8 R E 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x0231c 0x0231c R 0x1000\n LOAD 0x009bc4 0x0000abc4 0x0000abc4 0x00600 0x0061c RW 0x1000\n DYNAMIC 0x009e7c 0x0000ae7c 0x0000ae7c 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x007cec 0x00007cec 0x00007cec 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000c30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000ddc 000ddc 001f88 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002d64 002d64 000186 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002eec 002eec 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00002fdc 002fdc 000550 08 A 3 0 4\n- [ 8] .rel.plt REL 0000352c 00352c 000380 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000ddc 000ddc 001fa4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002d80 002d80 000186 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002f08 002f08 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00002ff8 002ff8 000550 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003548 003548 000380 08 AI 3 24 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000710 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004730 004730 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004740 004740 0021a4 00 AX 0 0 16\n [13] .fini PROGBITS 000068e4 0068e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00007000 007000 0004e0 00 A 0 0 32\n [15] .qtversion PROGBITS 000074e0 0074e0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2fdc contains 170 entries:\n+Relocation section '.rel.dyn' at offset 0x2ff8 contains 170 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000abc4 00000008 R_386_RELATIVE \n 0000abc8 00000008 R_386_RELATIVE \n 0000abd0 00000008 R_386_RELATIVE \n 0000abd4 00000008 R_386_RELATIVE \n 0000abd8 00000008 R_386_RELATIVE \n 0000abdc 00000008 R_386_RELATIVE \n@@ -168,15 +168,15 @@\n 0000afd8 00005f06 R_386_GLOB_DAT 00000000 _ZN18KPrSoundCollection16staticMetaObjectE\n 0000afdc 00006106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000afe0 00006606 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000afe4 00006906 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 0000afec 00007106 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000aff0 00008b06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS12presentationE\n \n-Relocation section '.rel.plt' at offset 0x352c contains 112 entries:\n+Relocation section '.rel.plt' at offset 0x3548 contains 112 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000b000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000b004 00000507 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 0000b008 00000807 R_386_JUMP_SLOT 00000000 _ZN9QMetaType22registerNormalizedTypeERK10QByteArrayPFvPvEPFS3_S3_PKvEi6QFlagsINS_8TypeFlagEEPK11QMetaObject@Qt_5\n 0000b00c 00000907 R_386_JUMP_SLOT 00000000 _ZNK18KPrEventActionData15soundCollectionEv\n 0000b010 00000a07 R_386_JUMP_SLOT 00000000 _ZN8QVariantC1ERK7QString@Qt_5\n 0000b014 00000c07 R_386_JUMP_SLOT 00000000 _ZNK21KoShapeLoadingContext23documentResourceManagerEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0xabc4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xabc8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xddc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 8072 (bytes)\n+ 0x0000000a (STRSZ) 8100 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaff4\n 0x00000002 (PLTRELSZ) 896 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x352c\n- 0x00000011 (REL) 0x2fdc\n+ 0x00000017 (JMPREL) 0x3548\n+ 0x00000011 (REL) 0x2ff8\n 0x00000012 (RELSZ) 1360 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2eec\n+ 0x6ffffffe (VERNEED) 0x2f08\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2d64\n+ 0x6ffffff0 (VERSYM) 0x2d80\n 0x6ffffffa (RELCOUNT) 66\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: 8d8d067dadf88f768baa921a6aa3e37f6c706db1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e603bebdf198fb3b436bfd90cfa4d7aab09a9891\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 195 entries:\n- Addr: 0x0000000000002d64 Offset: 0x00002d64 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002d80 Offset: 0x00002d80 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 2 (Qt_5) 3 (Qt_5) 4 (Qt_5.15) 2 (Qt_5) \n 008: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 2 (Qt_5) \n 00c: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 010: 1 (*global*) 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 014: 2 (Qt_5) 5 (GLIBC_2.4) 2 (Qt_5) 2 (Qt_5) \n 018: 1 (*global*) 3 (Qt_5) 1 (*global*) 6 (CXXABI_1.3.9)\n@@ -48,15 +48,15 @@\n 0b0: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b4: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 0b8: 1 (*global*) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 0bc: b (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c0: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000002eec Offset: 0x00002eec Link: 4 (.dynstr)\n+ Addr: 0x0000000000002f08 Offset: 0x00002f08 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 11\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 9\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 6\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": "@@ -500,9 +500,11 @@\n 0x00002cec 00000000 00000000 00000000 00000000 ................\n 0x00002cfc 00000000 00000000 00000000 00000000 ................\n 0x00002d0c 00000000 00000000 00000000 00000000 ................\n 0x00002d1c 00000000 00000000 00000000 00000000 ................\n 0x00002d2c 00000000 00000000 00000000 00000000 ................\n 0x00002d3c 00000000 00000000 00000000 00000000 ................\n 0x00002d4c 00000000 00000000 00000000 00000000 ................\n- 0x00002d5c 00000000 00000000 ........\n+ 0x00002d5c 00000000 00000000 00000000 00000000 ................\n+ 0x00002d6c 00000000 00000000 00000000 00000000 ................\n+ 0x00002d7c 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 38643036 37646164 66383866 37363862 8d067dadf88f768b\n- 0x00000010 61613932 31613661 61336533 37663663 aa921a6aa3e37f6c\n- 0x00000020 37303664 62312e64 65627567 00000000 706db1.debug....\n- 0x00000030 0cf7211b ..!.\n+ 0x00000000 30336265 62646631 39386662 33623433 03bebdf198fb3b43\n+ 0x00000010 36626664 39306366 61346437 61616230 6bfd90cfa4d7aab0\n+ 0x00000020 39613938 39312e64 65627567 00000000 9a9891.debug....\n+ 0x00000030 b55ef99a .^..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textinlineobjects/kprvariables.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/textinlineobjects/kprvariables.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02150 0x02150 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0216c 0x0216c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x01e78 0x01e78 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x01754 0x01754 R 0x1000\n LOAD 0x006d18 0x00007d18 0x00007d18 0x003e4 0x00400 RW 0x1000\n DYNAMIC 0x006e70 0x00007e70 0x00007e70 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x005824 0x00005824 0x00005824 0x00164 0x00164 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000690 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000083c 00083c 001291 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001ace 001ace 0000d2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001ba0 001ba0 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00001c70 001c70 0002f0 08 A 3 0 4\n- [ 8] .rel.plt REL 00001f60 001f60 0001f0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000083c 00083c 0012ad 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001aea 001aea 0000d2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001bbc 001bbc 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00001c8c 001c8c 0002f0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001f7c 001f7c 0001f0 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0003f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003410 003410 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003420 003420 001a44 00 AX 0 0 16\n [13] .fini PROGBITS 00004e64 004e64 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 0001c0 00 A 0 0 32\n [15] .qtversion PROGBITS 000051c0 0051c0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1c70 contains 94 entries:\n+Relocation section '.rel.dyn' at offset 0x1c8c contains 94 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007d18 00000008 R_386_RELATIVE \n 00007d1c 00000008 R_386_RELATIVE \n 00007d24 00000008 R_386_RELATIVE \n 00007d28 00000008 R_386_RELATIVE \n 00007d2c 00000008 R_386_RELATIVE \n 00007d30 00000008 R_386_RELATIVE \n@@ -92,15 +92,15 @@\n 00007fd8 00001f06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007fdc 00003506 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS12presentationE\n 00007fe0 00003a06 R_386_GLOB_DAT 00000000 _ZTI12KoPATextPage\n 00007fe4 00003c06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00007fec 00005106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007ff0 00005506 R_386_GLOB_DAT 00000000 _ZTI7KPrPage\n \n-Relocation section '.rel.plt' at offset 0x1f60 contains 62 entries:\n+Relocation section '.rel.plt' at offset 0x1f7c contains 62 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00008004 00000407 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n 00008008 00000507 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n 0000800c 00000807 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00008010 00000c07 R_386_JUMP_SLOT 00000000 _ZN12KoProperties11setPropertyERK7QStringRK8QVariant\n 00008014 00000f07 R_386_JUMP_SLOT 00000000 _ZNK13QTextDocument14documentLayoutEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x7d18\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7d1c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x83c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4753 (bytes)\n+ 0x0000000a (STRSZ) 4781 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 496 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1f60\n- 0x00000011 (REL) 0x1c70\n+ 0x00000017 (JMPREL) 0x1f7c\n+ 0x00000011 (REL) 0x1c8c\n 0x00000012 (RELSZ) 752 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1ba0\n+ 0x6ffffffe (VERNEED) 0x1bbc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1ace\n+ 0x6ffffff0 (VERSYM) 0x1aea\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: 6f03d1990703024b323c8ae013bf10f4b1ecebdc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7a2b33609dfe8b24b4215c53d4212e3899549682\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 105 entries:\n- Addr: 0x0000000000001ace Offset: 0x00001ace Link: 3 (.dynsym)\n+ Addr: 0x0000000000001aea Offset: 0x00001aea Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 008: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5.15) 2 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 4 (Qt_5) \n 010: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 5 (GLIBC_2.0) \n 014: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 018: 6 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -26,15 +26,15 @@\n 058: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 05c: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 060: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000001ba0 Offset: 0x00001ba0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001bbc Offset: 0x00001bbc Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 7\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": "@@ -293,9 +293,10 @@\n 0x00001a5c 00000000 00000000 00000000 00000000 ................\n 0x00001a6c 00000000 00000000 00000000 00000000 ................\n 0x00001a7c 00000000 00000000 00000000 00000000 ................\n 0x00001a8c 00000000 00000000 00000000 00000000 ................\n 0x00001a9c 00000000 00000000 00000000 00000000 ................\n 0x00001aac 00000000 00000000 00000000 00000000 ................\n 0x00001abc 00000000 00000000 00000000 00000000 ................\n- 0x00001acc 00 .\n+ 0x00001acc 00000000 00000000 00000000 00000000 ................\n+ 0x00001adc 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 30336431 39393037 30333032 34623332 03d1990703024b32\n- 0x00000010 33633861 65303133 62663130 66346231 3c8ae013bf10f4b1\n- 0x00000020 65636562 64632e64 65627567 00000000 ecebdc.debug....\n- 0x00000030 7fa767e3 ..g.\n+ 0x00000000 32623333 36303964 66653862 32346234 2b33609dfe8b24b4\n+ 0x00000010 32313563 35336434 32313265 33383939 215c53d4212e3899\n+ 0x00000020 35343936 38322e64 65627567 00000000 549682.debug....\n+ 0x00000030 7101c76d q..m\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_barwipe.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_barwipe.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01bcc 0x01bcc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01be8 0x01be8 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01d48 0x01d48 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x01e74 0x01e74 R 0x1000\n LOAD 0x006cd8 0x00006cd8 0x00006cd8 0x003e8 0x00400 RW 0x1000\n DYNAMIC 0x006eb4 0x00006eb4 0x00006eb4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004de4 0x00004de4 0x00004de4 0x001cc 0x001cc 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000500 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000006ac 0006ac 000e6e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000151a 00151a 0000a0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000015bc 0015bc 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 000016ac 0016ac 0003a8 08 A 3 0 4\n- [ 8] .rel.plt REL 00001a54 001a54 000178 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000006ac 0006ac 000e8a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001536 001536 0000a0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000015d8 0015d8 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 000016c8 0016c8 0003a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001a70 001a70 000178 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000300 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002320 002320 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002330 002330 001a04 00 AX 0 0 16\n [13] .fini PROGBITS 00003d34 003d34 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 000213 00 A 0 0 32\n [15] .qtversion PROGBITS 00004218 004218 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x16ac contains 117 entries:\n+Relocation section '.rel.dyn' at offset 0x16c8 contains 117 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006cd8 00000008 R_386_RELATIVE \n 00006cdc 00000008 R_386_RELATIVE \n 00006ce4 00000008 R_386_RELATIVE \n 00006ce8 00000008 R_386_RELATIVE \n 00006cec 00000008 R_386_RELATIVE \n 00006cf0 00000008 R_386_RELATIVE \n@@ -115,15 +115,15 @@\n 00006fd4 00000406 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00006fdc 00001606 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006fe4 00002206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006fe8 00002d06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00006fec 00002f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00006ff0 00003406 R_386_GLOB_DAT 00000000 __gmon_start__\n \n-Relocation section '.rel.plt' at offset 0x1a54 contains 47 entries:\n+Relocation section '.rel.plt' at offset 0x1a70 contains 47 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00007004 00000207 R_386_JUMP_SLOT 00000000 _ZN21KPrPageEffectStrategyC2EiPKcS1_bb\n 00007008 00000307 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 0000700c 00000607 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n 00007010 00000807 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n 00007014 00000a07 R_386_JUMP_SLOT 00000000 _ZN9QHashData8freeNodeEPv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x6cd8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6cdc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6ac\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 3694 (bytes)\n+ 0x0000000a (STRSZ) 3722 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1a54\n- 0x00000011 (REL) 0x16ac\n+ 0x00000017 (JMPREL) 0x1a70\n+ 0x00000011 (REL) 0x16c8\n 0x00000012 (RELSZ) 936 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x15bc\n+ 0x6ffffffe (VERNEED) 0x15d8\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x151a\n+ 0x6ffffff0 (VERSYM) 0x1536\n 0x6ffffffa (RELCOUNT) 61\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8af84bce2782eda4a9c0bec5cae6ea5bc2779985\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e56237611734804479012a879662e4757713402a\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 80 entries:\n- Addr: 0x000000000000151a Offset: 0x0000151a Link: 3 (.dynsym)\n+ Addr: 0x0000000000001536 Offset: 0x00001536 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5.15) 1 (*global*) 4 (GLIBC_2.0) 2 (Qt_5) \n 008: 5 (GLIBC_2.4) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 00c: 6 (CXXABI_1.3.9) 2 (Qt_5) 1 (*global*) 7 (GLIBCXX_3.4)\n 010: 7 (GLIBCXX_3.4) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 014: 2 (Qt_5) 2 (Qt_5) 8 (GLIBC_2.1.3) 9 (Qt_5) \n 018: 2 (Qt_5) 1 (*global*) 8 (GLIBC_2.1.3) 2 (Qt_5) \n@@ -19,15 +19,15 @@\n 03c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 040: b (Qt_5) a (CXXABI_1.3) 1 (*global*) 2 (Qt_5) \n 044: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000015bc Offset: 0x000015bc Link: 4 (.dynstr)\n+ Addr: 0x00000000000015d8 Offset: 0x000015d8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 11\n 0x0020: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0030: Name: Qt_5 Flags: none Version: 9\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 10\n 0x0060: Name: GLIBCXX_3.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -226,9 +226,11 @@\n 0x0000149c 00000000 00000000 00000000 00000000 ................\n 0x000014ac 00000000 00000000 00000000 00000000 ................\n 0x000014bc 00000000 00000000 00000000 00000000 ................\n 0x000014cc 00000000 00000000 00000000 00000000 ................\n 0x000014dc 00000000 00000000 00000000 00000000 ................\n 0x000014ec 00000000 00000000 00000000 00000000 ................\n 0x000014fc 00000000 00000000 00000000 00000000 ................\n- 0x0000150c 00000000 00000000 00000000 0000 ..............\n+ 0x0000150c 00000000 00000000 00000000 00000000 ................\n+ 0x0000151c 00000000 00000000 00000000 00000000 ................\n+ 0x0000152c 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 66383462 63653237 38326564 61346139 f84bce2782eda4a9\n- 0x00000010 63306265 63356361 65366561 35626332 c0bec5cae6ea5bc2\n- 0x00000020 37373939 38352e64 65627567 00000000 779985.debug....\n- 0x00000030 31f152f7 1.R.\n+ 0x00000000 36323337 36313137 33343830 34343739 6237611734804479\n+ 0x00000010 30313261 38373936 36326534 37353737 012a879662e47577\n+ 0x00000020 31333430 32612e64 65627567 00000000 13402a.debug....\n+ 0x00000030 abcbd6a8 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_clockwipe.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_clockwipe.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02448 0x02448 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02464 0x02464 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x05a78 0x05a78 R E 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x046c4 0x046c4 R 0x1000\n LOAD 0x00d978 0x0000e978 0x0000e978 0x00778 0x00790 RW 0x1000\n DYNAMIC 0x00deac 0x0000eeac 0x0000eeac 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00a950 0x0000a950 0x0000a950 0x00374 0x00374 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0005e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000078c 00078c 000fde 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000176a 00176a 0000bc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001828 001828 000120 00 A 4 6 4\n- [ 7] .rel.dyn REL 00001948 001948 000928 08 A 3 0 4\n- [ 8] .rel.plt REL 00002270 002270 0001d8 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000078c 00078c 000ffa 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001786 001786 0000bc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001844 001844 000120 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00001964 001964 000928 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000228c 00228c 0001d8 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0003c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000033e0 0033e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000033f0 0033f0 005674 00 AX 0 0 16\n [13] .fini PROGBITS 00008a64 008a64 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00009000 009000 000d08 00 A 0 0 32\n [15] .qtversion PROGBITS 00009d08 009d08 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1948 contains 293 entries:\n+Relocation section '.rel.dyn' at offset 0x1964 contains 293 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000e978 00000008 R_386_RELATIVE \n 0000e97c 00000008 R_386_RELATIVE \n 0000e984 00000008 R_386_RELATIVE \n 0000e988 00000008 R_386_RELATIVE \n 0000e98c 00000008 R_386_RELATIVE \n 0000e994 00000008 R_386_RELATIVE \n@@ -291,15 +291,15 @@\n 0000efd4 00000406 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 0000efdc 00001b06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000efe4 00002706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000efe8 00003306 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000efec 00003506 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000eff0 00003a06 R_386_GLOB_DAT 00000000 __gmon_start__\n \n-Relocation section '.rel.plt' at offset 0x2270 contains 59 entries:\n+Relocation section '.rel.plt' at offset 0x228c contains 59 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000f000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000f004 00000207 R_386_JUMP_SLOT 00000000 _ZN21KPrPageEffectStrategyC2EiPKcS1_bb\n 0000f008 00000307 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 0000f00c 00000607 R_386_JUMP_SLOT 00000000 _ZN12QPainterPathC1Ev@Qt_5\n 0000f010 00000707 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n 0000f014 00000907 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0xe978\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe97c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x78c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4062 (bytes)\n+ 0x0000000a (STRSZ) 4090 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xeff4\n 0x00000002 (PLTRELSZ) 472 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2270\n- 0x00000011 (REL) 0x1948\n+ 0x00000017 (JMPREL) 0x228c\n+ 0x00000011 (REL) 0x1964\n 0x00000012 (RELSZ) 2344 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1828\n+ 0x6ffffffe (VERNEED) 0x1844\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x176a\n+ 0x6ffffff0 (VERSYM) 0x1786\n 0x6ffffffa (RELCOUNT) 199\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5814d5bcae7b5ccf3c2d63df043d087fbd1e3d29\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 75cb123056fe01ee8eb59ec5c7df564ce4e6f7fd\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 94 entries:\n- Addr: 0x000000000000176a Offset: 0x0000176a Link: 3 (.dynsym)\n+ Addr: 0x0000000000001786 Offset: 0x00001786 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5.15) 1 (*global*) 4 (Qt_5) 5 (GLIBC_2.0) \n 008: 2 (Qt_5) 6 (GLIBC_2.4) 4 (Qt_5) 7 (CXXABI_1.3) \n 00c: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 8 (CXXABI_1.3.9)\n 010: 9 (Qt_5) 2 (Qt_5) 1 (*global*) a (GLIBCXX_3.4)\n 014: a (GLIBCXX_3.4) 2 (Qt_5) 2 (Qt_5) b (GLIBC_2.0) \n 018: 1 (*global*) 2 (Qt_5) 2 (Qt_5) c (GLIBC_2.1.3)\n@@ -23,15 +23,15 @@\n 04c: 2 (Qt_5) 7 (CXXABI_1.3) 1 (*global*) 2 (Qt_5) \n 050: 4 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 054: 1 (*global*) 4 (Qt_5) 1 (*global*) 2 (Qt_5) \n 058: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 05c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000001828 Offset: 0x00001828 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001844 Offset: 0x00001844 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.1 Flags: none Version: 13\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 11\n 0x0030: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0040: Name: Qt_5 Flags: none Version: 9\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0060: Name: GLIBCXX_3.4 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -249,9 +249,11 @@\n 0x000016ec 00000000 00000000 00000000 00000000 ................\n 0x000016fc 00000000 00000000 00000000 00000000 ................\n 0x0000170c 00000000 00000000 00000000 00000000 ................\n 0x0000171c 00000000 00000000 00000000 00000000 ................\n 0x0000172c 00000000 00000000 00000000 00000000 ................\n 0x0000173c 00000000 00000000 00000000 00000000 ................\n 0x0000174c 00000000 00000000 00000000 00000000 ................\n- 0x0000175c 00000000 00000000 00000000 0000 ..............\n+ 0x0000175c 00000000 00000000 00000000 00000000 ................\n+ 0x0000176c 00000000 00000000 00000000 00000000 ................\n+ 0x0000177c 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 31346435 62636165 37623563 63663363 14d5bcae7b5ccf3c\n- 0x00000010 32643633 64663034 33643038 37666264 2d63df043d087fbd\n- 0x00000020 31653364 32392e64 65627567 00000000 1e3d29.debug....\n- 0x00000030 9c970fa6 ....\n+ 0x00000000 63623132 33303536 66653031 65653865 cb123056fe01ee8e\n+ 0x00000010 62353965 63356337 64663536 34636534 b59ec5c7df564ce4\n+ 0x00000020 65366637 66642e64 65627567 00000000 e6f7fd.debug....\n+ 0x00000030 5d83bd70 ]..p\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_edgewipe.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_edgewipe.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0243c 0x0243c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02458 0x02458 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x07708 0x07708 R E 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x04dd0 0x04dd0 R 0x1000\n LOAD 0x010998 0x00010998 0x00010998 0x00754 0x00770 RW 0x1000\n DYNAMIC 0x010ea8 0x00010ea8 0x00010ea8 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00c31c 0x0000c31c 0x0000c31c 0x00484 0x00484 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0005b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000075c 00075c 000ff8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001754 001754 0000b6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000180c 00180c 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 000018fc 0018fc 000970 08 A 3 0 4\n- [ 8] .rel.plt REL 0000226c 00226c 0001d0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000075c 00075c 001014 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001770 001770 0000b6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001828 001828 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00001918 001918 000970 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002288 002288 0001d0 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0003b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000033d0 0033d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000033e0 0033e0 007314 00 AX 0 0 16\n [13] .fini PROGBITS 0000a6f4 00a6f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000b000 00b000 00071c 00 A 0 0 32\n [15] .qtversion PROGBITS 0000b720 00b720 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x18fc contains 302 entries:\n+Relocation section '.rel.dyn' at offset 0x1918 contains 302 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010998 00000008 R_386_RELATIVE \n 0001099c 00000008 R_386_RELATIVE \n 000109a4 00000008 R_386_RELATIVE \n 000109a8 00000008 R_386_RELATIVE \n 000109ac 00000008 R_386_RELATIVE \n 000109b0 00000008 R_386_RELATIVE \n@@ -300,15 +300,15 @@\n 00010fc8 00000506 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00010fd0 00001a06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00010fd8 00002706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00010fdc 00003306 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00010fe0 00003506 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00010fe4 00003b06 R_386_GLOB_DAT 00000000 __gmon_start__\n \n-Relocation section '.rel.plt' at offset 0x226c contains 58 entries:\n+Relocation section '.rel.plt' at offset 0x2288 contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00011004 00000207 R_386_JUMP_SLOT 00000000 _ZNK12QPainterPath10subtractedERKS_@Qt_5\n 00011008 00000307 R_386_JUMP_SLOT 00000000 _ZN21KPrPageEffectStrategyC2EiPKcS1_bb\n 0001100c 00000407 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00011010 00000707 R_386_JUMP_SLOT 00000000 _ZN12QPainterPathC1Ev@Qt_5\n 00011014 00000807 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x10998\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1099c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x75c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4088 (bytes)\n+ 0x0000000a (STRSZ) 4116 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10ff4\n 0x00000002 (PLTRELSZ) 464 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x226c\n- 0x00000011 (REL) 0x18fc\n+ 0x00000017 (JMPREL) 0x2288\n+ 0x00000011 (REL) 0x1918\n 0x00000012 (RELSZ) 2416 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x180c\n+ 0x6ffffffe (VERNEED) 0x1828\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x1754\n+ 0x6ffffff0 (VERSYM) 0x1770\n 0x6ffffffa (RELCOUNT) 188\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: 987c183fe128def99493ef9cd155fec5012522ad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6e0c035c335167a946530cd5e6dc8e147e7aad43\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 91 entries:\n- Addr: 0x0000000000001754 Offset: 0x00001754 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001770 Offset: 0x00001770 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 3 (Qt_5) 4 (Qt_5.15) 1 (*global*) 2 (Qt_5) \n 008: 5 (GLIBC_2.0) 3 (Qt_5) 6 (GLIBC_2.4) 2 (Qt_5) \n 00c: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 7 (CXXABI_1.3.9)\n 010: 8 (Qt_5) 3 (Qt_5) 1 (*global*) 9 (GLIBCXX_3.4)\n 014: 9 (GLIBCXX_3.4) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 018: 3 (Qt_5) 3 (Qt_5) a (GLIBC_2.1.3) 3 (Qt_5) \n@@ -22,15 +22,15 @@\n 048: 1 (*global*) 2 (Qt_5) b (CXXABI_1.3) 1 (*global*) \n 04c: 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 050: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 054: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x000000000000180c Offset: 0x0000180c Link: 4 (.dynstr)\n+ Addr: 0x0000000000001828 Offset: 0x00001828 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 7\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": "@@ -251,9 +251,11 @@\n 0x000016dc 00000000 00000000 00000000 00000000 ................\n 0x000016ec 00000000 00000000 00000000 00000000 ................\n 0x000016fc 00000000 00000000 00000000 00000000 ................\n 0x0000170c 00000000 00000000 00000000 00000000 ................\n 0x0000171c 00000000 00000000 00000000 00000000 ................\n 0x0000172c 00000000 00000000 00000000 00000000 ................\n 0x0000173c 00000000 00000000 00000000 00000000 ................\n- 0x0000174c 00000000 00000000 ........\n+ 0x0000174c 00000000 00000000 00000000 00000000 ................\n+ 0x0000175c 00000000 00000000 00000000 00000000 ................\n+ 0x0000176c 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 37633138 33666531 32386465 66393934 7c183fe128def994\n- 0x00000010 39336566 39636431 35356665 63353031 93ef9cd155fec501\n- 0x00000020 32353232 61642e64 65627567 00000000 2522ad.debug....\n- 0x00000030 249d6951 $.iQ\n+ 0x00000000 30633033 35633333 35313637 61393436 0c035c335167a946\n+ 0x00000010 35333063 64356536 64633865 31343765 530cd5e6dc8e147e\n+ 0x00000020 37616164 34332e64 65627567 00000000 7aad43.debug....\n+ 0x00000030 3977aa12 9w..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_fade.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_fade.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01f80 0x01f80 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01f9c 0x01f9c R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x02588 0x02588 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x01e50 0x01e50 R 0x1000\n LOAD 0x007d44 0x00007d44 0x00007d44 0x003d4 0x003ec RW 0x1000\n DYNAMIC 0x007ea8 0x00007ea8 0x00007ea8 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x005b40 0x00005b40 0x00005b40 0x001ac 0x001ac 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000640 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000007ec 0007ec 0010e2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000018ce 0018ce 0000c8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001998 001998 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00001a88 001a88 0002d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00001d58 001d58 000228 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000007ec 0007ec 0010fe 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000018ea 0018ea 0000c8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000019b4 0019b4 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00001aa4 001aa4 0002d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001d74 001d74 000228 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000460 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002480 002480 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002490 002490 0020e4 00 AX 0 0 16\n [13] .fini PROGBITS 00004574 004574 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 0001c8 00 A 0 0 32\n [15] .qtversion PROGBITS 000051c8 0051c8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1a88 contains 90 entries:\n+Relocation section '.rel.dyn' at offset 0x1aa4 contains 90 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007d44 00000008 R_386_RELATIVE \n 00007d48 00000008 R_386_RELATIVE \n 00007d50 00000008 R_386_RELATIVE \n 00007d54 00000008 R_386_RELATIVE \n 00007d58 00000008 R_386_RELATIVE \n 00007d5c 00000008 R_386_RELATIVE \n@@ -88,15 +88,15 @@\n 00007fd8 00001c06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00007fe0 00002a06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007fe4 00003906 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00007fe8 00003b06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00007fec 00004006 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007ff0 00004806 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4smilE\n \n-Relocation section '.rel.plt' at offset 0x1d58 contains 69 entries:\n+Relocation section '.rel.plt' at offset 0x1d74 contains 69 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00008004 00000207 R_386_JUMP_SLOT 00000000 _ZN13QGraphicsItem10setVisibleEb@Qt_5\n 00008008 00000307 R_386_JUMP_SLOT 00000000 _ZN21KPrPageEffectStrategyC2EiPKcS1_bb\n 0000800c 00000407 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00008010 00000607 R_386_JUMP_SLOT 00000000 _ZNK21KPrPageEffectStrategy21saveOdfSmilAttributesER10KoGenStyle\n 00008014 00000707 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x7d44\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7d48\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7ec\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4322 (bytes)\n+ 0x0000000a (STRSZ) 4350 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 552 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1d58\n- 0x00000011 (REL) 0x1a88\n+ 0x00000017 (JMPREL) 0x1d74\n+ 0x00000011 (REL) 0x1aa4\n 0x00000012 (RELSZ) 720 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1998\n+ 0x6ffffffe (VERNEED) 0x19b4\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x18ce\n+ 0x6ffffff0 (VERSYM) 0x18ea\n 0x6ffffffa (RELCOUNT) 50\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: 1fb360cb4439cc85a1055726534a70b90cc64a4a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cec10636d2373b14d8fc00c456157940fbe9f84e\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 100 entries:\n- Addr: 0x00000000000018ce Offset: 0x000018ce Link: 3 (.dynsym)\n+ Addr: 0x00000000000018ea Offset: 0x000018ea Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 3 (Qt_5) 4 (Qt_5.15) 1 (*global*) 5 (GLIBC_2.0) \n 008: 3 (Qt_5) 3 (Qt_5) 6 (GLIBC_2.4) 3 (Qt_5) \n 00c: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 7 (CXXABI_1.3.9)\n 010: 3 (Qt_5) 1 (*global*) 8 (GLIBCXX_3.4) 8 (GLIBCXX_3.4)\n 014: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n 018: 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n@@ -24,15 +24,15 @@\n 050: 3 (Qt_5) b (CXXABI_1.3) 1 (*global*) 3 (Qt_5) \n 054: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) 1 (*global*) a (Qt_5) \n 05c: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000001998 Offset: 0x00001998 Link: 4 (.dynstr)\n+ Addr: 0x00000000000019b4 Offset: 0x000019b4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 10\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 7\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": "@@ -266,9 +266,10 @@\n 0x0000185c 00000000 00000000 00000000 00000000 ................\n 0x0000186c 00000000 00000000 00000000 00000000 ................\n 0x0000187c 00000000 00000000 00000000 00000000 ................\n 0x0000188c 00000000 00000000 00000000 00000000 ................\n 0x0000189c 00000000 00000000 00000000 00000000 ................\n 0x000018ac 00000000 00000000 00000000 00000000 ................\n 0x000018bc 00000000 00000000 00000000 00000000 ................\n- 0x000018cc 0000 ..\n+ 0x000018cc 00000000 00000000 00000000 00000000 ................\n+ 0x000018dc 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 62333630 63623434 33396363 38356131 b360cb4439cc85a1\n- 0x00000010 30353537 32363533 34613730 62393063 055726534a70b90c\n- 0x00000020 63363461 34612e64 65627567 00000000 c64a4a.debug....\n- 0x00000030 b98beda1 ....\n+ 0x00000000 63313036 33366432 33373362 31346438 c10636d2373b14d8\n+ 0x00000010 66633030 63343536 31353739 34306662 fc00c456157940fb\n+ 0x00000020 65396638 34652e64 65627567 00000000 e9f84e.debug....\n+ 0x00000030 48cb12d6 H...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_iriswipe.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_iriswipe.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02290 0x02290 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x022ac 0x022ac R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x050c8 0x050c8 R E 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x041ac 0x041ac R 0x1000\n LOAD 0x00db78 0x0000eb78 0x0000eb78 0x00594 0x005b0 RW 0x1000\n DYNAMIC 0x00dea0 0x0000eea0 0x0000eea0 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00a3f0 0x0000a3f0 0x0000a3f0 0x0026c 0x0026c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000630 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000007dc 0007dc 001104 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000018e0 0018e0 0000c6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000019a8 0019a8 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00001a98 001a98 0005e8 08 A 3 0 4\n- [ 8] .rel.plt REL 00002080 002080 000210 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000007dc 0007dc 001120 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000018fc 0018fc 0000c6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000019c4 0019c4 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00001ab4 001ab4 0005e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000209c 00209c 000210 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000430 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003450 003450 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003460 003460 004c54 00 AX 0 0 16\n [13] .fini PROGBITS 000080b4 0080b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00009000 009000 000868 00 A 0 0 32\n [15] .qtversion PROGBITS 00009868 009868 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1a98 contains 189 entries:\n+Relocation section '.rel.dyn' at offset 0x1ab4 contains 189 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000eb78 00000008 R_386_RELATIVE \n 0000eb7c 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@@ -187,15 +187,15 @@\n 0000efc0 00000406 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 0000efc8 00001a06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000efd0 00002a06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000efd4 00003706 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000efd8 00003a06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000efdc 00004006 R_386_GLOB_DAT 00000000 __gmon_start__\n \n-Relocation section '.rel.plt' at offset 0x2080 contains 66 entries:\n+Relocation section '.rel.plt' at offset 0x209c contains 66 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000f000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000f004 00000207 R_386_JUMP_SLOT 00000000 _ZN21KPrPageEffectStrategyC2EiPKcS1_bb\n 0000f008 00000307 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 0000f00c 00000607 R_386_JUMP_SLOT 00000000 _ZN12QPainterPathC1Ev@Qt_5\n 0000f010 00000707 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n 0000f014 00000907 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0xeb78\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xeb7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7dc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4356 (bytes)\n+ 0x0000000a (STRSZ) 4384 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xeff4\n 0x00000002 (PLTRELSZ) 528 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2080\n- 0x00000011 (REL) 0x1a98\n+ 0x00000017 (JMPREL) 0x209c\n+ 0x00000011 (REL) 0x1ab4\n 0x00000012 (RELSZ) 1512 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x19a8\n+ 0x6ffffffe (VERNEED) 0x19c4\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x18e0\n+ 0x6ffffff0 (VERSYM) 0x18fc\n 0x6ffffffa (RELCOUNT) 133\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: 2b2a65a3da70cba32584377cb99475980b7e8c19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8fb10d73580985f34b17f4be82b96332cae474d0\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 99 entries:\n- Addr: 0x00000000000018e0 Offset: 0x000018e0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000018fc Offset: 0x000018fc Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5.15) 1 (*global*) 4 (Qt_5) 5 (GLIBC_2.0) \n 008: 2 (Qt_5) 6 (GLIBC_2.4) 4 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 1 (*global*) 7 (CXXABI_1.3.9) 4 (Qt_5) \n 010: 2 (Qt_5) 1 (*global*) 8 (GLIBCXX_3.4) 8 (GLIBCXX_3.4)\n 014: 2 (Qt_5) 4 (Qt_5) 2 (Qt_5) 1 (*global*) \n 018: 2 (Qt_5) 2 (Qt_5) 9 (GLIBC_2.1.3) a (Qt_5) \n@@ -24,15 +24,15 @@\n 050: 2 (Qt_5) 4 (Qt_5) b (CXXABI_1.3) 1 (*global*) \n 054: 2 (Qt_5) 4 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 058: 1 (*global*) 1 (*global*) 4 (Qt_5) 1 (*global*) \n 05c: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 060: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000019a8 Offset: 0x000019a8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000019c4 Offset: 0x000019c4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 10\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 7\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": "@@ -268,9 +268,10 @@\n 0x0000186c 00000000 00000000 00000000 00000000 ................\n 0x0000187c 00000000 00000000 00000000 00000000 ................\n 0x0000188c 00000000 00000000 00000000 00000000 ................\n 0x0000189c 00000000 00000000 00000000 00000000 ................\n 0x000018ac 00000000 00000000 00000000 00000000 ................\n 0x000018bc 00000000 00000000 00000000 00000000 ................\n 0x000018cc 00000000 00000000 00000000 00000000 ................\n- 0x000018dc 00000000 ....\n+ 0x000018dc 00000000 00000000 00000000 00000000 ................\n+ 0x000018ec 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32613635 61336461 37306362 61333235 2a65a3da70cba325\n- 0x00000010 38343337 37636239 39343735 39383062 84377cb99475980b\n- 0x00000020 37653863 31392e64 65627567 00000000 7e8c19.debug....\n- 0x00000030 2fe88dd1 /...\n+ 0x00000000 62313064 37333538 30393835 66333462 b10d73580985f34b\n+ 0x00000010 31376634 62653832 62393633 33326361 17f4be82b96332ca\n+ 0x00000020 65343734 64302e64 65627567 00000000 e474d0.debug....\n+ 0x00000030 23fbf104 #...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_matrixwipe.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_matrixwipe.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02728 0x02728 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02744 0x02744 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x055a8 0x055a8 R E 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x04a80 0x04a80 R 0x1000\n LOAD 0x00e6d8 0x0000e6d8 0x0000e6d8 0x009f4 0x00a10 RW 0x1000\n DYNAMIC 0x00eeac 0x0000eeac 0x0000eeac 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00ab90 0x0000ab90 0x0000ab90 0x004e4 0x004e4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000540 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000006ec 0006ec 000eea 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000015d6 0015d6 0000a8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001680 001680 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00001770 001770 000e28 08 A 3 0 4\n- [ 8] .rel.plt REL 00002598 002598 000190 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000006ec 0006ec 000f06 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000015f2 0015f2 0000a8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000169c 00169c 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 0000178c 00178c 000e28 08 A 3 0 4\n+ [ 8] .rel.plt REL 000025b4 0025b4 000190 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000330 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003350 003350 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003360 003360 005234 00 AX 0 0 16\n [13] .fini PROGBITS 00008594 008594 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00009000 009000 000ee6 00 A 0 0 32\n [15] .qtversion PROGBITS 00009ee8 009ee8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1770 contains 453 entries:\n+Relocation section '.rel.dyn' at offset 0x178c contains 453 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000e6d8 00000008 R_386_RELATIVE \n 0000e6dc 00000008 R_386_RELATIVE \n 0000e6e4 00000008 R_386_RELATIVE \n 0000e6e8 00000008 R_386_RELATIVE \n 0000e6ec 00000008 R_386_RELATIVE \n 0000e6f0 00000008 R_386_RELATIVE \n@@ -451,15 +451,15 @@\n 0000efcc 00000406 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 0000efd4 00001706 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000efdc 00002406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000efe0 00002f06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000efe4 00003106 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000efe8 00003606 R_386_GLOB_DAT 00000000 __gmon_start__\n \n-Relocation section '.rel.plt' at offset 0x2598 contains 50 entries:\n+Relocation section '.rel.plt' at offset 0x25b4 contains 50 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000f000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000f004 00000207 R_386_JUMP_SLOT 00000000 _ZN21KPrPageEffectStrategyC2EiPKcS1_bb\n 0000f008 00000307 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 0000f00c 00000607 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n 0000f010 00000807 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n 0000f014 00000a07 R_386_JUMP_SLOT 00000000 _ZN9QHashData8freeNodeEPv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0xe6d8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe6dc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6ec\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 3818 (bytes)\n+ 0x0000000a (STRSZ) 3846 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xeff4\n 0x00000002 (PLTRELSZ) 400 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2598\n- 0x00000011 (REL) 0x1770\n+ 0x00000017 (JMPREL) 0x25b4\n+ 0x00000011 (REL) 0x178c\n 0x00000012 (RELSZ) 3624 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1680\n+ 0x6ffffffe (VERNEED) 0x169c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x15d6\n+ 0x6ffffff0 (VERSYM) 0x15f2\n 0x6ffffffa (RELCOUNT) 314\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: 97e798cdb6e3542fcdfcde6825543724fe85f3b9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6c87dd103e8127dffb4293b1ce883557d8165888\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 84 entries:\n- Addr: 0x00000000000015d6 Offset: 0x000015d6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000015f2 Offset: 0x000015f2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5.15) 1 (*global*) 4 (GLIBC_2.0) 2 (Qt_5) \n 008: 5 (GLIBC_2.4) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 00c: 6 (CXXABI_1.3.9) 2 (Qt_5) 1 (*global*) 7 (GLIBCXX_3.4)\n 010: 7 (GLIBCXX_3.4) 2 (Qt_5) 2 (Qt_5) 4 (GLIBC_2.0) \n 014: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 8 (GLIBC_2.1.3)\n 018: 9 (Qt_5) 2 (Qt_5) 1 (*global*) 8 (GLIBC_2.1.3)\n@@ -20,15 +20,15 @@\n 040: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) b (Qt_5) \n 044: a (CXXABI_1.3) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 048: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000001680 Offset: 0x00001680 Link: 4 (.dynstr)\n+ Addr: 0x000000000000169c Offset: 0x0000169c Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 11\n 0x0020: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0030: Name: Qt_5 Flags: none Version: 9\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 10\n 0x0060: Name: GLIBCXX_3.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -234,9 +234,11 @@\n 0x0000155c 00000000 00000000 00000000 00000000 ................\n 0x0000156c 00000000 00000000 00000000 00000000 ................\n 0x0000157c 00000000 00000000 00000000 00000000 ................\n 0x0000158c 00000000 00000000 00000000 00000000 ................\n 0x0000159c 00000000 00000000 00000000 00000000 ................\n 0x000015ac 00000000 00000000 00000000 00000000 ................\n 0x000015bc 00000000 00000000 00000000 00000000 ................\n- 0x000015cc 00000000 00000000 0000 ..........\n+ 0x000015cc 00000000 00000000 00000000 00000000 ................\n+ 0x000015dc 00000000 00000000 00000000 00000000 ................\n+ 0x000015ec 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 65373938 63646236 65333534 32666364 e798cdb6e3542fcd\n- 0x00000010 66636465 36383235 35343337 32346665 fcde6825543724fe\n- 0x00000020 38356633 62392e64 65627567 00000000 85f3b9.debug....\n- 0x00000030 2d956e8a -.n.\n+ 0x00000000 38376464 31303365 38313237 64666662 87dd103e8127dffb\n+ 0x00000010 34323933 62316365 38383335 35376438 4293b1ce883557d8\n+ 0x00000020 31363538 38382e64 65627567 00000000 165888.debug....\n+ 0x00000030 8e0e99bd ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_slidewipe.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_slidewipe.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01d8c 0x01d8c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01da8 0x01da8 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x027c8 0x027c8 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x02644 0x02644 R 0x1000\n LOAD 0x007bd8 0x00008bd8 0x00008bd8 0x004e8 0x00500 RW 0x1000\n DYNAMIC 0x007eb0 0x00008eb0 0x00008eb0 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x005f4c 0x00005f4c 0x00005f4c 0x0028c 0x0028c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000500 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000006ac 0006ac 000e6e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000151a 00151a 0000a0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000015bc 0015bc 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 000016ac 0016ac 000568 08 A 3 0 4\n- [ 8] .rel.plt REL 00001c14 001c14 000178 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000006ac 0006ac 000e8a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001536 001536 0000a0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000015d8 0015d8 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 000016c8 0016c8 000568 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001c30 001c30 000178 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000300 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002320 002320 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002330 002330 002484 00 AX 0 0 16\n [13] .fini PROGBITS 000047b4 0047b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 0002e4 00 A 0 0 32\n [15] .qtversion PROGBITS 000052e8 0052e8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x16ac contains 173 entries:\n+Relocation section '.rel.dyn' at offset 0x16c8 contains 173 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008bd8 00000008 R_386_RELATIVE \n 00008bdc 00000008 R_386_RELATIVE \n 00008be4 00000008 R_386_RELATIVE \n 00008be8 00000008 R_386_RELATIVE \n 00008bec 00000008 R_386_RELATIVE \n 00008bf0 00000008 R_386_RELATIVE \n@@ -171,15 +171,15 @@\n 00008fd0 00000406 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00008fd8 00001606 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00008fe0 00002206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00008fe4 00002d06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00008fe8 00002f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00008fec 00003406 R_386_GLOB_DAT 00000000 __gmon_start__\n \n-Relocation section '.rel.plt' at offset 0x1c14 contains 47 entries:\n+Relocation section '.rel.plt' at offset 0x1c30 contains 47 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00009004 00000207 R_386_JUMP_SLOT 00000000 _ZN21KPrPageEffectStrategyC2EiPKcS1_bb\n 00009008 00000307 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 0000900c 00000607 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n 00009010 00000807 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n 00009014 00000a07 R_386_JUMP_SLOT 00000000 _ZN9QHashData8freeNodeEPv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x8bd8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8bdc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6ac\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 3694 (bytes)\n+ 0x0000000a (STRSZ) 3722 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1c14\n- 0x00000011 (REL) 0x16ac\n+ 0x00000017 (JMPREL) 0x1c30\n+ 0x00000011 (REL) 0x16c8\n 0x00000012 (RELSZ) 1384 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x15bc\n+ 0x6ffffffe (VERNEED) 0x15d8\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x151a\n+ 0x6ffffff0 (VERSYM) 0x1536\n 0x6ffffffa (RELCOUNT) 93\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3c587038121796370dd359efe7e0ea71b3f82707\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3155792ba17df0e340054170ef73cc859a434a1d\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 80 entries:\n- Addr: 0x000000000000151a Offset: 0x0000151a Link: 3 (.dynsym)\n+ Addr: 0x0000000000001536 Offset: 0x00001536 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 3 (Qt_5.15) 1 (*global*) 4 (GLIBC_2.0) 2 (Qt_5) \n 008: 5 (GLIBC_2.4) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 00c: 6 (CXXABI_1.3.9) 2 (Qt_5) 1 (*global*) 7 (GLIBCXX_3.4)\n 010: 7 (GLIBCXX_3.4) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 014: 2 (Qt_5) 2 (Qt_5) 8 (GLIBC_2.1.3) 9 (Qt_5) \n 018: 2 (Qt_5) 1 (*global*) 8 (GLIBC_2.1.3) 2 (Qt_5) \n@@ -19,15 +19,15 @@\n 03c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 040: b (Qt_5) a (CXXABI_1.3) 1 (*global*) 2 (Qt_5) \n 044: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000015bc Offset: 0x000015bc Link: 4 (.dynstr)\n+ Addr: 0x00000000000015d8 Offset: 0x000015d8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 11\n 0x0020: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0030: Name: Qt_5 Flags: none Version: 9\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 10\n 0x0060: Name: GLIBCXX_3.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -226,9 +226,11 @@\n 0x0000149c 00000000 00000000 00000000 00000000 ................\n 0x000014ac 00000000 00000000 00000000 00000000 ................\n 0x000014bc 00000000 00000000 00000000 00000000 ................\n 0x000014cc 00000000 00000000 00000000 00000000 ................\n 0x000014dc 00000000 00000000 00000000 00000000 ................\n 0x000014ec 00000000 00000000 00000000 00000000 ................\n 0x000014fc 00000000 00000000 00000000 00000000 ................\n- 0x0000150c 00000000 00000000 00000000 0000 ..............\n+ 0x0000150c 00000000 00000000 00000000 00000000 ................\n+ 0x0000151c 00000000 00000000 00000000 00000000 ................\n+ 0x0000152c 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 35383730 33383132 31373936 33373064 587038121796370d\n- 0x00000010 64333539 65666537 65306561 37316233 d359efe7e0ea71b3\n- 0x00000020 66383237 30372e64 65627567 00000000 f82707.debug....\n- 0x00000030 cbc003ea ....\n+ 0x00000000 35353739 32626131 37646630 65333430 55792ba17df0e340\n+ 0x00000010 30353431 37306566 37336363 38353961 054170ef73cc859a\n+ 0x00000020 34333461 31642e64 65627567 00000000 434a1d.debug....\n+ 0x00000030 1f69af2c .i.,\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_spacerotation.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_spacerotation.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01cb8 0x01cb8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01cd4 0x01cd4 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x02008 0x02008 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x0223c 0x0223c R 0x1000\n LOAD 0x007cd8 0x00008cd8 0x00008cd8 0x00400 0x00418 RW 0x1000\n DYNAMIC 0x007eb4 0x00008eb4 0x00008eb4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x005eac 0x00005eac 0x00005eac 0x001ec 0x001ec 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000550 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000006fc 0006fc 000ed2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000015ce 0015ce 0000aa 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001678 001678 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00001768 001768 0003a8 08 A 3 0 4\n- [ 8] .rel.plt REL 00001b10 001b10 0001a8 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000006fc 0006fc 000eee 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000015ea 0015ea 0000aa 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001694 001694 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00001784 001784 0003a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001b2c 001b2c 0001a8 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000360 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002380 002380 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002390 002390 001c64 00 AX 0 0 16\n [13] .fini PROGBITS 00003ff4 003ff4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 0002a3 00 A 0 0 32\n [15] .qtversion PROGBITS 000052a8 0052a8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1768 contains 117 entries:\n+Relocation section '.rel.dyn' at offset 0x1784 contains 117 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008cd8 00000008 R_386_RELATIVE \n 00008cdc 00000008 R_386_RELATIVE \n 00008ce4 00000008 R_386_RELATIVE \n 00008ce8 00000008 R_386_RELATIVE \n 00008cec 00000008 R_386_RELATIVE \n 00008cf0 00000008 R_386_RELATIVE \n@@ -115,15 +115,15 @@\n 00008fd4 00000506 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00008fdc 00001906 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00008fe4 00002406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00008fe8 00003006 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00008fec 00003306 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00008ff0 00003806 R_386_GLOB_DAT 00000000 __gmon_start__\n \n-Relocation section '.rel.plt' at offset 0x1b10 contains 53 entries:\n+Relocation section '.rel.plt' at offset 0x1b2c contains 53 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00009004 00000207 R_386_JUMP_SLOT 00000000 _ZN13QGraphicsItem10setVisibleEb@Qt_5\n 00009008 00000307 R_386_JUMP_SLOT 00000000 _ZN21KPrPageEffectStrategyC2EiPKcS1_bb\n 0000900c 00000407 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00009010 00000707 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n 00009014 00000907 R_386_JUMP_SLOT 00000000 _ZN10QTransform6rotateEdN2Qt4AxisE@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x8cd8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8cdc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x6fc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 3794 (bytes)\n+ 0x0000000a (STRSZ) 3822 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 424 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1b10\n- 0x00000011 (REL) 0x1768\n+ 0x00000017 (JMPREL) 0x1b2c\n+ 0x00000011 (REL) 0x1784\n 0x00000012 (RELSZ) 936 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1678\n+ 0x6ffffffe (VERNEED) 0x1694\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x15ce\n+ 0x6ffffff0 (VERSYM) 0x15ea\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: 5744227d573c06619cb66f550edcfa271b298253\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 18219c3f342795c15519d77501903a10c142fd2a\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 85 entries:\n- Addr: 0x00000000000015ce Offset: 0x000015ce Link: 3 (.dynsym)\n+ Addr: 0x00000000000015ea Offset: 0x000015ea Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 3 (Qt_5) 4 (Qt_5.15) 1 (*global*) 5 (GLIBC_2.0) \n 008: 3 (Qt_5) 6 (Qt_5) 7 (GLIBC_2.4) 3 (Qt_5) \n 00c: 3 (Qt_5) 1 (*global*) 8 (CXXABI_1.3.9) 6 (Qt_5) \n 010: 3 (Qt_5) 1 (*global*) 9 (GLIBCXX_3.4) 9 (GLIBCXX_3.4)\n 014: 3 (Qt_5) 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n 018: 3 (Qt_5) a (GLIBC_2.1.3) 3 (Qt_5) 1 (*global*) \n@@ -21,15 +21,15 @@\n 044: 3 (Qt_5) b (CXXABI_1.3) 1 (*global*) 3 (Qt_5) \n 048: 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000001678 Offset: 0x00001678 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001694 Offset: 0x00001694 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0040: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 6\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": "@@ -233,9 +233,10 @@\n 0x0000155c 00000000 00000000 00000000 00000000 ................\n 0x0000156c 00000000 00000000 00000000 00000000 ................\n 0x0000157c 00000000 00000000 00000000 00000000 ................\n 0x0000158c 00000000 00000000 00000000 00000000 ................\n 0x0000159c 00000000 00000000 00000000 00000000 ................\n 0x000015ac 00000000 00000000 00000000 00000000 ................\n 0x000015bc 00000000 00000000 00000000 00000000 ................\n- 0x000015cc 0000 ..\n+ 0x000015cc 00000000 00000000 00000000 00000000 ................\n+ 0x000015dc 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 34343232 37643537 33633036 36313963 44227d573c06619c\n- 0x00000010 62363666 35353065 64636661 32373162 b66f550edcfa271b\n- 0x00000020 32393832 35332e64 65627567 00000000 298253.debug....\n- 0x00000030 99ad6b0c ..k.\n+ 0x00000000 32313963 33663334 32373935 63313535 219c3f342795c155\n+ 0x00000010 31396437 37353031 39303361 31306331 19d77501903a10c1\n+ 0x00000020 34326664 32612e64 65627567 00000000 42fd2a.debug....\n+ 0x00000030 5d238b6b ]#.k\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_swapeffect.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/pageeffects/kpr_pageeffect_swapeffect.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01c64 0x01c64 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01c80 0x01c80 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01908 0x01908 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x018a8 0x018a8 R 0x1000\n LOAD 0x005d90 0x00006d90 0x00006d90 0x0035c 0x00378 RW 0x1000\n DYNAMIC 0x005eb4 0x00006eb4 0x00006eb4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004b98 0x00004b98 0x00004b98 0x00144 0x00144 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0005a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000074c 00074c 000f51 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000169e 00169e 0000b4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001754 001754 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00001844 001844 000250 08 A 3 0 4\n- [ 8] .rel.plt REL 00001a94 001a94 0001d0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000074c 00074c 000f6d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000016ba 0016ba 0000b4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001770 001770 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00001860 001860 000250 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001ab0 001ab0 0001d0 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0003b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000023d0 0023d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000023e0 0023e0 001514 00 AX 0 0 16\n [13] .fini PROGBITS 000038f4 0038f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 0001c8 00 A 0 0 32\n [15] .qtversion PROGBITS 000041c8 0041c8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1844 contains 74 entries:\n+Relocation section '.rel.dyn' at offset 0x1860 contains 74 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006d90 00000008 R_386_RELATIVE \n 00006d94 00000008 R_386_RELATIVE \n 00006d9c 00000008 R_386_RELATIVE \n 00006da0 00000008 R_386_RELATIVE \n 00006da4 00000008 R_386_RELATIVE \n 00006da8 00000008 R_386_RELATIVE \n@@ -72,15 +72,15 @@\n 00006fd4 00000606 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00006fdc 00001a06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006fe4 00002806 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006fe8 00003406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00006fec 00003706 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00006ff0 00003c06 R_386_GLOB_DAT 00000000 __gmon_start__\n \n-Relocation section '.rel.plt' at offset 0x1a94 contains 58 entries:\n+Relocation section '.rel.plt' at offset 0x1ab0 contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00007004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QPixmapD1Ev@Qt_5\n 00007008 00000307 R_386_JUMP_SLOT 00000000 _ZN13QGraphicsItem10setVisibleEb@Qt_5\n 0000700c 00000407 R_386_JUMP_SLOT 00000000 _ZN21KPrPageEffectStrategyC2EiPKcS1_bb\n 00007010 00000507 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00007014 00000807 R_386_JUMP_SLOT 00000000 memcpy@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x6d90\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6d94\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x74c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 3921 (bytes)\n+ 0x0000000a (STRSZ) 3949 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 464 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1a94\n- 0x00000011 (REL) 0x1844\n+ 0x00000017 (JMPREL) 0x1ab0\n+ 0x00000011 (REL) 0x1860\n 0x00000012 (RELSZ) 592 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1754\n+ 0x6ffffffe (VERNEED) 0x1770\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x169e\n+ 0x6ffffff0 (VERSYM) 0x16ba\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: eaa0ec2116383ed1a99072bfbe4f5866e493206c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1bfc39d7dc5f26e60ce603ce5eb89b62da831b7a\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 90 entries:\n- Addr: 0x000000000000169e Offset: 0x0000169e Link: 3 (.dynsym)\n+ Addr: 0x00000000000016ba Offset: 0x000016ba Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 3 (Qt_5) \n 004: 1 (*global*) 4 (Qt_5) 5 (Qt_5.15) 1 (*global*) \n 008: 6 (GLIBC_2.0) 4 (Qt_5) 2 (Qt_5) 7 (GLIBC_2.4) \n 00c: 4 (Qt_5) 4 (Qt_5) 1 (*global*) 8 (CXXABI_1.3.9)\n 010: 2 (Qt_5) 4 (Qt_5) 1 (*global*) 9 (GLIBCXX_3.4)\n 014: 9 (GLIBCXX_3.4) 4 (Qt_5) 4 (Qt_5) 3 (Qt_5) \n 018: 4 (Qt_5) 4 (Qt_5) a (GLIBC_2.1.3) 3 (Qt_5) \n@@ -22,15 +22,15 @@\n 048: 4 (Qt_5) 4 (Qt_5) b (CXXABI_1.3) 1 (*global*) \n 04c: 4 (Qt_5) 3 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) 4 (Qt_5) \n 054: 4 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000001754 Offset: 0x00001754 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001770 Offset: 0x00001770 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -241,9 +241,10 @@\n 0x0000162c 00000000 00000000 00000000 00000000 ................\n 0x0000163c 00000000 00000000 00000000 00000000 ................\n 0x0000164c 00000000 00000000 00000000 00000000 ................\n 0x0000165c 00000000 00000000 00000000 00000000 ................\n 0x0000166c 00000000 00000000 00000000 00000000 ................\n 0x0000167c 00000000 00000000 00000000 00000000 ................\n 0x0000168c 00000000 00000000 00000000 00000000 ................\n- 0x0000169c 00 .\n+ 0x0000169c 00000000 00000000 00000000 00000000 ................\n+ 0x000016ac 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 61306563 32313136 33383365 64316139 a0ec2116383ed1a9\n- 0x00000010 39303732 62666265 34663538 36366534 9072bfbe4f5866e4\n- 0x00000020 39333230 36632e64 65627567 00000000 93206c.debug....\n- 0x00000030 d5f8e147 ...G\n+ 0x00000000 66633339 64376463 35663236 65363063 fc39d7dc5f26e60c\n+ 0x00000010 65363033 63653565 62383962 36326461 e603ce5eb89b62da\n+ 0x00000020 38333162 37612e64 65627567 00000000 831b7a.debug....\n+ 0x00000030 55104656 U.FV\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/shapeanimations/kpr_shapeanimation_example.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/shapeanimations/kpr_shapeanimation_example.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0115c 0x0115c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01178 0x01178 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00828 0x00828 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x012b8 0x012b8 R 0x1000\n LOAD 0x004e08 0x00005e08 0x00005e08 0x00250 0x00268 RW 0x1000\n DYNAMIC 0x004ed4 0x00005ed4 0x00005ed4 0x00100 0x00100 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x003dac 0x00003dac 0x00003dac 0x000bc 0x000bc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000024 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000019c 00019c 0002d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000046c 00046c 00098c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000df8 000df8 00005a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000e54 000e54 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000f04 000f04 0001b0 08 A 3 0 4\n- [ 8] .rel.plt REL 000010b4 0010b4 0000a8 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000046c 00046c 0009a8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000e14 000e14 00005a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000e70 000e70 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000f20 000f20 0001b0 08 A 3 0 4\n+ [ 8] .rel.plt REL 000010d0 0010d0 0000a8 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000160 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002180 002180 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002190 002190 000684 00 AX 0 0 16\n [13] .fini PROGBITS 00002814 002814 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 000100 00 A 0 0 32\n [15] .qtversion PROGBITS 00003100 003100 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xf04 contains 54 entries:\n+Relocation section '.rel.dyn' at offset 0xf20 contains 54 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e08 00000008 R_386_RELATIVE \n 00005e0c 00000008 R_386_RELATIVE \n 00005e14 00000008 R_386_RELATIVE \n 00005e20 00000008 R_386_RELATIVE \n 00005e24 00000008 R_386_RELATIVE \n 00005e28 00000008 R_386_RELATIVE \n@@ -52,15 +52,15 @@\n 00005fd4 00000106 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00005fd8 00000406 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00005fe0 00002006 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00005fe4 00002606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005fe8 00002906 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005fec 00002a06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x10b4 contains 21 entries:\n+Relocation section '.rel.plt' at offset 0x10d0 contains 21 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00006004 00000607 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00006008 00000707 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n 0000600c 00000d07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv\n 00006010 00000f07 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n 00006014 00001007 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,21 +10,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e08\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5e0c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x46c\n 0x00000006 (SYMTAB) 0x19c\n- 0x0000000a (STRSZ) 2444 (bytes)\n+ 0x0000000a (STRSZ) 2472 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 168 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x10b4\n- 0x00000011 (REL) 0xf04\n+ 0x00000017 (JMPREL) 0x10d0\n+ 0x00000011 (REL) 0xf20\n 0x00000012 (RELSZ) 432 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xe54\n+ 0x6ffffffe (VERNEED) 0xe70\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xdf8\n+ 0x6ffffff0 (VERSYM) 0xe14\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: 3b36d430be5692ab6e9c7cb21db30090c75896fe\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad92308ff604337e004122bc405ff30e92475104\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 45 entries:\n- Addr: 0x0000000000000df8 Offset: 0x00000df8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000e14 Offset: 0x00000e14 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 5 (GLIBC_2.1.3) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 008: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 00c: 3 (Qt_5) 1 (*global*) 1 (*global*) 6 (CXXABI_1.3) \n 010: 3 (Qt_5) 5 (GLIBC_2.1.3) 7 (CXXABI_1.3.9) 3 (Qt_5) \n 014: 1 (*global*) 8 (GLIBC_2.0) 4 (GLIBCXX_3.4) 3 (Qt_5) \n 018: 3 (Qt_5) 9 (GLIBC_2.4) 3 (Qt_5) 1 (*global*) \n 01c: 6 (CXXABI_1.3) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 020: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 024: 1 (*global*) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 028: 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000e54 Offset: 0x00000e54 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000e70 Offset: 0x00000e70 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 7\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -148,9 +148,11 @@\n 0x00000d7c 00000000 00000000 00000000 00000000 ................\n 0x00000d8c 00000000 00000000 00000000 00000000 ................\n 0x00000d9c 00000000 00000000 00000000 00000000 ................\n 0x00000dac 00000000 00000000 00000000 00000000 ................\n 0x00000dbc 00000000 00000000 00000000 00000000 ................\n 0x00000dcc 00000000 00000000 00000000 00000000 ................\n 0x00000ddc 00000000 00000000 00000000 00000000 ................\n- 0x00000dec 00000000 00000000 00000000 ............\n+ 0x00000dec 00000000 00000000 00000000 00000000 ................\n+ 0x00000dfc 00000000 00000000 00000000 00000000 ................\n+ 0x00000e0c 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 33366434 33306265 35363932 61623665 36d430be5692ab6e\n- 0x00000010 39633763 62323164 62333030 39306337 9c7cb21db30090c7\n- 0x00000020 35383936 66652e64 65627567 00000000 5896fe.debug....\n- 0x00000030 f9506203 .Pb.\n+ 0x00000000 39323330 38666636 30343333 37653030 92308ff604337e00\n+ 0x00000010 34313232 62633430 35666633 30653932 4122bc405ff30e92\n+ 0x00000020 34373531 30342e64 65627567 00000000 475104.debug....\n+ 0x00000030 7db9f888 }...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/tools/calligrastagetoolanimation.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligrastage/tools/calligrastagetoolanimation.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0d160 0x0d160 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0d17c 0x0d17c R 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x22108 0x22108 R E 0x1000\n LOAD 0x031000 0x00031000 0x00031000 0x13758 0x13758 R 0x1000\n LOAD 0x044f84 0x00045f84 0x00045f84 0x01840 0x01880 RW 0x1000\n DYNAMIC 0x045e0c 0x00046e0c 0x00046e0c 0x00170 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x034864 0x00034864 0x00034864 0x00c6c 0x00c6c 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 000040 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001b8 0001b8 002c90 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002e48 002e48 0070bc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00009f04 009f04 000592 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000a498 00a498 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 0000a5a8 00a5a8 001c38 08 A 3 0 4\n- [ 8] .rel.plt REL 0000c1e0 00c1e0 000f80 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00002e48 002e48 0070d8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00009f20 009f20 000592 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000a4b4 00a4b4 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 0000a5c4 00a5c4 001c38 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000c1fc 00c1fc 000f80 08 AI 3 24 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 001f10 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000ff30 00ff30 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000ff40 00ff40 0201b4 00 AX 0 0 16\n [13] .fini PROGBITS 000300f4 0300f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00031000 031000 003238 00 A 0 0 32\n [15] .qtversion PROGBITS 00034238 034238 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xa5a8 contains 903 entries:\n+Relocation section '.rel.dyn' at offset 0xa5c4 contains 903 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00045f84 00000008 R_386_RELATIVE \n 00045f88 00000008 R_386_RELATIVE \n 00045f90 00000008 R_386_RELATIVE \n 00045f94 00000008 R_386_RELATIVE \n 00045f98 00000008 R_386_RELATIVE \n 00045f9c 00000008 R_386_RELATIVE \n@@ -901,15 +901,15 @@\n 00046fdc 00021e06 R_386_GLOB_DAT 00000000 _ZTI18KPrShapeAnimations\n 00046fe0 00021f06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS12presentationE\n 00046fe4 00022a06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS3svgE\n 00046fe8 0002c606 R_386_GLOB_DAT 00046cec _ZTI11KPrPageData\n 00046fec 00028406 R_386_GLOB_DAT 00000000 _ZTV20KoViewItemContextBar\n 00046ff0 00029806 R_386_GLOB_DAT 00000000 _ZTI7KPrView\n \n-Relocation section '.rel.plt' at offset 0xc1e0 contains 496 entries:\n+Relocation section '.rel.plt' at offset 0xc1fc contains 496 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00047000 00000107 R_386_JUMP_SLOT 00000000 _ZNK17KPrShapeAnimation13presetSubTypeEv\n 00047004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QWidget20setContextMenuPolicyEN2Qt17ContextMenuPolicyE@Qt_5\n 00047008 00000307 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0004700c 00000407 R_386_JUMP_SLOT 00000000 _ZNK13KoEventAction2idEv\n 00047010 00000607 R_386_JUMP_SLOT 00000000 _ZN18QAbstractListModelC2EP7QObject@Qt_5\n 00047014 00000807 R_386_JUMP_SLOT 00000000 _ZNK11KoSelection18firstSelectedShapeEN7KoFlake13SelectionTypeE\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -24,21 +24,21 @@\n 0x00000019 (INIT_ARRAY) 0x45f84\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x45f88\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2e48\n 0x00000006 (SYMTAB) 0x1b8\n- 0x0000000a (STRSZ) 28860 (bytes)\n+ 0x0000000a (STRSZ) 28888 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x46ff4\n 0x00000002 (PLTRELSZ) 3968 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xc1e0\n- 0x00000011 (REL) 0xa5a8\n+ 0x00000017 (JMPREL) 0xc1fc\n+ 0x00000011 (REL) 0xa5c4\n 0x00000012 (RELSZ) 7224 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xa498\n+ 0x6ffffffe (VERNEED) 0xa4b4\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x9f04\n+ 0x6ffffff0 (VERSYM) 0x9f20\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: d9fd13e731beafe5363720d6a3a9f6b40ffe3f04\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7b2d83fb1ae777560c0ad7650bb5bb3366190d52\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 713 entries:\n- Addr: 0x0000000000009f04 Offset: 0x00009f04 Link: 3 (.dynsym)\n+ Addr: 0x0000000000009f20 Offset: 0x00009f20 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 3 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n 010: 2 (Qt_5) 4 (Qt_5) 1 (*global*) 1 (*global*) \n 014: 4 (Qt_5) 1 (*global*) 2 (Qt_5) 4 (Qt_5) \n 018: 3 (Qt_5) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n@@ -178,15 +178,15 @@\n 2b8: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 2bc: 2 (Qt_5) 3 (Qt_5) 4 (Qt_5) 3 (Qt_5) \n 2c0: 3 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 2c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2c8: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x000000000000a498 Offset: 0x0000a498 Link: 4 (.dynstr)\n+ Addr: 0x000000000000a4b4 Offset: 0x0000a4b4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 10\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 9\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 8\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": "@@ -1799,9 +1799,11 @@\n 0x00009e88 00000000 00000000 00000000 00000000 ................\n 0x00009e98 00000000 00000000 00000000 00000000 ................\n 0x00009ea8 00000000 00000000 00000000 00000000 ................\n 0x00009eb8 00000000 00000000 00000000 00000000 ................\n 0x00009ec8 00000000 00000000 00000000 00000000 ................\n 0x00009ed8 00000000 00000000 00000000 00000000 ................\n 0x00009ee8 00000000 00000000 00000000 00000000 ................\n- 0x00009ef8 00000000 00000000 00000000 ............\n+ 0x00009ef8 00000000 00000000 00000000 00000000 ................\n+ 0x00009f08 00000000 00000000 00000000 00000000 ................\n+ 0x00009f18 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 66643133 65373331 62656166 65353336 fd13e731beafe536\n- 0x00000010 33373230 64366133 61396636 62343066 3720d6a3a9f6b40f\n- 0x00000020 66653366 30342e64 65627567 00000000 fe3f04.debug....\n- 0x00000030 e83c0ad0 .<..\n+ 0x00000000 32643833 66623161 65373737 35363063 2d83fb1ae777560c\n+ 0x00000010 30616437 36353062 62356262 33333636 0ad7650bb5bb3366\n+ 0x00000020 31393064 35322e64 65627567 00000000 190d52.debug....\n+ 0x00000030 47662dd4 Gf-.\n \n"}]}]}]}]}, {"source1": "calligrawords_3.2.1+dfsg-7_i386.deb", "source2": "calligrawords_3.2.1+dfsg-7_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-03-05 21:46:51.000000 debian-binary\n -rw-r--r-- 0 0 0 1960 2023-03-05 21:46:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1550572 2023-03-05 21:46:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1550716 2023-03-05 21:46:51.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/calligrawords", "source2": "./usr/bin/calligrawords", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x00760 0x00760 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00778 0x00778 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00208 0x00208 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00118 0x00118 R 0x1000\n LOAD 0x002ed8 0x00003ed8 0x00003ed8 0x00138 0x0013c RW 0x1000\n DYNAMIC 0x002ee0 0x00003ee0 0x00003ee0 0x00100 0x00100 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x002008 0x00002008 0x00002008 0x00034 0x00034 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 0000b0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000002cc 0002cc 0003fc 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000006c8 0006c8 000016 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000006e0 0006e0 000030 00 A 6 1 4\n- [ 9] .rel.dyn REL 00000710 000710 000040 08 A 5 0 4\n- [10] .rel.plt REL 00000750 000750 000010 08 AI 5 23 4\n+ [ 6] .dynstr STRTAB 000002cc 0002cc 000416 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000006e2 0006e2 000016 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000006f8 0006f8 000030 00 A 6 1 4\n+ [ 9] .rel.dyn REL 00000728 000728 000040 08 A 5 0 4\n+ [10] .rel.plt REL 00000768 000768 000010 08 AI 5 23 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 000030 04 AX 0 0 16\n [13] .plt.got PROGBITS 00001050 001050 000008 08 AX 0 0 8\n [14] .text PROGBITS 00001060 001060 000191 00 AX 0 0 16\n [15] .fini PROGBITS 000011f4 0011f4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00002000 002000 000008 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00002008 002008 000034 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n-Relocation section '.rel.dyn' at offset 0x710 contains 8 entries:\n+Relocation section '.rel.dyn' at offset 0x728 contains 8 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ed8 00000008 R_386_RELATIVE \n 00003edc 00000008 R_386_RELATIVE \n 00003fe0 00000008 R_386_RELATIVE \n 0000400c 00000008 R_386_RELATIVE \n 00003fe4 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fe8 00000306 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003fec 00000506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ff0 00000606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x750 contains 2 entries:\n+Relocation section '.rel.plt' at offset 0x768 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.34\n 00004004 00000407 R_386_JUMP_SLOT 00000000 kdemain\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,23 +8,23 @@\n 0x00000019 (INIT_ARRAY) 0x3ed8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3edc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x2cc\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 1020 (bytes)\n+ 0x0000000a (STRSZ) 1046 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 16 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x750\n- 0x00000011 (REL) 0x710\n+ 0x00000017 (JMPREL) 0x768\n+ 0x00000011 (REL) 0x728\n 0x00000012 (RELSZ) 64 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n- 0x6ffffffe (VERNEED) 0x6e0\n+ 0x6ffffffe (VERNEED) 0x6f8\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x6c8\n+ 0x6ffffff0 (VERSYM) 0x6e2\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ff32b2d6e9f43ee906f2b074c05c486fb11d410c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6711968a5a99c5e4d500c3c8e7bda73e2f8cb140\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,12 +1,12 @@\n \n Version symbols section '.gnu.version' contains 11 entries:\n- Addr: 0x00000000000006c8 Offset: 0x000006c8 Link: 5 (.dynsym)\n+ Addr: 0x00000000000006e2 Offset: 0x000006e2 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 3 (GLIBC_2.34) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000006e0 Offset: 0x000006e0 Link: 6 (.dynstr)\n+ Addr: 0x00000000000006f8 Offset: 0x000006f8 Link: 6 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.34 Flags: none Version: 3\n 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -59,9 +59,11 @@\n 0x0000064c 00000000 00000000 00000000 00000000 ................\n 0x0000065c 00000000 00000000 00000000 00000000 ................\n 0x0000066c 00000000 00000000 00000000 00000000 ................\n 0x0000067c 00000000 00000000 00000000 00000000 ................\n 0x0000068c 00000000 00000000 00000000 00000000 ................\n 0x0000069c 00000000 00000000 00000000 00000000 ................\n 0x000006ac 00000000 00000000 00000000 00000000 ................\n- 0x000006bc 00000000 00000000 00000000 ............\n+ 0x000006bc 00000000 00000000 00000000 00000000 ................\n+ 0x000006cc 00000000 00000000 00000000 00000000 ................\n+ 0x000006dc 00000000 0000 ......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33326232 64366539 66343365 65393036 32b2d6e9f43ee906\n- 0x00000010 66326230 37346330 35633438 36666231 f2b074c05c486fb1\n- 0x00000020 31643431 30632e64 65627567 00000000 1d410c.debug....\n- 0x00000030 acda2f74 ../t\n+ 0x00000000 31313936 38613561 39396335 65346435 11968a5a99c5e4d5\n+ 0x00000010 30306333 63386537 62646137 33653266 00c3c8e7bda73e2f\n+ 0x00000020 38636231 34302e64 65627567 00000000 8cb140.debug....\n+ 0x00000030 ffeb0f87 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkdeinit5_calligrawords.so", "source2": "./usr/lib/i386-linux-gnu/libkdeinit5_calligrawords.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00f50 0x00f50 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00f68 0x00f68 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x030c8 0x030c8 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x027b0 0x027b0 R 0x1000\n LOAD 0x007eac 0x00008eac 0x00008eac 0x001c8 0x001cc RW 0x1000\n DYNAMIC 0x007eb4 0x00008eb4 0x00008eb4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0058c0 0x000058c0 0x000058c0 0x00054 0x00054 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000290 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000043c 00043c 0008e8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000d24 000d24 000052 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000d78 000d78 0000a0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00000e18 000e18 000058 08 A 3 0 4\n- [ 8] .rel.plt REL 00000e70 000e70 0000e0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000043c 00043c 000900 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000d3c 000d3c 000052 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000d90 000d90 0000a0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00000e30 000e30 000058 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000e88 000e88 0000e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0001d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000011f0 0011f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001200 001200 002eb4 00 AX 0 0 16\n [13] .fini PROGBITS 000040b4 0040b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 0008b8 00 A 0 0 32\n [15] .qtversion PROGBITS 000058b8 0058b8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n-Relocation section '.rel.dyn' at offset 0xe18 contains 11 entries:\n+Relocation section '.rel.dyn' at offset 0xe30 contains 11 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008eac 00000008 R_386_RELATIVE \n 00008eb0 00000008 R_386_RELATIVE \n 00009070 00000008 R_386_RELATIVE \n 00008fd4 00000506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00008fd8 00000706 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00008fdc 00000906 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00008fe0 00000a06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00008fe4 00000e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008fe8 00001606 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00008fec 00001d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00008ff0 00002606 R_386_GLOB_DAT 00005880 _ZZZN10KAboutDataC4ERK7QStringS2_S2_S2_N13KAboutLicense10LicenseKeyES2_S2_S2_S2_Ed_NKUlvE_clEvE15qstring_literal\n \n-Relocation section '.rel.plt' at offset 0xe70 contains 28 entries:\n+Relocation section '.rel.plt' at offset 0xe88 contains 28 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00009004 00000207 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n 00009008 00000307 R_386_JUMP_SLOT 00000000 _ZN13KoApplication5startEv\n 0000900c 00000407 R_386_JUMP_SLOT 00000000 _ZN10KAboutData18setDesktopFileNameERK7QString\n 00009010 00000607 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00009014 00000807 R_386_JUMP_SLOT 00000000 _ZN18Calligra2Migration10setUiFilesERK11QStringList\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x8eac\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8eb0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x43c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2280 (bytes)\n+ 0x0000000a (STRSZ) 2304 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 224 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xe70\n- 0x00000011 (REL) 0xe18\n+ 0x00000017 (JMPREL) 0xe88\n+ 0x00000011 (REL) 0xe30\n 0x00000012 (RELSZ) 88 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xd78\n+ 0x6ffffffe (VERNEED) 0xd90\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xd24\n+ 0x6ffffff0 (VERSYM) 0xd3c\n 0x6ffffffa (RELCOUNT) 3\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1da740b197aa00f799957833f188c4ad413e1a10\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 27ae2e407dab95b1a5278bacb0b6eb1bfdc7b26a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Version symbols section '.gnu.version' contains 41 entries:\n- Addr: 0x0000000000000d24 Offset: 0x00000d24 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000d3c Offset: 0x00000d3c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (Qt_5) 3 (Qt_5.15) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 2 (Qt_5) 6 (GLIBC_2.1.3) 7 (Qt_5) \n 018: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000000d78 Offset: 0x00000d78 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000d90 Offset: 0x00000d90 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0040: Version: 1 File: libc.so.6 Cnt: 2\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -138,9 +138,10 @@\n 0x00000cac 00000000 00000000 00000000 00000000 ................\n 0x00000cbc 00000000 00000000 00000000 00000000 ................\n 0x00000ccc 00000000 00000000 00000000 00000000 ................\n 0x00000cdc 00000000 00000000 00000000 00000000 ................\n 0x00000cec 00000000 00000000 00000000 00000000 ................\n 0x00000cfc 00000000 00000000 00000000 00000000 ................\n 0x00000d0c 00000000 00000000 00000000 00000000 ................\n- 0x00000d1c 00000000 00000000 ........\n+ 0x00000d1c 00000000 00000000 00000000 00000000 ................\n+ 0x00000d2c 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61373430 62313937 61613030 66373939 a740b197aa00f799\n- 0x00000010 39353738 33336631 38386334 61643431 957833f188c4ad41\n- 0x00000020 33653161 31302e64 65627567 00000000 3e1a10.debug....\n- 0x00000030 9840fd69 .@.i\n+ 0x00000000 61653265 34303764 61623935 62316135 ae2e407dab95b1a5\n+ 0x00000010 32373862 61636230 62366562 31626664 278bacb0b6eb1bfd\n+ 0x00000020 63376232 36612e64 65627567 00000000 c7b26a.debug....\n+ 0x00000030 99bb8f29 ...)\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkowv2.so.9.0.0", "source2": "./usr/lib/i386-linux-gnu/libkowv2.so.9.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x086dc 0x086dc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x086e0 0x086e0 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x93218 0x93218 R E 0x1000\n LOAD 0x09d000 0x0009d000 0x0009d000 0x2e3f0 0x2e3f0 R 0x1000\n LOAD 0x0cb94c 0x000cc94c 0x000cc94c 0x00ab0 0x00b10 RW 0x1000\n DYNAMIC 0x0cbe68 0x000cce68 0x000cce68 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0a3600 0x000a3600 0x000a3600 0x038f4 0x038f4 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 000a3c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000bb4 000bb4 001d40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000028f4 0028f4 0046ee 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006fe2 006fe2 0003a8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000738c 00738c 000160 00 A 4 4 4\n- [ 7] .rel.dyn REL 000074ec 0074ec 000a20 08 A 3 0 4\n- [ 8] .rel.plt REL 00007f0c 007f0c 0007d0 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000028f4 0028f4 0046f4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006fe8 006fe8 0003a8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007390 007390 000160 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000074f0 0074f0 000a20 08 A 3 0 4\n+ [ 8] .rel.plt REL 00007f10 007f10 0007d0 08 AI 3 24 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000fb0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009fd0 009fd0 000010 08 AX 0 0 8\n [12] .text PROGBITS 00009fe0 009fe0 092224 00 AX 0 0 16\n [13] .fini PROGBITS 0009c204 09c204 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0009d000 09d000 0065f6 00 A 0 0 32\n [15] .qtversion PROGBITS 000a35f8 0a35f8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x74ec contains 324 entries:\n+Relocation section '.rel.dyn' at offset 0x74f0 contains 324 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000cc94c 00000008 R_386_RELATIVE \n 000cc950 00000008 R_386_RELATIVE \n 000cc954 00000008 R_386_RELATIVE \n 000cc958 00000008 R_386_RELATIVE \n 000cc95c 00000008 R_386_RELATIVE \n 000cc960 00000008 R_386_RELATIVE \n@@ -322,15 +322,15 @@\n 000ccfe0 00009606 R_386_GLOB_DAT 000ccca0 _ZTVN6wvWare18SubDocumentHandlerE\n 000ccfe4 00011f06 R_386_GLOB_DAT 000ccce0 _ZTVN6wvWare12TableHandlerE\n 000ccfe8 00008b06 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 000ccfec 00008c06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 000ccff0 00008f06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 000cd3ec 00007301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x7f0c contains 250 entries:\n+Relocation section '.rel.plt' at offset 0x7f10 contains 250 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000cd000 00000107 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 000cd004 0001b507 R_386_JUMP_SLOT 000343d0 _ZN6wvWare10StyleSheetD1Ev\n 000cd008 00010f07 R_386_JUMP_SLOT 00013420 _ZN6wvWare15OLEStreamReader7readS16Ev\n 000cd00c 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 000cd010 00000407 R_386_JUMP_SLOT 00000000 strcat@GLIBC_2.0\n 000cd014 00000507 R_386_JUMP_SLOT 00000000 _ZNSt8__detail15_List_node_base7_M_hookEPS0_@GLIBCXX_3.4.15\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0xcc94c\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0xcc960\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x28f4\n 0x00000006 (SYMTAB) 0xbb4\n- 0x0000000a (STRSZ) 18158 (bytes)\n+ 0x0000000a (STRSZ) 18164 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xccff4\n 0x00000002 (PLTRELSZ) 2000 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7f0c\n- 0x00000011 (REL) 0x74ec\n+ 0x00000017 (JMPREL) 0x7f10\n+ 0x00000011 (REL) 0x74f0\n 0x00000012 (RELSZ) 2592 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x738c\n+ 0x6ffffffe (VERNEED) 0x7390\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x6fe2\n+ 0x6ffffff0 (VERSYM) 0x6fe8\n 0x6ffffffa (RELCOUNT) 129\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: 057f292e8cc0bc254f97dd073fef1104314cf199\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5156a8593ec62efc256e0838f025094b6c20ac1b\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 468 entries:\n- Addr: 0x0000000000006fe2 Offset: 0x00006fe2 Link: 3 (.dynsym)\n+ Addr: 0x0000000000006fe8 Offset: 0x00006fe8 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (Qt_5.15) 2 (GLIBCXX_3.4)\n 004: 4 (GLIBC_2.0) 5 (GLIBCXX_3.4.15) 6 (GLIBC_2.1.3) 4 (GLIBC_2.0) \n 008: 7 (Qt_5) 2 (GLIBCXX_3.4) 7 (Qt_5) 2 (GLIBCXX_3.4)\n 00c: 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 010: 7 (Qt_5) 7 (Qt_5) 7 (Qt_5) 2 (GLIBCXX_3.4)\n 014: 8 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 7 (Qt_5) \n 018: 2 (GLIBCXX_3.4) 7 (Qt_5) 2 (GLIBCXX_3.4) 8 (GLIBCXX_3.4.21) \n@@ -116,15 +116,15 @@\n 1c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000000738c Offset: 0x0000738c Link: 4 (.dynstr)\n+ Addr: 0x0000000000007390 Offset: 0x00007390 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 19\n 0x0020: Version: 1 File: libc.so.6 Cnt: 5\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 15\n 0x0040: Name: GLIBC_2.3.4 Flags: none Version: 11\n 0x0050: Name: GLIBC_2.1 Flags: none Version: 10\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": "@@ -1130,9 +1130,10 @@\n 0x00006f64 00000000 00000000 00000000 00000000 ................\n 0x00006f74 00000000 00000000 00000000 00000000 ................\n 0x00006f84 00000000 00000000 00000000 00000000 ................\n 0x00006f94 00000000 00000000 00000000 00000000 ................\n 0x00006fa4 00000000 00000000 00000000 00000000 ................\n 0x00006fb4 00000000 00000000 00000000 00000000 ................\n 0x00006fc4 00000000 00000000 00000000 00000000 ................\n- 0x00006fd4 00000000 00000000 00000000 0000 ..............\n+ 0x00006fd4 00000000 00000000 00000000 00000000 ................\n+ 0x00006fe4 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 37663239 32653863 63306263 32353466 7f292e8cc0bc254f\n- 0x00000010 39376464 30373366 65663131 30343331 97dd073fef110431\n- 0x00000020 34636631 39392e64 65627567 00000000 4cf199.debug....\n- 0x00000030 9fb20008 ....\n+ 0x00000000 35366138 35393365 63363265 66633235 56a8593ec62efc25\n+ 0x00000010 36653038 33386630 32353039 34623663 6e0838f025094b6c\n+ 0x00000020 32306163 31622e64 65627567 00000000 20ac1b.debug....\n+ 0x00000030 f5749448 .t.H\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libwordsprivate.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libwordsprivate.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x25c28 0x25c28 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x25c40 0x25c40 R 0x1000\n LOAD 0x026000 0x00026000 0x00026000 0x7a208 0x7a208 R E 0x1000\n LOAD 0x0a1000 0x000a1000 0x000a1000 0x438cc 0x438cc R 0x1000\n LOAD 0x0e5784 0x000e5784 0x000e5784 0x04dd4 0x04e54 RW 0x1000\n DYNAMIC 0x0e8ce0 0x000e8ce0 0x000e8ce0 0x001a8 0x001a8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0ab158 0x000ab158 0x000ab158 0x02d4c 0x02d4c 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 000d80 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000ef8 000ef8 007e60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00008d58 008d58 012e4b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001bba4 01bba4 000fcc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0001cb70 01cb70 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 0001cc80 01cc80 006500 08 A 3 0 4\n- [ 8] .rel.plt REL 00023180 023180 002aa8 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00008d58 008d58 012e63 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001bbbc 01bbbc 000fcc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0001cb88 01cb88 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 0001cc98 01cc98 006500 08 A 3 0 4\n+ [ 8] .rel.plt REL 00023198 023198 002aa8 08 AI 3 23 4\n [ 9] .init PROGBITS 00026000 026000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00026020 026020 005560 04 AX 0 0 16\n [11] .plt.got PROGBITS 0002b580 02b580 000060 08 AX 0 0 8\n [12] .text PROGBITS 0002b5e0 02b5e0 074c14 00 AX 0 0 16\n [13] .fini PROGBITS 000a01f4 0a01f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000a1000 0a1000 00a14a 00 A 0 0 32\n [15] .qtversion PROGBITS 000ab150 0ab150 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1cc80 contains 3232 entries:\n+Relocation section '.rel.dyn' at offset 0x1cc98 contains 3232 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000e5784 00000008 R_386_RELATIVE \n 000e5788 00000008 R_386_RELATIVE \n 000e578c 00000008 R_386_RELATIVE \n 000e5790 00000008 R_386_RELATIVE \n 000e5794 00000008 R_386_RELATIVE \n 000e579c 00000008 R_386_RELATIVE \n@@ -3230,15 +3230,15 @@\n 000e8fd8 00077106 R_386_GLOB_DAT 000e8218 _ZN12KWCanvasItem16staticMetaObjectE\n 000e8fdc 00074f06 R_386_GLOB_DAT 000e82c8 _ZTV6KWPage\n 000e8fe0 00063106 R_386_GLOB_DAT 0002cf10 _ZN10KWFrameSet12shapeRemovedEP7KoShape\n 000e8fe4 0005b806 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 000e8fe8 0006cb06 R_386_GLOB_DAT 0002cea0 _ZN10KWFrameSet10shapeAddedEP7KoShape\n 000e8fec 0005eb06 R_386_GLOB_DAT 00000000 _ZTI12KoShapeLayer\n \n-Relocation section '.rel.plt' at offset 0x23180 contains 1365 entries:\n+Relocation section '.rel.plt' at offset 0x23198 contains 1365 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000e9000 00000107 R_386_JUMP_SLOT 00000000 _ZN10KoDocument21tagNameToDocumentTypeERK7QString\n 000e9004 00000207 R_386_JUMP_SLOT 00000000 _ZN16KoStandardAction10showGuidesEPK7QObjectPKcPS0_\n 000e9008 00000407 R_386_JUMP_SLOT 00000000 _ZN8QPrinter9setFromToEii@Qt_5\n 000e900c 00061207 R_386_JUMP_SLOT 00040700 _ZNK10KWDocument19findTargetTextShapeEP7KoShape\n 000e9010 00000607 R_386_JUMP_SLOT 00000000 _ZN19KoPagePreviewWidgetC1EP7QWidget\n 000e9014 0007bc07 R_386_JUMP_SLOT 00080e70 _ZNK10KWFrameSet10copyShapesEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -31,21 +31,21 @@\n 0x00000019 (INIT_ARRAY) 0xe5784\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0xe5794\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8d58\n 0x00000006 (SYMTAB) 0xef8\n- 0x0000000a (STRSZ) 77387 (bytes)\n+ 0x0000000a (STRSZ) 77411 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xe8ff4\n 0x00000002 (PLTRELSZ) 10920 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x23180\n- 0x00000011 (REL) 0x1cc80\n+ 0x00000017 (JMPREL) 0x23198\n+ 0x00000011 (REL) 0x1cc98\n 0x00000012 (RELSZ) 25856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1cb70\n+ 0x6ffffffe (VERNEED) 0x1cb88\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x1bba4\n+ 0x6ffffff0 (VERSYM) 0x1bbbc\n 0x6ffffffa (RELCOUNT) 821\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: 603c6f05aeefdd984a4ba3596a6166b15b371acc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6cf6ecc9bb193ae7e7ccd68bdc9aefaf96ecc326\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 2022 entries:\n- Addr: 0x000000000001bba4 Offset: 0x0001bba4 Link: 3 (.dynsym)\n+ Addr: 0x000000000001bbbc Offset: 0x0001bbbc Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 008: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 018: 4 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n@@ -505,15 +505,15 @@\n 7d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 7e4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x000000000001cb70 Offset: 0x0001cb70 Link: 4 (.dynstr)\n+ Addr: 0x000000000001cb88 Offset: 0x0001cb88 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.1.3 Flags: none Version: 12\n 0x0020: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 11\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -4832,9 +4832,11 @@\n 0x0001bb28 00000000 00000000 00000000 00000000 ................\n 0x0001bb38 00000000 00000000 00000000 00000000 ................\n 0x0001bb48 00000000 00000000 00000000 00000000 ................\n 0x0001bb58 00000000 00000000 00000000 00000000 ................\n 0x0001bb68 00000000 00000000 00000000 00000000 ................\n 0x0001bb78 00000000 00000000 00000000 00000000 ................\n 0x0001bb88 00000000 00000000 00000000 00000000 ................\n- 0x0001bb98 00000000 00000000 000000 ...........\n+ 0x0001bb98 00000000 00000000 00000000 00000000 ................\n+ 0x0001bba8 00000000 00000000 00000000 00000000 ................\n+ 0x0001bbb8 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 33633666 30356165 65666464 39383461 3c6f05aeefdd984a\n- 0x00000010 34626133 35393661 36313636 62313562 4ba3596a6166b15b\n- 0x00000020 33373161 63632e64 65627567 00000000 371acc.debug....\n- 0x00000030 b0c78a77 ...w\n+ 0x00000000 66366563 63396262 31393361 65376537 f6ecc9bb193ae7e7\n+ 0x00000010 63636436 38626463 39616566 61663936 ccd68bdc9aefaf96\n+ 0x00000020 65636333 32362e64 65627567 00000000 ecc326.debug....\n+ 0x00000030 8d182fe7 ../.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_applixword2odt.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_applixword2odt.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02c04 0x02c04 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02c1c 0x02c1c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x08bf8 0x08bf8 R E 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x02978 0x02978 R 0x1000\n LOAD 0x00edc0 0x0000fdc0 0x0000fdc0 0x00448 0x00478 RW 0x1000\n DYNAMIC 0x00ee90 0x0000fe90 0x0000fe90 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00cfcc 0x0000cfcc 0x0000cfcc 0x001cc 0x001cc 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000a00 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000bac 000bac 00180e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000023ba 0023ba 000140 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000024fc 0024fc 000130 00 A 4 6 4\n- [ 7] .rel.dyn REL 0000262c 00262c 0001d8 08 A 3 0 4\n- [ 8] .rel.plt REL 00002804 002804 000400 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000bac 000bac 001826 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000023d2 0023d2 000140 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002514 002514 000130 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00002644 002644 0001d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000281c 00281c 000400 08 AI 3 25 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000810 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003830 003830 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003840 003840 0083a4 00 AX 0 0 16\n [13] .fini PROGBITS 0000bbe4 00bbe4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000c000 00c000 000708 00 A 0 0 32\n [15] .qtversion PROGBITS 0000c708 00c708 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x262c contains 59 entries:\n+Relocation section '.rel.dyn' at offset 0x2644 contains 59 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000fdc0 00000008 R_386_RELATIVE \n 0000fdc4 00000008 R_386_RELATIVE \n 0000fdcc 00000008 R_386_RELATIVE \n 0000fdd8 00000008 R_386_RELATIVE \n 0000fddc 00000008 R_386_RELATIVE \n 0000fde0 00000008 R_386_RELATIVE \n@@ -57,15 +57,15 @@\n 0000ffdc 00004c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000ffe4 00005d06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000ffe8 00006406 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000ffec 00006e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000fff0 00009106 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00010204 00007f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2804 contains 128 entries:\n+Relocation section '.rel.plt' at offset 0x281c contains 128 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010000 00000107 R_386_JUMP_SLOT 00000000 _ZN13KoFilterChain9inputFileEv\n 00010004 00000207 R_386_JUMP_SLOT 00000000 _ZNK7KoStore4modeEv\n 00010008 00000307 R_386_JUMP_SLOT 00000000 _ZN11QTextStream8readLineEx@Qt_5\n 0001000c 00000407 R_386_JUMP_SLOT 00000000 _ZNK5QFile4sizeEv@Qt_5\n 00010010 00000507 R_386_JUMP_SLOT 00000000 __isoc99_sscanf@GLIBC_2.7\n 00010014 00000607 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0xfdc0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xfdc4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xbac\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 6158 (bytes)\n+ 0x0000000a (STRSZ) 6182 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xfff4\n 0x00000002 (PLTRELSZ) 1024 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2804\n- 0x00000011 (REL) 0x262c\n+ 0x00000017 (JMPREL) 0x281c\n+ 0x00000011 (REL) 0x2644\n 0x00000012 (RELSZ) 472 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x24fc\n+ 0x6ffffffe (VERNEED) 0x2514\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x23ba\n+ 0x6ffffff0 (VERSYM) 0x23d2\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: be83a0e77c6fe2b5a6368474ba8a93f843e26f0c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5ecd4c216330a8bad8d4924ae5c34dbc01c20d58\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 160 entries:\n- Addr: 0x00000000000023ba Offset: 0x000023ba Link: 3 (.dynsym)\n+ Addr: 0x00000000000023d2 Offset: 0x000023d2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 2 (Qt_5) 3 (GLIBC_2.7) 2 (Qt_5) 1 (*global*) \n 008: 2 (Qt_5) 2 (Qt_5) 4 (Qt_5.15) 2 (Qt_5) \n 00c: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 010: 5 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 014: 2 (Qt_5) 6 (GLIBC_2.4) 2 (Qt_5) 2 (Qt_5) \n 018: 1 (*global*) 7 (CXXABI_1.3) 1 (*global*) 8 (Qt_5) \n@@ -39,15 +39,15 @@\n 08c: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 090: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 094: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 098: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x00000000000024fc Offset: 0x000024fc Link: 4 (.dynstr)\n+ Addr: 0x0000000000002514 Offset: 0x00002514 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: libQt5Gui.so.5 Cnt: 1\n 0x0030: Name: Qt_5 Flags: none Version: 8\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 10\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -380,9 +380,11 @@\n 0x0000233c 00000000 00000000 00000000 00000000 ................\n 0x0000234c 00000000 00000000 00000000 00000000 ................\n 0x0000235c 00000000 00000000 00000000 00000000 ................\n 0x0000236c 00000000 00000000 00000000 00000000 ................\n 0x0000237c 00000000 00000000 00000000 00000000 ................\n 0x0000238c 00000000 00000000 00000000 00000000 ................\n 0x0000239c 00000000 00000000 00000000 00000000 ................\n- 0x000023ac 00000000 00000000 00000000 0000 ..............\n+ 0x000023ac 00000000 00000000 00000000 00000000 ................\n+ 0x000023bc 00000000 00000000 00000000 00000000 ................\n+ 0x000023cc 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 38336130 65373763 36666532 62356136 83a0e77c6fe2b5a6\n- 0x00000010 33363834 37346261 38613933 66383433 368474ba8a93f843\n- 0x00000020 65323666 30632e64 65627567 00000000 e26f0c.debug....\n- 0x00000030 d8c5283e ..(>\n+ 0x00000000 63643463 32313633 33306138 62616438 cd4c216330a8bad8\n+ 0x00000010 64343932 34616535 63333464 62633031 d4924ae5c34dbc01\n+ 0x00000020 63323064 35382e64 65627567 00000000 c20d58.debug....\n+ 0x00000030 f1a1e02c ...,\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_ascii2words.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_ascii2words.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x04594 0x04594 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x045ac 0x045ac R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x057b8 0x057b8 R E 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x01f52 0x01f52 R 0x1000\n LOAD 0x00dc2c 0x0000dc2c 0x0000dc2c 0x00674 0x006a8 RW 0x1000\n DYNAMIC 0x00de44 0x0000de44 0x0000de44 0x00170 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00bcb8 0x0000bcb8 0x0000bcb8 0x001c4 0x001c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 001050 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000011fc 0011fc 0026db 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000038d8 0038d8 00020a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003ae4 003ae4 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 00003bf4 003bf4 000470 08 A 3 0 4\n- [ 8] .rel.plt REL 00004064 004064 000530 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 000011fc 0011fc 0026f5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000038f2 0038f2 00020a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003afc 003afc 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00003c0c 003c0c 000470 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000407c 00407c 000530 08 AI 3 25 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000a70 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005a90 005a90 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005aa0 005aa0 004d04 00 AX 0 0 16\n [13] .fini PROGBITS 0000a7a4 00a7a4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000b000 00b000 0004cd 00 A 0 0 32\n [15] .qtversion PROGBITS 0000b4d0 00b4d0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3bf4 contains 142 entries:\n+Relocation section '.rel.dyn' at offset 0x3c0c contains 142 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000dc2c 00000008 R_386_RELATIVE \n 0000dc30 00000008 R_386_RELATIVE \n 0000dc38 00000008 R_386_RELATIVE \n 0000dc44 00000008 R_386_RELATIVE \n 0000dc50 00000008 R_386_RELATIVE \n 0000dc54 00000008 R_386_RELATIVE \n@@ -140,15 +140,15 @@\n 0000dfe0 0000a106 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 0000dfe4 0000ab06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000dfe8 0000e206 R_386_GLOB_DAT 00000000 _ZN10KWDocument16staticMetaObjectE\n 0000dfec 0000f206 R_386_GLOB_DAT 00000000 _ZTV6KWPage\n 0000dff0 0000f506 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 0000e29c 0000c001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x4064 contains 166 entries:\n+Relocation section '.rel.plt' at offset 0x407c contains 166 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000e000 00000107 R_386_JUMP_SLOT 00000000 _ZN13KoFilterChain9inputFileEv\n 0000e004 00000207 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000e008 00000407 R_386_JUMP_SLOT 00000000 _ZNK9QComboBox8itemTextEi@Qt_5\n 0000e00c 00000507 R_386_JUMP_SLOT 00000000 _ZN11QTextStream8readLineEx@Qt_5\n 0000e010 00000607 R_386_JUMP_SLOT 00000000 _ZNK5QFile4sizeEv@Qt_5\n 0000e014 00000707 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -24,21 +24,21 @@\n 0x00000019 (INIT_ARRAY) 0xdc2c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xdc30\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x11fc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 9947 (bytes)\n+ 0x0000000a (STRSZ) 9973 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xdff4\n 0x00000002 (PLTRELSZ) 1328 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4064\n- 0x00000011 (REL) 0x3bf4\n+ 0x00000017 (JMPREL) 0x407c\n+ 0x00000011 (REL) 0x3c0c\n 0x00000012 (RELSZ) 1136 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3ae4\n+ 0x6ffffffe (VERNEED) 0x3afc\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x38d8\n+ 0x6ffffff0 (VERSYM) 0x38f2\n 0x6ffffffa (RELCOUNT) 38\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 487d6ee8d5d32f135a28c3976aa37b610a81e926\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8d427e41535c418c1c06616d89c8b20c9c12e7f4\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 261 entries:\n- Addr: 0x00000000000038d8 Offset: 0x000038d8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000038f2 Offset: 0x000038f2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) 4 (CXXABI_1.3) \n 008: 3 (Qt_5) 5 (Qt_5) 5 (Qt_5) 5 (Qt_5) \n 00c: 3 (Qt_5) 6 (Qt_5.15) 2 (Qt_5) 3 (Qt_5) \n 010: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 014: 2 (Qt_5) 3 (Qt_5) 7 (GLIBC_2.0) 3 (Qt_5) \n 018: 3 (Qt_5) 5 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -65,15 +65,15 @@\n 0f4: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n 0f8: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 0fc: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 100: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 104: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000003ae4 Offset: 0x00003ae4 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003afc Offset: 0x00003afc Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0060: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -617,9 +617,11 @@\n 0x0000385c 00000000 00000000 00000000 00000000 ................\n 0x0000386c 00000000 00000000 00000000 00000000 ................\n 0x0000387c 00000000 00000000 00000000 00000000 ................\n 0x0000388c 00000000 00000000 00000000 00000000 ................\n 0x0000389c 00000000 00000000 00000000 00000000 ................\n 0x000038ac 00000000 00000000 00000000 00000000 ................\n 0x000038bc 00000000 00000000 00000000 00000000 ................\n- 0x000038cc 00000000 00000000 000000 ...........\n+ 0x000038cc 00000000 00000000 00000000 00000000 ................\n+ 0x000038dc 00000000 00000000 00000000 00000000 ................\n+ 0x000038ec 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 37643665 65386435 64333266 31333561 7d6ee8d5d32f135a\n- 0x00000010 32386333 39373661 61333762 36313061 28c3976aa37b610a\n- 0x00000020 38316539 32362e64 65627567 00000000 81e926.debug....\n- 0x00000030 0016f8aa ....\n+ 0x00000000 34323765 34313533 35633431 38633163 427e41535c418c1c\n+ 0x00000010 30363631 36643839 63386232 30633963 06616d89c8b20c9c\n+ 0x00000020 31326537 66342e64 65627567 00000000 12e7f4.debug....\n+ 0x00000030 e090e34d ...M\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_doc2odt.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_doc2odt.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0cadc 0x0cadc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0caf4 0x0caf4 R 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x16e808 0x16e808 R E 0x1000\n LOAD 0x17c000 0x0017c000 0x0017c000 0x7ca3d 0x7ca3d R 0x1000\n LOAD 0x1f959c 0x001f959c 0x001f959c 0x04030 0x04164 RW 0x1000\n DYNAMIC 0x1fce54 0x001fce54 0x001fce54 0x00150 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x198970 0x00198970 0x00198970 0x086ec 0x086ec 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 00004c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001c4 0001c4 001a80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001c44 001c44 003c05 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000584a 00584a 000350 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00005b9c 005b9c 0001b0 00 A 4 7 4\n- [ 7] .rel.dyn REL 00005d4c 005d4c 006228 08 A 3 0 4\n- [ 8] .rel.plt REL 0000bf74 00bf74 000b68 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00001c44 001c44 003c1f 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00005864 005864 000350 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00005bb4 005bb4 0001b0 00 A 4 7 4\n+ [ 7] .rel.dyn REL 00005d64 005d64 006228 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000bf8c 00bf8c 000b68 08 AI 3 25 4\n [ 9] .init PROGBITS 0000d000 00d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000d020 00d020 0016e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000e700 00e700 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000e710 00e710 16d0e4 00 AX 0 0 16\n [13] .fini PROGBITS 0017b7f4 17b7f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0017c000 17c000 01c07e 00 A 0 0 32\n [15] .qtversion PROGBITS 00198080 198080 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x5d4c contains 3141 entries:\n+Relocation section '.rel.dyn' at offset 0x5d64 contains 3141 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001f959c 00000008 R_386_RELATIVE \n 001f95a0 00000008 R_386_RELATIVE \n 001f95a4 00000008 R_386_RELATIVE \n 001f95a8 00000008 R_386_RELATIVE \n 001f95ac 00000008 R_386_RELATIVE \n 001f95b0 00000008 R_386_RELATIVE \n@@ -3139,15 +3139,15 @@\n 001fcfdc 00012606 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 001fcfe4 00014c06 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 001fcfe8 00015406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 001fcfec 00016006 R_386_GLOB_DAT 00000000 _ZTVSt13basic_filebufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 001fcff0 00016906 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 001fd5b8 0000b701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xbf74 contains 365 entries:\n+Relocation section '.rel.plt' at offset 0xbf8c contains 365 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001fd000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 001fd004 00000207 R_386_JUMP_SLOT 00000000 _ZN10QByteArray7replaceEiiRKS_@Qt_5\n 001fd008 00000307 R_386_JUMP_SLOT 00000000 _ZN11QDataStream11resetStatusEv@Qt_5\n 001fd00c 00000407 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 001fd010 00000707 R_386_JUMP_SLOT 00000000 _ZN7QObject10disconnectEPKS_PKcS1_S3_@Qt_5\n 001fd014 00000807 R_386_JUMP_SLOT 00000000 _ZN10KoGenStyleC1ENS_4TypeEPKcRK7QString\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,21 +20,21 @@\n 0x00000019 (INIT_ARRAY) 0x1f959c\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1f95b0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1c44\n 0x00000006 (SYMTAB) 0x1c4\n- 0x0000000a (STRSZ) 15365 (bytes)\n+ 0x0000000a (STRSZ) 15391 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1fcff4\n 0x00000002 (PLTRELSZ) 2920 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xbf74\n- 0x00000011 (REL) 0x5d4c\n+ 0x00000017 (JMPREL) 0xbf8c\n+ 0x00000011 (REL) 0x5d64\n 0x00000012 (RELSZ) 25128 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x5b9c\n+ 0x6ffffffe (VERNEED) 0x5bb4\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x584a\n+ 0x6ffffff0 (VERSYM) 0x5864\n 0x6ffffffa (RELCOUNT) 2557\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: 2ae74d450a0ab45136a3ce597aea6a3c6beb51e5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 26d72eae762e7bebfe35275a109098e937b513ec\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 424 entries:\n- Addr: 0x000000000000584a Offset: 0x0000584a Link: 3 (.dynsym)\n+ Addr: 0x0000000000005864 Offset: 0x00005864 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 010: 2 (Qt_5) 3 (GLIBCXX_3.4.20) 4 (GLIBCXX_3.4) 1 (*global*) \n 014: 5 (CXXABI_1.3) 2 (Qt_5) 1 (*global*) 4 (GLIBCXX_3.4)\n 018: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -105,15 +105,15 @@\n 194: 1 (*global*) 6 (Qt_5) 2 (Qt_5) 1 (*global*) \n 198: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 19c: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 1a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x0000000000005b9c Offset: 0x00005b9c Link: 4 (.dynstr)\n+ Addr: 0x0000000000005bb4 Offset: 0x00005bb4 Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Xml.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 18\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0030: Name: GCC_3.0 Flags: none Version: 17\n 0x0040: Version: 1 File: libm.so.6 Cnt: 2\n 0x0050: Name: GLIBC_2.1 Flags: none Version: 16\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 14\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -956,9 +956,10 @@\n 0x000057d4 00000000 00000000 00000000 00000000 ................\n 0x000057e4 00000000 00000000 00000000 00000000 ................\n 0x000057f4 00000000 00000000 00000000 00000000 ................\n 0x00005804 00000000 00000000 00000000 00000000 ................\n 0x00005814 00000000 00000000 00000000 00000000 ................\n 0x00005824 00000000 00000000 00000000 00000000 ................\n 0x00005834 00000000 00000000 00000000 00000000 ................\n- 0x00005844 00000000 00 .....\n+ 0x00005844 00000000 00000000 00000000 00000000 ................\n+ 0x00005854 00000000 00000000 00000000 000000 ...............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65373464 34353061 30616234 35313336 e74d450a0ab45136\n- 0x00000010 61336365 35393761 65613661 33633662 a3ce597aea6a3c6b\n- 0x00000020 65623531 65352e64 65627567 00000000 eb51e5.debug....\n- 0x00000030 c1a9206d .. m\n+ 0x00000000 64373265 61653736 32653762 65626665 d72eae762e7bebfe\n+ 0x00000010 33353237 35613130 39303938 65393337 35275a109098e937\n+ 0x00000020 62353133 65632e64 65627567 00000000 b513ec.debug....\n+ 0x00000030 9ada577a ..Wz\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_docx2odt.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_docx2odt.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x092cc 0x092cc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x092e8 0x092e8 R 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0xf0f08 0xf0f08 R E 0x1000\n LOAD 0x0fb000 0x000fb000 0x000fb000 0x2dc35 0x2dc35 R 0x1000\n LOAD 0x1298d0 0x001298d0 0x001298d0 0x00e68 0x00ec8 RW 0x1000\n DYNAMIC 0x129e58 0x00129e58 0x00129e58 0x00148 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x100b64 0x00100b64 0x00100b64 0x0275c 0x0275c 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 000048 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001c0 0001c0 002000 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000021c0 0021c0 005304 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000074c4 0074c4 000400 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000078c4 0078c4 000140 00 A 4 6 4\n- [ 7] .rel.dyn REL 00007a04 007a04 000a68 08 A 3 0 4\n- [ 8] .rel.plt REL 0000846c 00846c 000e60 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 000021c0 0021c0 005320 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000074e0 0074e0 000400 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000078e0 0078e0 000140 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00007a20 007a20 000a68 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008488 008488 000e60 08 AI 3 25 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 001cd0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000bcf0 00bcf0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000bd00 00bd00 0ef1f4 00 AX 0 0 16\n [13] .fini PROGBITS 000faef4 0faef4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 000fb000 0fb000 005152 00 A 0 0 32\n [15] .qtversion PROGBITS 00100158 100158 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x7a04 contains 333 entries:\n+Relocation section '.rel.dyn' at offset 0x7a20 contains 333 entries:\n Offset Info Type Sym. Value Symbol's Name\n 001298d0 00000008 R_386_RELATIVE \n 001298d4 00000008 R_386_RELATIVE \n 001298d8 00000008 R_386_RELATIVE \n 001298e0 00000008 R_386_RELATIVE \n 001298e4 00000008 R_386_RELATIVE \n 001298e8 00000008 R_386_RELATIVE \n@@ -331,15 +331,15 @@\n 00129fe0 00014a06 R_386_GLOB_DAT 00000000 _ZN7MSOOXML7Schemas16wordprocessingmlE\n 00129fe4 0001fc06 R_386_GLOB_DAT 00129ccc _ZTVN7MSOOXML26MsooXmlThemesReaderContextE\n 00129fe8 00018406 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00129fec 00019c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00129ff0 0001bb06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 0012a734 0000df01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x846c contains 460 entries:\n+Relocation section '.rel.plt' at offset 0x8488 contains 460 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0012a000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0012a004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 0012a008 00000307 R_386_JUMP_SLOT 00000000 _ZN7MSOOXML5Utils25ParagraphBulletProperties9setPrefixERK7QString\n 0012a00c 00000607 R_386_JUMP_SLOT 00000000 _ZN10KoRowStyle13setHeightTypeENS_10HeightTypeE\n 0012a010 00000707 R_386_JUMP_SLOT 00000000 _ZN10KoGenStyleC1ENS_4TypeEPKcRK7QString\n 0012a014 00000807 R_386_JUMP_SLOT 00000000 _ZN16KoCharacterStyle14setTextOutlineERK4QPen\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,21 +19,21 @@\n 0x00000019 (INIT_ARRAY) 0x1298d0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1298d8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x21c0\n 0x00000006 (SYMTAB) 0x1c0\n- 0x0000000a (STRSZ) 21252 (bytes)\n+ 0x0000000a (STRSZ) 21280 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x129ff4\n 0x00000002 (PLTRELSZ) 3680 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x846c\n- 0x00000011 (REL) 0x7a04\n+ 0x00000017 (JMPREL) 0x8488\n+ 0x00000011 (REL) 0x7a20\n 0x00000012 (RELSZ) 2664 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x78c4\n+ 0x6ffffffe (VERNEED) 0x78e0\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x74c4\n+ 0x6ffffff0 (VERSYM) 0x74e0\n 0x6ffffffa (RELCOUNT) 233\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: 9e74fbe355830132d9a4b43dec52378375394167\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0f61da90c356f33bd393226a5a803b2ed953ddb9\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 512 entries:\n- Addr: 0x00000000000074c4 Offset: 0x000074c4 Link: 3 (.dynsym)\n+ Addr: 0x00000000000074e0 Offset: 0x000074e0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 00c: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 3 (Qt_5) \n 010: 3 (Qt_5) 4 (CXXABI_1.3) 2 (Qt_5) 1 (*global*) \n 014: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 018: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n@@ -127,15 +127,15 @@\n 1ec: 1 (*global*) 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 1f0: 1 (*global*) 3 (Qt_5) 1 (*global*) 2 (Qt_5) \n 1f4: 3 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 1f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x00000000000078c4 Offset: 0x000078c4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000078e0 Offset: 0x000078e0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 11\n 0x0030: Version: 1 File: libc.so.6 Cnt: 3\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 15\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 8\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": "@@ -1324,9 +1324,10 @@\n 0x00007450 00000000 00000000 00000000 00000000 ................\n 0x00007460 00000000 00000000 00000000 00000000 ................\n 0x00007470 00000000 00000000 00000000 00000000 ................\n 0x00007480 00000000 00000000 00000000 00000000 ................\n 0x00007490 00000000 00000000 00000000 00000000 ................\n 0x000074a0 00000000 00000000 00000000 00000000 ................\n 0x000074b0 00000000 00000000 00000000 00000000 ................\n- 0x000074c0 00000000 ....\n+ 0x000074c0 00000000 00000000 00000000 00000000 ................\n+ 0x000074d0 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37346662 65333535 38333031 33326439 74fbe355830132d9\n- 0x00000010 61346234 33646563 35323337 38333735 a4b43dec52378375\n- 0x00000020 33393431 36372e64 65627567 00000000 394167.debug....\n- 0x00000030 2eaa5843 ..XC\n+ 0x00000000 36316461 39306333 35366633 33626433 61da90c356f33bd3\n+ 0x00000010 39333232 36613561 38303362 32656439 93226a5a803b2ed9\n+ 0x00000020 35336464 62392e64 65627567 00000000 53ddb9.debug....\n+ 0x00000030 263a5592 &:U.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2ascii.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2ascii.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02720 0x02720 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0273c 0x0273c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x01828 0x01828 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x013a6 0x013a6 R 0x1000\n LOAD 0x006d2c 0x00007d2c 0x00007d2c 0x003e4 0x00414 RW 0x1000\n DYNAMIC 0x006ea0 0x00007ea0 0x00007ea0 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0058cc 0x000058cc 0x000058cc 0x00174 0x00174 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000770 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000091c 00091c 001724 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002040 002040 0000ee 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002130 002130 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002200 002200 000310 08 A 3 0 4\n- [ 8] .rel.plt REL 00002510 002510 000210 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000091c 00091c 001740 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000205c 00205c 0000ee 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000214c 00214c 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0000221c 00221c 000310 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000252c 00252c 000210 08 AI 3 25 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000430 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003450 003450 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003460 003460 0013b4 00 AX 0 0 16\n [13] .fini PROGBITS 00004814 004814 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 0001e0 00 A 0 0 32\n [15] .qtversion PROGBITS 000051e0 0051e0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2200 contains 98 entries:\n+Relocation section '.rel.dyn' at offset 0x221c contains 98 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007d2c 00000008 R_386_RELATIVE \n 00007d30 00000008 R_386_RELATIVE \n 00007d38 00000008 R_386_RELATIVE \n 00007d3c 00000008 R_386_RELATIVE \n 00007d40 00000008 R_386_RELATIVE \n 00007d48 00000008 R_386_RELATIVE \n@@ -96,15 +96,15 @@\n 00007fd4 00001d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007fdc 00004006 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00007fe8 00005606 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00007fec 00005e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007ff0 00006206 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 0000810c 00003701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2510 contains 66 entries:\n+Relocation section '.rel.plt' at offset 0x252c contains 66 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008000 00000207 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamlsEPKc@Qt_5\n 00008004 00000407 R_386_JUMP_SLOT 00000000 _ZNK10QStringRef8toStringEv@Qt_5\n 00008008 00000507 R_386_JUMP_SLOT 00000000 _ZN8KoFilterD2Ev\n 0000800c 00000907 R_386_JUMP_SLOT 00000000 _ZNK7QString6toUIntEPbi@Qt_5\n 00008010 00000a07 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamD1Ev@Qt_5\n 00008014 00000b07 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamlsERK7QString@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x7d2c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7d30\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x91c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 5924 (bytes)\n+ 0x0000000a (STRSZ) 5952 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 528 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2510\n- 0x00000011 (REL) 0x2200\n+ 0x00000017 (JMPREL) 0x252c\n+ 0x00000011 (REL) 0x221c\n 0x00000012 (RELSZ) 784 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2130\n+ 0x6ffffffe (VERNEED) 0x214c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2040\n+ 0x6ffffff0 (VERSYM) 0x205c\n 0x6ffffffa (RELCOUNT) 40\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: efcc187b84d16b6e558d9a934fb14effdcc7d95f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 925f35e7ff6098998fb9c42e9daed7473c8d46d4\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 119 entries:\n- Addr: 0x0000000000002040 Offset: 0x00002040 Link: 3 (.dynsym)\n+ Addr: 0x000000000000205c Offset: 0x0000205c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 3 (Qt_5.15) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 014: 2 (Qt_5) 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 5 (CXXABI_1.3) \n@@ -29,15 +29,15 @@\n 064: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 06c: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 074: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002130 Offset: 0x00002130 Link: 4 (.dynstr)\n+ Addr: 0x000000000000214c Offset: 0x0000214c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 6\n 0x0050: Name: CXXABI_1.3 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": "@@ -366,9 +366,10 @@\n 0x00001fcc 00000000 00000000 00000000 00000000 ................\n 0x00001fdc 00000000 00000000 00000000 00000000 ................\n 0x00001fec 00000000 00000000 00000000 00000000 ................\n 0x00001ffc 00000000 00000000 00000000 00000000 ................\n 0x0000200c 00000000 00000000 00000000 00000000 ................\n 0x0000201c 00000000 00000000 00000000 00000000 ................\n 0x0000202c 00000000 00000000 00000000 00000000 ................\n- 0x0000203c 00000000 ....\n+ 0x0000203c 00000000 00000000 00000000 00000000 ................\n+ 0x0000204c 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63633138 37623834 64313662 36653535 cc187b84d16b6e55\n- 0x00000010 38643961 39333466 62313465 66666463 8d9a934fb14effdc\n- 0x00000020 63376439 35662e64 65627567 00000000 c7d95f.debug....\n- 0x00000030 e5d3ef54 ...T\n+ 0x00000000 35663335 65376666 36303938 39393866 5f35e7ff6098998f\n+ 0x00000010 62396334 32653964 61656437 34373363 b9c42e9daed7473c\n+ 0x00000020 38643436 64342e64 65627567 00000000 8d46d4.debug....\n+ 0x00000030 4e4e1ae1 NN..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2docx.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2docx.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x03644 0x03644 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03660 0x03660 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x096f8 0x096f8 R E 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x03bbe 0x03bbe R 0x1000\n LOAD 0x011ca4 0x00012ca4 0x00012ca4 0x00558 0x0058c RW 0x1000\n DYNAMIC 0x011e94 0x00012e94 0x00012e94 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00f07c 0x0000f07c 0x0000f07c 0x0048c 0x0048c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000b70 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000d1c 000d1c 001eff 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002c1c 002c1c 00016e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002d8c 002d8c 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002e5c 002e5c 000400 08 A 3 0 4\n- [ 8] .rel.plt REL 0000325c 00325c 0003e8 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000d1c 000d1c 001f1b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002c38 002c38 00016e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002da8 002da8 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00002e78 002e78 000400 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003278 003278 0003e8 08 AI 3 25 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0007e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004800 004800 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004810 004810 008ed4 00 AX 0 0 16\n [13] .fini PROGBITS 0000d6e4 00d6e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000e000 00e000 000a75 00 A 0 0 32\n [15] .qtversion PROGBITS 0000ea78 00ea78 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2e5c contains 128 entries:\n+Relocation section '.rel.dyn' at offset 0x2e78 contains 128 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00012ca4 00000008 R_386_RELATIVE \n 00012ca8 00000008 R_386_RELATIVE \n 00012cb0 00000008 R_386_RELATIVE \n 00012cb4 00000008 R_386_RELATIVE \n 00012cb8 00000008 R_386_RELATIVE \n 00012cc0 00000008 R_386_RELATIVE \n@@ -126,15 +126,15 @@\n 00012fd8 00006306 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00012fdc 00008406 R_386_GLOB_DAT 00000000 _ZTV13KoStoreDevice\n 00012fe4 00008d06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00012fec 00009606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00012ff0 00009d06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 000131f8 00005001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x325c contains 125 entries:\n+Relocation section '.rel.plt' at offset 0x3278 contains 125 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013000 00000107 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00013004 00000407 R_386_JUMP_SLOT 00000000 _ZN16OdtReaderBackendC2Ev\n 00013008 00000507 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n 0001300c 00000707 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00013010 00000807 R_386_JUMP_SLOT 00000000 _ZN9QListData6detachEi@Qt_5\n 00013014 00000907 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x12ca4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x12ca8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd1c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 7935 (bytes)\n+ 0x0000000a (STRSZ) 7963 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x12ff4\n 0x00000002 (PLTRELSZ) 1000 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x325c\n- 0x00000011 (REL) 0x2e5c\n+ 0x00000017 (JMPREL) 0x3278\n+ 0x00000011 (REL) 0x2e78\n 0x00000012 (RELSZ) 1024 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2d8c\n+ 0x6ffffffe (VERNEED) 0x2da8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2c1c\n+ 0x6ffffff0 (VERSYM) 0x2c38\n 0x6ffffffa (RELCOUNT) 62\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: e01de836abc51135d557bbd60496e1524168e9a0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8891e68c95df788ae49862725745224e6ef0f3c7\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 183 entries:\n- Addr: 0x0000000000002c1c Offset: 0x00002c1c Link: 3 (.dynsym)\n+ Addr: 0x0000000000002c38 Offset: 0x00002c38 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 2 (Qt_5) 1 (*global*) 3 (CXXABI_1.3) \n 008: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 010: 2 (Qt_5) 2 (Qt_5) 4 (Qt_5.15) 2 (Qt_5) \n 014: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n@@ -45,15 +45,15 @@\n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 0a8: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 0ac: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 0b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b4: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002d8c Offset: 0x00002d8c Link: 4 (.dynstr)\n+ Addr: 0x0000000000002da8 Offset: 0x00002da8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -491,9 +491,11 @@\n 0x00002b9c 00000000 00000000 00000000 00000000 ................\n 0x00002bac 00000000 00000000 00000000 00000000 ................\n 0x00002bbc 00000000 00000000 00000000 00000000 ................\n 0x00002bcc 00000000 00000000 00000000 00000000 ................\n 0x00002bdc 00000000 00000000 00000000 00000000 ................\n 0x00002bec 00000000 00000000 00000000 00000000 ................\n 0x00002bfc 00000000 00000000 00000000 00000000 ................\n- 0x00002c0c 00000000 00000000 00000000 000000 ...............\n+ 0x00002c0c 00000000 00000000 00000000 00000000 ................\n+ 0x00002c1c 00000000 00000000 00000000 00000000 ................\n+ 0x00002c2c 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 31646538 33366162 63353131 33356435 1de836abc51135d5\n- 0x00000010 35376262 64363034 39366531 35323431 57bbd60496e15241\n- 0x00000020 36386539 61302e64 65627567 00000000 68e9a0.debug....\n- 0x00000030 e619942e ....\n+ 0x00000000 39316536 38633935 64663738 38616534 91e68c95df788ae4\n+ 0x00000010 39383632 37323537 34353232 34653665 9862725745224e6e\n+ 0x00000020 66306633 63372e64 65627567 00000000 f0f3c7.debug....\n+ 0x00000030 65f3f2a9 e...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2epub2.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2epub2.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x03cac 0x03cac R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03cc4 0x03cc4 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x1cda8 0x1cda8 R E 0x1000\n LOAD 0x021000 0x00021000 0x00021000 0x06df1 0x06df1 R 0x1000\n LOAD 0x028d4c 0x00028d4c 0x00028d4c 0x005cc 0x005fc RW 0x1000\n DYNAMIC 0x028e70 0x00028e70 0x00028e70 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x022770 0x00022770 0x00022770 0x006bc 0x006bc 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000eb0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000105c 00105c 0020af 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000310c 00310c 0001d6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000032e4 0032e4 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 000033f4 0033f4 000298 08 A 3 0 4\n- [ 8] .rel.plt REL 0000368c 00368c 000620 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000105c 00105c 0020c9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003126 003126 0001d6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000032fc 0032fc 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 0000340c 00340c 000298 08 A 3 0 4\n+ [ 8] .rel.plt REL 000036a4 0036a4 000620 08 AI 3 25 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000c50 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004c70 004c70 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004c80 004c80 01c114 00 AX 0 0 16\n [13] .fini PROGBITS 00020d94 020d94 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00021000 021000 001128 00 A 0 0 32\n [15] .qtversion PROGBITS 00022128 022128 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x33f4 contains 83 entries:\n+Relocation section '.rel.dyn' at offset 0x340c contains 83 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028d4c 00000008 R_386_RELATIVE \n 00028d50 00000008 R_386_RELATIVE \n 00028d58 00000008 R_386_RELATIVE \n 00028d5c 00000008 R_386_RELATIVE \n 00028d60 00000008 R_386_RELATIVE \n 00028d68 00000008 R_386_RELATIVE \n@@ -81,15 +81,15 @@\n 00028fe0 0000a406 R_386_GLOB_DAT 00000000 _ZTV13KoStoreDevice\n 00028fe4 0000af06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00028fe8 0000b306 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4mathE\n 00028fec 0000b906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00028ff0 0000c806 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00029314 00006601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x368c contains 196 entries:\n+Relocation section '.rel.plt' at offset 0x36a4 contains 196 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00029000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00029004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00029008 00000407 R_386_JUMP_SLOT 00000000 _ZNK9KoXmlText4dataEv\n 0002900c 00000707 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 00029010 00000807 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n 00029014 00000907 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x28d4c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x28d50\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x105c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 8367 (bytes)\n+ 0x0000000a (STRSZ) 8393 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x28ff4\n 0x00000002 (PLTRELSZ) 1568 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x368c\n- 0x00000011 (REL) 0x33f4\n+ 0x00000017 (JMPREL) 0x36a4\n+ 0x00000011 (REL) 0x340c\n 0x00000012 (RELSZ) 664 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x32e4\n+ 0x6ffffffe (VERNEED) 0x32fc\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x310c\n+ 0x6ffffff0 (VERSYM) 0x3126\n 0x6ffffffa (RELCOUNT) 40\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: 86fd33753e83c313aad4326ed0c96ca296ca1b3c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9fb9a5ca4c3b122a6107f50e8b7210c85a3347ba\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 235 entries:\n- Addr: 0x000000000000310c Offset: 0x0000310c Link: 3 (.dynsym)\n+ Addr: 0x0000000000003126 Offset: 0x00003126 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 2 (Qt_5) 3 (CXXABI_1.3) 2 (Qt_5) 2 (Qt_5) \n 00c: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 010: 4 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 014: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 5 (Qt_5.15) \n 018: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n@@ -58,15 +58,15 @@\n 0d8: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 0dc: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 0e0: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 0e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e8: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x00000000000032e4 Offset: 0x000032e4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000032fc Offset: 0x000032fc 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: libQt5Svg.so.5 Cnt: 1\n 0x0030: Name: Qt_5 Flags: none Version: 7\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.4 Flags: none Version: 8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -518,9 +518,11 @@\n 0x0000308c 00000000 00000000 00000000 00000000 ................\n 0x0000309c 00000000 00000000 00000000 00000000 ................\n 0x000030ac 00000000 00000000 00000000 00000000 ................\n 0x000030bc 00000000 00000000 00000000 00000000 ................\n 0x000030cc 00000000 00000000 00000000 00000000 ................\n 0x000030dc 00000000 00000000 00000000 00000000 ................\n 0x000030ec 00000000 00000000 00000000 00000000 ................\n- 0x000030fc 00000000 00000000 00000000 000000 ...............\n+ 0x000030fc 00000000 00000000 00000000 00000000 ................\n+ 0x0000310c 00000000 00000000 00000000 00000000 ................\n+ 0x0000311c 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 66643333 37353365 38336333 31336161 fd33753e83c313aa\n- 0x00000010 64343332 36656430 63393663 61323936 d4326ed0c96ca296\n- 0x00000020 63613162 33632e64 65627567 00000000 ca1b3c.debug....\n- 0x00000030 a17c8b2c .|.,\n+ 0x00000000 62396135 63613463 33623132 32613631 b9a5ca4c3b122a61\n+ 0x00000010 30376635 30653862 37323130 63383561 07f50e8b7210c85a\n+ 0x00000020 33333437 62612e64 65627567 00000000 3347ba.debug....\n+ 0x00000030 d01c523c ..R<\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2html.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2html.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x03074 0x03074 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03090 0x03090 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x15458 0x15458 R E 0x1000\n LOAD 0x01a000 0x0001a000 0x0001a000 0x05b6d 0x05b6d R 0x1000\n LOAD 0x01fd68 0x00020d68 0x00020d68 0x004e8 0x00518 RW 0x1000\n DYNAMIC 0x01fe8c 0x00020e8c 0x00020e8c 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01b1d4 0x0001b1d4 0x0001b1d4 0x0060c 0x0060c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000b80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000d2c 000d2c 0019e7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002714 002714 000170 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002884 002884 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002954 002954 000290 08 A 3 0 4\n- [ 8] .rel.plt REL 00002be4 002be4 000490 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000d2c 000d2c 001a01 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000272e 00272e 000170 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000028a0 0028a0 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00002970 002970 000290 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002c00 002c00 000490 08 AI 3 25 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000930 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004950 004950 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004960 004960 014ae4 00 AX 0 0 16\n [13] .fini PROGBITS 00019444 019444 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001a000 01a000 000b74 00 A 0 0 32\n [15] .qtversion PROGBITS 0001ab78 01ab78 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2954 contains 82 entries:\n+Relocation section '.rel.dyn' at offset 0x2970 contains 82 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00020d68 00000008 R_386_RELATIVE \n 00020d6c 00000008 R_386_RELATIVE \n 00020d74 00000008 R_386_RELATIVE \n 00020d78 00000008 R_386_RELATIVE \n 00020d7c 00000008 R_386_RELATIVE \n 00020d84 00000008 R_386_RELATIVE \n@@ -80,15 +80,15 @@\n 00020fe0 00006806 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00020fe4 00008806 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00020fe8 00008c06 R_386_GLOB_DAT 00000000 _ZN7KoXmlNS4mathE\n 00020fec 00008f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00020ff0 00009906 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 0002124c 00005201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2be4 contains 146 entries:\n+Relocation section '.rel.plt' at offset 0x2c00 contains 146 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00021000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00021004 00000207 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00021008 00000407 R_386_JUMP_SLOT 00000000 _ZNK9KoXmlText4dataEv\n 0002100c 00000707 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 00021010 00000807 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n 00021014 00000907 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x20d68\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x20d6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd2c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 6631 (bytes)\n+ 0x0000000a (STRSZ) 6657 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x20ff4\n 0x00000002 (PLTRELSZ) 1168 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2be4\n- 0x00000011 (REL) 0x2954\n+ 0x00000017 (JMPREL) 0x2c00\n+ 0x00000011 (REL) 0x2970\n 0x00000012 (RELSZ) 656 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2884\n+ 0x6ffffffe (VERNEED) 0x28a0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2714\n+ 0x6ffffff0 (VERSYM) 0x272e\n 0x6ffffffa (RELCOUNT) 40\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: 47792f2246ff408e4ac5390a8337e5266a8889c0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d49cd44be3e7e8163a0d41bb9c8552b558803f6\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 184 entries:\n- Addr: 0x0000000000002714 Offset: 0x00002714 Link: 3 (.dynsym)\n+ Addr: 0x000000000000272e Offset: 0x0000272e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 2 (Qt_5) 3 (CXXABI_1.3) 2 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 010: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 4 (Qt_5.15) \n 014: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -45,15 +45,15 @@\n 0a4: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 0a8: 1 (*global*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 0ac: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 0b0: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 0b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002884 Offset: 0x00002884 Link: 4 (.dynstr)\n+ Addr: 0x00000000000028a0 Offset: 0x000028a0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -410,9 +410,11 @@\n 0x0000269c 00000000 00000000 00000000 00000000 ................\n 0x000026ac 00000000 00000000 00000000 00000000 ................\n 0x000026bc 00000000 00000000 00000000 00000000 ................\n 0x000026cc 00000000 00000000 00000000 00000000 ................\n 0x000026dc 00000000 00000000 00000000 00000000 ................\n 0x000026ec 00000000 00000000 00000000 00000000 ................\n 0x000026fc 00000000 00000000 00000000 00000000 ................\n- 0x0000270c 00000000 000000 .......\n+ 0x0000270c 00000000 00000000 00000000 00000000 ................\n+ 0x0000271c 00000000 00000000 00000000 00000000 ................\n+ 0x0000272c 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 37393266 32323436 66663430 38653461 792f2246ff408e4a\n- 0x00000010 63353339 30613833 33376535 32363661 c5390a8337e5266a\n- 0x00000020 38383839 63302e64 65627567 00000000 8889c0.debug....\n- 0x00000030 d8de89cd ....\n+ 0x00000000 34396364 34346265 33653765 38313633 49cd44be3e7e8163\n+ 0x00000010 61306434 31626239 63383535 32623535 a0d41bb9c8552b55\n+ 0x00000020 38383033 66362e64 65627567 00000000 8803f6.debug....\n+ 0x00000030 7baa8e00 {...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2mobi.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2mobi.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x031b0 0x031b0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x031c8 0x031c8 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x16fb8 0x16fb8 R E 0x1000\n LOAD 0x01b000 0x0001b000 0x0001b000 0x0676d 0x0676d R 0x1000\n LOAD 0x021d78 0x00022d78 0x00022d78 0x00500 0x00530 RW 0x1000\n DYNAMIC 0x021e9c 0x00022e9c 0x00022e9c 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01c0d0 0x0001c0d0 0x0001c0d0 0x0075c 0x0075c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000c20 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000dcc 000dcc 001a1f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000027ec 0027ec 000184 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002970 002970 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002a40 002a40 000290 08 A 3 0 4\n- [ 8] .rel.plt REL 00002cd0 002cd0 0004e0 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000dcc 000dcc 001a37 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002804 002804 000184 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002988 002988 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00002a58 002a58 000290 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002ce8 002ce8 0004e0 08 AI 3 25 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0009d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000049f0 0049f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004a00 004a00 0165a4 00 AX 0 0 16\n [13] .fini PROGBITS 0001afa4 01afa4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001b000 01b000 000a3b 00 A 0 0 32\n [15] .qtversion PROGBITS 0001ba40 01ba40 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2a40 contains 82 entries:\n+Relocation section '.rel.dyn' at offset 0x2a58 contains 82 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00022d78 00000008 R_386_RELATIVE \n 00022d7c 00000008 R_386_RELATIVE \n 00022d84 00000008 R_386_RELATIVE \n 00022d88 00000008 R_386_RELATIVE \n 00022d8c 00000008 R_386_RELATIVE \n 00022d90 00000008 R_386_RELATIVE \n@@ -80,15 +80,15 @@\n 00022fe0 00006c06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00022fe4 00007406 R_386_GLOB_DAT 00000000 _ZN12QMapDataBase11shared_nullE@Qt_5\n 00022fe8 00008e06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00022fec 00009506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00022ff0 0000a306 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00023274 00005201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2cd0 contains 156 entries:\n+Relocation section '.rel.plt' at offset 0x2ce8 contains 156 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00023000 00000107 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 00023004 00000307 R_386_JUMP_SLOT 00000000 _ZNK9KoXmlText4dataEv\n 00023008 00000607 R_386_JUMP_SLOT 00000000 _ZNK11KoXmlWriter6deviceEv\n 0002300c 00000707 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 00023010 00000807 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n 00023014 00000907 R_386_JUMP_SLOT 00000000 _ZNK9QDateTime4dateEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x00000019 (INIT_ARRAY) 0x22d78\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x22d7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xdcc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 6687 (bytes)\n+ 0x0000000a (STRSZ) 6711 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x22ff4\n 0x00000002 (PLTRELSZ) 1248 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2cd0\n- 0x00000011 (REL) 0x2a40\n+ 0x00000017 (JMPREL) 0x2ce8\n+ 0x00000011 (REL) 0x2a58\n 0x00000012 (RELSZ) 656 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2970\n+ 0x6ffffffe (VERNEED) 0x2988\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x27ec\n+ 0x6ffffff0 (VERSYM) 0x2804\n 0x6ffffffa (RELCOUNT) 40\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: c8e6ba4a0f0a0ac27ea8e00e3f9cce85c3b989db\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cfbdbd3f229ca9564788c376a01dd7e92c02cb85\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 194 entries:\n- Addr: 0x00000000000027ec Offset: 0x000027ec Link: 3 (.dynsym)\n+ Addr: 0x0000000000002804 Offset: 0x00002804 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 2 (Qt_5) 2 (Qt_5) 3 (CXXABI_1.3) 2 (Qt_5) \n 00c: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 4 (Qt_5.15) \n 014: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n@@ -48,15 +48,15 @@\n 0b0: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 0b4: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 0b8: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 0bc: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c0: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002970 Offset: 0x00002970 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002988 Offset: 0x00002988 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -413,9 +413,11 @@\n 0x0000276c 00000000 00000000 00000000 00000000 ................\n 0x0000277c 00000000 00000000 00000000 00000000 ................\n 0x0000278c 00000000 00000000 00000000 00000000 ................\n 0x0000279c 00000000 00000000 00000000 00000000 ................\n 0x000027ac 00000000 00000000 00000000 00000000 ................\n 0x000027bc 00000000 00000000 00000000 00000000 ................\n 0x000027cc 00000000 00000000 00000000 00000000 ................\n- 0x000027dc 00000000 00000000 00000000 000000 ...............\n+ 0x000027dc 00000000 00000000 00000000 00000000 ................\n+ 0x000027ec 00000000 00000000 00000000 00000000 ................\n+ 0x000027fc 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 65366261 34613066 30613061 63323765 e6ba4a0f0a0ac27e\n- 0x00000010 61386530 30653366 39636365 38356333 a8e00e3f9cce85c3\n- 0x00000020 62393839 64622e64 65627567 00000000 b989db.debug....\n- 0x00000030 adf5a919 ....\n+ 0x00000000 62646264 33663232 39636139 35363437 bdbd3f229ca95647\n+ 0x00000010 38386333 37366130 31646437 65393263 88c376a01dd7e92c\n+ 0x00000020 30326362 38352e64 65627567 00000000 02cb85.debug....\n+ 0x00000030 a5a9a2a2 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2wiki.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_odt2wiki.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02bb8 0x02bb8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02bd4 0x02bd4 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x04918 0x04918 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x01df0 0x01df0 R 0x1000\n LOAD 0x00ad2c 0x0000ad2c 0x0000ad2c 0x0043c 0x0046c RW 0x1000\n DYNAMIC 0x00aea0 0x0000aea0 0x0000aea0 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x008874 0x00008874 0x00008874 0x00214 0x00214 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0008c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000a6c 000a6c 001992 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000023fe 0023fe 000118 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002518 002518 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 000025e8 0025e8 000310 08 A 3 0 4\n- [ 8] .rel.plt REL 000028f8 0028f8 0002c0 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000a6c 000a6c 0019ae 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000241a 00241a 000118 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002534 002534 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00002604 002604 000310 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002914 002914 0002c0 08 AI 3 25 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000590 04 AX 0 0 16\n [11] .plt.got PROGBITS 000035b0 0035b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000035c0 0035c0 004344 00 AX 0 0 16\n [13] .fini PROGBITS 00007904 007904 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 000307 00 A 0 0 32\n [15] .qtversion PROGBITS 00008308 008308 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x25e8 contains 98 entries:\n+Relocation section '.rel.dyn' at offset 0x2604 contains 98 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ad2c 00000008 R_386_RELATIVE \n 0000ad30 00000008 R_386_RELATIVE \n 0000ad38 00000008 R_386_RELATIVE \n 0000ad3c 00000008 R_386_RELATIVE \n 0000ad40 00000008 R_386_RELATIVE \n 0000ad48 00000008 R_386_RELATIVE \n@@ -96,15 +96,15 @@\n 0000afd8 00002306 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000afe0 00004b06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0000afe8 00006906 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 0000afec 00007106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000aff0 00007506 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 0000b164 00003f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x28f8 contains 88 entries:\n+Relocation section '.rel.plt' at offset 0x2914 contains 88 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000b000 00000207 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamlsEPKc@Qt_5\n 0000b004 00000407 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 0000b008 00000507 R_386_JUMP_SLOT 00000000 _ZNK14KoOdfListStyle18listLevelStyleTypeEv\n 0000b00c 00000607 R_386_JUMP_SLOT 00000000 _ZNK10QStringRef8toStringEv@Qt_5\n 0000b010 00000707 R_386_JUMP_SLOT 00000000 _ZN8KoFilterD2Ev\n 0000b014 00000b07 R_386_JUMP_SLOT 00000000 _ZNK7QString6toUIntEPbi@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0xad2c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xad30\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa6c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 6546 (bytes)\n+ 0x0000000a (STRSZ) 6574 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaff4\n 0x00000002 (PLTRELSZ) 704 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x28f8\n- 0x00000011 (REL) 0x25e8\n+ 0x00000017 (JMPREL) 0x2914\n+ 0x00000011 (REL) 0x2604\n 0x00000012 (RELSZ) 784 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2518\n+ 0x6ffffffe (VERNEED) 0x2534\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x23fe\n+ 0x6ffffff0 (VERSYM) 0x241a\n 0x6ffffffa (RELCOUNT) 41\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1205ba67c560606e09ee5beba9765cafef8c6e62\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f0b26f88cbb82a4de1f42692f93a8b1c106c8aac\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 140 entries:\n- Addr: 0x00000000000023fe Offset: 0x000023fe Link: 3 (.dynsym)\n+ Addr: 0x000000000000241a Offset: 0x0000241a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 3 (CXXABI_1.3) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 008: 1 (*global*) 2 (Qt_5) 4 (Qt_5.15) 2 (Qt_5) \n 00c: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 010: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 014: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 5 (GLIBC_2.0) \n 018: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n@@ -34,15 +34,15 @@\n 078: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 07c: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 080: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 084: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002518 Offset: 0x00002518 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002534 Offset: 0x00002534 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -405,9 +405,10 @@\n 0x0000238c 00000000 00000000 00000000 00000000 ................\n 0x0000239c 00000000 00000000 00000000 00000000 ................\n 0x000023ac 00000000 00000000 00000000 00000000 ................\n 0x000023bc 00000000 00000000 00000000 00000000 ................\n 0x000023cc 00000000 00000000 00000000 00000000 ................\n 0x000023dc 00000000 00000000 00000000 00000000 ................\n 0x000023ec 00000000 00000000 00000000 00000000 ................\n- 0x000023fc 0000 ..\n+ 0x000023fc 00000000 00000000 00000000 00000000 ................\n+ 0x0000240c 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 30356261 36376335 36303630 36653039 05ba67c560606e09\n- 0x00000010 65653562 65626139 37363563 61666566 ee5beba9765cafef\n- 0x00000020 38633665 36322e64 65627567 00000000 8c6e62.debug....\n- 0x00000030 f84c0690 .L..\n+ 0x00000000 62323666 38386362 62383261 34646531 b26f88cbb82a4de1\n+ 0x00000010 66343236 39326639 33613862 31633130 f42692f93a8b1c10\n+ 0x00000020 36633861 61632e64 65627567 00000000 6c8aac.debug....\n+ 0x00000030 7973c35f ys._\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_rtf2odt.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_rtf2odt.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01860 0x01860 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01878 0x01878 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x011f8 0x011f8 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x01066 0x01066 R 0x1000\n LOAD 0x005dd4 0x00006dd4 0x00006dd4 0x002e8 0x00304 RW 0x1000\n DYNAMIC 0x005ea4 0x00006ea4 0x00006ea4 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004988 0x00004988 0x00004988 0x000ec 0x000ec 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0004a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000064c 00064c 000d65 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000013b2 0013b2 000094 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001448 001448 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00001538 001538 0001c0 08 A 3 0 4\n- [ 8] .rel.plt REL 000016f8 0016f8 000168 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000064c 00064c 000d7f 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000013cc 0013cc 000094 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001460 001460 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00001550 001550 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001710 001710 000168 08 AI 3 25 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0002e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002300 002300 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002310 002310 000ed4 00 AX 0 0 16\n [13] .fini PROGBITS 000031e4 0031e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 0001e4 00 A 0 0 32\n [15] .qtversion PROGBITS 000041e8 0041e8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1538 contains 56 entries:\n+Relocation section '.rel.dyn' at offset 0x1550 contains 56 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006dd4 00000008 R_386_RELATIVE \n 00006dd8 00000008 R_386_RELATIVE \n 00006de0 00000008 R_386_RELATIVE \n 00006dec 00000008 R_386_RELATIVE \n 00006df0 00000008 R_386_RELATIVE \n 00006df4 00000008 R_386_RELATIVE \n@@ -54,15 +54,15 @@\n 00006fdc 00000806 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00006fe0 00001206 R_386_GLOB_DAT 00000000 __gmon_start__\n 00006fe4 00002a06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006fe8 00003806 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00006fec 00003b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 000070b8 00002001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x16f8 contains 45 entries:\n+Relocation section '.rel.plt' at offset 0x1710 contains 45 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00007004 00000307 R_386_JUMP_SLOT 00000000 _ZN8KoFilterD2Ev\n 00007008 00000407 R_386_JUMP_SLOT 00000000 _ZN9RtfReader6Reader4openERK7QString\n 0000700c 00000a07 R_386_JUMP_SLOT 00000000 _ZNK11QMetaObject4castEP7QObject@Qt_5\n 00007010 00000b07 R_386_JUMP_SLOT 00000000 _ZN19QTextDocumentWriterC1EP9QIODeviceRK10QByteArray@Qt_5\n 00007014 00000d07 R_386_JUMP_SLOT 00000000 _ZNK15KoFilterManager12getBatchModeEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x6dd4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6dd8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x64c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 3429 (bytes)\n+ 0x0000000a (STRSZ) 3455 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 360 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x16f8\n- 0x00000011 (REL) 0x1538\n+ 0x00000017 (JMPREL) 0x1710\n+ 0x00000011 (REL) 0x1550\n 0x00000012 (RELSZ) 448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1448\n+ 0x6ffffffe (VERNEED) 0x1460\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x13b2\n+ 0x6ffffff0 (VERSYM) 0x13cc\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a0a14ef5765d28c07f4eb5117c27e0b82d5c71c2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d42b7f81619ed1bd63c7242d6b341d1098e6c486\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 74 entries:\n- Addr: 0x00000000000013b2 Offset: 0x000013b2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000013cc Offset: 0x000013cc Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (Qt_5) 3 (Qt_5.15) \n 008: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 4 (Qt_5) \n 00c: 2 (Qt_5) 1 (*global*) 5 (GLIBC_2.4) 1 (*global*) \n 010: 1 (*global*) 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 014: 2 (Qt_5) 4 (Qt_5) 7 (CXXABI_1.3.9) 1 (*global*) \n 018: 2 (Qt_5) 8 (GLIBCXX_3.4) 6 (CXXABI_1.3) 1 (*global*) \n@@ -18,15 +18,15 @@\n 038: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 03c: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 040: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000001448 Offset: 0x00001448 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001460 Offset: 0x00001460 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: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 7\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 6\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": "@@ -210,9 +210,10 @@\n 0x0000133c 00000000 00000000 00000000 00000000 ................\n 0x0000134c 00000000 00000000 00000000 00000000 ................\n 0x0000135c 00000000 00000000 00000000 00000000 ................\n 0x0000136c 00000000 00000000 00000000 00000000 ................\n 0x0000137c 00000000 00000000 00000000 00000000 ................\n 0x0000138c 00000000 00000000 00000000 00000000 ................\n 0x0000139c 00000000 00000000 00000000 00000000 ................\n- 0x000013ac 00000000 00 .....\n+ 0x000013ac 00000000 00000000 00000000 00000000 ................\n+ 0x000013bc 00000000 00000000 00000000 000000 ...............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61313465 66353736 35643238 63303766 a14ef5765d28c07f\n- 0x00000010 34656235 31313763 32376530 62383264 4eb5117c27e0b82d\n- 0x00000020 35633731 63322e64 65627567 00000000 5c71c2.debug....\n- 0x00000030 eb433dec .C=.\n+ 0x00000000 32623766 38313631 39656431 62643633 2b7f81619ed1bd63\n+ 0x00000010 63373234 32643662 33343164 31303938 c7242d6b341d1098\n+ 0x00000020 65366334 38362e64 65627567 00000000 e6c486.debug....\n+ 0x00000030 1ede99f9 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_wpd2odt.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_wpd2odt.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x023bc 0x023bc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x023d4 0x023d4 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x02cb8 0x02cb8 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x01e99 0x01e99 R 0x1000\n LOAD 0x008d54 0x00008d54 0x00008d54 0x00404 0x0041c RW 0x1000\n DYNAMIC 0x008e90 0x00008e90 0x00008e90 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x006cdc 0x00006cdc 0x00006cdc 0x001dc 0x001dc 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000730 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000008dc 0008dc 0013e1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001cbe 001cbe 0000e6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001da4 001da4 0000f0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00001e94 001e94 000288 08 A 3 0 4\n- [ 8] .rel.plt REL 0000211c 00211c 0002a0 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 000008dc 0008dc 0013f9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001cd6 001cd6 0000e6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001dbc 001dbc 0000f0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00001eac 001eac 000288 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002134 002134 0002a0 08 AI 3 25 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000550 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003570 003570 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003580 003580 002724 00 AX 0 0 16\n [13] .fini PROGBITS 00005ca4 005ca4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 000417 00 A 0 0 32\n [15] .qtversion PROGBITS 00006418 006418 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1e94 contains 81 entries:\n+Relocation section '.rel.dyn' at offset 0x1eac contains 81 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008d54 00000008 R_386_RELATIVE \n 00008d58 00000008 R_386_RELATIVE \n 00008d60 00000008 R_386_RELATIVE \n 00008d64 00000008 R_386_RELATIVE \n 00008d68 00000008 R_386_RELATIVE \n 00008d70 00000008 R_386_RELATIVE \n@@ -79,15 +79,15 @@\n 00008fdc 00002406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008fe0 00003e06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00008fe4 00004006 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0\n 00008fec 00005406 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00008ff0 00005906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00009154 00003601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x211c contains 84 entries:\n+Relocation section '.rel.plt' at offset 0x2134 contains 84 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009000 00000107 R_386_JUMP_SLOT 00000000 _ZN12OdtGenerator28registerEmbeddedImageHandlerERKN10librevenge10RVNGStringEPFbRKNS0_14RVNGBinaryDataERS4_E\n 00009004 00000307 R_386_JUMP_SLOT 00000000 _ZN6libwpg10WPGraphics11isSupportedEPN10librevenge15RVNGInputStreamE\n 00009008 00000407 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 0000900c 00000507 R_386_JUMP_SLOT 00000000 time@GLIBC_2.0\n 00009010 00000607 R_386_JUMP_SLOT 00000000 _ZN10librevenge10RVNGStringC1Ev\n 00009014 00000707 R_386_JUMP_SLOT 00000000 _ZN10librevenge23RVNGSVGDrawingGeneratorC1ERNS_16RVNGStringVectorERKNS_10RVNGStringE\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0x8d54\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8d58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8dc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 5089 (bytes)\n+ 0x0000000a (STRSZ) 5113 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 672 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x211c\n- 0x00000011 (REL) 0x1e94\n+ 0x00000017 (JMPREL) 0x2134\n+ 0x00000011 (REL) 0x1eac\n 0x00000012 (RELSZ) 648 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1da4\n+ 0x6ffffffe (VERNEED) 0x1dbc\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1cbe\n+ 0x6ffffff0 (VERSYM) 0x1cd6\n 0x6ffffffa (RELCOUNT) 45\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ecc5a4badf45c996e8b8ab881e8359b168d6329\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 16706ce38871bfebddf12ad84e74d9bf51761fc0\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 115 entries:\n- Addr: 0x0000000000001cbe Offset: 0x00001cbe Link: 3 (.dynsym)\n+ Addr: 0x0000000000001cd6 Offset: 0x00001cd6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (CXXABI_1.3) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 4 (Qt_5) 5 (Qt_5.15) \n 00c: 1 (*global*) 4 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 4 (Qt_5) 4 (Qt_5) \n 014: 1 (*global*) 1 (*global*) 4 (Qt_5) 6 (GLIBC_2.3.4)\n 018: 1 (*global*) 1 (*global*) 7 (GLIBC_2.1) 8 (GLIBC_2.4) \n@@ -28,15 +28,15 @@\n 060: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.0) \n 064: 1 (*global*) 4 (Qt_5) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000001da4 Offset: 0x00001da4 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001dbc Offset: 0x00001dbc 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: libQt5Core.so.5 Cnt: 2\n 0x0030: Name: Qt_5.15 Flags: none Version: 5\n 0x0040: Name: Qt_5 Flags: none Version: 4\n 0x0050: Version: 1 File: libc.so.6 Cnt: 5\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 12\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -314,9 +314,10 @@\n 0x00001c4c 00000000 00000000 00000000 00000000 ................\n 0x00001c5c 00000000 00000000 00000000 00000000 ................\n 0x00001c6c 00000000 00000000 00000000 00000000 ................\n 0x00001c7c 00000000 00000000 00000000 00000000 ................\n 0x00001c8c 00000000 00000000 00000000 00000000 ................\n 0x00001c9c 00000000 00000000 00000000 00000000 ................\n 0x00001cac 00000000 00000000 00000000 00000000 ................\n- 0x00001cbc 00 .\n+ 0x00001cbc 00000000 00000000 00000000 00000000 ................\n+ 0x00001ccc 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 63633561 34626164 66343563 39393665 cc5a4badf45c996e\n- 0x00000010 38623861 62383831 65383335 39623136 8b8ab881e8359b16\n- 0x00000020 38643633 32392e64 65627567 00000000 8d6329.debug....\n- 0x00000030 05d40d37 ...7\n+ 0x00000000 37303663 65333838 37316266 65626464 706ce38871bfebdd\n+ 0x00000010 66313261 64383465 37346439 62663531 f12ad84e74d9bf51\n+ 0x00000020 37363166 63302e64 65627567 00000000 761fc0.debug....\n+ 0x00000030 6d449d28 mD.(\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/parts/calligrawordspart.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/parts/calligrawordspart.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00e18 0x00e18 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00e30 0x00e30 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00510 0x00510 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x0100c 0x0100c R 0x1000\n LOAD 0x003e68 0x00004e68 0x00004e68 0x001d0 0x001e8 RW 0x1000\n DYNAMIC 0x003ed8 0x00004ed8 0x00004ed8 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002d60 0x00002d60 0x00002d60 0x0006c 0x0006c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000250 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000003fc 0003fc 0007cf 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000bcc 000bcc 00004a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000c18 000c18 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000cb8 000cb8 0000f8 08 A 3 0 4\n- [ 8] .rel.plt REL 00000db0 000db0 000068 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 000003fc 0003fc 0007e9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000be6 000be6 00004a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000c30 000c30 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000cd0 000cd0 0000f8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000dc8 000dc8 000068 08 AI 3 24 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001100 001100 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001110 001110 0003ea 00 AX 0 0 16\n [13] .fini PROGBITS 000014fc 0014fc 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 0000a0 00 A 0 0 32\n [15] .qtversion PROGBITS 000020a0 0020a0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xcb8 contains 31 entries:\n+Relocation section '.rel.dyn' at offset 0xcd0 contains 31 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004e68 00000008 R_386_RELATIVE \n 00004e6c 00000008 R_386_RELATIVE \n 00004e74 00000008 R_386_RELATIVE \n 00004e80 00000008 R_386_RELATIVE \n 00004e84 00000008 R_386_RELATIVE \n 00004e88 00000008 R_386_RELATIVE \n@@ -29,15 +29,15 @@\n 00004ec0 00001f01 R_386_32 00000000 _ZN9KWFactory16staticMetaObjectE\n 00004fe0 00000206 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00004fe4 00000606 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004fe8 00001b06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004fec 00001d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004ff0 00001e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xdb0 contains 13 entries:\n+Relocation section '.rel.plt' at offset 0xdc8 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005000 00000107 R_386_JUMP_SLOT 00000000 _ZN9KWFactoryC2Ev\n 00005004 00000407 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00005008 00000507 R_386_JUMP_SLOT 00000000 _ZN9KWFactory11qt_metacallEN11QMetaObject4CallEiPPv\n 0000500c 00000807 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00005010 00000b07 R_386_JUMP_SLOT 00000000 _ZN9KWFactoryD2Ev\n 00005014 00000c07 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0x4e68\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4e6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3fc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 1999 (bytes)\n+ 0x0000000a (STRSZ) 2025 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4ff4\n 0x00000002 (PLTRELSZ) 104 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xdb0\n- 0x00000011 (REL) 0xcb8\n+ 0x00000017 (JMPREL) 0xdc8\n+ 0x00000011 (REL) 0xcd0\n 0x00000012 (RELSZ) 248 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xc18\n+ 0x6ffffffe (VERNEED) 0xc30\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xbcc\n+ 0x6ffffff0 (VERSYM) 0xbe6\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 941d39561a4469d538b312846f242786198a2198\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 496826370604a329ac7e48a497b9817d27be7922\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n Version symbols section '.gnu.version' contains 37 entries:\n- Addr: 0x0000000000000bcc Offset: 0x00000bcc Link: 3 (.dynsym)\n+ Addr: 0x0000000000000be6 Offset: 0x00000be6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5.15) 3 (Qt_5) \n 004: 4 (GLIBCXX_3.4) 1 (*global*) 5 (GLIBC_2.1.3) 1 (*global*) \n 008: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 00c: 6 (CXXABI_1.3) 3 (Qt_5) 5 (GLIBC_2.1.3) 7 (CXXABI_1.3.9)\n 010: 3 (Qt_5) 1 (*global*) 8 (GLIBC_2.0) 4 (GLIBCXX_3.4)\n 014: 3 (Qt_5) 1 (*global*) 6 (CXXABI_1.3) 1 (*global*) \n 018: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 01c: 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000c18 Offset: 0x00000c18 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000c30 Offset: 0x00000c30 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0030: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 7\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0060: Name: GLIBCXX_3.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -120,9 +120,11 @@\n 0x00000b4c 00000000 00000000 00000000 00000000 ................\n 0x00000b5c 00000000 00000000 00000000 00000000 ................\n 0x00000b6c 00000000 00000000 00000000 00000000 ................\n 0x00000b7c 00000000 00000000 00000000 00000000 ................\n 0x00000b8c 00000000 00000000 00000000 00000000 ................\n 0x00000b9c 00000000 00000000 00000000 00000000 ................\n 0x00000bac 00000000 00000000 00000000 00000000 ................\n- 0x00000bbc 00000000 00000000 00000000 000000 ...............\n+ 0x00000bbc 00000000 00000000 00000000 00000000 ................\n+ 0x00000bcc 00000000 00000000 00000000 00000000 ................\n+ 0x00000bdc 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 31643339 35363161 34343639 64353338 1d39561a4469d538\n- 0x00000010 62333132 38343666 32343237 38363139 b312846f24278619\n- 0x00000020 38613231 39382e64 65627567 00000000 8a2198.debug....\n- 0x00000030 a08b2cc4 ..,.\n+ 0x00000000 36383236 33373036 30346133 32396163 6826370604a329ac\n+ 0x00000010 37653438 61343937 62393831 37643237 7e48a497b9817d27\n+ 0x00000020 62653739 32322e64 65627567 00000000 be7922.debug....\n+ 0x00000030 7809b694 x...\n \n"}]}]}]}]}, {"source1": "karbon_3.2.1+dfsg-7_i386.deb", "source2": "karbon_3.2.1+dfsg-7_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-03-05 21:46:51.000000 debian-binary\n--rw-r--r-- 0 0 0 7584 2023-03-05 21:46:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1079748 2023-03-05 21:46:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 7576 2023-03-05 21:46:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1080468 2023-03-05 21:46:51.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/karbon", "source2": "./usr/bin/karbon", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x00810 0x00810 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00830 0x00830 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00208 0x00208 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00118 0x00118 R 0x1000\n LOAD 0x002ed8 0x00003ed8 0x00003ed8 0x00138 0x0013c RW 0x1000\n DYNAMIC 0x002ee0 0x00003ee0 0x00003ee0 0x00100 0x00100 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x002008 0x00002008 0x00002008 0x00034 0x00034 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 0000b0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000002cc 0002cc 0004ad 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000077a 00077a 000016 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000790 000790 000030 00 A 6 1 4\n- [ 9] .rel.dyn REL 000007c0 0007c0 000040 08 A 5 0 4\n- [10] .rel.plt REL 00000800 000800 000010 08 AI 5 23 4\n+ [ 6] .dynstr STRTAB 000002cc 0002cc 0004cd 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000079a 00079a 000016 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000007b0 0007b0 000030 00 A 6 1 4\n+ [ 9] .rel.dyn REL 000007e0 0007e0 000040 08 A 5 0 4\n+ [10] .rel.plt REL 00000820 000820 000010 08 AI 5 23 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 000030 04 AX 0 0 16\n [13] .plt.got PROGBITS 00001050 001050 000008 08 AX 0 0 8\n [14] .text PROGBITS 00001060 001060 000191 00 AX 0 0 16\n [15] .fini PROGBITS 000011f4 0011f4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00002000 002000 000008 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00002008 002008 000034 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,16 +1,16 @@\n \n-Relocation section '.rel.dyn' at offset 0x7c0 contains 8 entries:\n+Relocation section '.rel.dyn' at offset 0x7e0 contains 8 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ed8 00000008 R_386_RELATIVE \n 00003edc 00000008 R_386_RELATIVE \n 00003fe0 00000008 R_386_RELATIVE \n 0000400c 00000008 R_386_RELATIVE \n 00003fe4 00000106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fe8 00000306 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003fec 00000506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ff0 00000606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x800 contains 2 entries:\n+Relocation section '.rel.plt' at offset 0x820 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004000 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.34\n 00004004 00000407 R_386_JUMP_SLOT 00000000 kdemain\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -8,23 +8,23 @@\n 0x00000019 (INIT_ARRAY) 0x3ed8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3edc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x2cc\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 1197 (bytes)\n+ 0x0000000a (STRSZ) 1229 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3ff4\n 0x00000002 (PLTRELSZ) 16 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x800\n- 0x00000011 (REL) 0x7c0\n+ 0x00000017 (JMPREL) 0x820\n+ 0x00000011 (REL) 0x7e0\n 0x00000012 (RELSZ) 64 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffb (FLAGS_1) Flags: PIE\n- 0x6ffffffe (VERNEED) 0x790\n+ 0x6ffffffe (VERNEED) 0x7b0\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x77a\n+ 0x6ffffff0 (VERSYM) 0x79a\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ac082635feface91bc2808ecdcd211baebc0c51f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc52142fc704b57f2c736216d8cfcf6bd2f78fe5\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,12 +1,12 @@\n \n Version symbols section '.gnu.version' contains 11 entries:\n- Addr: 0x000000000000077a Offset: 0x0000077a Link: 5 (.dynsym)\n+ Addr: 0x000000000000079a Offset: 0x0000079a Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 3 (GLIBC_2.34) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x0000000000000790 Offset: 0x00000790 Link: 6 (.dynstr)\n+ Addr: 0x00000000000007b0 Offset: 0x000007b0 Link: 6 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.34 Flags: none Version: 3\n 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -7,15 +7,15 @@\n __cxa_finalize\n libkdeinit5_karbon.so\n libc.so.6\n __bss_start\n GLIBC_2.34\n GLIBC_2.1.3\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&R082635feface91bc2808ecdcd211baebc0c51f.debug\n+&R52142fc704b57f2c736216d8cfcf6bd2f78fe5.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -70,9 +70,11 @@\n 0x000006fc 00000000 00000000 00000000 00000000 ................\n 0x0000070c 00000000 00000000 00000000 00000000 ................\n 0x0000071c 00000000 00000000 00000000 00000000 ................\n 0x0000072c 00000000 00000000 00000000 00000000 ................\n 0x0000073c 00000000 00000000 00000000 00000000 ................\n 0x0000074c 00000000 00000000 00000000 00000000 ................\n 0x0000075c 00000000 00000000 00000000 00000000 ................\n- 0x0000076c 00000000 00000000 00000000 00 .............\n+ 0x0000076c 00000000 00000000 00000000 00000000 ................\n+ 0x0000077c 00000000 00000000 00000000 00000000 ................\n+ 0x0000078c 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: 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 30383236 33356665 66616365 39316263 082635feface91bc\n- 0x00000010 32383038 65636463 64323131 62616562 2808ecdcd211baeb\n- 0x00000020 63306335 31662e64 65627567 00000000 c0c51f.debug....\n- 0x00000030 c4fb1b8d ....\n+ 0x00000000 35323134 32666337 30346235 37663263 52142fc704b57f2c\n+ 0x00000010 37333632 31366438 63666366 36626432 736216d8cfcf6bd2\n+ 0x00000020 66373866 65352e64 65627567 00000000 f78fe5.debug....\n+ 0x00000030 0f7294c6 .r..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkarboncommon.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkarboncommon.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02258 0x02258 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02270 0x02270 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x01428 0x01428 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x00ad8 0x00ad8 R 0x1000\n LOAD 0x005df0 0x00006df0 0x00006df0 0x00318 0x00670 RW 0x1000\n DYNAMIC 0x005ea4 0x00006ea4 0x00006ea4 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0050e0 0x000050e0 0x000050e0 0x000d4 0x000d4 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 0000c0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000238 000238 000750 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000988 000988 001345 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001cce 001cce 0000ea 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001db8 001db8 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00001ea8 001ea8 0001a8 08 A 3 0 4\n- [ 8] .rel.plt REL 00002050 002050 000208 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00000988 000988 00135d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001ce6 001ce6 0000ea 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001dd0 001dd0 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00001ec0 001ec0 0001a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002068 002068 000208 08 AI 3 23 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000420 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003440 003440 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003450 003450 000fc4 00 AX 0 0 16\n [13] .fini PROGBITS 00004414 004414 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 0000d3 00 A 0 0 32\n [15] .qtversion PROGBITS 000050d8 0050d8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1ea8 contains 53 entries:\n+Relocation section '.rel.dyn' at offset 0x1ec0 contains 53 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006df0 00000008 R_386_RELATIVE \n 00006df4 00000008 R_386_RELATIVE \n 00006e08 00000008 R_386_RELATIVE \n 00006e14 00000008 R_386_RELATIVE \n 00006e18 00000008 R_386_RELATIVE \n 00006e1c 00000008 R_386_RELATIVE \n@@ -51,15 +51,15 @@\n 00006fdc 00002f06 R_386_GLOB_DAT 00000000 _ZTI16KoShapeContainer\n 00006fe0 00003406 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006fe4 00005e06 R_386_GLOB_DAT 00006e58 _ZTV20KarbonBooleanCommand\n 00006fe8 00003f06 R_386_GLOB_DAT 00000000 _ZTI12KoShapeGroup\n 00006fec 00006006 R_386_GLOB_DAT 00006e34 _ZTV29KarbonOutlinePaintingStrategy\n 00006ff0 00004c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x2050 contains 65 entries:\n+Relocation section '.rel.plt' at offset 0x2068 contains 65 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000107 R_386_JUMP_SLOT 00000000 _ZN12QPainterPath7addPathERKS_@Qt_5\n 00007004 00006307 R_386_JUMP_SLOT 00003b10 _ZN20KarbonBooleanCommandD1Ev\n 00007008 00000207 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n 0000700c 00000407 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00007010 00000607 R_386_JUMP_SLOT 00000000 _ZN11KoPathShape11setFillRuleEN2Qt8FillRuleE\n 00007014 00000807 R_386_JUMP_SLOT 00000000 _ZNK10QTransform8invertedEPb@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x6df0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6df4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x988\n 0x00000006 (SYMTAB) 0x238\n- 0x0000000a (STRSZ) 4933 (bytes)\n+ 0x0000000a (STRSZ) 4957 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 520 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2050\n- 0x00000011 (REL) 0x1ea8\n+ 0x00000017 (JMPREL) 0x2068\n+ 0x00000011 (REL) 0x1ec0\n 0x00000012 (RELSZ) 424 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1db8\n+ 0x6ffffffe (VERNEED) 0x1dd0\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x1cce\n+ 0x6ffffff0 (VERSYM) 0x1ce6\n 0x6ffffffa (RELCOUNT) 8\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: e044314afd67444381ec1fccd81d080346ffe13f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2aa068b7e5b75d4f171da835324cfb79513ca65\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 117 entries:\n- Addr: 0x0000000000001cce Offset: 0x00001cce Link: 3 (.dynsym)\n+ Addr: 0x0000000000001ce6 Offset: 0x00001ce6 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 3 (Qt_5) 1 (*global*) \n 004: 3 (Qt_5) 4 (Qt_5.15) 1 (*global*) 1 (*global*) \n 008: 2 (Qt_5) 5 (GLIBC_2.29) 5 (GLIBC_2.29) 2 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 3 (Qt_5) 2 (Qt_5) \n 010: 6 (GLIBC_2.0) 7 (GLIBC_2.4) 1 (*global*) 2 (Qt_5) \n 014: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n@@ -29,15 +29,15 @@\n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 074: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000001db8 Offset: 0x00001db8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001dd0 Offset: 0x00001dd0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -127,15 +127,15 @@\n D$0YZUWP\n 29KarbonOutlinePaintingStrategy\n 13OutlineStroke\n Boolean Operation\n (qtundo-format)\n 20KarbonBooleanCommand\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&R44314afd67444381ec1fccd81d080346ffe13f.debug\n+&Raa068b7e5b75d4f171da835324cfb79513ca65.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -304,9 +304,10 @@\n 0x00001c58 00000000 00000000 00000000 00000000 ................\n 0x00001c68 00000000 00000000 00000000 00000000 ................\n 0x00001c78 00000000 00000000 00000000 00000000 ................\n 0x00001c88 00000000 00000000 00000000 00000000 ................\n 0x00001c98 00000000 00000000 00000000 00000000 ................\n 0x00001ca8 00000000 00000000 00000000 00000000 ................\n 0x00001cb8 00000000 00000000 00000000 00000000 ................\n- 0x00001cc8 00000000 00 .....\n+ 0x00001cc8 00000000 00000000 00000000 00000000 ................\n+ 0x00001cd8 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 34343331 34616664 36373434 34333831 44314afd67444381\n- 0x00000010 65633166 63636438 31643038 30333436 ec1fccd81d080346\n- 0x00000020 66666531 33662e64 65627567 00000000 ffe13f.debug....\n- 0x00000030 fd88cd05 ....\n+ 0x00000000 61613036 38623765 35623735 64346631 aa068b7e5b75d4f1\n+ 0x00000010 37316461 38333533 32346366 62373935 71da835324cfb795\n+ 0x00000020 31336361 36352e64 65627567 00000000 13ca65.debug....\n+ 0x00000030 62261371 b&.q\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkarbonui.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkarbonui.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x111a0 0x111a0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x111bc 0x111bc R 0x1000\n LOAD 0x012000 0x00012000 0x00012000 0x1b678 0x1b678 R E 0x1000\n LOAD 0x02e000 0x0002e000 0x0002e000 0x10358 0x10358 R 0x1000\n LOAD 0x03ecec 0x0003fcec 0x0003fcec 0x01c70 0x01c9c RW 0x1000\n DYNAMIC 0x03fda0 0x00040da0 0x00040da0 0x001a0 0x001a0 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x031030 0x00031030 0x00031030 0x00ae4 0x00ae4 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 0004c0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000638 000638 003d10 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004348 004348 0091d4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000d51c 00d51c 0007a2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000dcc0 00dcc0 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 0000ddd0 00ddd0 002120 08 A 3 0 4\n- [ 8] .rel.plt REL 0000fef0 00fef0 0012b0 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00004348 004348 0091f0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000d538 00d538 0007a2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000dcdc 00dcdc 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 0000ddec 00ddec 002120 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000ff0c 00ff0c 0012b0 08 AI 3 23 4\n [ 9] .init PROGBITS 00012000 012000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00012020 012020 002570 04 AX 0 0 16\n [11] .plt.got PROGBITS 00014590 014590 000010 08 AX 0 0 8\n [12] .text PROGBITS 000145a0 0145a0 0190c4 00 AX 0 0 16\n [13] .fini PROGBITS 0002d664 02d664 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002e000 02e000 003024 00 A 0 0 32\n [15] .qtversion PROGBITS 00031028 031028 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xddd0 contains 1060 entries:\n+Relocation section '.rel.dyn' at offset 0xddec contains 1060 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003fcec 00000008 R_386_RELATIVE \n 0003fcf0 00000008 R_386_RELATIVE \n 0003fcf4 00000008 R_386_RELATIVE \n 0003fd2c 00000008 R_386_RELATIVE \n 0003fd38 00000008 R_386_RELATIVE \n 0003fd44 00000008 R_386_RELATIVE \n@@ -1058,15 +1058,15 @@\n 00040fdc 0002ff06 R_386_GLOB_DAT 00000000 _ZTI14KoPACanvasBase\n 00040fe0 00036406 R_386_GLOB_DAT 0003ff30 _ZTV13KarbonFactory\n 00040fe4 00032006 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00040fe8 00032a06 R_386_GLOB_DAT 00000000 _ZTV31KoAbstractResourceServerAdapter\n 00040fec 00033306 R_386_GLOB_DAT 00000000 _ZTI12KoShapeLayer\n 00040ff0 0003c006 R_386_GLOB_DAT 00040928 _ZN13KarbonFactory16staticMetaObjectE\n \n-Relocation section '.rel.plt' at offset 0xfef0 contains 598 entries:\n+Relocation section '.rel.plt' at offset 0xff0c contains 598 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00041000 00000107 R_386_JUMP_SLOT 00000000 _ZN18KoResourceTagStore14removeResourceEPK10KoResource\n 00041004 00000207 R_386_JUMP_SLOT 00000000 _ZNK14QTemporaryFile8fileNameEv@Qt_5\n 00041008 00000307 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0004100c 00000407 R_386_JUMP_SLOT 00000000 _ZNK11KoSelection18firstSelectedShapeEN7KoFlake13SelectionTypeE\n 00041010 00000507 R_386_JUMP_SLOT 00000000 _ZN12KoFileDialog8filenameEv\n 00041014 00000807 R_386_JUMP_SLOT 00000000 _ZNK13QMimeDatabase15mimeTypeForFileERK7QStringNS_9MatchModeE@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -30,21 +30,21 @@\n 0x00000019 (INIT_ARRAY) 0x3fcec\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3fcf4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4348\n 0x00000006 (SYMTAB) 0x638\n- 0x0000000a (STRSZ) 37332 (bytes)\n+ 0x0000000a (STRSZ) 37360 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x40ff4\n 0x00000002 (PLTRELSZ) 4784 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xfef0\n- 0x00000011 (REL) 0xddd0\n+ 0x00000017 (JMPREL) 0xff0c\n+ 0x00000011 (REL) 0xddec\n 0x00000012 (RELSZ) 8480 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xdcc0\n+ 0x6ffffffe (VERNEED) 0xdcdc\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0xd51c\n+ 0x6ffffff0 (VERSYM) 0xd538\n 0x6ffffffa (RELCOUNT) 198\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: b5b76c7ff20c053d931207aa1aa62668fd7e5d09\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7bae91f7ae033ff2d25d6abb16d036ac415313d6\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 977 entries:\n- Addr: 0x000000000000d51c Offset: 0x0000d51c Link: 3 (.dynsym)\n+ Addr: 0x000000000000d538 Offset: 0x0000d538 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 008: 2 (Qt_5) 4 (Qt_5) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 2 (Qt_5) 3 (Qt_5) 4 (Qt_5) \n 010: 1 (*global*) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n 014: 1 (*global*) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 018: 1 (*global*) 4 (Qt_5) 1 (*global*) 3 (Qt_5) \n@@ -244,15 +244,15 @@\n 3c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 3d0: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x000000000000dcc0 Offset: 0x0000dcc0 Link: 4 (.dynstr)\n+ Addr: 0x000000000000dcdc Offset: 0x0000dcdc Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 11\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 10\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 9\n 0x0040: Version: 1 File: libQt5Xml.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 8\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1311,15 +1311,15 @@\n %1 (%2 %3 %4)\n palettefontsize\n CanvasColor\n Show status bar:\n Number of recent files:\n Palette font size:\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&Rb76c7ff20c053d931207aa1aa62668fd7e5d09.debug\n+&Rae91f7ae033ff2d25d6abb16d036ac415313d6.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2329,9 +2329,10 @@\n 0x0000d4a8 00000000 00000000 00000000 00000000 ................\n 0x0000d4b8 00000000 00000000 00000000 00000000 ................\n 0x0000d4c8 00000000 00000000 00000000 00000000 ................\n 0x0000d4d8 00000000 00000000 00000000 00000000 ................\n 0x0000d4e8 00000000 00000000 00000000 00000000 ................\n 0x0000d4f8 00000000 00000000 00000000 00000000 ................\n 0x0000d508 00000000 00000000 00000000 00000000 ................\n- 0x0000d518 00000000 ....\n+ 0x0000d518 00000000 00000000 00000000 00000000 ................\n+ 0x0000d528 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62373663 37666632 30633035 33643933 b76c7ff20c053d93\n- 0x00000010 31323037 61613161 61363236 36386664 1207aa1aa62668fd\n- 0x00000020 37653564 30392e64 65627567 00000000 7e5d09.debug....\n- 0x00000030 3a517e98 :Q~.\n+ 0x00000000 61653931 66376165 30333366 66326432 ae91f7ae033ff2d2\n+ 0x00000010 35643661 62623136 64303336 61633431 5d6abb16d036ac41\n+ 0x00000020 35333133 64362e64 65627567 00000000 5313d6.debug....\n+ 0x00000030 2afa442f *.D/\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libkdeinit5_karbon.so", "source2": "./usr/lib/i386-linux-gnu/libkdeinit5_karbon.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01050 0x01050 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0106c 0x0106c R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x021d8 0x021d8 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x01294 0x01294 R 0x1000\n LOAD 0x006eac 0x00007eac 0x00007eac 0x001cc 0x001d0 RW 0x1000\n DYNAMIC 0x006eb4 0x00007eb4 0x00007eb4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0054e0 0x000054e0 0x000054e0 0x0004c 0x0004c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0002a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000044c 00044c 0009cd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000e1a 000e1a 000054 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000e70 000e70 0000a0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00000f10 000f10 000058 08 A 3 0 4\n- [ 8] .rel.plt REL 00000f68 000f68 0000e8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000044c 00044c 0009eb 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000e38 000e38 000054 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000e8c 000e8c 0000a0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00000f2c 000f2c 000058 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000f84 000f84 0000e8 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0001e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002200 002200 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002210 002210 001fb4 00 AX 0 0 16\n [13] .fini PROGBITS 000041c4 0041c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 0004d8 00 A 0 0 32\n [15] .qtversion PROGBITS 000054d8 0054d8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,23 +1,23 @@\n \n-Relocation section '.rel.dyn' at offset 0xf10 contains 11 entries:\n+Relocation section '.rel.dyn' at offset 0xf2c contains 11 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007eac 00000008 R_386_RELATIVE \n 00007eb0 00000008 R_386_RELATIVE \n 00008074 00000008 R_386_RELATIVE \n 00007fd4 00000506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00007fd8 00000706 R_386_GLOB_DAT 00000000 qt_version_tag@Qt_5.15\n 00007fdc 00000906 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00007fe0 00000a06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00007fe4 00000e06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007fe8 00001606 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00007fec 00001e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007ff0 00002706 R_386_GLOB_DAT 000054a0 _ZZZN10KAboutDataC4ERK7QStringS2_S2_S2_N13KAboutLicense10LicenseKeyES2_S2_S2_S2_Ed_NKUlvE_clEvE15qstring_literal\n \n-Relocation section '.rel.plt' at offset 0xf68 contains 29 entries:\n+Relocation section '.rel.plt' at offset 0xf84 contains 29 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00008004 00000207 R_386_JUMP_SLOT 00000000 _ZN9QListData6appendEv@Qt_5\n 00008008 00000307 R_386_JUMP_SLOT 00000000 _ZN13KoApplication5startEv\n 0000800c 00000407 R_386_JUMP_SLOT 00000000 _ZN10KAboutData18setDesktopFileNameERK7QString\n 00008010 00000607 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00008014 00000807 R_386_JUMP_SLOT 00000000 _ZN18Calligra2Migration10setUiFilesERK11QStringList\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,21 +14,21 @@\n 0x00000019 (INIT_ARRAY) 0x7eac\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7eb0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x44c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2509 (bytes)\n+ 0x0000000a (STRSZ) 2539 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ff4\n 0x00000002 (PLTRELSZ) 232 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xf68\n- 0x00000011 (REL) 0xf10\n+ 0x00000017 (JMPREL) 0xf84\n+ 0x00000011 (REL) 0xf2c\n 0x00000012 (RELSZ) 88 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xe70\n+ 0x6ffffffe (VERNEED) 0xe8c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xe1a\n+ 0x6ffffff0 (VERSYM) 0xe38\n 0x6ffffffa (RELCOUNT) 3\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 026c48825e7b708a4b1dd9a22c22d7c75029d57b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ecb84fa60aee6d759153848e4deeaab762187de5\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,24 +1,24 @@\n \n Version symbols section '.gnu.version' contains 42 entries:\n- Addr: 0x0000000000000e1a Offset: 0x00000e1a Link: 3 (.dynsym)\n+ Addr: 0x0000000000000e38 Offset: 0x00000e38 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (Qt_5) 3 (Qt_5.15) \n 008: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 5 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 2 (Qt_5) 6 (GLIBC_2.1.3) 7 (Qt_5) \n 018: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 020: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 024: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000000e70 Offset: 0x00000e70 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000e8c Offset: 0x00000e8c Link: 4 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 1\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 5\n 0x0040: Version: 1 File: libc.so.6 Cnt: 2\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -76,15 +76,15 @@\n Helpful patches and advice\n Alan Horkan\n Your emails\n EMAIL OF TRANSLATORS\n Your names\n NAME OF TRANSLATORS\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&R6c48825e7b708a4b1dd9a22c22d7c75029d57b.debug\n+&Rb84fa60aee6d759153848e4deeaab762187de5.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -152,9 +152,11 @@\n 0x00000d9c 00000000 00000000 00000000 00000000 ................\n 0x00000dac 00000000 00000000 00000000 00000000 ................\n 0x00000dbc 00000000 00000000 00000000 00000000 ................\n 0x00000dcc 00000000 00000000 00000000 00000000 ................\n 0x00000ddc 00000000 00000000 00000000 00000000 ................\n 0x00000dec 00000000 00000000 00000000 00000000 ................\n 0x00000dfc 00000000 00000000 00000000 00000000 ................\n- 0x00000e0c 00000000 00000000 00000000 00 .............\n+ 0x00000e0c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e1c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e2c 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 36633438 38323565 37623730 38613462 6c48825e7b708a4b\n- 0x00000010 31646439 61323263 32326437 63373530 1dd9a22c22d7c750\n- 0x00000020 32396435 37622e64 65627567 00000000 29d57b.debug....\n- 0x00000030 fce65820 ..X \n+ 0x00000000 62383466 61363061 65653664 37353931 b84fa60aee6d7591\n+ 0x00000010 35333834 38653464 65656161 62373632 53848e4deeaab762\n+ 0x00000020 31383764 65352e64 65627567 00000000 187de5.debug....\n+ 0x00000030 af9b33d6 ..3.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_eps2svgai.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_eps2svgai.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01d08 0x01d08 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01d20 0x01d20 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x03608 0x03608 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x01fa9 0x01fa9 R 0x1000\n LOAD 0x008d7c 0x00008d7c 0x00008d7c 0x00398 0x003cc RW 0x1000\n DYNAMIC 0x008ec0 0x00008ec0 0x00008ec0 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x006bd4 0x00006bd4 0x00006bd4 0x0026c 0x0026c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000620 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000007cc 0007cc 000ef6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000016c2 0016c2 0000c4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001788 001788 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00001858 001858 000298 08 A 3 0 4\n- [ 8] .rel.plt REL 00001af0 001af0 000218 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 000007cc 0007cc 000f0e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000016da 0016da 0000c4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000017a0 0017a0 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00001870 001870 000298 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001b08 001b08 000218 08 AI 3 25 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000440 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002460 002460 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002470 002470 003184 00 AX 0 0 16\n [13] .fini PROGBITS 000055f4 0055f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 0004bb 00 A 0 0 32\n [15] .qtversion PROGBITS 000064c0 0064c0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1858 contains 83 entries:\n+Relocation section '.rel.dyn' at offset 0x1870 contains 83 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008d7c 00000008 R_386_RELATIVE \n 00008d80 00000008 R_386_RELATIVE \n 00008d88 00000008 R_386_RELATIVE \n 00008d8c 00000008 R_386_RELATIVE \n 00008d90 00000008 R_386_RELATIVE \n 00008d94 00000008 R_386_RELATIVE \n@@ -81,15 +81,15 @@\n 00008fe0 00004406 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00008fe4 00005106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00008fe8 00005606 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00008fec 00005906 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008ff0 00005c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00009110 00004d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1af0 contains 67 entries:\n+Relocation section '.rel.plt' at offset 0x1b08 contains 67 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009000 00000407 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00009004 00000707 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00009008 00000807 R_386_JUMP_SLOT 00000000 _ZN7QString6removeERKS_N2Qt15CaseSensitivityE@Qt_5\n 0000900c 00000907 R_386_JUMP_SLOT 00000000 _ZNK7QString3argExii5QChar@Qt_5\n 00009010 00000a07 R_386_JUMP_SLOT 00000000 _ZNK14QMessageLogger7warningEPKcz@Qt_5\n 00009014 00000b07 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x8d7c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8d80\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x7cc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 3830 (bytes)\n+ 0x0000000a (STRSZ) 3854 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 536 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1af0\n- 0x00000011 (REL) 0x1858\n+ 0x00000017 (JMPREL) 0x1b08\n+ 0x00000011 (REL) 0x1870\n 0x00000012 (RELSZ) 664 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x1788\n+ 0x6ffffffe (VERNEED) 0x17a0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x16c2\n+ 0x6ffffff0 (VERSYM) 0x16da\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: 6b2e51fdce39b6bb580ddd0856ea96c08e206c6d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a62bb1772318b6059ff639d5c51924401de194c0\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 98 entries:\n- Addr: 0x00000000000016c2 Offset: 0x000016c2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000016da Offset: 0x000016da Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5.15) 3 (Qt_5) \n 004: 4 (GLIBCXX_3.4) 5 (GLIBC_2.1.3) 1 (*global*) 3 (Qt_5) \n 008: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 00c: 3 (Qt_5) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 010: 6 (GLIBC_2.0) 3 (Qt_5) 1 (*global*) 6 (GLIBC_2.0) \n 014: 3 (Qt_5) 6 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 018: 6 (GLIBC_2.0) 1 (*global*) 3 (Qt_5) 7 (CXXABI_1.3) \n@@ -24,15 +24,15 @@\n 050: 3 (Qt_5) 1 (*global*) a (GCC_3.0) 3 (Qt_5) \n 054: 3 (Qt_5) 7 (CXXABI_1.3) 3 (Qt_5) 6 (GLIBC_2.0) \n 058: 3 (Qt_5) 1 (*global*) 6 (GLIBC_2.0) 3 (Qt_5) \n 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 060: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000001788 Offset: 0x00001788 Link: 4 (.dynstr)\n+ Addr: 0x00000000000017a0 Offset: 0x000017a0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -162,15 +162,15 @@\n xxKarbon EPS Import FilterxxkName[zh_CN]x\n Karbon EPS \n lServiceTypes\n oCalligra/FilterlX-KDE-Export\n mimage/svg+xmlwapplication/illustratorlX-KDE-Import\n kimage/x-epsiimage/epsoapplication/epsqapplication/x-epsvapplication/postscriptlX-KDE-Weight\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&R2e51fdce39b6bb580ddd0856ea96c08e206c6d.debug\n+&R2bb1772318b6059ff639d5c51924401de194c0.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -235,9 +235,10 @@\n 0x0000164c 00000000 00000000 00000000 00000000 ................\n 0x0000165c 00000000 00000000 00000000 00000000 ................\n 0x0000166c 00000000 00000000 00000000 00000000 ................\n 0x0000167c 00000000 00000000 00000000 00000000 ................\n 0x0000168c 00000000 00000000 00000000 00000000 ................\n 0x0000169c 00000000 00000000 00000000 00000000 ................\n 0x000016ac 00000000 00000000 00000000 00000000 ................\n- 0x000016bc 00000000 0000 ......\n+ 0x000016bc 00000000 00000000 00000000 00000000 ................\n+ 0x000016cc 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 32653531 66646365 33396236 62623538 2e51fdce39b6bb58\n- 0x00000010 30646464 30383536 65613936 63303865 0ddd0856ea96c08e\n- 0x00000020 32303663 36642e64 65627567 00000000 206c6d.debug....\n- 0x00000030 ae95d629 ...)\n+ 0x00000000 32626231 37373233 31386236 30353966 2bb1772318b6059f\n+ 0x00000010 66363339 64356335 31393234 34303164 f639d5c51924401d\n+ 0x00000020 65313934 63302e64 65627567 00000000 e194c0.debug....\n+ 0x00000030 f50da58d ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_karbon1x2karbon.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_karbon1x2karbon.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x02f04 0x02f04 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02f20 0x02f20 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x12b08 0x12b08 R E 0x1000\n LOAD 0x016000 0x00016000 0x00016000 0x047c6 0x047c6 R 0x1000\n LOAD 0x01adc0 0x0001bdc0 0x0001bdc0 0x004a4 0x004d8 RW 0x1000\n DYNAMIC 0x01ae90 0x0001be90 0x0001be90 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01744c 0x0001744c 0x0001744c 0x00334 0x00334 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000b70 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000d1c 000d1c 0018c9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000025e6 0025e6 00016e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002754 002754 000120 00 A 4 6 4\n- [ 7] .rel.dyn REL 00002874 002874 0001d8 08 A 3 0 4\n- [ 8] .rel.plt REL 00002a4c 002a4c 0004b8 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000d1c 000d1c 0018e3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002600 002600 00016e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002770 002770 000120 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00002890 002890 0001d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002a68 002a68 0004b8 08 AI 3 25 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000980 04 AX 0 0 16\n [11] .plt.got PROGBITS 000039a0 0039a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000039b0 0039b0 012144 00 AX 0 0 16\n [13] .fini PROGBITS 00015af4 015af4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00016000 016000 000b50 00 A 0 0 32\n [15] .qtversion PROGBITS 00016b50 016b50 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2874 contains 59 entries:\n+Relocation section '.rel.dyn' at offset 0x2890 contains 59 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001bdc0 00000008 R_386_RELATIVE \n 0001bdc4 00000008 R_386_RELATIVE \n 0001bdcc 00000008 R_386_RELATIVE \n 0001bdd8 00000008 R_386_RELATIVE \n 0001bddc 00000008 R_386_RELATIVE \n 0001bde0 00000008 R_386_RELATIVE \n@@ -57,15 +57,15 @@\n 0001bfdc 00006506 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0001bfe0 00008106 R_386_GLOB_DAT 00000000 _ZTV13KoStoreDevice\n 0001bfe4 00008606 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 0001bfec 00008f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0001bff0 00009a06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 0001c260 00005501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2a4c contains 151 entries:\n+Relocation section '.rel.plt' at offset 0x2a68 contains 151 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001c000 00000107 R_386_JUMP_SLOT 00000000 _ZN7QStringaSERKS_@Qt_5\n 0001c004 00000407 R_386_JUMP_SLOT 00000000 _ZN7QString11reallocDataEjb@Qt_5\n 0001c008 00000507 R_386_JUMP_SLOT 00000000 _ZN12QFontMetricsD1Ev@Qt_5\n 0001c00c 00000607 R_386_JUMP_SLOT 00000000 _ZN6QColor8setCmykFEddddd@Qt_5\n 0001c010 00000707 R_386_JUMP_SLOT 00000000 _ZN13KoXmlDocument10setContentEP9QIODeviceP7QStringPiS4_\n 0001c014 00000807 R_386_JUMP_SLOT 00000000 _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Eii@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x1bdc0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1bdc4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd1c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 6345 (bytes)\n+ 0x0000000a (STRSZ) 6371 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1bff4\n 0x00000002 (PLTRELSZ) 1208 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2a4c\n- 0x00000011 (REL) 0x2874\n+ 0x00000017 (JMPREL) 0x2a68\n+ 0x00000011 (REL) 0x2890\n 0x00000012 (RELSZ) 472 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2754\n+ 0x6ffffffe (VERNEED) 0x2770\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x25e6\n+ 0x6ffffff0 (VERSYM) 0x2600\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 00fd41edbfddde55a7b39897e65f0c40d624bcbc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7a6a4397dcc1d8148ec5786deafdfce6e8b66b0f\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 183 entries:\n- Addr: 0x00000000000025e6 Offset: 0x000025e6 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002600 Offset: 0x00002600 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 004: 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 008: 2 (Qt_5) 3 (Qt_5) 4 (CXXABI_1.3) 2 (Qt_5) \n 00c: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n 010: 3 (Qt_5) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 014: 5 (GLIBC_2.0) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 018: 6 (Qt_5.15) 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n@@ -45,15 +45,15 @@\n 0a4: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 1 (*global*) \n 0a8: 2 (Qt_5) 3 (Qt_5) 1 (*global*) 2 (Qt_5) \n 0ac: 1 (*global*) 3 (Qt_5) 1 (*global*) 2 (Qt_5) \n 0b0: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 0b4: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000002754 Offset: 0x00002754 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002770 Offset: 0x00002770 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 13\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0060: Version: 1 File: libm.so.6 Cnt: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -334,15 +334,15 @@\n kName[zh_TW]x\n Karbon 1.x \n lServiceTypes\n oCalligra/FilterlX-KDE-Export\n mimage/svg+xmllX-KDE-Import\n tapplication/x-karbonlX-KDE-Weight\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&Rfd41edbfddde55a7b39897e65f0c40d624bcbc.debug\n+&R6a4397dcc1d8148ec5786deafdfce6e8b66b0f.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -392,9 +392,11 @@\n 0x0000256c 00000000 00000000 00000000 00000000 ................\n 0x0000257c 00000000 00000000 00000000 00000000 ................\n 0x0000258c 00000000 00000000 00000000 00000000 ................\n 0x0000259c 00000000 00000000 00000000 00000000 ................\n 0x000025ac 00000000 00000000 00000000 00000000 ................\n 0x000025bc 00000000 00000000 00000000 00000000 ................\n 0x000025cc 00000000 00000000 00000000 00000000 ................\n- 0x000025dc 00000000 00000000 00 .........\n+ 0x000025dc 00000000 00000000 00000000 00000000 ................\n+ 0x000025ec 00000000 00000000 00000000 00000000 ................\n+ 0x000025fc 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 66643431 65646266 64646465 35356137 fd41edbfddde55a7\n- 0x00000010 62333938 39376536 35663063 34306436 b39897e65f0c40d6\n- 0x00000020 32346263 62632e64 65627567 00000000 24bcbc.debug....\n- 0x00000030 0b909cb7 ....\n+ 0x00000000 36613433 39376463 63316438 31343865 6a4397dcc1d8148e\n+ 0x00000010 63353738 36646561 66646663 65366538 c5786deafdfce6e8\n+ 0x00000020 62363662 30662e64 65627567 00000000 b66b0f.debug....\n+ 0x00000030 1f9ca936 ...6\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_karbon2image.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_karbon2image.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x038f0 0x038f0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03910 0x03910 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x04ef8 0x04ef8 R E 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x023d8 0x023d8 R 0x1000\n LOAD 0x00bc7c 0x0000cc7c 0x0000cc7c 0x0057c 0x00594 RW 0x1000\n DYNAMIC 0x00be70 0x0000ce70 0x0000ce70 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x009d3c 0x00009d3c 0x00009d3c 0x0020c 0x0020c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000cd0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000e7c 000e7c 001fe9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002e66 002e66 00019a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003000 003000 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 00003110 003110 000400 08 A 3 0 4\n- [ 8] .rel.plt REL 00003510 003510 0003e0 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 00000e7c 000e7c 002007 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002e84 002e84 00019a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003020 003020 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00003130 003130 000400 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003530 003530 0003e0 08 AI 3 25 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0007d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000047f0 0047f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004800 004800 0046e4 00 AX 0 0 16\n [13] .fini PROGBITS 00008ee4 008ee4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00009000 009000 0006e0 00 A 0 0 32\n [15] .qtversion PROGBITS 000096e0 0096e0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3110 contains 128 entries:\n+Relocation section '.rel.dyn' at offset 0x3130 contains 128 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000cc7c 00000008 R_386_RELATIVE \n 0000cc80 00000008 R_386_RELATIVE \n 0000cc88 00000008 R_386_RELATIVE \n 0000cc94 00000008 R_386_RELATIVE \n 0000cca0 00000008 R_386_RELATIVE \n 0000cca4 00000008 R_386_RELATIVE \n@@ -126,15 +126,15 @@\n 0000cfdc 00005606 R_386_GLOB_DAT 00000000 _ZTI14KarbonDocument\n 0000cfe0 00005706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000cfe4 00006a06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000cfe8 00006f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000cfec 00007b06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000d1f4 00009101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3510 contains 124 entries:\n+Relocation section '.rel.plt' at offset 0x3530 contains 124 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000d000 00000107 R_386_JUMP_SLOT 00000000 _ZN12KColorButtonC1EP7QWidget\n 0000d004 00000207 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000d008 00000607 R_386_JUMP_SLOT 00000000 _ZNK12KoPADocument5pagesEb\n 0000d00c 00000707 R_386_JUMP_SLOT 00000000 _ZN15QGuiApplication17setOverrideCursorERK7QCursor@Qt_5\n 0000d010 00000807 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 0000d014 00000a07 R_386_JUMP_SLOT 00000000 _ZN14KoShapePainter5paintER6QImage\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,21 +21,21 @@\n 0x00000019 (INIT_ARRAY) 0xcc7c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xcc80\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xe7c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 8169 (bytes)\n+ 0x0000000a (STRSZ) 8199 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xcff4\n 0x00000002 (PLTRELSZ) 992 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3510\n- 0x00000011 (REL) 0x3110\n+ 0x00000017 (JMPREL) 0x3530\n+ 0x00000011 (REL) 0x3130\n 0x00000012 (RELSZ) 1024 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x3000\n+ 0x6ffffffe (VERNEED) 0x3020\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x2e66\n+ 0x6ffffff0 (VERSYM) 0x2e84\n 0x6ffffffa (RELCOUNT) 38\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d4e3947bbd68bf535d1ee260a8bf9d60e69b7f2a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc9ab87d5801773326fdabcb98a59e83a40bb5c3\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 205 entries:\n- Addr: 0x0000000000002e66 Offset: 0x00002e66 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002e84 Offset: 0x00002e84 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 3 (Qt_5) \n 008: 4 (Qt_5) 5 (Qt_5.15) 1 (*global*) 1 (*global*) \n 00c: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 010: 6 (GLIBC_2.0) 4 (Qt_5) 4 (Qt_5) 3 (Qt_5) \n 014: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 018: 7 (GLIBC_2.4) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n@@ -51,15 +51,15 @@\n 0bc: 3 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 0c0: 1 (*global*) 2 (Qt_5) 1 (*global*) 4 (Qt_5) \n 0c4: 4 (Qt_5) 4 (Qt_5) 3 (Qt_5) 1 (*global*) \n 0c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0cc: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000003000 Offset: 0x00003000 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003020 Offset: 0x00003020 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: 3\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 12\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -299,15 +299,15 @@\n KarbonlName[x-test]x!xxKarbon JPEG/PNG Export FilterxxkName[zh_CN]x#Karbon \n JPEG/PNG \n lServiceTypes\n oCalligra/FilterlX-KDE-Export\n jimage/jpegiimage/pnglX-KDE-Import\n x+application/vnd.oasis.opendocument.graphicslX-KDE-Weight\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&Re3947bbd68bf535d1ee260a8bf9d60e69b7f2a.debug\n+&R9ab87d5801773326fdabcb98a59e83a40bb5c3.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -506,9 +506,11 @@\n 0x00002dec 00000000 00000000 00000000 00000000 ................\n 0x00002dfc 00000000 00000000 00000000 00000000 ................\n 0x00002e0c 00000000 00000000 00000000 00000000 ................\n 0x00002e1c 00000000 00000000 00000000 00000000 ................\n 0x00002e2c 00000000 00000000 00000000 00000000 ................\n 0x00002e3c 00000000 00000000 00000000 00000000 ................\n 0x00002e4c 00000000 00000000 00000000 00000000 ................\n- 0x00002e5c 00000000 00000000 00 .........\n+ 0x00002e5c 00000000 00000000 00000000 00000000 ................\n+ 0x00002e6c 00000000 00000000 00000000 00000000 ................\n+ 0x00002e7c 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 65333934 37626264 36386266 35333564 e3947bbd68bf535d\n- 0x00000010 31656532 36306138 62663964 36306536 1ee260a8bf9d60e6\n- 0x00000020 39623766 32612e64 65627567 00000000 9b7f2a.debug....\n- 0x00000030 f677b3cb .w..\n+ 0x00000000 39616238 37643538 30313737 33333236 9ab87d5801773326\n+ 0x00000010 66646162 63623938 61353965 38336134 fdabcb98a59e83a4\n+ 0x00000020 30626235 63332e64 65627567 00000000 0bb5c3.debug....\n+ 0x00000030 2b706345 +pcE\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_karbon2svg.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/formatfilters/calligra_filter_karbon2svg.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01598 0x01598 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x015b4 0x015b4 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00c48 0x00c48 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x00eb1 0x00eb1 R 0x1000\n LOAD 0x004dd4 0x00004dd4 0x00004dd4 0x002b4 0x002cc RW 0x1000\n DYNAMIC 0x004ea4 0x00004ea4 0x00004ea4 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x003854 0x00003854 0x00003854 0x000ec 0x000ec 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0003f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000059c 00059c 000bdc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001178 001178 00007e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000011f8 0011f8 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 000012c8 0012c8 0001d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00001498 001498 000100 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000059c 00059c 000bfa 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001196 001196 00007e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001214 001214 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000012e4 0012e4 0001d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 000014b4 0014b4 000100 08 AI 3 25 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000210 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002230 002230 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002240 002240 0009f4 00 AX 0 0 16\n [13] .fini PROGBITS 00002c34 002c34 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 000144 00 A 0 0 32\n [15] .qtversion PROGBITS 00003148 003148 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x12c8 contains 58 entries:\n+Relocation section '.rel.dyn' at offset 0x12e4 contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004dd4 00000008 R_386_RELATIVE \n 00004dd8 00000008 R_386_RELATIVE \n 00004de0 00000008 R_386_RELATIVE \n 00004dec 00000008 R_386_RELATIVE \n 00004df0 00000008 R_386_RELATIVE \n 00004df4 00000008 R_386_RELATIVE \n@@ -56,15 +56,15 @@\n 00004fdc 00001206 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004fe4 00002206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004fe8 00002c06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00004fec 00003006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00004ff0 00003206 R_386_GLOB_DAT 00000000 _ZTI14KarbonDocument\n 00005084 00001c01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1498 contains 32 entries:\n+Relocation section '.rel.plt' at offset 0x14b4 contains 32 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005000 00000207 R_386_JUMP_SLOT 00000000 _ZN8KoFilterD2Ev\n 00005004 00000307 R_386_JUMP_SLOT 00000000 _ZNK12KoPADocument5pagesEb\n 00005008 00000507 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 0000500c 00000a07 R_386_JUMP_SLOT 00000000 _ZNK11QMetaObject4castEP7QObject@Qt_5\n 00005010 00000c07 R_386_JUMP_SLOT 00000000 _ZN9SvgWriter4saveERK7QStringb\n 00005014 00000d07 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,21 +15,21 @@\n 0x00000019 (INIT_ARRAY) 0x4dd4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4dd8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x59c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 3036 (bytes)\n+ 0x0000000a (STRSZ) 3066 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4ff4\n 0x00000002 (PLTRELSZ) 256 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1498\n- 0x00000011 (REL) 0x12c8\n+ 0x00000017 (JMPREL) 0x14b4\n+ 0x00000011 (REL) 0x12e4\n 0x00000012 (RELSZ) 464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x11f8\n+ 0x6ffffffe (VERNEED) 0x1214\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1178\n+ 0x6ffffff0 (VERSYM) 0x1196\n 0x6ffffffa (RELCOUNT) 25\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 263a885a3ab5886cee2416a5c645fb7b261f4b7e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ffdf602ebc86c7e740562d2e2bb4c8ebe79291d\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 63 entries:\n- Addr: 0x0000000000001178 Offset: 0x00001178 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001196 Offset: 0x00001196 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (Qt_5) 2 (Qt_5) 3 (Qt_5.15) \n 008: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 1 (*global*) 4 (GLIBC_2.4) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 5 (CXXABI_1.3) 1 (*global*) 6 (CXXABI_1.3.9)\n 014: 1 (*global*) 2 (Qt_5) 7 (GLIBCXX_3.4) 5 (CXXABI_1.3) \n 018: 1 (*global*) 1 (*global*) 2 (Qt_5) 7 (GLIBCXX_3.4)\n@@ -15,15 +15,15 @@\n 02c: 2 (Qt_5) 5 (CXXABI_1.3) 2 (Qt_5) 1 (*global*) \n 030: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 038: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 03c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000011f8 Offset: 0x000011f8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001214 Offset: 0x00001214 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3.9 Flags: none Version: 6\n 0x0050: Name: CXXABI_1.3 Flags: none Version: 5\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -115,15 +115,15 @@\n xxKarbon SVG Export FilterxxkName[zh_CN]x\n Karbon SVG \n lServiceTypes\n oCalligra/FilterlX-KDE-Export\n mimage/svg+xmllX-KDE-Import\n x+application/vnd.oasis.opendocument.graphicslX-KDE-Weight\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&R3a885a3ab5886cee2416a5c645fb7b261f4b7e.debug\n+&Rfdf602ebc86c7e740562d2e2bb4c8ebe79291d.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -185,9 +185,11 @@\n 0x000010fc 00000000 00000000 00000000 00000000 ................\n 0x0000110c 00000000 00000000 00000000 00000000 ................\n 0x0000111c 00000000 00000000 00000000 00000000 ................\n 0x0000112c 00000000 00000000 00000000 00000000 ................\n 0x0000113c 00000000 00000000 00000000 00000000 ................\n 0x0000114c 00000000 00000000 00000000 00000000 ................\n 0x0000115c 00000000 00000000 00000000 00000000 ................\n- 0x0000116c 00000000 00000000 00000000 ............\n+ 0x0000116c 00000000 00000000 00000000 00000000 ................\n+ 0x0000117c 00000000 00000000 00000000 00000000 ................\n+ 0x0000118c 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 33613838 35613361 62353838 36636565 3a885a3ab5886cee\n- 0x00000010 32343136 61356336 34356662 37623236 2416a5c645fb7b26\n- 0x00000020 31663462 37652e64 65627567 00000000 1f4b7e.debug....\n- 0x00000030 a7056ff5 ..o.\n+ 0x00000000 66646636 30326562 63383663 37653734 fdf602ebc86c7e74\n+ 0x00000010 30353632 64326532 62623463 38656265 0562d2e2bb4c8ebe\n+ 0x00000020 37393239 31642e64 65627567 00000000 79291d.debug....\n+ 0x00000030 3c7a1e10 =^.\n+ 0x00000000 63316161 66363761 31333438 63303764 c1aaf67a1348c07d\n+ 0x00000010 62643162 39303061 38663137 62623534 bd1b900a8f17bb54\n+ 0x00000020 36636136 62652e64 65627567 00000000 6ca6be.debug....\n+ 0x00000030 9105b0c3 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/tools/karbon_tools.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/calligra/tools/karbon_tools.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x12740 0x12740 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x12754 0x12754 R 0x1000\n LOAD 0x013000 0x00013000 0x00013000 0x46268 0x46268 R E 0x1000\n LOAD 0x05a000 0x0005a000 0x0005a000 0x24a84 0x24a84 R 0x1000\n LOAD 0x07f7f4 0x0007f7f4 0x0007f7f4 0x022c4 0x022e8 RW 0x1000\n DYNAMIC 0x080e08 0x00080e08 0x00080e08 0x00168 0x00168 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x05de24 0x0005de24 0x0005de24 0x018fc 0x018fc 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 00004c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001c4 0001c4 003e80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004044 004044 009e69 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000deae 00deae 0007d0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000e680 00e680 000140 00 A 4 7 4\n- [ 7] .rel.dyn REL 0000e7c0 00e7c0 002a38 08 A 3 0 4\n- [ 8] .rel.plt REL 000111f8 0111f8 001548 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00004044 004044 009e7d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000dec2 00dec2 0007d0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000e694 00e694 000140 00 A 4 7 4\n+ [ 7] .rel.dyn REL 0000e7d4 00e7d4 002a38 08 A 3 0 4\n+ [ 8] .rel.plt REL 0001120c 01120c 001548 08 AI 3 24 4\n [ 9] .init PROGBITS 00013000 013000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00013020 013020 002aa0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00015ac0 015ac0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00015ad0 015ad0 043784 00 AX 0 0 16\n [13] .fini PROGBITS 00059254 059254 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0005a000 05a000 003834 00 A 0 0 32\n [15] .qtversion PROGBITS 0005d838 05d838 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xe7c0 contains 1351 entries:\n+Relocation section '.rel.dyn' at offset 0xe7d4 contains 1351 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0007f7f4 00000008 R_386_RELATIVE \n 0007f7f8 00000008 R_386_RELATIVE \n 0007f7fc 00000008 R_386_RELATIVE \n 0007f804 00000008 R_386_RELATIVE \n 0007f808 00000008 R_386_RELATIVE \n 0007f80c 00000008 R_386_RELATIVE \n@@ -1349,15 +1349,15 @@\n 00080fd8 0002ff06 R_386_GLOB_DAT 00000000 _ZTI13KoShapeStroke\n 00080fdc 00032206 R_386_GLOB_DAT 00000000 _ZTI13QGraphicsItem@Qt_5\n 00080fe4 00034e06 R_386_GLOB_DAT 00000000 _ZN7QWidget5closeEv@Qt_5\n 00080fe8 0003a906 R_386_GLOB_DAT 00000000 _ZTV31KoAbstractResourceServerAdapter\n 00080fec 0003e406 R_386_GLOB_DAT 00080d6c _ZTV20KoResourceServerBase\n 00080ff0 0003dd06 R_386_GLOB_DAT 00000000 _ZN15QAbstractButton16staticMetaObjectE@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x111f8 contains 681 entries:\n+Relocation section '.rel.plt' at offset 0x1120c contains 681 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00081000 00000107 R_386_JUMP_SLOT 00000000 _ZN18KoResourceTagStore14removeResourceEPK10KoResource\n 00081004 00000207 R_386_JUMP_SLOT 00000000 _ZNK14QTemporaryFile8fileNameEv@Qt_5\n 00081008 00000307 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0008100c 00000407 R_386_JUMP_SLOT 00000000 _ZNK11KoPathShape10pointCountEv\n 00081010 00000507 R_386_JUMP_SLOT 00000000 _ZN18QAbstractListModelC2EP7QObject@Qt_5\n 00081014 00000707 R_386_JUMP_SLOT 00000000 _ZNK11KoSelection18firstSelectedShapeEN7KoFlake13SelectionTypeE\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -23,21 +23,21 @@\n 0x00000019 (INIT_ARRAY) 0x7f7f4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7f7fc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4044\n 0x00000006 (SYMTAB) 0x1c4\n- 0x0000000a (STRSZ) 40553 (bytes)\n+ 0x0000000a (STRSZ) 40573 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x80ff4\n 0x00000002 (PLTRELSZ) 5448 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x111f8\n- 0x00000011 (REL) 0xe7c0\n+ 0x00000017 (JMPREL) 0x1120c\n+ 0x00000011 (REL) 0xe7d4\n 0x00000012 (RELSZ) 10808 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xe680\n+ 0x6ffffffe (VERNEED) 0xe694\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0xdeae\n+ 0x6ffffff0 (VERSYM) 0xdec2\n 0x6ffffffa (RELCOUNT) 515\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: e18fa5974dbe0d543272430b82c68fb7e790a83f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8408bcf0038af79a2c9eee869a27023d69656a65\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 1000 entries:\n- Addr: 0x000000000000deae Offset: 0x0000deae Link: 3 (.dynsym)\n+ Addr: 0x000000000000dec2 Offset: 0x0000dec2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 008: 3 (Qt_5) 3 (Qt_5) 2 (Qt_5) 1 (*global*) \n 00c: 1 (*global*) 4 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 014: 3 (Qt_5) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 018: 3 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n@@ -249,15 +249,15 @@\n 3d4: 1 (*global*) 1 (*global*) 5 (Qt_5) 1 (*global*) \n 3d8: 1 (*global*) 3 (Qt_5) 3 (Qt_5) 1 (*global*) \n 3dc: 2 (Qt_5) 3 (Qt_5) 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 \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x000000000000e680 Offset: 0x0000e680 Link: 4 (.dynstr)\n+ Addr: 0x000000000000e694 Offset: 0x0000e694 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.1 Flags: none Version: 14\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0030: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 12\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 11\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 9\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1403,15 +1403,15 @@\n hName[uk]s\n KarbonhName[wa]qUsteyes di KarbonlName[x-test]pxxKarbon ToolsxxkName[zh_CN]mKarbon \n kName[zh_TW]mKarbon \n lServiceTypes\n mCalligra/ToolrX-Flake-MinVersion\n uX-Flake-PluginVersion\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&R8fa5974dbe0d543272430b82c68fb7e790a83f.debug\n+&R08bcf0038af79a2c9eee869a27023d69656a65.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2530,9 +2530,10 @@\n 0x0000de34 00000000 00000000 00000000 00000000 ................\n 0x0000de44 00000000 00000000 00000000 00000000 ................\n 0x0000de54 00000000 00000000 00000000 00000000 ................\n 0x0000de64 00000000 00000000 00000000 00000000 ................\n 0x0000de74 00000000 00000000 00000000 00000000 ................\n 0x0000de84 00000000 00000000 00000000 00000000 ................\n 0x0000de94 00000000 00000000 00000000 00000000 ................\n- 0x0000dea4 00000000 00000000 00 .........\n+ 0x0000dea4 00000000 00000000 00000000 00000000 ................\n+ 0x0000deb4 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 38666135 39373464 62653064 35343332 8fa5974dbe0d5432\n- 0x00000010 37323433 30623832 63363866 62376537 72430b82c68fb7e7\n- 0x00000020 39306138 33662e64 65627567 00000000 90a83f.debug....\n- 0x00000030 869733fe ..3.\n+ 0x00000000 30386263 66303033 38616637 39613263 08bcf0038af79a2c\n+ 0x00000010 39656565 38363961 32373032 33643639 9eee869a27023d69\n+ 0x00000020 36353661 36352e64 65627567 00000000 656a65.debug....\n+ 0x00000030 681d2688 h.&.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/karbon/extensions/karbon_flattenpath.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/karbon/extensions/karbon_flattenpath.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x03b9c 0x03b9c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03bb4 0x03bb4 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x031d8 0x031d8 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x01f28 0x01f28 R 0x1000\n LOAD 0x00abd8 0x0000abd8 0x0000abd8 0x005c4 0x005e0 RW 0x1000\n DYNAMIC 0x00ae8c 0x0000ae8c 0x0000ae8c 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0089d0 0x000089d0 0x000089d0 0x0018c 0x0018c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000d70 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000f1c 000f1c 002140 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000305c 00305c 0001ae 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000320c 00320c 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 0000331c 00331c 000550 08 A 3 0 4\n- [ 8] .rel.plt REL 0000386c 00386c 000330 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000f1c 000f1c 00215a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003076 003076 0001ae 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003224 003224 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00003334 003334 000550 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003884 003884 000330 08 AI 3 24 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000670 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004690 004690 000008 08 AX 0 0 8\n [12] .text PROGBITS 000046a0 0046a0 002b24 00 AX 0 0 16\n [13] .fini PROGBITS 000071c4 0071c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 000360 00 A 0 0 32\n [15] .qtversion PROGBITS 00008360 008360 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x331c contains 170 entries:\n+Relocation section '.rel.dyn' at offset 0x3334 contains 170 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000abd8 00000008 R_386_RELATIVE \n 0000abdc 00000008 R_386_RELATIVE \n 0000abe4 00000008 R_386_RELATIVE \n 0000ac04 00000008 R_386_RELATIVE \n 0000ac10 00000008 R_386_RELATIVE \n 0000ac14 00000008 R_386_RELATIVE \n@@ -168,15 +168,15 @@\n 0000afd8 00007606 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000afdc 00007c06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000afe0 00008006 R_386_GLOB_DAT 00000000 _ZTI11KoPathShape\n 0000afe4 00008406 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 0000afe8 00008d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000afec 00009c06 R_386_GLOB_DAT 00000000 _ZTI7KoShape\n \n-Relocation section '.rel.plt' at offset 0x386c contains 102 entries:\n+Relocation section '.rel.plt' at offset 0x3884 contains 102 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000b000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000b004 00000207 R_386_JUMP_SLOT 00000000 _ZNK11KoSelection18firstSelectedShapeEN7KoFlake13SelectionTypeE\n 0000b008 00000407 R_386_JUMP_SLOT 00000000 _ZN11QPushButton10setDefaultEb@Qt_5\n 0000b00c 00000507 R_386_JUMP_SLOT 00000000 _ZN13KXMLGUIClientC2Ev\n 0000b010 00000707 R_386_JUMP_SLOT 00000000 _ZN12QKeySequenceC1Eiiii@Qt_5\n 0000b014 00000807 R_386_JUMP_SLOT 00000000 _ZNK11KoPathShape17subpathPointCountEi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0xabd8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xabdc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xf1c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 8512 (bytes)\n+ 0x0000000a (STRSZ) 8538 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaff4\n 0x00000002 (PLTRELSZ) 816 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x386c\n- 0x00000011 (REL) 0x331c\n+ 0x00000017 (JMPREL) 0x3884\n+ 0x00000011 (REL) 0x3334\n 0x00000012 (RELSZ) 1360 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x320c\n+ 0x6ffffffe (VERNEED) 0x3224\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x305c\n+ 0x6ffffff0 (VERSYM) 0x3076\n 0x6ffffffa (RELCOUNT) 46\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: 0f8e48caca58c5a5e5006a51a740ee0bba9092b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 75d71e4e6901a777b294624338cf12549c18c42f\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 215 entries:\n- Addr: 0x000000000000305c Offset: 0x0000305c Link: 3 (.dynsym)\n+ Addr: 0x0000000000003076 Offset: 0x00003076 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 2 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 008: 1 (*global*) 4 (Qt_5) 5 (Qt_5.15) 2 (Qt_5) \n 00c: 6 (GLIBC_2.29) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 010: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 014: 4 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 018: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 7 (GLIBC_2.4) \n@@ -53,15 +53,15 @@\n 0c4: b (CXXABI_1.3) 1 (*global*) 2 (Qt_5) 4 (Qt_5) \n 0c8: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 3 (Qt_5) \n 0cc: 1 (*global*) 1 (*global*) 4 (Qt_5) 3 (Qt_5) \n 0d0: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d4: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x000000000000320c Offset: 0x0000320c Link: 4 (.dynstr)\n+ Addr: 0x0000000000003224 Offset: 0x00003224 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 12\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 10\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -272,15 +272,15 @@\n r platta ut konturhName[tr]x&Karbon D\n Yol eklentisihName[uk]x@\n KarbonlName[x-test]x\n xxKarbon Flatten Path pluginxxkName[zh_CN]x\n lServiceTypes\n qKarbon/ViewPluginpX-Karbon-Version\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&R8e48caca58c5a5e5006a51a740ee0bba9092b2.debug\n+&Rd71e4e6901a777b294624338cf12549c18c42f.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -528,8 +528,10 @@\n 0x00002fec 00000000 00000000 00000000 00000000 ................\n 0x00002ffc 00000000 00000000 00000000 00000000 ................\n 0x0000300c 00000000 00000000 00000000 00000000 ................\n 0x0000301c 00000000 00000000 00000000 00000000 ................\n 0x0000302c 00000000 00000000 00000000 00000000 ................\n 0x0000303c 00000000 00000000 00000000 00000000 ................\n 0x0000304c 00000000 00000000 00000000 00000000 ................\n+ 0x0000305c 00000000 00000000 00000000 00000000 ................\n+ 0x0000306c 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 38653438 63616361 35386335 61356535 8e48caca58c5a5e5\n- 0x00000010 30303661 35316137 34306565 30626261 006a51a740ee0bba\n- 0x00000020 39303932 62322e64 65627567 00000000 9092b2.debug....\n- 0x00000030 d4463397 .F3.\n+ 0x00000000 64373165 34653639 30316137 37376232 d71e4e6901a777b2\n+ 0x00000010 39343632 34333338 63663132 35343963 94624338cf12549c\n+ 0x00000020 31386334 32662e64 65627567 00000000 18c42f.debug....\n+ 0x00000030 9d978f96 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/karbon/extensions/karbon_refinepath.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/karbon/extensions/karbon_refinepath.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x03680 0x03680 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0369c 0x0369c R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x01d68 0x01d68 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x01858 0x01858 R 0x1000\n LOAD 0x007be0 0x00008be0 0x00008be0 0x0056c 0x00588 RW 0x1000\n DYNAMIC 0x007e94 0x00008e94 0x00008e94 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x006990 0x00006990 0x00006990 0x0015c 0x0015c 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000c30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000ddc 000ddc 001e4e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002c2a 002c2a 000186 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002db0 002db0 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00002ea0 002ea0 000550 08 A 3 0 4\n- [ 8] .rel.plt REL 000033f0 0033f0 000290 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000ddc 000ddc 001e68 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002c44 002c44 000186 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002dcc 002dcc 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00002ebc 002ebc 000550 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000340c 00340c 000290 08 AI 3 24 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000530 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004550 004550 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004560 004560 0017f4 00 AX 0 0 16\n [13] .fini PROGBITS 00005d54 005d54 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00006000 006000 000328 00 A 0 0 32\n [15] .qtversion PROGBITS 00006328 006328 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2ea0 contains 170 entries:\n+Relocation section '.rel.dyn' at offset 0x2ebc contains 170 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008be0 00000008 R_386_RELATIVE \n 00008be4 00000008 R_386_RELATIVE \n 00008bec 00000008 R_386_RELATIVE \n 00008c0c 00000008 R_386_RELATIVE \n 00008c18 00000008 R_386_RELATIVE \n 00008c1c 00000008 R_386_RELATIVE \n@@ -168,15 +168,15 @@\n 00008fdc 00006a06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00008fe0 00006f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00008fe4 00007206 R_386_GLOB_DAT 00000000 _ZTI11KoPathShape\n 00008fe8 00007506 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 00008fec 00007f06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00008ff0 00008e06 R_386_GLOB_DAT 00000000 _ZTI7KoShape\n \n-Relocation section '.rel.plt' at offset 0x33f0 contains 82 entries:\n+Relocation section '.rel.plt' at offset 0x340c contains 82 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00009004 00000207 R_386_JUMP_SLOT 00000000 _ZNK11KoSelection18firstSelectedShapeEN7KoFlake13SelectionTypeE\n 00009008 00000407 R_386_JUMP_SLOT 00000000 _ZN11QPushButton10setDefaultEb@Qt_5\n 0000900c 00000507 R_386_JUMP_SLOT 00000000 _ZN13KXMLGUIClientC2Ev\n 00009010 00000707 R_386_JUMP_SLOT 00000000 _ZN12QKeySequenceC1Eiiii@Qt_5\n 00009014 00000807 R_386_JUMP_SLOT 00000000 _ZNK11KoPathShape17subpathPointCountEi\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,21 +16,21 @@\n 0x00000019 (INIT_ARRAY) 0x8be0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8be4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xddc\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 7758 (bytes)\n+ 0x0000000a (STRSZ) 7784 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ff4\n 0x00000002 (PLTRELSZ) 656 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x33f0\n- 0x00000011 (REL) 0x2ea0\n+ 0x00000017 (JMPREL) 0x340c\n+ 0x00000011 (REL) 0x2ebc\n 0x00000012 (RELSZ) 1360 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2db0\n+ 0x6ffffffe (VERNEED) 0x2dcc\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2c2a\n+ 0x6ffffff0 (VERSYM) 0x2c44\n 0x6ffffffa (RELCOUNT) 46\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: f31eb52ffb2835dea02022fb25c8a71e1af208c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2cc523fcee87fb9cd93b33cfc11cca82ebc0ea8\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 195 entries:\n- Addr: 0x0000000000002c2a Offset: 0x00002c2a Link: 3 (.dynsym)\n+ Addr: 0x0000000000002c44 Offset: 0x00002c44 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 2 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 008: 1 (*global*) 4 (Qt_5) 5 (Qt_5.15) 2 (Qt_5) \n 00c: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 010: 2 (Qt_5) 1 (*global*) 1 (*global*) 4 (Qt_5) \n 014: 1 (*global*) 2 (Qt_5) 1 (*global*) 2 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 6 (GLIBC_2.4) 1 (*global*) \n@@ -48,15 +48,15 @@\n 0b0: 4 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 0b4: 1 (*global*) a (CXXABI_1.3) 2 (Qt_5) 4 (Qt_5) \n 0b8: 3 (Qt_5) 1 (*global*) 1 (*global*) 4 (Qt_5) \n 0bc: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c0: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000002db0 Offset: 0x00002db0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002dcc Offset: 0x00002dcc Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 10\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 7\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 11\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 9\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -246,15 +246,15 @@\n rfina konturhName[tr]x#Karbon Daralt\n Yol eklentisihName[uk]xB\n KarbonlName[x-test]x\n xxKarbon Refine Path pluginxxkName[zh_CN]x\n lServiceTypes\n qKarbon/ViewPluginpX-Karbon-Version\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&R1eb52ffb2835dea02022fb25c8a71e1af208c5.debug\n+&Rcc523fcee87fb9cd93b33cfc11cca82ebc0ea8.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -480,9 +480,11 @@\n 0x00002bac 00000000 00000000 00000000 00000000 ................\n 0x00002bbc 00000000 00000000 00000000 00000000 ................\n 0x00002bcc 00000000 00000000 00000000 00000000 ................\n 0x00002bdc 00000000 00000000 00000000 00000000 ................\n 0x00002bec 00000000 00000000 00000000 00000000 ................\n 0x00002bfc 00000000 00000000 00000000 00000000 ................\n 0x00002c0c 00000000 00000000 00000000 00000000 ................\n- 0x00002c1c 00000000 00000000 00000000 0000 ..............\n+ 0x00002c1c 00000000 00000000 00000000 00000000 ................\n+ 0x00002c2c 00000000 00000000 00000000 00000000 ................\n+ 0x00002c3c 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 31656235 32666662 32383335 64656130 1eb52ffb2835dea0\n- 0x00000010 32303232 66623235 63386137 31653161 2022fb25c8a71e1a\n- 0x00000020 66323038 63352e64 65627567 00000000 f208c5.debug....\n- 0x00000030 fa456be9 .Ek.\n+ 0x00000000 63633532 33666365 65383766 62396364 cc523fcee87fb9cd\n+ 0x00000010 39336233 33636663 31316363 61383265 93b33cfc11cca82e\n+ 0x00000020 62633065 61382e64 65627567 00000000 bc0ea8.debug....\n+ 0x00000030 0e0947f8 ..G.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/karbon/extensions/karbon_roundcorners.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/karbon/extensions/karbon_roundcorners.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x04020 0x04020 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0403c 0x0403c R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x03398 0x03398 R E 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x0233c 0x0233c R 0x1000\n LOAD 0x00bbd0 0x0000cbd0 0x0000cbd0 0x00618 0x00630 RW 0x1000\n DYNAMIC 0x00be84 0x0000ce84 0x0000ce84 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0099ac 0x000099ac 0x000099ac 0x001a4 0x001a4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000ea0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000104c 00104c 0023d8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003424 003424 0001d4 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000035f8 0035f8 000110 00 A 4 6 4\n- [ 7] .rel.dyn REL 00003708 003708 000550 08 A 3 0 4\n- [ 8] .rel.plt REL 00003c58 003c58 0003c8 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000104c 00104c 0023f2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000343e 00343e 0001d4 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003614 003614 000110 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00003724 003724 000550 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003c74 003c74 0003c8 08 AI 3 24 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0007a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000057c0 0057c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000057d0 0057d0 002bb4 00 AX 0 0 16\n [13] .fini PROGBITS 00008384 008384 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00009000 009000 000354 00 A 0 0 32\n [15] .qtversion PROGBITS 00009358 009358 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3708 contains 170 entries:\n+Relocation section '.rel.dyn' at offset 0x3724 contains 170 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000cbd0 00000008 R_386_RELATIVE \n 0000cbd4 00000008 R_386_RELATIVE \n 0000cbdc 00000008 R_386_RELATIVE \n 0000cbfc 00000008 R_386_RELATIVE \n 0000cc08 00000008 R_386_RELATIVE \n 0000cc0c 00000008 R_386_RELATIVE \n@@ -168,15 +168,15 @@\n 0000cfdc 00007e06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000cfe0 00008406 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000cfe4 00008806 R_386_GLOB_DAT 00000000 _ZTI11KoPathShape\n 0000cfe8 00008b06 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 0000cfec 00009306 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000cff0 0000a306 R_386_GLOB_DAT 00000000 _ZTI7KoShape\n \n-Relocation section '.rel.plt' at offset 0x3c58 contains 121 entries:\n+Relocation section '.rel.plt' at offset 0x3c74 contains 121 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000d000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000d004 00000207 R_386_JUMP_SLOT 00000000 _ZNK11KoSelection18firstSelectedShapeEN7KoFlake13SelectionTypeE\n 0000d008 00000407 R_386_JUMP_SLOT 00000000 _ZN11QPushButton10setDefaultEb@Qt_5\n 0000d00c 00000507 R_386_JUMP_SLOT 00000000 _ZNK13KoPathSegment7splitAtEd\n 0000d010 00000607 R_386_JUMP_SLOT 00000000 _ZN13KXMLGUIClientC2Ev\n 0000d014 00000807 R_386_JUMP_SLOT 00000000 _ZN12QKeySequenceC1Eiiii@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0xcbd0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xcbd4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x104c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 9176 (bytes)\n+ 0x0000000a (STRSZ) 9202 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xcff4\n 0x00000002 (PLTRELSZ) 968 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3c58\n- 0x00000011 (REL) 0x3708\n+ 0x00000017 (JMPREL) 0x3c74\n+ 0x00000011 (REL) 0x3724\n 0x00000012 (RELSZ) 1360 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x35f8\n+ 0x6ffffffe (VERNEED) 0x3614\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x3424\n+ 0x6ffffff0 (VERSYM) 0x343e\n 0x6ffffffa (RELCOUNT) 46\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: c7f9a034d4eda006dc06f2c09e5fc8e1f0da6279\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02abe542f26407e55efe4339565890511fe13643\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 234 entries:\n- Addr: 0x0000000000003424 Offset: 0x00003424 Link: 3 (.dynsym)\n+ Addr: 0x000000000000343e Offset: 0x0000343e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 3 (Qt_5) 1 (*global*) 1 (*global*) 4 (Qt_5) \n 00c: 5 (Qt_5.15) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 6 (GLIBC_2.0) \n 014: 1 (*global*) 1 (*global*) 4 (Qt_5) 1 (*global*) \n 018: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n@@ -58,15 +58,15 @@\n 0d8: 2 (Qt_5) 4 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 0dc: 3 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e0: 1 (*global*) 4 (Qt_5) 3 (Qt_5) 1 (*global*) \n 0e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e8: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x00000000000035f8 Offset: 0x000035f8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003614 Offset: 0x00003614 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -291,15 +291,15 @@\n rnhName[tr]x(Karbon Yuvarlat\n e eklentisihName[uk]x<\n KarbonlName[x-test]x\n xxKarbon Round Corners pluginxxkName[zh_CN]sKarbon \n lServiceTypes\n qKarbon/ViewPluginpX-Karbon-Version\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&Rf9a034d4eda006dc06f2c09e5fc8e1f0da6279.debug\n+&Rabe542f26407e55efe4339565890511fe13643.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -569,9 +569,11 @@\n 0x000033ac 00000000 00000000 00000000 00000000 ................\n 0x000033bc 00000000 00000000 00000000 00000000 ................\n 0x000033cc 00000000 00000000 00000000 00000000 ................\n 0x000033dc 00000000 00000000 00000000 00000000 ................\n 0x000033ec 00000000 00000000 00000000 00000000 ................\n 0x000033fc 00000000 00000000 00000000 00000000 ................\n 0x0000340c 00000000 00000000 00000000 00000000 ................\n- 0x0000341c 00000000 00000000 ........\n+ 0x0000341c 00000000 00000000 00000000 00000000 ................\n+ 0x0000342c 00000000 00000000 00000000 00000000 ................\n+ 0x0000343c 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 66396130 33346434 65646130 30366463 f9a034d4eda006dc\n- 0x00000010 30366632 63303965 35666338 65316630 06f2c09e5fc8e1f0\n- 0x00000020 64613632 37392e64 65627567 00000000 da6279.debug....\n- 0x00000030 4b8ddece K...\n+ 0x00000000 61626535 34326632 36343037 65353565 abe542f26407e55e\n+ 0x00000010 66653433 33393536 35383930 35313166 fe4339565890511f\n+ 0x00000020 65313336 34332e64 65627567 00000000 e13643.debug....\n+ 0x00000030 c70468ab ..h.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/karbon/extensions/karbon_whirlpinch.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/karbon/extensions/karbon_whirlpinch.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x03d04 0x03d04 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03d1c 0x03d1c R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x03168 0x03168 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x0210c 0x0210c R 0x1000\n LOAD 0x00abd0 0x0000bbd0 0x0000bbd0 0x005e8 0x00600 RW 0x1000\n DYNAMIC 0x00ae84 0x0000be84 0x0000be84 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00899c 0x0000899c 0x0000899c 0x001ac 0x001ac 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 000de0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000f8c 000f8c 0021e1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000316e 00316e 0001bc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000332c 00332c 000120 00 A 4 6 4\n- [ 7] .rel.dyn REL 0000344c 00344c 000550 08 A 3 0 4\n- [ 8] .rel.plt REL 0000399c 00399c 000368 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 00000f8c 000f8c 0021fb 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003188 003188 0001bc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003344 003344 000120 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00003464 003464 000550 08 A 3 0 4\n+ [ 8] .rel.plt REL 000039b4 0039b4 000368 08 AI 3 24 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0006e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004700 004700 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004710 004710 002a44 00 AX 0 0 16\n [13] .fini PROGBITS 00007154 007154 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 0003b8 00 A 0 0 32\n [15] .qtversion PROGBITS 000083b8 0083b8 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x344c contains 170 entries:\n+Relocation section '.rel.dyn' at offset 0x3464 contains 170 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000bbd0 00000008 R_386_RELATIVE \n 0000bbd4 00000008 R_386_RELATIVE \n 0000bbdc 00000008 R_386_RELATIVE \n 0000bbfc 00000008 R_386_RELATIVE \n 0000bc08 00000008 R_386_RELATIVE \n 0000bc0c 00000008 R_386_RELATIVE \n@@ -168,15 +168,15 @@\n 0000bfd8 00007806 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000bfdc 00007f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 0000bfe0 00008306 R_386_GLOB_DAT 00000000 _ZTI11KoPathShape\n 0000bfe4 00008606 R_386_GLOB_DAT 00000000 _ZN9QListData11shared_nullE@Qt_5\n 0000bfe8 00008f06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000bfec 00009e06 R_386_GLOB_DAT 00000000 _ZTI7KoShape\n \n-Relocation section '.rel.plt' at offset 0x399c contains 109 entries:\n+Relocation section '.rel.plt' at offset 0x39b4 contains 109 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000c000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000c004 00000207 R_386_JUMP_SLOT 00000000 _ZNK11KoSelection18firstSelectedShapeEN7KoFlake13SelectionTypeE\n 0000c008 00000407 R_386_JUMP_SLOT 00000000 _ZN11QPushButton10setDefaultEb@Qt_5\n 0000c00c 00000507 R_386_JUMP_SLOT 00000000 _ZN13KXMLGUIClientC2Ev\n 0000c010 00000707 R_386_JUMP_SLOT 00000000 _ZN12QKeySequenceC1Eiiii@Qt_5\n 0000c014 00000807 R_386_JUMP_SLOT 00000000 _ZN7QLayout18setContentsMarginsEiiii@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,21 +18,21 @@\n 0x00000019 (INIT_ARRAY) 0xbbd0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0xbbd4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xf8c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 8673 (bytes)\n+ 0x0000000a (STRSZ) 8699 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xbff4\n 0x00000002 (PLTRELSZ) 872 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x399c\n- 0x00000011 (REL) 0x344c\n+ 0x00000017 (JMPREL) 0x39b4\n+ 0x00000011 (REL) 0x3464\n 0x00000012 (RELSZ) 1360 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x332c\n+ 0x6ffffffe (VERNEED) 0x3344\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x316e\n+ 0x6ffffff0 (VERSYM) 0x3188\n 0x6ffffffa (RELCOUNT) 46\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: 9a67241af31c6a6b7d9a51ed5ce7d7e77c718a1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 96948d646e72f5a4a642e43010639370f4ff6080\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 222 entries:\n- Addr: 0x000000000000316e Offset: 0x0000316e Link: 3 (.dynsym)\n+ Addr: 0x0000000000003188 Offset: 0x00003188 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 004: 2 (Qt_5) 1 (*global*) 1 (*global*) 3 (Qt_5) \n 008: 2 (Qt_5) 1 (*global*) 4 (Qt_5) 5 (Qt_5.15) \n 00c: 2 (Qt_5) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 014: 4 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 018: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n@@ -55,15 +55,15 @@\n 0cc: 1 (*global*) 2 (Qt_5) 4 (Qt_5) 2 (Qt_5) \n 0d0: 2 (Qt_5) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 0d4: 4 (Qt_5) 3 (Qt_5) 1 (*global*) 2 (Qt_5) \n 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0dc: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x000000000000332c Offset: 0x0000332c Link: 4 (.dynstr)\n+ Addr: 0x0000000000003344 Offset: 0x00003344 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.29 Flags: none Version: 12\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 10\n 0x0030: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0050: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0060: Name: CXXABI_1.3.9 Flags: none Version: 7\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -283,15 +283,15 @@\n Karbon Burga\n eklentisihName[uk]x)\n KarbonlName[x-test]x\n xxKarbon Whirl Pinch pluginxxkName[zh_CN]vKarbon \n lServiceTypes\n qKarbon/ViewPluginpX-Karbon-Version\n /usr/lib/debug/.dwz/i386-linux-gnu/karbon.debug\n-&R67241af31c6a6b7d9a51ed5ce7d7e77c718a1f.debug\n+&R948d646e72f5a4a642e43010639370f4ff6080.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -538,9 +538,10 @@\n 0x000030fc 00000000 00000000 00000000 00000000 ................\n 0x0000310c 00000000 00000000 00000000 00000000 ................\n 0x0000311c 00000000 00000000 00000000 00000000 ................\n 0x0000312c 00000000 00000000 00000000 00000000 ................\n 0x0000313c 00000000 00000000 00000000 00000000 ................\n 0x0000314c 00000000 00000000 00000000 00000000 ................\n 0x0000315c 00000000 00000000 00000000 00000000 ................\n- 0x0000316c 00 .\n+ 0x0000316c 00000000 00000000 00000000 00000000 ................\n+ 0x0000317c 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 36373234 31616633 31633661 36623764 67241af31c6a6b7d\n- 0x00000010 39613531 65643563 65376437 65373763 9a51ed5ce7d7e77c\n- 0x00000020 37313861 31662e64 65627567 00000000 718a1f.debug....\n- 0x00000030 49be3d02 I.=.\n+ 0x00000000 39343864 36343665 37326635 61346136 948d646e72f5a4a6\n+ 0x00000010 34326534 33303130 36333933 37306634 42e43010639370f4\n+ 0x00000020 66663630 38302e64 65627567 00000000 ff6080.debug....\n+ 0x00000030 b4901f08 ....\n \n"}]}]}]}]}, {"source1": "okular-backend-odp_3.2.1+dfsg-7_i386.deb", "source2": "okular-backend-odp_3.2.1+dfsg-7_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-03-05 21:46:51.000000 debian-binary\n--rw-r--r-- 0 0 0 2264 2023-03-05 21:46:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 39888 2023-03-05 21:46:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2260 2023-03-05 21:46:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 39900 2023-03-05 21:46:51.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/libkookularGenerator_odp.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkookularGenerator_odp.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0285c 0x0285c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02874 0x02874 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x017f8 0x017f8 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x00cb4 0x00cb4 R 0x1000\n LOAD 0x005db4 0x00006db4 0x00006db4 0x00364 0x00368 RW 0x1000\n DYNAMIC 0x005e98 0x00006e98 0x00006e98 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x005140 0x00005140 0x00005140 0x0008c 0x0008c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0000b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000022c 00022c 000850 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000a7c 000a7c 0017dc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002258 002258 00010a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002364 002364 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002434 002434 000200 08 A 3 0 4\n- [ 8] .rel.plt REL 00002634 002634 000228 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00000a7c 000a7c 0017f6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002272 002272 00010a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000237c 00237c 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0000244c 00244c 000200 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000264c 00264c 000228 08 AI 3 23 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000460 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003480 003480 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003490 003490 001354 00 AX 0 0 16\n [13] .fini PROGBITS 000047e4 0047e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 000134 00 A 0 0 32\n [15] .qtversion PROGBITS 00005138 005138 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2434 contains 64 entries:\n+Relocation section '.rel.dyn' at offset 0x244c contains 64 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006db4 00000008 R_386_RELATIVE \n 00006db8 00000008 R_386_RELATIVE \n 00006e84 00000008 R_386_RELATIVE \n 00006e88 00000008 R_386_RELATIVE \n 00006e8c 00000008 R_386_RELATIVE \n 00007114 00000008 R_386_RELATIVE \n@@ -62,15 +62,15 @@\n 00006fdc 00008306 R_386_GLOB_DAT 00006e80 _ZN18OkularOdpGenerator16staticMetaObjectE\n 00006fe0 00002206 R_386_GLOB_DAT 00000000 __gmon_start__\n 00006fe4 00004306 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00006fe8 00008106 R_386_GLOB_DAT 00006dc8 _ZTV18OkularOdpGenerator\n 00006fec 00005806 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006ff0 00005c06 R_386_GLOB_DAT 00000000 _ZN12KoPADocument16staticMetaObjectE\n \n-Relocation section '.rel.plt' at offset 0x2634 contains 69 entries:\n+Relocation section '.rel.plt' at offset 0x264c contains 69 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 00007004 00000207 R_386_JUMP_SLOT 00000000 _ZN4QUrl13fromLocalFileERK7QString@Qt_5\n 00007008 00000507 R_386_JUMP_SLOT 00000000 _ZNK12KoPADocument5pagesEb\n 0000700c 00000707 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00007010 00000a07 R_386_JUMP_SLOT 00000000 _ZN6Okular4Page9setPixmapEPNS_16DocumentObserverEP7QPixmapRKNS_14NormalizedRectE\n 00007014 00000b07 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamlsERK7QString@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -17,21 +17,21 @@\n 0x00000019 (INIT_ARRAY) 0x6db4\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6db8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xa7c\n 0x00000006 (SYMTAB) 0x22c\n- 0x0000000a (STRSZ) 6108 (bytes)\n+ 0x0000000a (STRSZ) 6134 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6ff4\n 0x00000002 (PLTRELSZ) 552 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2634\n- 0x00000011 (REL) 0x2434\n+ 0x00000017 (JMPREL) 0x264c\n+ 0x00000011 (REL) 0x244c\n 0x00000012 (RELSZ) 512 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2364\n+ 0x6ffffffe (VERNEED) 0x237c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2258\n+ 0x6ffffff0 (VERSYM) 0x2272\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: d1a8627cd3648a57320ffbfaea0544216ddb5f0e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc0a1e6bf3ff8dedcec137c6d8316e662d579128\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 133 entries:\n- Addr: 0x0000000000002258 Offset: 0x00002258 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002272 Offset: 0x00002272 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (Qt_5) \n 008: 2 (Qt_5) 3 (Qt_5.15) 1 (*global*) 2 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 010: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 014: 4 (GLIBC_2.0) 1 (*global*) 2 (Qt_5) 1 (*global*) \n 018: 2 (Qt_5) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -33,15 +33,15 @@\n 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 07c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 084: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002364 Offset: 0x00002364 Link: 4 (.dynstr)\n+ Addr: 0x000000000000237c Offset: 0x0000237c Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 10\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 7\n 0x0040: Version: 1 File: libQt5Gui.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 6\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": "@@ -377,9 +377,11 @@\n 0x000021dc 00000000 00000000 00000000 00000000 ................\n 0x000021ec 00000000 00000000 00000000 00000000 ................\n 0x000021fc 00000000 00000000 00000000 00000000 ................\n 0x0000220c 00000000 00000000 00000000 00000000 ................\n 0x0000221c 00000000 00000000 00000000 00000000 ................\n 0x0000222c 00000000 00000000 00000000 00000000 ................\n 0x0000223c 00000000 00000000 00000000 00000000 ................\n- 0x0000224c 00000000 00000000 00000000 ............\n+ 0x0000224c 00000000 00000000 00000000 00000000 ................\n+ 0x0000225c 00000000 00000000 00000000 00000000 ................\n+ 0x0000226c 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 61383632 37636433 36343861 35373332 a8627cd3648a5732\n- 0x00000010 30666662 66616561 30353434 32313664 0ffbfaea0544216d\n- 0x00000020 64623566 30652e64 65627567 00000000 db5f0e.debug....\n- 0x00000030 ad60e7fd .`..\n+ 0x00000000 30613165 36626633 66663864 65646365 0a1e6bf3ff8dedce\n+ 0x00000010 63313337 63366438 33313665 36363264 c137c6d8316e662d\n+ 0x00000020 35373931 32382e64 65627567 00000000 579128.debug....\n+ 0x00000030 a29230c2 ..0.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_odp_calligra.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_odp_calligra.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x010dc 0x010dc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x010f8 0x010f8 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00668 0x00668 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x01a9c 0x01a9c R 0x1000\n LOAD 0x004e5c 0x00005e5c 0x00005e5c 0x001f0 0x0020c RW 0x1000\n DYNAMIC 0x004ecc 0x00005ecc 0x00005ecc 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00471c 0x0000471c 0x0000471c 0x00084 0x00084 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0002d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000047c 00047c 0009b6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000e32 000e32 00005a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000e8c 000e8c 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000f3c 000f3c 000110 08 A 3 0 4\n- [ 8] .rel.plt REL 0000104c 00104c 000090 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000047c 00047c 0009d2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000e4e 000e4e 00005a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000ea8 000ea8 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000f58 000f58 000110 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001068 001068 000090 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000130 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002150 002150 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002160 002160 0004f4 00 AX 0 0 16\n [13] .fini PROGBITS 00002654 002654 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 0000ac 00 A 0 0 32\n [15] .qtversion PROGBITS 000030b0 0030b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xf3c contains 34 entries:\n+Relocation section '.rel.dyn' at offset 0xf58 contains 34 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e5c 00000008 R_386_RELATIVE \n 00005e60 00000008 R_386_RELATIVE \n 00005e68 00000008 R_386_RELATIVE \n 00005e74 00000008 R_386_RELATIVE \n 00005e78 00000008 R_386_RELATIVE \n 00005e7c 00000008 R_386_RELATIVE \n@@ -32,15 +32,15 @@\n 00005fdc 00000b06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00005fe0 00001206 R_386_GLOB_DAT 00000000 _ZN18OkularOdpGenerator16staticMetaObjectE\n 00005fe4 00001f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00005fe8 00002406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005fec 00002606 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005ff0 00002706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x104c contains 18 entries:\n+Relocation section '.rel.plt' at offset 0x1068 contains 18 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00006004 00000607 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00006008 00000707 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n 0000600c 00000c07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv\n 00006010 00000e07 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n 00006014 00000f07 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e5c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5e60\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x47c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2486 (bytes)\n+ 0x0000000a (STRSZ) 2514 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 144 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x104c\n- 0x00000011 (REL) 0xf3c\n+ 0x00000017 (JMPREL) 0x1068\n+ 0x00000011 (REL) 0xf58\n 0x00000012 (RELSZ) 272 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xe8c\n+ 0x6ffffffe (VERNEED) 0xea8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xe32\n+ 0x6ffffff0 (VERSYM) 0xe4e\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: df6b5fbe20939fb16d4cd8a85c0e66e8152a86dc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f088ff45ef210d86e87a680217bb83945024a757\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 45 entries:\n- Addr: 0x0000000000000e32 Offset: 0x00000e32 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000e4e Offset: 0x00000e4e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 5 (GLIBC_2.1.3) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 008: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 6 (CXXABI_1.3) 3 (Qt_5) \n 010: 5 (GLIBC_2.1.3) 7 (CXXABI_1.3.9) 1 (*global*) 1 (*global*) \n 014: 3 (Qt_5) 1 (*global*) 8 (GLIBC_2.0) 4 (GLIBCXX_3.4)\n 018: 3 (Qt_5) 9 (GLIBC_2.4) 1 (*global*) 6 (CXXABI_1.3) \n 01c: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 020: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000e8c Offset: 0x00000e8c Link: 4 (.dynstr)\n+ Addr: 0x0000000000000ea8 Offset: 0x00000ea8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 7\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -151,9 +151,11 @@\n 0x00000dbc 00000000 00000000 00000000 00000000 ................\n 0x00000dcc 00000000 00000000 00000000 00000000 ................\n 0x00000ddc 00000000 00000000 00000000 00000000 ................\n 0x00000dec 00000000 00000000 00000000 00000000 ................\n 0x00000dfc 00000000 00000000 00000000 00000000 ................\n 0x00000e0c 00000000 00000000 00000000 00000000 ................\n 0x00000e1c 00000000 00000000 00000000 00000000 ................\n- 0x00000e2c 00000000 0000 ......\n+ 0x00000e2c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e3c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e4c 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 36623566 62653230 39333966 62313664 6b5fbe20939fb16d\n- 0x00000010 34636438 61383563 30653636 65383135 4cd8a85c0e66e815\n- 0x00000020 32613836 64632e64 65627567 00000000 2a86dc.debug....\n- 0x00000030 bea69ce3 ....\n+ 0x00000000 38386666 34356566 32313064 38366538 88ff45ef210d86e8\n+ 0x00000010 37613638 30323137 62623833 39343530 7a680217bb839450\n+ 0x00000020 32346137 35372e64 65627567 00000000 24a757.debug....\n+ 0x00000030 59907116 Y.q.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_powerpoint_calligra.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_powerpoint_calligra.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0116c 0x0116c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01188 0x01188 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00738 0x00738 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x018fe 0x018fe R 0x1000\n LOAD 0x004e54 0x00005e54 0x00005e54 0x00200 0x0021c RW 0x1000\n DYNAMIC 0x004ec4 0x00005ec4 0x00005ec4 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0044e4 0x000044e4 0x000044e4 0x000a4 0x000a4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0002f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000049c 00049c 0009f0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000e8c 000e8c 00005e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000eec 000eec 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00000fbc 000fbc 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 000010d4 0010d4 000098 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000049c 00049c 000a0c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000ea8 000ea8 00005e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000f08 000f08 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00000fd8 000fd8 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 000010f0 0010f0 000098 08 AI 3 25 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000140 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002160 002160 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002170 002170 0005b4 00 AX 0 0 16\n [13] .fini PROGBITS 00002724 002724 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 0000ac 00 A 0 0 32\n [15] .qtversion PROGBITS 000030b0 0030b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xfbc contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0xfd8 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e54 00000008 R_386_RELATIVE \n 00005e58 00000008 R_386_RELATIVE \n 00005e60 00000008 R_386_RELATIVE \n 00005e6c 00000008 R_386_RELATIVE \n 00005e70 00000008 R_386_RELATIVE \n 00005e74 00000008 R_386_RELATIVE \n@@ -33,15 +33,15 @@\n 00005fe0 00001206 R_386_GLOB_DAT 00000000 _ZN18OkularOdpGenerator16staticMetaObjectE\n 00005fe4 00001f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00005fe8 00002506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005fec 00002806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005ff0 00002906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006050 00002401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x10d4 contains 19 entries:\n+Relocation section '.rel.plt' at offset 0x10f0 contains 19 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00006004 00000607 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00006008 00000707 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n 0000600c 00000c07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv\n 00006010 00000e07 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n 00006014 00000f07 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e54\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5e58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x49c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2544 (bytes)\n+ 0x0000000a (STRSZ) 2572 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 152 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x10d4\n- 0x00000011 (REL) 0xfbc\n+ 0x00000017 (JMPREL) 0x10f0\n+ 0x00000011 (REL) 0xfd8\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xeec\n+ 0x6ffffffe (VERNEED) 0xf08\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xe8c\n+ 0x6ffffff0 (VERSYM) 0xea8\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e7793dd4ca6af7c2e13469d522f00feb820156e6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 70fd8f0562788df29cf2cb4d01f0666bdcdfe8f5\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 47 entries:\n- Addr: 0x0000000000000e8c Offset: 0x00000e8c Link: 3 (.dynsym)\n+ Addr: 0x0000000000000ea8 Offset: 0x00000ea8 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 5 (GLIBC_2.1.3) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 008: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 6 (CXXABI_1.3) 3 (Qt_5) \n 010: 5 (GLIBC_2.1.3) 7 (CXXABI_1.3.9) 1 (*global*) 1 (*global*) \n 014: 3 (Qt_5) 1 (*global*) 8 (GLIBC_2.0) 4 (GLIBCXX_3.4)\n 018: 3 (Qt_5) 9 (GLIBC_2.4) 1 (*global*) 6 (CXXABI_1.3) \n 01c: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 020: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 024: 6 (CXXABI_1.3) 1 (*global*) a (GCC_3.0) 6 (CXXABI_1.3) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000000eec Offset: 0x00000eec Link: 4 (.dynstr)\n+ Addr: 0x0000000000000f08 Offset: 0x00000f08 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -155,8 +155,10 @@\n 0x00000e1c 00000000 00000000 00000000 00000000 ................\n 0x00000e2c 00000000 00000000 00000000 00000000 ................\n 0x00000e3c 00000000 00000000 00000000 00000000 ................\n 0x00000e4c 00000000 00000000 00000000 00000000 ................\n 0x00000e5c 00000000 00000000 00000000 00000000 ................\n 0x00000e6c 00000000 00000000 00000000 00000000 ................\n 0x00000e7c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e8c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e9c 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 37393364 64346361 36616637 63326531 793dd4ca6af7c2e1\n- 0x00000010 33343639 64353232 66303066 65623832 3469d522f00feb82\n- 0x00000020 30313536 65362e64 65627567 00000000 0156e6.debug....\n- 0x00000030 6d713839 mq89\n+ 0x00000000 66643866 30353632 37383864 66323963 fd8f0562788df29c\n+ 0x00000010 66326362 34643031 66303636 36626463 f2cb4d01f0666bdc\n+ 0x00000020 64666538 66352e64 65627567 00000000 dfe8f5.debug....\n+ 0x00000030 5973c443 Ys.C\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_pptx_calligra.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_pptx_calligra.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0116c 0x0116c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01188 0x01188 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00738 0x00738 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x0199e 0x0199e R 0x1000\n LOAD 0x004e54 0x00005e54 0x00005e54 0x00200 0x0021c RW 0x1000\n DYNAMIC 0x004ec4 0x00005ec4 0x00005ec4 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004584 0x00004584 0x00004584 0x000a4 0x000a4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0002f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000049c 00049c 0009f0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000e8c 000e8c 00005e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000eec 000eec 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00000fbc 000fbc 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 000010d4 0010d4 000098 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000049c 00049c 000a0c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000ea8 000ea8 00005e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000f08 000f08 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00000fd8 000fd8 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 000010f0 0010f0 000098 08 AI 3 25 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000140 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002160 002160 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002170 002170 0005b4 00 AX 0 0 16\n [13] .fini PROGBITS 00002724 002724 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 0000ac 00 A 0 0 32\n [15] .qtversion PROGBITS 000030b0 0030b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xfbc contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0xfd8 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e54 00000008 R_386_RELATIVE \n 00005e58 00000008 R_386_RELATIVE \n 00005e60 00000008 R_386_RELATIVE \n 00005e6c 00000008 R_386_RELATIVE \n 00005e70 00000008 R_386_RELATIVE \n 00005e74 00000008 R_386_RELATIVE \n@@ -33,15 +33,15 @@\n 00005fe0 00001206 R_386_GLOB_DAT 00000000 _ZN18OkularOdpGenerator16staticMetaObjectE\n 00005fe4 00001f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00005fe8 00002506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005fec 00002806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005ff0 00002906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006050 00002401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x10d4 contains 19 entries:\n+Relocation section '.rel.plt' at offset 0x10f0 contains 19 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00006004 00000607 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00006008 00000707 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n 0000600c 00000c07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv\n 00006010 00000e07 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n 00006014 00000f07 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e54\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5e58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x49c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2544 (bytes)\n+ 0x0000000a (STRSZ) 2572 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 152 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x10d4\n- 0x00000011 (REL) 0xfbc\n+ 0x00000017 (JMPREL) 0x10f0\n+ 0x00000011 (REL) 0xfd8\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xeec\n+ 0x6ffffffe (VERNEED) 0xf08\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xe8c\n+ 0x6ffffff0 (VERSYM) 0xea8\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 056be1fe50640fcf5d6a5d8c4409975efde5f775\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5e0aeb5b3eec0c2a6f6a2cadbad3a2f3024b6126\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 47 entries:\n- Addr: 0x0000000000000e8c Offset: 0x00000e8c Link: 3 (.dynsym)\n+ Addr: 0x0000000000000ea8 Offset: 0x00000ea8 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 5 (GLIBC_2.1.3) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 008: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 6 (CXXABI_1.3) 3 (Qt_5) \n 010: 5 (GLIBC_2.1.3) 7 (CXXABI_1.3.9) 1 (*global*) 1 (*global*) \n 014: 3 (Qt_5) 1 (*global*) 8 (GLIBC_2.0) 4 (GLIBCXX_3.4)\n 018: 3 (Qt_5) 9 (GLIBC_2.4) 1 (*global*) 6 (CXXABI_1.3) \n 01c: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 020: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 024: 6 (CXXABI_1.3) 1 (*global*) a (GCC_3.0) 6 (CXXABI_1.3) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000000eec Offset: 0x00000eec Link: 4 (.dynstr)\n+ Addr: 0x0000000000000f08 Offset: 0x00000f08 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -155,8 +155,10 @@\n 0x00000e1c 00000000 00000000 00000000 00000000 ................\n 0x00000e2c 00000000 00000000 00000000 00000000 ................\n 0x00000e3c 00000000 00000000 00000000 00000000 ................\n 0x00000e4c 00000000 00000000 00000000 00000000 ................\n 0x00000e5c 00000000 00000000 00000000 00000000 ................\n 0x00000e6c 00000000 00000000 00000000 00000000 ................\n 0x00000e7c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e8c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e9c 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 36626531 66653530 36343066 63663564 6be1fe50640fcf5d\n- 0x00000010 36613564 38633434 30393937 35656664 6a5d8c4409975efd\n- 0x00000020 65356637 37352e64 65627567 00000000 e5f775.debug....\n- 0x00000030 d7e80623 ...#\n+ 0x00000000 30616562 35623365 65633063 32613666 0aeb5b3eec0c2a6f\n+ 0x00000010 36613263 61646261 64336132 66333032 6a2cadbad3a2f302\n+ 0x00000020 34623631 32362e64 65627567 00000000 4b6126.debug....\n+ 0x00000030 8ca50a61 ...a\n \n"}]}]}]}]}, {"source1": "okular-backend-odt_3.2.1+dfsg-7_i386.deb", "source2": "okular-backend-odt_3.2.1+dfsg-7_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-03-05 21:46:51.000000 debian-binary\n--rw-r--r-- 0 0 0 2200 2023-03-05 21:46:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 43964 2023-03-05 21:46:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2196 2023-03-05 21:46:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 43948 2023-03-05 21:46:51.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/libkookularGenerator_odt.so.17.0.0", "source2": "./usr/lib/i386-linux-gnu/libkookularGenerator_odt.so.17.0.0", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x034a8 0x034a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x034c4 0x034c4 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x02f58 0x02f58 R E 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x01490 0x01490 R 0x1000\n LOAD 0x008d90 0x00009d90 0x00009d90 0x0044c 0x00450 RW 0x1000\n DYNAMIC 0x008e74 0x00009e74 0x00009e74 0x00158 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x007140 0x00007140 0x00007140 0x000c4 0x000c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0000c0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000238 000238 000b80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000db8 000db8 001ed8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002c90 002c90 000170 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002e00 002e00 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00002ef0 002ef0 000208 08 A 3 0 4\n- [ 8] .rel.plt REL 000030f8 0030f8 0003b0 08 AI 3 23 4\n+ [ 4] .dynstr STRTAB 00000db8 000db8 001ef2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002caa 002caa 000170 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002e1c 002e1c 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00002f0c 002f0c 000208 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003114 003114 0003b0 08 AI 3 23 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000770 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004790 004790 000008 08 AX 0 0 8\n [12] .text PROGBITS 000047a0 0047a0 0027a4 00 AX 0 0 16\n [13] .fini PROGBITS 00006f44 006f44 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00007000 007000 000138 00 A 0 0 32\n [15] .qtversion PROGBITS 00007138 007138 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2ef0 contains 65 entries:\n+Relocation section '.rel.dyn' at offset 0x2f0c contains 65 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00009d90 00000008 R_386_RELATIVE \n 00009d94 00000008 R_386_RELATIVE \n 00009e60 00000008 R_386_RELATIVE \n 00009e64 00000008 R_386_RELATIVE \n 00009e68 00000008 R_386_RELATIVE \n 0000a1d8 00000008 R_386_RELATIVE \n@@ -63,15 +63,15 @@\n 00009fdc 0000b706 R_386_GLOB_DAT 00009da4 _ZTV18OkularOdtGenerator\n 00009fe0 00002f06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00009fe4 0000a406 R_386_GLOB_DAT 00009e5c _ZN18OkularOdtGenerator16staticMetaObjectE\n 00009fe8 00005d06 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00009fec 00007f06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00009ff0 00008806 R_386_GLOB_DAT 00000000 _ZTV6KWPage\n \n-Relocation section '.rel.plt' at offset 0x30f8 contains 118 entries:\n+Relocation section '.rel.plt' at offset 0x3114 contains 118 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000a000 00000107 R_386_JUMP_SLOT 00000000 _Z6ki18ndPKcS0_\n 0000a004 00000207 R_386_JUMP_SLOT 00000000 _ZN4QUrl13fromLocalFileERK7QString@Qt_5\n 0000a008 0000b607 R_386_JUMP_SLOT 00004a00 _ZN18OkularOdtGeneratorD1Ev\n 0000a00c 00000307 R_386_JUMP_SLOT 00000000 _ZN16QCoreApplication16hasPendingEventsEv@Qt_5\n 0000a010 00000607 R_386_JUMP_SLOT 00000000 _ZN12QDomDocument13createElementERK7QString@Qt_5\n 0000a014 00000807 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -21,21 +21,21 @@\n 0x00000019 (INIT_ARRAY) 0x9d90\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9d94\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xdb8\n 0x00000006 (SYMTAB) 0x238\n- 0x0000000a (STRSZ) 7896 (bytes)\n+ 0x0000000a (STRSZ) 7922 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9ff4\n 0x00000002 (PLTRELSZ) 944 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x30f8\n- 0x00000011 (REL) 0x2ef0\n+ 0x00000017 (JMPREL) 0x3114\n+ 0x00000011 (REL) 0x2f0c\n 0x00000012 (RELSZ) 520 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x2e00\n+ 0x6ffffffe (VERNEED) 0x2e1c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2c90\n+ 0x6ffffff0 (VERSYM) 0x2caa\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: fd4d2cac98a6da5d6c3f044bec66de8aff15ab7f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 76b36295865f54fc4ef791f0d10f41e94bd80fc9\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 184 entries:\n- Addr: 0x0000000000002c90 Offset: 0x00002c90 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002caa Offset: 0x00002caa Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (Qt_5) 2 (Qt_5) \n 004: 1 (*global*) 1 (*global*) 3 (Qt_5) 1 (*global*) \n 008: 2 (Qt_5) 2 (Qt_5) 4 (Qt_5.15) 1 (*global*) \n 00c: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 2 (Qt_5) 1 (*global*) 1 (*global*) \n 014: 2 (Qt_5) 5 (Qt_5) 1 (*global*) 2 (Qt_5) \n 018: 2 (Qt_5) 1 (*global*) 2 (Qt_5) 1 (*global*) \n@@ -45,15 +45,15 @@\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 0b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000002e00 Offset: 0x00002e00 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002e1c Offset: 0x00002e1c Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 11\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 9\n 0x0030: Name: CXXABI_1.3.9 Flags: none Version: 8\n 0x0040: Version: 1 File: libc.so.6 Cnt: 3\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -489,9 +489,11 @@\n 0x00002c18 00000000 00000000 00000000 00000000 ................\n 0x00002c28 00000000 00000000 00000000 00000000 ................\n 0x00002c38 00000000 00000000 00000000 00000000 ................\n 0x00002c48 00000000 00000000 00000000 00000000 ................\n 0x00002c58 00000000 00000000 00000000 00000000 ................\n 0x00002c68 00000000 00000000 00000000 00000000 ................\n 0x00002c78 00000000 00000000 00000000 00000000 ................\n- 0x00002c88 00000000 00000000 ........\n+ 0x00002c88 00000000 00000000 00000000 00000000 ................\n+ 0x00002c98 00000000 00000000 00000000 00000000 ................\n+ 0x00002ca8 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 34643263 61633938 61366461 35643663 4d2cac98a6da5d6c\n- 0x00000010 33663034 34626563 36366465 38616666 3f044bec66de8aff\n- 0x00000020 31356162 37662e64 65627567 00000000 15ab7f.debug....\n- 0x00000030 d4873029 ..0)\n+ 0x00000000 62333632 39353836 35663534 66633465 b36295865f54fc4e\n+ 0x00000010 66373931 66306431 30663431 65393462 f791f0d10f41e94b\n+ 0x00000020 64383066 63392e64 65627567 00000000 d80fc9.debug....\n+ 0x00000030 a8491936 .I.6\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_doc_calligra.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_doc_calligra.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01168 0x01168 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01184 0x01184 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00738 0x00738 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x018f2 0x018f2 R 0x1000\n LOAD 0x004e54 0x00005e54 0x00005e54 0x00200 0x0021c RW 0x1000\n DYNAMIC 0x004ec4 0x00005ec4 0x00005ec4 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0044d8 0x000044d8 0x000044d8 0x000a4 0x000a4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0002f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000049c 00049c 0009ee 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000e8a 000e8a 00005e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000ee8 000ee8 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00000fb8 000fb8 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 000010d0 0010d0 000098 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000049c 00049c 000a0a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000ea6 000ea6 00005e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000f04 000f04 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00000fd4 000fd4 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 000010ec 0010ec 000098 08 AI 3 25 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000140 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002160 002160 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002170 002170 0005b4 00 AX 0 0 16\n [13] .fini PROGBITS 00002724 002724 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 0000ac 00 A 0 0 32\n [15] .qtversion PROGBITS 000030b0 0030b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xfb8 contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0xfd4 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e54 00000008 R_386_RELATIVE \n 00005e58 00000008 R_386_RELATIVE \n 00005e60 00000008 R_386_RELATIVE \n 00005e6c 00000008 R_386_RELATIVE \n 00005e70 00000008 R_386_RELATIVE \n 00005e74 00000008 R_386_RELATIVE \n@@ -33,15 +33,15 @@\n 00005fe0 00001a06 R_386_GLOB_DAT 00000000 _ZN18OkularOdtGenerator16staticMetaObjectE\n 00005fe4 00001f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00005fe8 00002506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005fec 00002806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005ff0 00002906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006050 00002401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x10d0 contains 19 entries:\n+Relocation section '.rel.plt' at offset 0x10ec contains 19 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00006004 00000607 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00006008 00000707 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n 0000600c 00000c07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv\n 00006010 00000e07 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n 00006014 00000f07 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e54\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5e58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x49c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2542 (bytes)\n+ 0x0000000a (STRSZ) 2570 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 152 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x10d0\n- 0x00000011 (REL) 0xfb8\n+ 0x00000017 (JMPREL) 0x10ec\n+ 0x00000011 (REL) 0xfd4\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xee8\n+ 0x6ffffffe (VERNEED) 0xf04\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xe8a\n+ 0x6ffffff0 (VERSYM) 0xea6\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5aa57c43ec47034d998cc333e43c8ba05d1f54a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d61a0533fe297a53cdb1a6166e50f6ea034a6a1a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 47 entries:\n- Addr: 0x0000000000000e8a Offset: 0x00000e8a Link: 3 (.dynsym)\n+ Addr: 0x0000000000000ea6 Offset: 0x00000ea6 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 5 (GLIBC_2.1.3) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 008: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 6 (CXXABI_1.3) 3 (Qt_5) \n 010: 5 (GLIBC_2.1.3) 7 (CXXABI_1.3.9) 3 (Qt_5) 1 (*global*) \n 014: 8 (GLIBC_2.0) 4 (GLIBCXX_3.4) 3 (Qt_5) 9 (GLIBC_2.4) \n 018: 1 (*global*) 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 01c: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 020: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 024: 6 (CXXABI_1.3) 1 (*global*) a (GCC_3.0) 6 (CXXABI_1.3) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000000ee8 Offset: 0x00000ee8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000f04 Offset: 0x00000f04 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -154,9 +154,11 @@\n 0x00000e0c 00000000 00000000 00000000 00000000 ................\n 0x00000e1c 00000000 00000000 00000000 00000000 ................\n 0x00000e2c 00000000 00000000 00000000 00000000 ................\n 0x00000e3c 00000000 00000000 00000000 00000000 ................\n 0x00000e4c 00000000 00000000 00000000 00000000 ................\n 0x00000e5c 00000000 00000000 00000000 00000000 ................\n 0x00000e6c 00000000 00000000 00000000 00000000 ................\n- 0x00000e7c 00000000 00000000 00000000 0000 ..............\n+ 0x00000e7c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e8c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e9c 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 61353763 34336563 34373033 34643939 a57c43ec47034d99\n- 0x00000010 38636333 33336534 33633862 61303564 8cc333e43c8ba05d\n- 0x00000020 31663534 61322e64 65627567 00000000 1f54a2.debug....\n- 0x00000030 33ef46e1 3.F.\n+ 0x00000000 31613035 33336665 32393761 35336364 1a0533fe297a53cd\n+ 0x00000010 62316136 31363665 35306636 65613033 b1a6166e50f6ea03\n+ 0x00000020 34613661 31612e64 65627567 00000000 4a6a1a.debug....\n+ 0x00000030 c701013d ...=\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_docx_calligra.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_docx_calligra.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01168 0x01168 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01184 0x01184 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00738 0x00738 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x0199e 0x0199e R 0x1000\n LOAD 0x004e54 0x00005e54 0x00005e54 0x00200 0x0021c RW 0x1000\n DYNAMIC 0x004ec4 0x00005ec4 0x00005ec4 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004584 0x00004584 0x00004584 0x000a4 0x000a4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0002f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000049c 00049c 0009ee 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000e8a 000e8a 00005e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000ee8 000ee8 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00000fb8 000fb8 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 000010d0 0010d0 000098 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000049c 00049c 000a0a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000ea6 000ea6 00005e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000f04 000f04 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00000fd4 000fd4 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 000010ec 0010ec 000098 08 AI 3 25 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000140 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002160 002160 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002170 002170 0005b4 00 AX 0 0 16\n [13] .fini PROGBITS 00002724 002724 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 0000ac 00 A 0 0 32\n [15] .qtversion PROGBITS 000030b0 0030b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xfb8 contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0xfd4 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e54 00000008 R_386_RELATIVE \n 00005e58 00000008 R_386_RELATIVE \n 00005e60 00000008 R_386_RELATIVE \n 00005e6c 00000008 R_386_RELATIVE \n 00005e70 00000008 R_386_RELATIVE \n 00005e74 00000008 R_386_RELATIVE \n@@ -33,15 +33,15 @@\n 00005fe0 00001a06 R_386_GLOB_DAT 00000000 _ZN18OkularOdtGenerator16staticMetaObjectE\n 00005fe4 00001f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00005fe8 00002506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005fec 00002806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005ff0 00002906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006050 00002401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x10d0 contains 19 entries:\n+Relocation section '.rel.plt' at offset 0x10ec contains 19 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00006004 00000607 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00006008 00000707 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n 0000600c 00000c07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv\n 00006010 00000e07 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n 00006014 00000f07 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e54\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5e58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x49c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2542 (bytes)\n+ 0x0000000a (STRSZ) 2570 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 152 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x10d0\n- 0x00000011 (REL) 0xfb8\n+ 0x00000017 (JMPREL) 0x10ec\n+ 0x00000011 (REL) 0xfd4\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xee8\n+ 0x6ffffffe (VERNEED) 0xf04\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xe8a\n+ 0x6ffffff0 (VERSYM) 0xea6\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 700a5d41c64a294ee542d365cbf5bd33521dd2fc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b40ed919c7f8f1047ba0adf00be47eb3cbc27714\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 47 entries:\n- Addr: 0x0000000000000e8a Offset: 0x00000e8a Link: 3 (.dynsym)\n+ Addr: 0x0000000000000ea6 Offset: 0x00000ea6 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 5 (GLIBC_2.1.3) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 008: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 6 (CXXABI_1.3) 3 (Qt_5) \n 010: 5 (GLIBC_2.1.3) 7 (CXXABI_1.3.9) 3 (Qt_5) 1 (*global*) \n 014: 8 (GLIBC_2.0) 4 (GLIBCXX_3.4) 3 (Qt_5) 9 (GLIBC_2.4) \n 018: 1 (*global*) 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 01c: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 020: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 024: 6 (CXXABI_1.3) 1 (*global*) a (GCC_3.0) 6 (CXXABI_1.3) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000000ee8 Offset: 0x00000ee8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000f04 Offset: 0x00000f04 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -154,9 +154,11 @@\n 0x00000e0c 00000000 00000000 00000000 00000000 ................\n 0x00000e1c 00000000 00000000 00000000 00000000 ................\n 0x00000e2c 00000000 00000000 00000000 00000000 ................\n 0x00000e3c 00000000 00000000 00000000 00000000 ................\n 0x00000e4c 00000000 00000000 00000000 00000000 ................\n 0x00000e5c 00000000 00000000 00000000 00000000 ................\n 0x00000e6c 00000000 00000000 00000000 00000000 ................\n- 0x00000e7c 00000000 00000000 00000000 0000 ..............\n+ 0x00000e7c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e8c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e9c 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 30613564 34316336 34613239 34656535 0a5d41c64a294ee5\n- 0x00000010 34326433 36356362 66356264 33333532 42d365cbf5bd3352\n- 0x00000020 31646432 66632e64 65627567 00000000 1dd2fc.debug....\n- 0x00000030 945a2a73 .Z*s\n+ 0x00000000 30656439 31396337 66386631 30343762 0ed919c7f8f1047b\n+ 0x00000010 61306164 66303062 65343765 62336362 a0adf00be47eb3cb\n+ 0x00000020 63323737 31342e64 65627567 00000000 c27714.debug....\n+ 0x00000030 91f42b8b ..+.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_odt_calligra.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_odt_calligra.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x010dc 0x010dc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x010f8 0x010f8 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00668 0x00668 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x019f8 0x019f8 R 0x1000\n LOAD 0x004e5c 0x00005e5c 0x00005e5c 0x001f0 0x0020c RW 0x1000\n DYNAMIC 0x004ecc 0x00005ecc 0x00005ecc 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004678 0x00004678 0x00004678 0x00084 0x00084 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0002d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000047c 00047c 0009b4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000e30 000e30 00005a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000e8c 000e8c 0000b0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00000f3c 000f3c 000110 08 A 3 0 4\n- [ 8] .rel.plt REL 0000104c 00104c 000090 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000047c 00047c 0009d0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000e4c 000e4c 00005a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000ea8 000ea8 0000b0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00000f58 000f58 000110 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001068 001068 000090 08 AI 3 24 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000130 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002150 002150 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002160 002160 0004f4 00 AX 0 0 16\n [13] .fini PROGBITS 00002654 002654 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 0000ac 00 A 0 0 32\n [15] .qtversion PROGBITS 000030b0 0030b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xf3c contains 34 entries:\n+Relocation section '.rel.dyn' at offset 0xf58 contains 34 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e5c 00000008 R_386_RELATIVE \n 00005e60 00000008 R_386_RELATIVE \n 00005e68 00000008 R_386_RELATIVE \n 00005e74 00000008 R_386_RELATIVE \n 00005e78 00000008 R_386_RELATIVE \n 00005e7c 00000008 R_386_RELATIVE \n@@ -32,15 +32,15 @@\n 00005fdc 00000b06 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00005fe0 00001a06 R_386_GLOB_DAT 00000000 _ZN18OkularOdtGenerator16staticMetaObjectE\n 00005fe4 00001f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00005fe8 00002406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005fec 00002606 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005ff0 00002706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x104c contains 18 entries:\n+Relocation section '.rel.plt' at offset 0x1068 contains 18 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00006004 00000607 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00006008 00000707 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n 0000600c 00000c07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv\n 00006010 00000e07 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n 00006014 00000f07 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e5c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5e60\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x47c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2484 (bytes)\n+ 0x0000000a (STRSZ) 2512 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 144 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x104c\n- 0x00000011 (REL) 0xf3c\n+ 0x00000017 (JMPREL) 0x1068\n+ 0x00000011 (REL) 0xf58\n 0x00000012 (RELSZ) 272 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xe8c\n+ 0x6ffffffe (VERNEED) 0xea8\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0xe30\n+ 0x6ffffff0 (VERSYM) 0xe4c\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7178af03888df49fea6ffa8f7e8052bb752d3003\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d2d0aecd4d627a49f5081814b8efaa4cae2b5dfb\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 45 entries:\n- Addr: 0x0000000000000e30 Offset: 0x00000e30 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000e4c Offset: 0x00000e4c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 5 (GLIBC_2.1.3) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 008: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 6 (CXXABI_1.3) 3 (Qt_5) \n 010: 5 (GLIBC_2.1.3) 7 (CXXABI_1.3.9) 3 (Qt_5) 1 (*global*) \n 014: 8 (GLIBC_2.0) 4 (GLIBCXX_3.4) 3 (Qt_5) 9 (GLIBC_2.4) \n 018: 1 (*global*) 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 01c: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 020: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000000e8c Offset: 0x00000e8c Link: 4 (.dynstr)\n+ Addr: 0x0000000000000ea8 Offset: 0x00000ea8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0030: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0040: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0050: Name: CXXABI_1.3.9 Flags: none Version: 7\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -151,9 +151,10 @@\n 0x00000dbc 00000000 00000000 00000000 00000000 ................\n 0x00000dcc 00000000 00000000 00000000 00000000 ................\n 0x00000ddc 00000000 00000000 00000000 00000000 ................\n 0x00000dec 00000000 00000000 00000000 00000000 ................\n 0x00000dfc 00000000 00000000 00000000 00000000 ................\n 0x00000e0c 00000000 00000000 00000000 00000000 ................\n 0x00000e1c 00000000 00000000 00000000 00000000 ................\n- 0x00000e2c 00000000 ....\n+ 0x00000e2c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e3c 00000000 00000000 00000000 00000000 ................\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37386166 30333838 38646634 39666561 78af03888df49fea\n- 0x00000010 36666661 38663765 38303532 62623735 6ffa8f7e8052bb75\n- 0x00000020 32643330 30332e64 65627567 00000000 2d3003.debug....\n- 0x00000030 75447d4d uD}M\n+ 0x00000000 64306165 63643464 36323761 34396635 d0aecd4d627a49f5\n+ 0x00000010 30383138 31346238 65666161 34636165 081814b8efaa4cae\n+ 0x00000020 32623564 66622e64 65627567 00000000 2b5dfb.debug....\n+ 0x00000030 0e23a140 .#.@\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_rtf_calligra.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_rtf_calligra.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01168 0x01168 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01184 0x01184 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00738 0x00738 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x018fe 0x018fe R 0x1000\n LOAD 0x004e54 0x00005e54 0x00005e54 0x00200 0x0021c RW 0x1000\n DYNAMIC 0x004ec4 0x00005ec4 0x00005ec4 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0044e4 0x000044e4 0x000044e4 0x000a4 0x000a4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0002f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000049c 00049c 0009ee 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000e8a 000e8a 00005e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000ee8 000ee8 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00000fb8 000fb8 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 000010d0 0010d0 000098 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000049c 00049c 000a0a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000ea6 000ea6 00005e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000f04 000f04 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00000fd4 000fd4 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 000010ec 0010ec 000098 08 AI 3 25 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000140 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002160 002160 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002170 002170 0005b4 00 AX 0 0 16\n [13] .fini PROGBITS 00002724 002724 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 0000ac 00 A 0 0 32\n [15] .qtversion PROGBITS 000030b0 0030b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xfb8 contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0xfd4 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e54 00000008 R_386_RELATIVE \n 00005e58 00000008 R_386_RELATIVE \n 00005e60 00000008 R_386_RELATIVE \n 00005e6c 00000008 R_386_RELATIVE \n 00005e70 00000008 R_386_RELATIVE \n 00005e74 00000008 R_386_RELATIVE \n@@ -33,15 +33,15 @@\n 00005fe0 00001a06 R_386_GLOB_DAT 00000000 _ZN18OkularOdtGenerator16staticMetaObjectE\n 00005fe4 00001f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00005fe8 00002506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005fec 00002806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005ff0 00002906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006050 00002401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x10d0 contains 19 entries:\n+Relocation section '.rel.plt' at offset 0x10ec contains 19 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00006004 00000607 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00006008 00000707 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n 0000600c 00000c07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv\n 00006010 00000e07 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n 00006014 00000f07 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e54\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5e58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x49c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2542 (bytes)\n+ 0x0000000a (STRSZ) 2570 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 152 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x10d0\n- 0x00000011 (REL) 0xfb8\n+ 0x00000017 (JMPREL) 0x10ec\n+ 0x00000011 (REL) 0xfd4\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xee8\n+ 0x6ffffffe (VERNEED) 0xf04\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xe8a\n+ 0x6ffffff0 (VERSYM) 0xea6\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1aa591c5b0a19c10628922babfa3e9671c19d225\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d6e73289fde625df14288b28abf224a63b0e8061\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 47 entries:\n- Addr: 0x0000000000000e8a Offset: 0x00000e8a Link: 3 (.dynsym)\n+ Addr: 0x0000000000000ea6 Offset: 0x00000ea6 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 5 (GLIBC_2.1.3) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 008: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 6 (CXXABI_1.3) 3 (Qt_5) \n 010: 5 (GLIBC_2.1.3) 7 (CXXABI_1.3.9) 3 (Qt_5) 1 (*global*) \n 014: 8 (GLIBC_2.0) 4 (GLIBCXX_3.4) 3 (Qt_5) 9 (GLIBC_2.4) \n 018: 1 (*global*) 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 01c: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 020: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 024: 6 (CXXABI_1.3) 1 (*global*) a (GCC_3.0) 6 (CXXABI_1.3) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000000ee8 Offset: 0x00000ee8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000f04 Offset: 0x00000f04 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -154,9 +154,11 @@\n 0x00000e0c 00000000 00000000 00000000 00000000 ................\n 0x00000e1c 00000000 00000000 00000000 00000000 ................\n 0x00000e2c 00000000 00000000 00000000 00000000 ................\n 0x00000e3c 00000000 00000000 00000000 00000000 ................\n 0x00000e4c 00000000 00000000 00000000 00000000 ................\n 0x00000e5c 00000000 00000000 00000000 00000000 ................\n 0x00000e6c 00000000 00000000 00000000 00000000 ................\n- 0x00000e7c 00000000 00000000 00000000 0000 ..............\n+ 0x00000e7c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e8c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e9c 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 61353931 63356230 61313963 31303632 a591c5b0a19c1062\n- 0x00000010 38393232 62616266 61336539 36373163 8922babfa3e9671c\n- 0x00000020 31396432 32352e64 65627567 00000000 19d225.debug....\n- 0x00000030 69b8f62d i..-\n+ 0x00000000 65373332 38396664 65363235 64663134 e73289fde625df14\n+ 0x00000010 32383862 32386162 66323234 61363362 288b28abf224a63b\n+ 0x00000020 30653830 36312e64 65627567 00000000 0e8061.debug....\n+ 0x00000030 a5a8285f ..(_\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_wpd_calligra.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/okular/generators/okularGenerator_wpd_calligra.so", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x01168 0x01168 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01184 0x01184 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00738 0x00738 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x01a6e 0x01a6e R 0x1000\n LOAD 0x004e54 0x00005e54 0x00005e54 0x00200 0x0021c RW 0x1000\n DYNAMIC 0x004ec4 0x00005ec4 0x00005ec4 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x004654 0x00004654 0x00004654 0x000a4 0x000a4 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 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0002f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000049c 00049c 0009ee 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000e8a 000e8a 00005e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000ee8 000ee8 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00000fb8 000fb8 000118 08 A 3 0 4\n- [ 8] .rel.plt REL 000010d0 0010d0 000098 08 AI 3 25 4\n+ [ 4] .dynstr STRTAB 0000049c 00049c 000a0a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000ea6 000ea6 00005e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000f04 000f04 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00000fd4 000fd4 000118 08 A 3 0 4\n+ [ 8] .rel.plt REL 000010ec 0010ec 000098 08 AI 3 25 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000140 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002160 002160 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002170 002170 0005b4 00 AX 0 0 16\n [13] .fini PROGBITS 00002724 002724 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 0000ac 00 A 0 0 32\n [15] .qtversion PROGBITS 000030b0 0030b0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xfb8 contains 35 entries:\n+Relocation section '.rel.dyn' at offset 0xfd4 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005e54 00000008 R_386_RELATIVE \n 00005e58 00000008 R_386_RELATIVE \n 00005e60 00000008 R_386_RELATIVE \n 00005e6c 00000008 R_386_RELATIVE \n 00005e70 00000008 R_386_RELATIVE \n 00005e74 00000008 R_386_RELATIVE \n@@ -33,15 +33,15 @@\n 00005fe0 00001a06 R_386_GLOB_DAT 00000000 _ZN18OkularOdtGenerator16staticMetaObjectE\n 00005fe4 00001f06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00005fe8 00002506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005fec 00002806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005ff0 00002906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00006050 00002401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x10d0 contains 19 entries:\n+Relocation section '.rel.plt' at offset 0x10ec contains 19 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00006000 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00006004 00000607 R_386_JUMP_SLOT 00000000 _ZN15QtSharedPointer20ExternalRefCountData9getAndRefEPK7QObject@Qt_5\n 00006008 00000707 R_386_JUMP_SLOT 00000000 _ZN10QArrayData10deallocateEPS_jj@Qt_5\n 0000600c 00000c07 R_386_JUMP_SLOT 00000000 _ZN14KPluginFactory11qt_metacallEN11QMetaObject4CallEiPPv\n 00006010 00000e07 R_386_JUMP_SLOT 00000000 __cxa_guard_release@CXXABI_1.3\n 00006014 00000f07 R_386_JUMP_SLOT 00000000 _ZNK11QObjectData17dynamicMetaObjectEv@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x5e54\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5e58\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x49c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 2542 (bytes)\n+ 0x0000000a (STRSZ) 2570 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ff4\n 0x00000002 (PLTRELSZ) 152 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x10d0\n- 0x00000011 (REL) 0xfb8\n+ 0x00000017 (JMPREL) 0x10ec\n+ 0x00000011 (REL) 0xfd4\n 0x00000012 (RELSZ) 280 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xee8\n+ 0x6ffffffe (VERNEED) 0xf04\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xe8a\n+ 0x6ffffff0 (VERSYM) 0xea6\n 0x6ffffffa (RELCOUNT) 13\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 436bb9ab7f47e27dc5c4b6b5f6bff60a376893a9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: af2eff3a8ceeaedd4ce71d596c61821597510c90\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 47 entries:\n- Addr: 0x0000000000000e8a Offset: 0x00000e8a Link: 3 (.dynsym)\n+ Addr: 0x0000000000000ea6 Offset: 0x00000ea6 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5.15) 3 (Qt_5) 4 (GLIBCXX_3.4)\n 004: 5 (GLIBC_2.1.3) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 008: 3 (Qt_5) 3 (Qt_5) 1 (*global*) 3 (Qt_5) \n 00c: 1 (*global*) 1 (*global*) 6 (CXXABI_1.3) 3 (Qt_5) \n 010: 5 (GLIBC_2.1.3) 7 (CXXABI_1.3.9) 3 (Qt_5) 1 (*global*) \n 014: 8 (GLIBC_2.0) 4 (GLIBCXX_3.4) 3 (Qt_5) 9 (GLIBC_2.4) \n 018: 1 (*global*) 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) \n 01c: 3 (Qt_5) 1 (*global*) 3 (Qt_5) 3 (Qt_5) \n 020: 1 (*global*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 024: 6 (CXXABI_1.3) 1 (*global*) a (GCC_3.0) 6 (CXXABI_1.3) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000000ee8 Offset: 0x00000ee8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000f04 Offset: 0x00000f04 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 5\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -154,9 +154,11 @@\n 0x00000e0c 00000000 00000000 00000000 00000000 ................\n 0x00000e1c 00000000 00000000 00000000 00000000 ................\n 0x00000e2c 00000000 00000000 00000000 00000000 ................\n 0x00000e3c 00000000 00000000 00000000 00000000 ................\n 0x00000e4c 00000000 00000000 00000000 00000000 ................\n 0x00000e5c 00000000 00000000 00000000 00000000 ................\n 0x00000e6c 00000000 00000000 00000000 00000000 ................\n- 0x00000e7c 00000000 00000000 00000000 0000 ..............\n+ 0x00000e7c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e8c 00000000 00000000 00000000 00000000 ................\n+ 0x00000e9c 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 36626239 61623766 34376532 37646335 6bb9ab7f47e27dc5\n- 0x00000010 63346236 62356636 62666636 30613337 c4b6b5f6bff60a37\n- 0x00000020 36383933 61392e64 65627567 00000000 6893a9.debug....\n- 0x00000030 dc5ca174 .\\.t\n+ 0x00000000 32656666 33613863 65656165 64643463 2eff3a8ceeaedd4c\n+ 0x00000010 65373164 35393663 36313832 31353937 e71d596c61821597\n+ 0x00000020 35313063 39302e64 65627567 00000000 510c90.debug....\n+ 0x00000030 7bb6dd7a {..z\n \n"}]}]}]}]}, {"source1": "calligra-gemini-dbgsym_3.2.1+dfsg-7_i386.deb", "source2": "calligra-gemini-dbgsym_3.2.1+dfsg-7_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-03-05 21:46:51.000000 debian-binary\n--rw-r--r-- 0 0 0 856 2023-03-05 21:46:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 8303192 2023-03-05 21:46:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 844 2023-03-05 21:46:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 8303520 2023-03-05 21:46:51.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: i386\n Maintainer: Debian Qt/KDE Maintainers \n Installed-Size: 8369\n Depends: calligra-gemini (= 1:3.2.1+dfsg-7)\n Section: debug\n Priority: optional\n Description: debug symbols for calligra-gemini\n-Build-Ids: 037645b350b09dfb5dc0fd0908c7e672762aed7d 3421ee011d2a58299700faf9da9022e23c611caa 696942342d3fb7982c5ba09eb9652f3ee0e72b9c b0b0dc5b4d46b93aa4a7bcdc65af4f5a57ec1bdd d1a346d3ea9ecccb602a070f53e0c5c0545bf72a ef56fbb03f69f9d97268be136544c47f2f831bfa\n+Build-Ids: 012569d0b6e20c3d735a8546d38b55440c7d2030 037645b350b09dfb5dc0fd0908c7e672762aed7d 0eaddc29c855c716475c97bb2ed14b40b80da675 52ed1c1db99f513076e9d92d033d9b4f2f61a32d d1a346d3ea9ecccb602a070f53e0c5c0545bf72a f2eb211f4591f3bc5e870a3cb26f6a714efe6db9\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,7 +1,7 @@\n+usr/lib/debug/.build-id/01/2569d0b6e20c3d735a8546d38b55440c7d2030.debug\n usr/lib/debug/.build-id/03/7645b350b09dfb5dc0fd0908c7e672762aed7d.debug\n-usr/lib/debug/.build-id/34/21ee011d2a58299700faf9da9022e23c611caa.debug\n-usr/lib/debug/.build-id/69/6942342d3fb7982c5ba09eb9652f3ee0e72b9c.debug\n-usr/lib/debug/.build-id/b0/b0dc5b4d46b93aa4a7bcdc65af4f5a57ec1bdd.debug\n+usr/lib/debug/.build-id/0e/addc29c855c716475c97bb2ed14b40b80da675.debug\n+usr/lib/debug/.build-id/52/ed1c1db99f513076e9d92d033d9b4f2f61a32d.debug\n usr/lib/debug/.build-id/d1/a346d3ea9ecccb602a070f53e0c5c0545bf72a.debug\n-usr/lib/debug/.build-id/ef/56fbb03f69f9d97268be136544c47f2f831bfa.debug\n+usr/lib/debug/.build-id/f2/eb211f4591f3bc5e870a3cb26f6a714efe6db9.debug\n usr/lib/debug/.dwz/i386-linux-gnu/calligra-gemini.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,23 +1,23 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/01/\n+-rw-r--r-- 0 root (0) root (0) 3088056 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/01/2569d0b6e20c3d735a8546d38b55440c7d2030.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/03/\n -rw-r--r-- 0 root (0) root (0) 1368944 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/03/7645b350b09dfb5dc0fd0908c7e672762aed7d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/34/\n--rw-r--r-- 0 root (0) root (0) 236056 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/34/21ee011d2a58299700faf9da9022e23c611caa.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/69/\n--rw-r--r-- 0 root (0) root (0) 3088056 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/69/6942342d3fb7982c5ba09eb9652f3ee0e72b9c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/b0/\n--rw-r--r-- 0 root (0) root (0) 879956 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/b0/b0dc5b4d46b93aa4a7bcdc65af4f5a57ec1bdd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/0e/\n+-rw-r--r-- 0 root (0) root (0) 2371856 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/0e/addc29c855c716475c97bb2ed14b40b80da675.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/52/\n+-rw-r--r-- 0 root (0) root (0) 236056 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/52/ed1c1db99f513076e9d92d033d9b4f2f61a32d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/d1/\n -rw-r--r-- 0 root (0) root (0) 182116 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/d1/a346d3ea9ecccb602a070f53e0c5c0545bf72a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/ef/\n--rw-r--r-- 0 root (0) root (0) 2371856 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/ef/56fbb03f69f9d97268be136544c47f2f831bfa.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/f2/\n+-rw-r--r-- 0 root (0) root (0) 879956 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/f2/eb211f4591f3bc5e870a3cb26f6a714efe6db9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 422388 2023-03-05 21:46:51.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/calligra-gemini.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/share/doc/calligra-gemini-dbgsym -> calligra-gemini\n"}, {"source1": "./usr/lib/debug/.build-id/34/21ee011d2a58299700faf9da9022e23c611caa.debug", "source2": "./usr/lib/debug/.build-id/52/ed1c1db99f513076e9d92d033d9b4f2f61a32d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x2b10\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01ba4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01bbc R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x01818 R E 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x00cf4 R 0x1000\n LOAD 0x000e38 0x00005e38 0x00005e38 0x00000 0x002ec RW 0x1000\n DYNAMIC 0x000e38 0x00005e9c 0x00005e9c 0x00000 0x00138 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000044b8 0x000044b8 0x00000 0x000b4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000030 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000021c 0001ec 0005c0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000007dc 0001ec 000ef5 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000016d2 0001ec 0000b8 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 0000178c 0001ec 0000f0 00 A 6 5 4\n- [ 9] .rel.dyn NOBITS 0000187c 0001ec 0000f8 08 A 5 0 4\n- [10] .rel.plt NOBITS 00001974 0001ec 000230 08 A 5 25 4\n+ [ 6] .dynstr NOBITS 000007dc 0001ec 000f0d 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000016ea 0001ec 0000b8 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000017a4 0001ec 0000f0 00 A 6 5 4\n+ [ 9] .rel.dyn NOBITS 00001894 0001ec 0000f8 08 A 5 0 4\n+ [10] .rel.plt NOBITS 0000198c 0001ec 000230 08 A 5 25 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 000470 04 AX 0 0 16\n [13] .plt.got NOBITS 00002490 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000024a0 001000 001364 00 AX 0 0 16\n [15] .fini NOBITS 00003804 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00004000 001000 0004ac 00 A 0 0 32\n [17] .qtversion NOBITS 000044b0 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3421ee011d2a58299700faf9da9022e23c611caa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52ed1c1db99f513076e9d92d033d9b4f2f61a32d\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/69/6942342d3fb7982c5ba09eb9652f3ee0e72b9c.debug", "source2": "./usr/lib/debug/.build-id/01/2569d0b6e20c3d735a8546d38b55440c7d2030.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 {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x10600\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0d3bc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x0d3dc R 0x1000\n LOAD 0x000000 0x0000e000 0x0000e000 0x00000 0x2ddf8 R E 0x1000\n LOAD 0x000000 0x0003c000 0x0003c000 0x00000 0x1a344 R 0x1000\n LOAD 0x0006f0 0x000576f0 0x000576f0 0x00000 0x02148 RW 0x1000\n DYNAMIC 0x0006f0 0x00058dd4 0x00058dd4 0x00000 0x001b8 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00041b78 0x00041b78 0x00000 0x013c4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 00003c 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000228 0001ec 0029c0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00002be8 0001ec 006653 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000923c 0001ec 000538 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00009774 0001ec 000160 00 A 6 8 4\n- [ 9] .rel.dyn NOBITS 000098d4 0001ec 002b78 08 A 5 0 4\n- [10] .rel.plt NOBITS 0000c44c 0001ec 000f70 08 A 5 25 4\n+ [ 6] .dynstr NOBITS 00002be8 0001ec 006673 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000925c 0001ec 000538 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00009794 0001ec 000160 00 A 6 8 4\n+ [ 9] .rel.dyn NOBITS 000098f4 0001ec 002b78 08 A 5 0 4\n+ [10] .rel.plt NOBITS 0000c46c 0001ec 000f70 08 A 5 25 4\n [11] .init NOBITS 0000e000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 0000e020 001000 001ef0 04 AX 0 0 16\n [13] .plt.got NOBITS 0000ff10 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000ff20 001000 02bec4 00 AX 0 0 16\n [15] .fini NOBITS 0003bde4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 0003c000 001000 005b6c 00 A 0 0 32\n [17] .qtversion NOBITS 00041b70 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 696942342d3fb7982c5ba09eb9652f3ee0e72b9c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 012569d0b6e20c3d735a8546d38b55440c7d2030\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/b0/b0dc5b4d46b93aa4a7bcdc65af4f5a57ec1bdd.debug", "source2": "./usr/lib/debug/.build-id/f2/eb211f4591f3bc5e870a3cb26f6a714efe6db9.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x05118 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x05130 R 0x1000\n LOAD 0x000000 0x00006000 0x00006000 0x00000 0x11528 R E 0x1000\n LOAD 0x000000 0x00018000 0x00018000 0x00000 0x09a8c R 0x1000\n LOAD 0x000930 0x00022930 0x00022930 0x00000 0x00a88 RW 0x1000\n DYNAMIC 0x000930 0x00022e88 0x00022e88 0x00000 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0001a408 0x0001a408 0x00000 0x00644 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 000034 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001ac 000178 001210 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000013bc 000178 002912 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00003cce 000178 000242 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00003f10 000178 000120 00 A 4 6 4\n- [ 7] .rel.dyn NOBITS 00004030 000178 0009d8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00004a08 000178 000710 08 A 3 24 4\n+ [ 4] .dynstr NOBITS 000013bc 000178 00292a 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00003ce6 000178 000242 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00003f28 000178 000120 00 A 4 6 4\n+ [ 7] .rel.dyn NOBITS 00004048 000178 0009d8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00004a20 000178 000710 08 A 3 24 4\n [ 9] .init NOBITS 00006000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00006020 001000 000e30 04 AX 0 0 16\n [11] .plt.got NOBITS 00006e50 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00006e60 001000 0106b4 00 AX 0 0 16\n [13] .fini NOBITS 00017514 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00018000 001000 0023af 00 A 0 0 32\n [15] .qtversion NOBITS 0001a3b0 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b0b0dc5b4d46b93aa4a7bcdc65af4f5a57ec1bdd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f2eb211f4591f3bc5e870a3cb26f6a714efe6db9\n"}]}, {"source1": "./usr/lib/debug/.build-id/ef/56fbb03f69f9d97268be136544c47f2f831bfa.debug", "source2": "./usr/lib/debug/.build-id/0e/addc29c855c716475c97bb2ed14b40b80da675.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x099d4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x099f4 R 0x1000\n LOAD 0x000000 0x0000a000 0x0000a000 0x00000 0x18f68 R E 0x1000\n LOAD 0x000000 0x00023000 0x00023000 0x00000 0x0f044 R 0x1000\n LOAD 0x000cc0 0x00033cc0 0x00033cc0 0x00000 0x018ac RW 0x1000\n DYNAMIC 0x000cc0 0x00034dbc 0x00034dbc 0x00000 0x00198 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00025f58 0x00025f58 0x00000 0x00ffc 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 000034 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001ac 000178 001de0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001f8c 000178 004a81 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00006a0e 000178 0003bc 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00006dcc 000178 000130 00 A 4 7 4\n- [ 7] .rel.dyn NOBITS 00006efc 000178 002090 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00008f8c 000178 000a48 08 A 3 24 4\n+ [ 4] .dynstr NOBITS 00001f8c 000178 004aa1 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00006a2e 000178 0003bc 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00006dec 000178 000130 00 A 4 7 4\n+ [ 7] .rel.dyn NOBITS 00006f1c 000178 002090 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00008fac 000178 000a48 08 A 3 24 4\n [ 9] .init NOBITS 0000a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000a020 001000 0014a0 04 AX 0 0 16\n [11] .plt.got NOBITS 0000b4c0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0000b4d0 001000 017a84 00 AX 0 0 16\n [13] .fini NOBITS 00022f54 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00023000 001000 002ee8 00 A 0 0 32\n [15] .qtversion NOBITS 00025ee8 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef56fbb03f69f9d97268be136544c47f2f831bfa\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0eaddc29c855c716475c97bb2ed14b40b80da675\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+uGCC: (Debian 12.2.0-14) 12.2.0\n LdReB6yl\n t5nW*dKw\n |Bv:Tou46[\n b7WX`Ymq\n {Sx@Um5m\n ~0cim8P+\n $VuKbsH\"x\n"}]}]}]}]}, {"source1": "calligra-libs-dbgsym_3.2.1+dfsg-7_i386.deb", "source2": "calligra-libs-dbgsym_3.2.1+dfsg-7_i386.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2023-03-05 21:46:51.000000 debian-binary\n--rw-r--r-- 0 0 0 2780 2023-03-05 21:46:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 140318424 2023-03-05 21:46:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2792 2023-03-05 21:46:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 140330776 2023-03-05 21:46:51.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,12 +1,12 @@\n Package: calligra-libs-dbgsym\n Source: calligra\n Version: 1:3.2.1+dfsg-7\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Debian Qt/KDE Maintainers \n-Installed-Size: 141870\n+Installed-Size: 141872\n Depends: calligra-libs (= 1:3.2.1+dfsg-7)\n Section: debug\n Priority: optional\n Description: debug symbols for calligra-libs\n-Build-Ids: 05945e78d10f84d93410939b6d299ed11a590c3f 07d5def0155825a99b7e33aaa27fd4a8916beeab 11f7732dd2c2767c7ca62a6a81e78f9f558bc815 13b31c19b64d394ad87d59d8d3f41f1b4e699772 1688acb469c6a67cc08ea3b87e38e08d2caaafad 1aa47963dc6af329e85e11827a8baad957fa97c9 231b466ac92ec3ddd235d04214943dfc7913cffb 26a28e4f85a2531a59cbf8124c2d6fb4865233b2 276936bc1fd5dc9021586e51b6f033caaa81b99a 2a013570b004321cc8f3ca26596e424bc5a1b203 2e022936f34f3d8898557917c089739f04e57644 333c6d18c03c56eaaad630783dba093a14bffb37 351796a9141e2ba7ef65ef7c97cd634ad4a9e812 35317f9c3b355da4838f01ab1ea1cc3980bfd3f5 3743815fea87c5a4be91c42859da820b5ba445d9 38942956c09dac58fc23626106e606f4a5e50762 38a8cdbd084c865eca9c29df1ac6eb7010266412 3b71cba6aae8e090c8b28c301c681ec5c2aa3480 540be3aa4996625fb487e0e9aaeb99034ca1bddb 63c499e7dc6bc1a032ec7dde0104a90622cb789f 64512d3b45d5835ec1702ad49ebbfb56ed30e4d4 65e7722870d8e1e8a281e94241254ab4c6a876e5 6934cd03dadae2e2b8c2e54dd16a3d94bb150a4b 725adaf8f1778cb5384e248adb18015441894200 757824bd40b9c2b80ababf7b8af0b258def05a18 7838c886b6a6203904aeaeef23b6b6ad460de6cc 7d885b83fd35db257ea00153956349f03baf7a87 84e0f6b06ac9b2d1a7f343e7a6e53bd2aeae6ea9 8a43f0973222146aeff5aa0d55299625f86004a2 8ba9cef4fd2fafab6a0c62830415171642e61c49 8d30027bbba1bb6999095fd086643eb21f71ecd5 8d99ab36fe8381b2a20324636e300839e14f63ae 93985a1031ca34ae98261b8fee14ae47efb38e34 97d5bab915f572fdb52a5e19ad9c9d3c189a2ddd 9a0ed9464853e7b13ba13804d3d63e68dd6439d0 9b3f7b2fae83525fc7f341eb039216765ad36177 a973b59d22ddf82c85b6f60948ed51305e457fa2 b039788847b8d1def1f329f527f710788a65d983 b625b41f96bf8378eeaa2fc209c01ec2ee73cb95 b69f09c2c426cd13f718c2c5f40bbde31365153b bf63e732e58e89b996905459f10959881768637b ce65baed752d171d3ad997a18232b89d65e857f5 d8e33048557fb10c6254677f9a111a0e8002fe06 dee826341b6665c405e44cf3e5fa506d99c39b3c df0120535fd9c2d37362b956c367122f257426f8 f255cc7d7763058234c7c6e1705c6830ef0766c8 f88c9f92575c224263ad99b1340346dd4c6177bb f8bae69039f6e2387c715269f939260a18701963\n+Build-Ids: 006a45203952e127f7c2d2b209a564b957a57430 01c79f503d4a67c92a9107525062e708a0198bb7 077f88cf4891af877e2a809f894cbe516c91acdd 0d3ba8341dc014ed3017d6b2fa5049b77c63f9f8 12f4698705a1b51b51082683b0deb077014ce82c 1340aa23adfd236bab79bf3de5441343b10845cc 145317e1d96dfda05d14b19d8a75790ba2e24f43 16d84f3279f33017c0ad62b2721d118a20fae375 186b2758c36ee31f035427cde80680583f636879 190502ebcb0f6bfa59d1dea02c04a3f83adeab7a 19d9b0cab349fc3ee263726b4382d2cb94b391f0 2164f6e74d3cefc240b7fb1d65938162c10a52e7 38623eaa2b419e0b2290d94a4942e572e5222e9c 4f1fc58caa8faa74ce49597a24d636430d933ddc 5979d8174587f719d48574ed392eb36e2c854925 604f2c531cc632aed481095f66f2f699f5600add 63c499e7dc6bc1a032ec7dde0104a90622cb789f 6593d16ab4ffd5ebe6936b626d278c02b245b392 660e4a67173211998439fead87bb87ceed4e9d04 749399f8d17aab68cf3d7f6db92373c99f137bf7 8806496065f753b9add6b45090bf470c1d4ab9e3 90db1c8b55e3855ec04c0ae39ce8ea69014a4a59 95308b2b2faceaae542b465514555c402123245f 95c2e9a4de7b61421161c6ad38197fa20f8ab110 97d5bab915f572fdb52a5e19ad9c9d3c189a2ddd 98f8916dba642d46e068c242154eb55dc7585e68 9b3f7b2fae83525fc7f341eb039216765ad36177 9e46ef60005e1b938f3e4bcb504f69d27b327942 a30737046149127b389e44244e06039f70fa8867 a4290457d56a32598ffcc2444aa3591b2d99b714 a5d2d36d5eabaaba52487568a3a00ef8b1b76726 a820990b8b44080805bccee0f8b67d0c2f2ef384 a973b59d22ddf82c85b6f60948ed51305e457fa2 ac74295c2064797acbcdc81e57fc75d9c8c98bf4 c3444a1a089ebe3b08fd486d4d67a77406772ffc c70da01fd669d5f4b9c48fd34bc90db708498850 c89a9fcb3b1aee9302b364bb9b230b065c788927 ca41e3d15be19df17308b1f11d137756a3df0050 d370d2c01f12dbbbecf10ea063089215ba7884a1 d4228d7c56fa86b7e32904157a096d9238918f6b d9d4196a0b887c016516a5c767109d423b08ca69 d9e69de412f2e5686a6991520c3617313b076fcb dee826341b6665c405e44cf3e5fa506d99c39b3c df0a60326ce30414239f1813c692ca02e851df9a f1c2c7d3ff072d0eee5eaf811770f0b6a46c1d01 f88c9f92575c224263ad99b1340346dd4c6177bb fdc39752000b48e129376cd885c34e592b00b733 fe1d35de70326dda18ac5e4607b4a471ade3e98a\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,49 +1,49 @@\n-usr/lib/debug/.build-id/05/945e78d10f84d93410939b6d299ed11a590c3f.debug\n-usr/lib/debug/.build-id/07/d5def0155825a99b7e33aaa27fd4a8916beeab.debug\n-usr/lib/debug/.build-id/11/f7732dd2c2767c7ca62a6a81e78f9f558bc815.debug\n-usr/lib/debug/.build-id/13/b31c19b64d394ad87d59d8d3f41f1b4e699772.debug\n-usr/lib/debug/.build-id/16/88acb469c6a67cc08ea3b87e38e08d2caaafad.debug\n-usr/lib/debug/.build-id/1a/a47963dc6af329e85e11827a8baad957fa97c9.debug\n-usr/lib/debug/.build-id/23/1b466ac92ec3ddd235d04214943dfc7913cffb.debug\n-usr/lib/debug/.build-id/26/a28e4f85a2531a59cbf8124c2d6fb4865233b2.debug\n-usr/lib/debug/.build-id/27/6936bc1fd5dc9021586e51b6f033caaa81b99a.debug\n-usr/lib/debug/.build-id/2a/013570b004321cc8f3ca26596e424bc5a1b203.debug\n-usr/lib/debug/.build-id/2e/022936f34f3d8898557917c089739f04e57644.debug\n-usr/lib/debug/.build-id/33/3c6d18c03c56eaaad630783dba093a14bffb37.debug\n-usr/lib/debug/.build-id/35/1796a9141e2ba7ef65ef7c97cd634ad4a9e812.debug\n-usr/lib/debug/.build-id/35/317f9c3b355da4838f01ab1ea1cc3980bfd3f5.debug\n-usr/lib/debug/.build-id/37/43815fea87c5a4be91c42859da820b5ba445d9.debug\n-usr/lib/debug/.build-id/38/942956c09dac58fc23626106e606f4a5e50762.debug\n-usr/lib/debug/.build-id/38/a8cdbd084c865eca9c29df1ac6eb7010266412.debug\n-usr/lib/debug/.build-id/3b/71cba6aae8e090c8b28c301c681ec5c2aa3480.debug\n-usr/lib/debug/.build-id/54/0be3aa4996625fb487e0e9aaeb99034ca1bddb.debug\n+usr/lib/debug/.build-id/00/6a45203952e127f7c2d2b209a564b957a57430.debug\n+usr/lib/debug/.build-id/01/c79f503d4a67c92a9107525062e708a0198bb7.debug\n+usr/lib/debug/.build-id/07/7f88cf4891af877e2a809f894cbe516c91acdd.debug\n+usr/lib/debug/.build-id/0d/3ba8341dc014ed3017d6b2fa5049b77c63f9f8.debug\n+usr/lib/debug/.build-id/12/f4698705a1b51b51082683b0deb077014ce82c.debug\n+usr/lib/debug/.build-id/13/40aa23adfd236bab79bf3de5441343b10845cc.debug\n+usr/lib/debug/.build-id/14/5317e1d96dfda05d14b19d8a75790ba2e24f43.debug\n+usr/lib/debug/.build-id/16/d84f3279f33017c0ad62b2721d118a20fae375.debug\n+usr/lib/debug/.build-id/18/6b2758c36ee31f035427cde80680583f636879.debug\n+usr/lib/debug/.build-id/19/0502ebcb0f6bfa59d1dea02c04a3f83adeab7a.debug\n+usr/lib/debug/.build-id/19/d9b0cab349fc3ee263726b4382d2cb94b391f0.debug\n+usr/lib/debug/.build-id/21/64f6e74d3cefc240b7fb1d65938162c10a52e7.debug\n+usr/lib/debug/.build-id/38/623eaa2b419e0b2290d94a4942e572e5222e9c.debug\n+usr/lib/debug/.build-id/4f/1fc58caa8faa74ce49597a24d636430d933ddc.debug\n+usr/lib/debug/.build-id/59/79d8174587f719d48574ed392eb36e2c854925.debug\n+usr/lib/debug/.build-id/60/4f2c531cc632aed481095f66f2f699f5600add.debug\n usr/lib/debug/.build-id/63/c499e7dc6bc1a032ec7dde0104a90622cb789f.debug\n-usr/lib/debug/.build-id/64/512d3b45d5835ec1702ad49ebbfb56ed30e4d4.debug\n-usr/lib/debug/.build-id/65/e7722870d8e1e8a281e94241254ab4c6a876e5.debug\n-usr/lib/debug/.build-id/69/34cd03dadae2e2b8c2e54dd16a3d94bb150a4b.debug\n-usr/lib/debug/.build-id/72/5adaf8f1778cb5384e248adb18015441894200.debug\n-usr/lib/debug/.build-id/75/7824bd40b9c2b80ababf7b8af0b258def05a18.debug\n-usr/lib/debug/.build-id/78/38c886b6a6203904aeaeef23b6b6ad460de6cc.debug\n-usr/lib/debug/.build-id/7d/885b83fd35db257ea00153956349f03baf7a87.debug\n-usr/lib/debug/.build-id/84/e0f6b06ac9b2d1a7f343e7a6e53bd2aeae6ea9.debug\n-usr/lib/debug/.build-id/8a/43f0973222146aeff5aa0d55299625f86004a2.debug\n-usr/lib/debug/.build-id/8b/a9cef4fd2fafab6a0c62830415171642e61c49.debug\n-usr/lib/debug/.build-id/8d/30027bbba1bb6999095fd086643eb21f71ecd5.debug\n-usr/lib/debug/.build-id/8d/99ab36fe8381b2a20324636e300839e14f63ae.debug\n-usr/lib/debug/.build-id/93/985a1031ca34ae98261b8fee14ae47efb38e34.debug\n+usr/lib/debug/.build-id/65/93d16ab4ffd5ebe6936b626d278c02b245b392.debug\n+usr/lib/debug/.build-id/66/0e4a67173211998439fead87bb87ceed4e9d04.debug\n+usr/lib/debug/.build-id/74/9399f8d17aab68cf3d7f6db92373c99f137bf7.debug\n+usr/lib/debug/.build-id/88/06496065f753b9add6b45090bf470c1d4ab9e3.debug\n+usr/lib/debug/.build-id/90/db1c8b55e3855ec04c0ae39ce8ea69014a4a59.debug\n+usr/lib/debug/.build-id/95/308b2b2faceaae542b465514555c402123245f.debug\n+usr/lib/debug/.build-id/95/c2e9a4de7b61421161c6ad38197fa20f8ab110.debug\n usr/lib/debug/.build-id/97/d5bab915f572fdb52a5e19ad9c9d3c189a2ddd.debug\n-usr/lib/debug/.build-id/9a/0ed9464853e7b13ba13804d3d63e68dd6439d0.debug\n+usr/lib/debug/.build-id/98/f8916dba642d46e068c242154eb55dc7585e68.debug\n usr/lib/debug/.build-id/9b/3f7b2fae83525fc7f341eb039216765ad36177.debug\n+usr/lib/debug/.build-id/9e/46ef60005e1b938f3e4bcb504f69d27b327942.debug\n+usr/lib/debug/.build-id/a3/0737046149127b389e44244e06039f70fa8867.debug\n+usr/lib/debug/.build-id/a4/290457d56a32598ffcc2444aa3591b2d99b714.debug\n+usr/lib/debug/.build-id/a5/d2d36d5eabaaba52487568a3a00ef8b1b76726.debug\n+usr/lib/debug/.build-id/a8/20990b8b44080805bccee0f8b67d0c2f2ef384.debug\n usr/lib/debug/.build-id/a9/73b59d22ddf82c85b6f60948ed51305e457fa2.debug\n-usr/lib/debug/.build-id/b0/39788847b8d1def1f329f527f710788a65d983.debug\n-usr/lib/debug/.build-id/b6/25b41f96bf8378eeaa2fc209c01ec2ee73cb95.debug\n-usr/lib/debug/.build-id/b6/9f09c2c426cd13f718c2c5f40bbde31365153b.debug\n-usr/lib/debug/.build-id/bf/63e732e58e89b996905459f10959881768637b.debug\n-usr/lib/debug/.build-id/ce/65baed752d171d3ad997a18232b89d65e857f5.debug\n-usr/lib/debug/.build-id/d8/e33048557fb10c6254677f9a111a0e8002fe06.debug\n+usr/lib/debug/.build-id/ac/74295c2064797acbcdc81e57fc75d9c8c98bf4.debug\n+usr/lib/debug/.build-id/c3/444a1a089ebe3b08fd486d4d67a77406772ffc.debug\n+usr/lib/debug/.build-id/c7/0da01fd669d5f4b9c48fd34bc90db708498850.debug\n+usr/lib/debug/.build-id/c8/9a9fcb3b1aee9302b364bb9b230b065c788927.debug\n+usr/lib/debug/.build-id/ca/41e3d15be19df17308b1f11d137756a3df0050.debug\n+usr/lib/debug/.build-id/d3/70d2c01f12dbbbecf10ea063089215ba7884a1.debug\n+usr/lib/debug/.build-id/d4/228d7c56fa86b7e32904157a096d9238918f6b.debug\n+usr/lib/debug/.build-id/d9/d4196a0b887c016516a5c767109d423b08ca69.debug\n+usr/lib/debug/.build-id/d9/e69de412f2e5686a6991520c3617313b076fcb.debug\n usr/lib/debug/.build-id/de/e826341b6665c405e44cf3e5fa506d99c39b3c.debug\n-usr/lib/debug/.build-id/df/0120535fd9c2d37362b956c367122f257426f8.debug\n-usr/lib/debug/.build-id/f2/55cc7d7763058234c7c6e1705c6830ef0766c8.debug\n+usr/lib/debug/.build-id/df/0a60326ce30414239f1813c692ca02e851df9a.debug\n+usr/lib/debug/.build-id/f1/c2c7d3ff072d0eee5eaf811770f0b6a46c1d01.debug\n usr/lib/debug/.build-id/f8/8c9f92575c224263ad99b1340346dd4c6177bb.debug\n-usr/lib/debug/.build-id/f8/bae69039f6e2387c715269f939260a18701963.debug\n+usr/lib/debug/.build-id/fd/c39752000b48e129376cd885c34e592b00b733.debug\n+usr/lib/debug/.build-id/fe/1d35de70326dda18ac5e4607b4a471ade3e98a.debug\n usr/lib/debug/.dwz/i386-linux-gnu/calligra-libs.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,102 +1,104 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/05/\n--rw-r--r-- 0 root (0) root (0) 2036472 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/05/945e78d10f84d93410939b6d299ed11a590c3f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/00/\n+-rw-r--r-- 0 root (0) root (0) 36656 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/00/6a45203952e127f7c2d2b209a564b957a57430.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/01/\n+-rw-r--r-- 0 root (0) root (0) 2483592 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/01/c79f503d4a67c92a9107525062e708a0198bb7.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/07/\n--rw-r--r-- 0 root (0) root (0) 354128 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/07/d5def0155825a99b7e33aaa27fd4a8916beeab.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/11/\n--rw-r--r-- 0 root (0) root (0) 100148 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/11/f7732dd2c2767c7ca62a6a81e78f9f558bc815.debug\n+-rw-r--r-- 0 root (0) root (0) 1166368 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/07/7f88cf4891af877e2a809f894cbe516c91acdd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/0d/\n+-rw-r--r-- 0 root (0) root (0) 7948916 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/0d/3ba8341dc014ed3017d6b2fa5049b77c63f9f8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/12/\n+-rw-r--r-- 0 root (0) root (0) 1331460 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/12/f4698705a1b51b51082683b0deb077014ce82c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/13/\n--rw-r--r-- 0 root (0) root (0) 12036916 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/13/b31c19b64d394ad87d59d8d3f41f1b4e699772.debug\n+-rw-r--r-- 0 root (0) root (0) 3357724 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/13/40aa23adfd236bab79bf3de5441343b10845cc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/14/\n+-rw-r--r-- 0 root (0) root (0) 110852 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/14/5317e1d96dfda05d14b19d8a75790ba2e24f43.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/16/\n--rw-r--r-- 0 root (0) root (0) 1331460 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/16/88acb469c6a67cc08ea3b87e38e08d2caaafad.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/1a/\n--rw-r--r-- 0 root (0) root (0) 2483592 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/1a/a47963dc6af329e85e11827a8baad957fa97c9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/23/\n--rw-r--r-- 0 root (0) root (0) 6109880 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/23/1b466ac92ec3ddd235d04214943dfc7913cffb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/26/\n--rw-r--r-- 0 root (0) root (0) 252700 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/26/a28e4f85a2531a59cbf8124c2d6fb4865233b2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/27/\n--rw-r--r-- 0 root (0) root (0) 15743696 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/27/6936bc1fd5dc9021586e51b6f033caaa81b99a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/2a/\n--rw-r--r-- 0 root (0) root (0) 3915844 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/2a/013570b004321cc8f3ca26596e424bc5a1b203.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/2e/\n--rw-r--r-- 0 root (0) root (0) 649856 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/2e/022936f34f3d8898557917c089739f04e57644.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/33/\n--rw-r--r-- 0 root (0) root (0) 4734724 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/33/3c6d18c03c56eaaad630783dba093a14bffb37.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/35/\n--rw-r--r-- 0 root (0) root (0) 1627404 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/35/1796a9141e2ba7ef65ef7c97cd634ad4a9e812.debug\n--rw-r--r-- 0 root (0) root (0) 19120 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/35/317f9c3b355da4838f01ab1ea1cc3980bfd3f5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/37/\n--rw-r--r-- 0 root (0) root (0) 36656 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/37/43815fea87c5a4be91c42859da820b5ba445d9.debug\n+-rw-r--r-- 0 root (0) root (0) 2036472 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/16/d84f3279f33017c0ad62b2721d118a20fae375.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/18/\n+-rw-r--r-- 0 root (0) root (0) 12036916 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/18/6b2758c36ee31f035427cde80680583f636879.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/19/\n+-rw-r--r-- 0 root (0) root (0) 19112 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/19/0502ebcb0f6bfa59d1dea02c04a3f83adeab7a.debug\n+-rw-r--r-- 0 root (0) root (0) 2254888 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/19/d9b0cab349fc3ee263726b4382d2cb94b391f0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/21/\n+-rw-r--r-- 0 root (0) root (0) 6788232 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/21/64f6e74d3cefc240b7fb1d65938162c10a52e7.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/38/\n--rw-r--r-- 0 root (0) root (0) 8946284 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/38/942956c09dac58fc23626106e606f4a5e50762.debug\n--rw-r--r-- 0 root (0) root (0) 15611568 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/38/a8cdbd084c865eca9c29df1ac6eb7010266412.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/3b/\n--rw-r--r-- 0 root (0) root (0) 4081120 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/3b/71cba6aae8e090c8b28c301c681ec5c2aa3480.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/54/\n--rw-r--r-- 0 root (0) root (0) 19112 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/54/0be3aa4996625fb487e0e9aaeb99034ca1bddb.debug\n+-rw-r--r-- 0 root (0) root (0) 1627404 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/38/623eaa2b419e0b2290d94a4942e572e5222e9c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/4f/\n+-rw-r--r-- 0 root (0) root (0) 649856 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/4f/1fc58caa8faa74ce49597a24d636430d933ddc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/59/\n+-rw-r--r-- 0 root (0) root (0) 156080 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/59/79d8174587f719d48574ed392eb36e2c854925.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/60/\n+-rw-r--r-- 0 root (0) root (0) 6109880 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/60/4f2c531cc632aed481095f66f2f699f5600add.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/63/\n -rw-r--r-- 0 root (0) root (0) 1385528 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/63/c499e7dc6bc1a032ec7dde0104a90622cb789f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/64/\n--rw-r--r-- 0 root (0) root (0) 15982628 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/64/512d3b45d5835ec1702ad49ebbfb56ed30e4d4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/65/\n--rw-r--r-- 0 root (0) root (0) 235480 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/65/e7722870d8e1e8a281e94241254ab4c6a876e5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/69/\n--rw-r--r-- 0 root (0) root (0) 180944 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/69/34cd03dadae2e2b8c2e54dd16a3d94bb150a4b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/72/\n--rw-r--r-- 0 root (0) root (0) 615008 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/72/5adaf8f1778cb5384e248adb18015441894200.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/75/\n--rw-r--r-- 0 root (0) root (0) 3278160 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/75/7824bd40b9c2b80ababf7b8af0b258def05a18.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/78/\n--rw-r--r-- 0 root (0) root (0) 1166368 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/78/38c886b6a6203904aeaeef23b6b6ad460de6cc.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/7d/\n--rw-r--r-- 0 root (0) root (0) 1106632 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/7d/885b83fd35db257ea00153956349f03baf7a87.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/84/\n--rw-r--r-- 0 root (0) root (0) 1022828 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/84/e0f6b06ac9b2d1a7f343e7a6e53bd2aeae6ea9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/8a/\n--rw-r--r-- 0 root (0) root (0) 3970580 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/8a/43f0973222146aeff5aa0d55299625f86004a2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/8b/\n--rw-r--r-- 0 root (0) root (0) 1018548 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/8b/a9cef4fd2fafab6a0c62830415171642e61c49.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/8d/\n--rw-r--r-- 0 root (0) root (0) 110856 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/8d/30027bbba1bb6999095fd086643eb21f71ecd5.debug\n--rw-r--r-- 0 root (0) root (0) 7948916 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/8d/99ab36fe8381b2a20324636e300839e14f63ae.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/93/\n--rw-r--r-- 0 root (0) root (0) 662768 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/93/985a1031ca34ae98261b8fee14ae47efb38e34.debug\n+-rw-r--r-- 0 root (0) root (0) 3970580 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/65/93d16ab4ffd5ebe6936b626d278c02b245b392.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/66/\n+-rw-r--r-- 0 root (0) root (0) 1106632 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/66/0e4a67173211998439fead87bb87ceed4e9d04.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/74/\n+-rw-r--r-- 0 root (0) root (0) 15611568 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/74/9399f8d17aab68cf3d7f6db92373c99f137bf7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/88/\n+-rw-r--r-- 0 root (0) root (0) 4734724 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/88/06496065f753b9add6b45090bf470c1d4ab9e3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/90/\n+-rw-r--r-- 0 root (0) root (0) 342452 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/90/db1c8b55e3855ec04c0ae39ce8ea69014a4a59.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/95/\n+-rw-r--r-- 0 root (0) root (0) 354128 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/95/308b2b2faceaae542b465514555c402123245f.debug\n+-rw-r--r-- 0 root (0) root (0) 15743696 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/95/c2e9a4de7b61421161c6ad38197fa20f8ab110.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/97/\n -rw-r--r-- 0 root (0) root (0) 587096 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/97/d5bab915f572fdb52a5e19ad9c9d3c189a2ddd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/9a/\n--rw-r--r-- 0 root (0) root (0) 673784 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/9a/0ed9464853e7b13ba13804d3d63e68dd6439d0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/98/\n+-rw-r--r-- 0 root (0) root (0) 180944 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/98/f8916dba642d46e068c242154eb55dc7585e68.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/9b/\n -rw-r--r-- 0 root (0) root (0) 1409260 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/9b/3f7b2fae83525fc7f341eb039216765ad36177.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/9e/\n+-rw-r--r-- 0 root (0) root (0) 8946284 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/9e/46ef60005e1b938f3e4bcb504f69d27b327942.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/a3/\n+-rw-r--r-- 0 root (0) root (0) 15982628 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/a3/0737046149127b389e44244e06039f70fa8867.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/a4/\n+-rw-r--r-- 0 root (0) root (0) 268552 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/a4/290457d56a32598ffcc2444aa3591b2d99b714.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/a5/\n+-rw-r--r-- 0 root (0) root (0) 831400 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/a5/d2d36d5eabaaba52487568a3a00ef8b1b76726.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/a8/\n+-rw-r--r-- 0 root (0) root (0) 673784 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/a8/20990b8b44080805bccee0f8b67d0c2f2ef384.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/a9/\n -rw-r--r-- 0 root (0) root (0) 801692 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/a9/73b59d22ddf82c85b6f60948ed51305e457fa2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/b0/\n--rw-r--r-- 0 root (0) root (0) 1087236 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/b0/39788847b8d1def1f329f527f710788a65d983.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/b6/\n--rw-r--r-- 0 root (0) root (0) 342452 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/b6/25b41f96bf8378eeaa2fc209c01ec2ee73cb95.debug\n--rw-r--r-- 0 root (0) root (0) 1655580 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/b6/9f09c2c426cd13f718c2c5f40bbde31365153b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/bf/\n--rw-r--r-- 0 root (0) root (0) 2254888 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/bf/63e732e58e89b996905459f10959881768637b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/ce/\n--rw-r--r-- 0 root (0) root (0) 6788232 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/ce/65baed752d171d3ad997a18232b89d65e857f5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/d8/\n--rw-r--r-- 0 root (0) root (0) 831400 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/d8/e33048557fb10c6254677f9a111a0e8002fe06.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/ac/\n+-rw-r--r-- 0 root (0) root (0) 662768 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/ac/74295c2064797acbcdc81e57fc75d9c8c98bf4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/c3/\n+-rw-r--r-- 0 root (0) root (0) 1655580 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/c3/444a1a089ebe3b08fd486d4d67a77406772ffc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/c7/\n+-rw-r--r-- 0 root (0) root (0) 252700 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/c7/0da01fd669d5f4b9c48fd34bc90db708498850.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/c8/\n+-rw-r--r-- 0 root (0) root (0) 1022828 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/c8/9a9fcb3b1aee9302b364bb9b230b065c788927.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/ca/\n+-rw-r--r-- 0 root (0) root (0) 235480 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/ca/41e3d15be19df17308b1f11d137756a3df0050.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/d3/\n+-rw-r--r-- 0 root (0) root (0) 3915844 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/d3/70d2c01f12dbbbecf10ea063089215ba7884a1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/d4/\n+-rw-r--r-- 0 root (0) root (0) 615008 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/d4/228d7c56fa86b7e32904157a096d9238918f6b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/d9/\n+-rw-r--r-- 0 root (0) root (0) 100148 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/d9/d4196a0b887c016516a5c767109d423b08ca69.debug\n+-rw-r--r-- 0 root (0) root (0) 3278160 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/d9/e69de412f2e5686a6991520c3617313b076fcb.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/de/\n -rw-r--r-- 0 root (0) root (0) 214704 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/de/e826341b6665c405e44cf3e5fa506d99c39b3c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/df/\n--rw-r--r-- 0 root (0) root (0) 3357724 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/df/0120535fd9c2d37362b956c367122f257426f8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/f2/\n--rw-r--r-- 0 root (0) root (0) 268552 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/f2/55cc7d7763058234c7c6e1705c6830ef0766c8.debug\n+-rw-r--r-- 0 root (0) root (0) 1018548 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/df/0a60326ce30414239f1813c692ca02e851df9a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/f1/\n+-rw-r--r-- 0 root (0) root (0) 4081120 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/f1/c2c7d3ff072d0eee5eaf811770f0b6a46c1d01.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/f8/\n -rw-r--r-- 0 root (0) root (0) 26692 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/f8/8c9f92575c224263ad99b1340346dd4c6177bb.debug\n--rw-r--r-- 0 root (0) root (0) 156080 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/f8/bae69039f6e2387c715269f939260a18701963.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/fd/\n+-rw-r--r-- 0 root (0) root (0) 19120 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/fd/c39752000b48e129376cd885c34e592b00b733.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/fe/\n+-rw-r--r-- 0 root (0) root (0) 1087236 2023-03-05 21:46:51.000000 ./usr/lib/debug/.build-id/fe/1d35de70326dda18ac5e4607b4a471ade3e98a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 5963840 2023-03-05 21:46:51.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/calligra-libs.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2023-03-05 21:46:51.000000 ./usr/share/doc/calligra-libs-dbgsym -> calligra-libs\n"}, {"source1": "./usr/lib/debug/.build-id/05/945e78d10f84d93410939b6d299ed11a590c3f.debug", "source2": "./usr/lib/debug/.build-id/16/d84f3279f33017c0ad62b2721d118a20fae375.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0aa6c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0aa80 R 0x1000\n LOAD 0x000000 0x0000b000 0x0000b000 0x00000 0x2a918 R E 0x1000\n LOAD 0x000000 0x00036000 0x00036000 0x00000 0x18594 R 0x1000\n LOAD 0x000048 0x0004f048 0x0004f048 0x00000 0x01690 RW 0x1000\n DYNAMIC 0x001048 0x0004fe60 0x0004fe60 0x00000 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0003a318 0x0003a318 0x00000 0x00d14 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 000034 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001ac 000178 002430 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000025dc 000178 0056ea 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00007cc6 000178 000486 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000814c 000178 000120 00 A 4 6 4\n- [ 7] .rel.dyn NOBITS 0000826c 000178 001ad8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00009d44 000178 000d28 08 A 3 24 4\n+ [ 4] .dynstr NOBITS 000025dc 000178 0056fe 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00007cda 000178 000486 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00008160 000178 000120 00 A 4 6 4\n+ [ 7] .rel.dyn NOBITS 00008280 000178 001ad8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00009d58 000178 000d28 08 A 3 24 4\n [ 9] .init NOBITS 0000b000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000b020 001000 001a60 04 AX 0 0 16\n [11] .plt.got NOBITS 0000ca80 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000ca90 001000 028e74 00 AX 0 0 16\n [13] .fini NOBITS 00035904 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00036000 001000 003bb8 00 A 0 0 32\n [15] .qtversion NOBITS 00039bb8 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 05945e78d10f84d93410939b6d299ed11a590c3f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 16d84f3279f33017c0ad62b2721d118a20fae375\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-?GCC: (Debian 12.2.0-14) 12.2.0\n+uGCC: (Debian 12.2.0-14) 12.2.0\n vRP9d-^#\n }Y!Y_+\"@\n F&pVR:LH\n Lo:8T[\tI\n &Z9HZV$[\n 4{UH}\"`l\n /[^4sS@V2,\n"}]}, {"source1": "./usr/lib/debug/.build-id/07/d5def0155825a99b7e33aaa27fd4a8916beeab.debug", "source2": "./usr/lib/debug/.build-id/95/308b2b2faceaae542b465514555c402123245f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x03af0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x03b04 R 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x08ab8 R E 0x1000\n LOAD 0x000000 0x0000d000 0x0000d000 0x00000 0x06940 R 0x1000\n LOAD 0x000d28 0x00014d28 0x00014d28 0x00000 0x005e0 RW 0x1000\n DYNAMIC 0x000d28 0x00014e84 0x00014e84 0x00000 0x00148 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000f35c 0x0000f35c 0x00000 0x0022c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000034 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001ac 000178 000d60 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000f0c 000178 0020dd 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00002fea 000178 0001ac 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00003198 000178 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00003288 000178 0002c0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00003548 000178 0005a8 08 A 3 24 4\n+ [ 4] .dynstr NOBITS 00000f0c 000178 0020f1 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00002ffe 000178 0001ac 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000031ac 000178 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 0000329c 000178 0002c0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0000355c 000178 0005a8 08 A 3 24 4\n [ 9] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00004020 001000 000b60 04 AX 0 0 16\n [11] .plt.got NOBITS 00004b80 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00004b90 001000 007f14 00 AX 0 0 16\n [13] .fini NOBITS 0000caa4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0000d000 001000 000fcb 00 A 0 0 32\n [15] .qtversion NOBITS 0000dfd0 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 07d5def0155825a99b7e33aaa27fd4a8916beeab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 95308b2b2faceaae542b465514555c402123245f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+U\\@!#$_GCC: (Debian 12.2.0-14) 12.2.0\n a```bpaa`\n |f?*I<+y>\n e45xI-3Z,ka\n >DpfwY%8\n @4{?*.E)\n Y$Mjyv2 \n STFg'xQl\n"}]}, {"source1": "./usr/lib/debug/.build-id/11/f7732dd2c2767c7ca62a6a81e78f9f558bc815.debug", "source2": "./usr/lib/debug/.build-id/d9/d4196a0b887c016516a5c767109d423b08ca69.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x02650 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0266c R 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x01578 R E 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x01508 R 0x1000\n LOAD 0x000c9c 0x00007c9c 0x00007c9c 0x00000 0x0044c RW 0x1000\n DYNAMIC 0x000c9c 0x00007eac 0x00007eac 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000594c 0x0000594c 0x00000 0x0014c 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 000034 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001ac 000178 000820 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000009cc 000178 0014f8 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00001ec4 000178 000104 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00001fc8 000178 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00002098 000178 000420 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000024b8 000178 000198 08 A 3 24 4\n+ [ 4] .dynstr NOBITS 000009cc 000178 001512 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00001ede 000178 000104 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00001fe4 000178 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 000020b4 000178 000420 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000024d4 000178 000198 08 A 3 24 4\n [ 9] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00003020 001000 000340 04 AX 0 0 16\n [11] .plt.got NOBITS 00003360 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00003370 001000 0011f4 00 AX 0 0 16\n [13] .fini NOBITS 00004564 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00005000 001000 000230 00 A 0 0 32\n [15] .qtversion NOBITS 00005230 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 11f7732dd2c2767c7ca62a6a81e78f9f558bc815\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d9d4196a0b887c016516a5c767109d423b08ca69\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+iGCC: (Debian 12.2.0-14) 12.2.0\n a```bPgf``a\n aRs.$mvC\n ^8m,TC\\F\n >JrJqNA'+\n A[mbaqf=\n _{F:Xd2!>\n S#fWA6G3\n"}]}, {"source1": "./usr/lib/debug/.build-id/13/b31c19b64d394ad87d59d8d3f41f1b4e699772.debug", "source2": "./usr/lib/debug/.build-id/18/6b2758c36ee31f035427cde80680583f636879.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x2d6a0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x2d6b8 R 0x1000\n LOAD 0x000000 0x0002e000 0x0002e000 0x00000 0xb0188 R E 0x1000\n LOAD 0x000000 0x000df000 0x000df000 0x00000 0x6cb64 R 0x1000\n LOAD 0x000cbc 0x0014ccbc 0x0014ccbc 0x00000 0x07e2c RW 0x1000\n DYNAMIC 0x000cbc 0x00152d38 0x00152d38 0x00000 0x001a8 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000f2f14 0x000f2f14 0x00000 0x03edc 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 000040 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001b8 000178 0086e0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00008898 000178 015023 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0001d8bc 000178 0010dc 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0001e998 000178 000110 00 A 4 6 4\n- [ 7] .rel.dyn NOBITS 0001eaa8 000178 00b7c8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0002a270 000178 003430 08 A 3 24 4\n+ [ 4] .dynstr NOBITS 00008898 000178 015039 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0001d8d2 000178 0010dc 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0001e9b0 000178 000110 00 A 4 6 4\n+ [ 7] .rel.dyn NOBITS 0001eac0 000178 00b7c8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0002a288 000178 003430 08 A 3 24 4\n [ 9] .init NOBITS 0002e000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0002e020 001000 006870 04 AX 0 0 16\n [11] .plt.got NOBITS 00034890 001000 000018 08 AX 0 0 8\n [12] .text NOBITS 000348b0 001000 0a98c4 00 AX 0 0 16\n [13] .fini NOBITS 000de174 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 000df000 001000 0139a6 00 A 0 0 32\n [15] .qtversion NOBITS 000f29a8 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 13b31c19b64d394ad87d59d8d3f41f1b4e699772\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 186b2758c36ee31f035427cde80680583f636879\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-rGCC: (Debian 12.2.0-14) 12.2.0\n+X?chyGCC: (Debian 12.2.0-14) 12.2.0\n Z4hEfM#?\n [B|V\\$5.\n QA>B^|uG#/.\n N[.)\t\tyqkJw%{\n E|VJ\\>%.C\n"}]}, {"source1": "./usr/lib/debug/.build-id/16/88acb469c6a67cc08ea3b87e38e08d2caaafad.debug", "source2": "./usr/lib/debug/.build-id/12/f4698705a1b51b51082683b0deb077014ce82c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0a8b8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0a8d0 R 0x1000\n LOAD 0x000000 0x0000b000 0x0000b000 0x00000 0x1f678 R E 0x1000\n LOAD 0x000000 0x0002b000 0x0002b000 0x00000 0x208b4 R 0x1000\n LOAD 0x0004b4 0x0004c4b4 0x0004c4b4 0x00000 0x01398 RW 0x1000\n DYNAMIC 0x0004b4 0x0004ce50 0x0004ce50 0x00000 0x00158 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0003dbdc 0x0003dbdc 0x00000 0x008a4 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 000034 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001ac 000178 0026e0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000288c 000178 005b8d 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000841a 000178 0004dc 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000088f8 000178 000110 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00008a08 000178 0012b0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00009cb8 000178 000c00 08 A 3 24 4\n+ [ 4] .dynstr NOBITS 0000288c 000178 005ba7 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00008434 000178 0004dc 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00008910 000178 000110 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00008a20 000178 0012b0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00009cd0 000178 000c00 08 A 3 24 4\n [ 9] .init NOBITS 0000b000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000b020 001000 001810 04 AX 0 0 16\n [11] .plt.got NOBITS 0000c830 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000c840 001000 01de24 00 AX 0 0 16\n [13] .fini NOBITS 0002a664 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0002b000 001000 01262d 00 A 0 0 32\n [15] .qtversion NOBITS 0003d630 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1688acb469c6a67cc08ea3b87e38e08d2caaafad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 12f4698705a1b51b51082683b0deb077014ce82c\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+,GCC: (Debian 12.2.0-14) 12.2.0\n A@?Ss%|u`rK\n y!0*tl(Lyl\n t0chdUxf8\n CUNY(*ft\n WyaUG8p[)\n {/V{ x&\\\n 1]t>`x3N\n"}]}, {"source1": "./usr/lib/debug/.build-id/1a/a47963dc6af329e85e11827a8baad957fa97c9.debug", "source2": "./usr/lib/debug/.build-id/01/c79f503d4a67c92a9107525062e708a0198bb7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0c1ac R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0c1c0 R 0x1000\n LOAD 0x000000 0x0000d000 0x0000d000 0x00000 0x39168 R E 0x1000\n LOAD 0x000000 0x00047000 0x00047000 0x00000 0x2232c R 0x1000\n LOAD 0x0002a0 0x0006a2a0 0x0006a2a0 0x00000 0x02374 RW 0x1000\n DYNAMIC 0x0002a0 0x0006be38 0x0006be38 0x00000 0x00150 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0004bd98 0x0004bd98 0x00000 0x01b14 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 000034 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001ac 000178 0024b0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000265c 000178 0055df 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00007c3c 000178 000496 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000080d4 000178 000150 00 A 4 7 4\n- [ 7] .rel.dyn NOBITS 00008224 000178 0033d8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000b5fc 000178 000bb0 08 A 3 24 4\n+ [ 4] .dynstr NOBITS 0000265c 000178 0055f3 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00007c50 000178 000496 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000080e8 000178 000150 00 A 4 7 4\n+ [ 7] .rel.dyn NOBITS 00008238 000178 0033d8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0000b610 000178 000bb0 08 A 3 24 4\n [ 9] .init NOBITS 0000d000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000d020 001000 001770 04 AX 0 0 16\n [11] .plt.got NOBITS 0000e790 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000e7a0 001000 0379b4 00 AX 0 0 16\n [13] .fini NOBITS 00046154 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00047000 001000 004824 00 A 0 0 32\n [15] .qtversion NOBITS 0004b828 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1aa47963dc6af329e85e11827a8baad957fa97c9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01c79f503d4a67c92a9107525062e708a0198bb7\n"}]}, {"source1": "./usr/lib/debug/.build-id/23/1b466ac92ec3ddd235d04214943dfc7913cffb.debug", "source2": "./usr/lib/debug/.build-id/60/4f2c531cc632aed481095f66f2f699f5600add.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 0018cc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001a44 000178 004490 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00005ed4 000178 00a8b8 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0001078c 000178 000892 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00005ed4 000178 00a8ba 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0001078e 000178 000892 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00011020 000178 000150 00 A 4 7 4\n [ 7] .rel.dyn NOBITS 00011170 000178 007548 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000186b8 000178 001098 08 A 3 23 4\n [ 9] .init NOBITS 0001a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0001a020 001000 002140 04 AX 0 0 16\n [11] .plt.got NOBITS 0001c160 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0001c170 001000 103ca4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 231b466ac92ec3ddd235d04214943dfc7913cffb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 604f2c531cc632aed481095f66f2f699f5600add\n"}]}, {"source1": "./usr/lib/debug/.build-id/26/a28e4f85a2531a59cbf8124c2d6fb4865233b2.debug", "source2": "./usr/lib/debug/.build-id/c7/0da01fd669d5f4b9c48fd34bc90db708498850.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x021a0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x021b4 R 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x03018 R E 0x1000\n LOAD 0x000000 0x00007000 0x00007000 0x00000 0x021b0 R 0x1000\n LOAD 0x000d4c 0x0000ad4c 0x0000ad4c 0x00000 0x00434 RW 0x1000\n DYNAMIC 0x000d4c 0x0000aea8 0x0000aea8 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00007c3c 0x00007c3c 0x00000 0x0018c 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 000034 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001ac 000178 000730 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000008dc 000178 00119b 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00001a78 000178 0000e6 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00001b60 000178 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00001c50 000178 0002b8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00001f08 000178 000298 08 A 3 24 4\n+ [ 4] .dynstr NOBITS 000008dc 000178 0011af 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00001a8c 000178 0000e6 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00001b74 000178 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00001c64 000178 0002b8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00001f1c 000178 000298 08 A 3 24 4\n [ 9] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00003020 001000 000540 04 AX 0 0 16\n [11] .plt.got NOBITS 00003560 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00003570 001000 002a94 00 AX 0 0 16\n [13] .fini NOBITS 00006004 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00007000 001000 0002cc 00 A 0 0 32\n [15] .qtversion NOBITS 000072d0 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 26a28e4f85a2531a59cbf8124c2d6fb4865233b2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c70da01fd669d5f4b9c48fd34bc90db708498850\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.2.0-14) 12.2.0\n+PGCC: (Debian 12.2.0-14) 12.2.0\n ,7yO!y|!G \n j%8yUvWq\n vl.q4V2f\n Q*#3T9Z<\n Ke|X0ITZ\n < r0}oy|\n \tjjo\\a3c\n"}]}, {"source1": "./usr/lib/debug/.build-id/27/6936bc1fd5dc9021586e51b6f033caaa81b99a.debug", "source2": "./usr/lib/debug/.build-id/95/c2e9a4de7b61421161c6ad38197fa20f8ab110.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x3d4f4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x3d504 R 0x1000\n LOAD 0x000000 0x0003e000 0x0003e000 0x00000 0xff1e8 R E 0x1000\n LOAD 0x000000 0x0013e000 0x0013e000 0x00000 0x84884 R 0x1000\n LOAD 0x000768 0x001c3768 0x001c3768 0x00000 0x04a50 RW 0x1000\n DYNAMIC 0x000768 0x001c5b08 0x001c5b08 0x00000 0x00178 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x001491e8 0x001491e8 0x00000 0x0605c 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 004c38 04 A 3 0 4\n [ 3] .dynsym NOBITS 00004db0 000178 00cf00 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00011cb0 000178 021734 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000333e4 000178 0019e0 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00034dc4 000178 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00034eb4 000178 0045f8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000394ac 000178 004048 08 A 3 23 4\n+ [ 4] .dynstr NOBITS 00011cb0 000178 021744 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000333f4 000178 0019e0 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00034dd4 000178 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00034ec4 000178 0045f8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000394bc 000178 004048 08 A 3 23 4\n [ 9] .init NOBITS 0003e000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0003e020 001000 0080a0 04 AX 0 0 16\n [11] .plt.got NOBITS 000460c0 001000 000168 08 AX 0 0 8\n [12] .text NOBITS 00046230 001000 0f6fa4 00 AX 0 0 16\n [13] .fini NOBITS 0013d1d4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0013e000 001000 00b1da 00 A 0 0 32\n [15] .qtversion NOBITS 001491e0 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 276936bc1fd5dc9021586e51b6f033caaa81b99a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 95c2e9a4de7b61421161c6ad38197fa20f8ab110\n"}]}, {"source1": "./usr/lib/debug/.build-id/2a/013570b004321cc8f3ca26596e424bc5a1b203.debug", "source2": "./usr/lib/debug/.build-id/d3/70d2c01f12dbbbecf10ea063089215ba7884a1.debug", "comments": ["Timeout exceeded; details may be incomplete.", "File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x11168 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x1116c R 0x1000\n LOAD 0x000000 0x00012000 0x00012000 0x00000 0x65c98 R E 0x1000\n LOAD 0x000000 0x00078000 0x00078000 0x00000 0x2e660 R 0x1000\n LOAD 0x000294 0x000a7294 0x000a7294 0x00000 0x0174c RW 0x1000\n DYNAMIC 0x000294 0x000a7db0 0x000a7db0 0x00000 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0007b480 0x0007b480 0x00000 0x0150c 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 001390 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001508 000178 003e80 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00005388 000178 009625 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000e9ae 000178 0007d0 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000f180 000178 000120 00 A 4 6 4\n- [ 7] .rel.dyn NOBITS 0000f2a0 000178 000db8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00010058 000178 001110 08 A 3 23 4\n+ [ 4] .dynstr NOBITS 00005388 000178 009629 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000e9b2 000178 0007d0 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000f184 000178 000120 00 A 4 6 4\n+ [ 7] .rel.dyn NOBITS 0000f2a4 000178 000db8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0001005c 000178 001110 08 A 3 23 4\n [ 9] .init NOBITS 00012000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00012020 001000 002230 04 AX 0 0 16\n [11] .plt.got NOBITS 00014250 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 00014260 001000 063a24 00 AX 0 0 16\n [13] .fini NOBITS 00077c84 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00078000 001000 003474 00 A 0 0 32\n [15] .qtversion NOBITS 0007b478 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2a013570b004321cc8f3ca26596e424bc5a1b203\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d370d2c01f12dbbbecf10ea063089215ba7884a1\n"}, {"source1": ".gnu.hash", "source2": ".gnu.hash", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".dynsym", "source2": ".dynsym", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".dynstr", "source2": ".dynstr", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".gnu.version", "source2": ".gnu.version", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".gnu.version_r", "source2": ".gnu.version_r", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".rel.dyn", "source2": ".rel.dyn", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".rel.plt", "source2": ".rel.plt", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".init", "source2": ".init", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".plt", "source2": ".plt", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".plt.got", "source2": ".plt.got", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".text", "source2": ".text", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".fini", "source2": ".fini", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".rodata", "source2": ".rodata", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".qtversion", "source2": ".qtversion", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".eh_frame_hdr", "source2": ".eh_frame_hdr", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".eh_frame", "source2": ".eh_frame", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".init_array", "source2": ".init_array", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".fini_array", "source2": ".fini_array", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".data.rel.ro", "source2": ".data.rel.ro", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".dynamic", "source2": ".dynamic", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".got", "source2": ".got", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".got.plt", "source2": ".got.plt", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".data", "source2": ".data", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".bss", "source2": ".bss", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".comment", "source2": ".comment", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".debug_str", "source2": ".debug_str", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".debug_line_str", "source2": ".debug_line_str", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".gnu_debugaltlink", "source2": ".gnu_debugaltlink", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".strtab", "source2": ".strtab", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": ".shstrtab", "source2": ".shstrtab", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}]}, {"source1": "./usr/lib/debug/.build-id/2e/022936f34f3d8898557917c089739f04e57644.debug", "source2": "./usr/lib/debug/.build-id/4f/1fc58caa8faa74ce49597a24d636430d933ddc.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/33/3c6d18c03c56eaaad630783dba093a14bffb37.debug", "source2": "./usr/lib/debug/.build-id/88/06496065f753b9add6b45090bf470c1d4ab9e3.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/35/1796a9141e2ba7ef65ef7c97cd634ad4a9e812.debug", "source2": "./usr/lib/debug/.build-id/38/623eaa2b419e0b2290d94a4942e572e5222e9c.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/35/317f9c3b355da4838f01ab1ea1cc3980bfd3f5.debug", "source2": "./usr/lib/debug/.build-id/fd/c39752000b48e129376cd885c34e592b00b733.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/37/43815fea87c5a4be91c42859da820b5ba445d9.debug", "source2": "./usr/lib/debug/.build-id/00/6a45203952e127f7c2d2b209a564b957a57430.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/38/942956c09dac58fc23626106e606f4a5e50762.debug", "source2": "./usr/lib/debug/.build-id/9e/46ef60005e1b938f3e4bcb504f69d27b327942.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/38/a8cdbd084c865eca9c29df1ac6eb7010266412.debug", "source2": "./usr/lib/debug/.build-id/74/9399f8d17aab68cf3d7f6db92373c99f137bf7.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/3b/71cba6aae8e090c8b28c301c681ec5c2aa3480.debug", "source2": "./usr/lib/debug/.build-id/f1/c2c7d3ff072d0eee5eaf811770f0b6a46c1d01.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/54/0be3aa4996625fb487e0e9aaeb99034ca1bddb.debug", "source2": "./usr/lib/debug/.build-id/19/0502ebcb0f6bfa59d1dea02c04a3f83adeab7a.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/64/512d3b45d5835ec1702ad49ebbfb56ed30e4d4.debug", "source2": "./usr/lib/debug/.build-id/a3/0737046149127b389e44244e06039f70fa8867.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/65/e7722870d8e1e8a281e94241254ab4c6a876e5.debug", "source2": "./usr/lib/debug/.build-id/ca/41e3d15be19df17308b1f11d137756a3df0050.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/69/34cd03dadae2e2b8c2e54dd16a3d94bb150a4b.debug", "source2": "./usr/lib/debug/.build-id/98/f8916dba642d46e068c242154eb55dc7585e68.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/72/5adaf8f1778cb5384e248adb18015441894200.debug", "source2": "./usr/lib/debug/.build-id/d4/228d7c56fa86b7e32904157a096d9238918f6b.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/75/7824bd40b9c2b80ababf7b8af0b258def05a18.debug", "source2": "./usr/lib/debug/.build-id/d9/e69de412f2e5686a6991520c3617313b076fcb.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/78/38c886b6a6203904aeaeef23b6b6ad460de6cc.debug", "source2": "./usr/lib/debug/.build-id/07/7f88cf4891af877e2a809f894cbe516c91acdd.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/7d/885b83fd35db257ea00153956349f03baf7a87.debug", "source2": "./usr/lib/debug/.build-id/66/0e4a67173211998439fead87bb87ceed4e9d04.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/84/e0f6b06ac9b2d1a7f343e7a6e53bd2aeae6ea9.debug", "source2": "./usr/lib/debug/.build-id/c8/9a9fcb3b1aee9302b364bb9b230b065c788927.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/8a/43f0973222146aeff5aa0d55299625f86004a2.debug", "source2": "./usr/lib/debug/.build-id/65/93d16ab4ffd5ebe6936b626d278c02b245b392.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/8b/a9cef4fd2fafab6a0c62830415171642e61c49.debug", "source2": "./usr/lib/debug/.build-id/df/0a60326ce30414239f1813c692ca02e851df9a.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/8d/30027bbba1bb6999095fd086643eb21f71ecd5.debug", "source2": "./usr/lib/debug/.build-id/14/5317e1d96dfda05d14b19d8a75790ba2e24f43.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/8d/99ab36fe8381b2a20324636e300839e14f63ae.debug", "source2": "./usr/lib/debug/.build-id/0d/3ba8341dc014ed3017d6b2fa5049b77c63f9f8.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/93/985a1031ca34ae98261b8fee14ae47efb38e34.debug", "source2": "./usr/lib/debug/.build-id/ac/74295c2064797acbcdc81e57fc75d9c8c98bf4.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/9a/0ed9464853e7b13ba13804d3d63e68dd6439d0.debug", "source2": "./usr/lib/debug/.build-id/a8/20990b8b44080805bccee0f8b67d0c2f2ef384.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/b0/39788847b8d1def1f329f527f710788a65d983.debug", "source2": "./usr/lib/debug/.build-id/fe/1d35de70326dda18ac5e4607b4a471ade3e98a.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/b6/25b41f96bf8378eeaa2fc209c01ec2ee73cb95.debug", "source2": "./usr/lib/debug/.build-id/90/db1c8b55e3855ec04c0ae39ce8ea69014a4a59.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/b6/9f09c2c426cd13f718c2c5f40bbde31365153b.debug", "source2": "./usr/lib/debug/.build-id/c3/444a1a089ebe3b08fd486d4d67a77406772ffc.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/bf/63e732e58e89b996905459f10959881768637b.debug", "source2": "./usr/lib/debug/.build-id/19/d9b0cab349fc3ee263726b4382d2cb94b391f0.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/ce/65baed752d171d3ad997a18232b89d65e857f5.debug", "source2": "./usr/lib/debug/.build-id/21/64f6e74d3cefc240b7fb1d65938162c10a52e7.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/d8/e33048557fb10c6254677f9a111a0e8002fe06.debug", "source2": "./usr/lib/debug/.build-id/a5/d2d36d5eabaaba52487568a3a00ef8b1b76726.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/df/0120535fd9c2d37362b956c367122f257426f8.debug", "source2": "./usr/lib/debug/.build-id/13/40aa23adfd236bab79bf3de5441343b10845cc.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/f2/55cc7d7763058234c7c6e1705c6830ef0766c8.debug", "source2": "./usr/lib/debug/.build-id/a4/290457d56a32598ffcc2444aa3591b2d99b714.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "./usr/lib/debug/.build-id/f8/bae69039f6e2387c715269f939260a18701963.debug", "source2": "./usr/lib/debug/.build-id/59/79d8174587f719d48574ed392eb36e2c854925.debug", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}]}]}]}, {"source1": "calligrasheets-dbgsym_3.2.1+dfsg-7_i386.deb", "source2": "calligrasheets-dbgsym_3.2.1+dfsg-7_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "calligrastage-dbgsym_3.2.1+dfsg-7_i386.deb", "source2": "calligrastage-dbgsym_3.2.1+dfsg-7_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "calligrawords-dbgsym_3.2.1+dfsg-7_i386.deb", "source2": "calligrawords-dbgsym_3.2.1+dfsg-7_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "karbon-dbgsym_3.2.1+dfsg-7_i386.deb", "source2": "karbon-dbgsym_3.2.1+dfsg-7_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "okular-backend-odp-dbgsym_3.2.1+dfsg-7_i386.deb", "source2": "okular-backend-odp-dbgsym_3.2.1+dfsg-7_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}, {"source1": "okular-backend-odt-dbgsym_3.2.1+dfsg-7_i386.deb", "source2": "okular-backend-odt-dbgsym_3.2.1+dfsg-7_i386.deb", "comments": ["Timeout exceeded; details may be incomplete."], "unified_diff": null}]}