{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.o1XO7hoV/b1/saga_9.0.2+dfsg-1~exp1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.o1XO7hoV/b2/saga_9.0.2+dfsg-1~exp1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,11 +1,11 @@\n \n 79c4e1daddf51f34d4d8be6f43df92b4 2846032 debug optional libsaga-api9-dbgsym_9.0.2+dfsg-1~exp1_i386.deb\n a0f0e9c1083a922cd306a2e32648369e 713824 libs optional libsaga-api9_9.0.2+dfsg-1~exp1_i386.deb\n 573be1cb9c7cc8fea9a80cd5cf153912 79812 libdevel optional libsaga-dev_9.0.2+dfsg-1~exp1_i386.deb\n- 8a7027ed7a64da751221788165f27834 837800 debug optional libsaga-gdi9-dbgsym_9.0.2+dfsg-1~exp1_i386.deb\n- 45dc4451d66f5a98acbf4f09d8392935 110624 libs optional libsaga-gdi9_9.0.2+dfsg-1~exp1_i386.deb\n- 1165e18756e01070a870016098818f97 4520276 debug optional python3-saga-dbgsym_9.0.2+dfsg-1~exp1_i386.deb\n- 5d8e97c2ca0bdd69982a4d34ba5701da 717004 python optional python3-saga_9.0.2+dfsg-1~exp1_i386.deb\n+ f81a6a5a37937baf2244cfbce52655bf 837800 debug optional libsaga-gdi9-dbgsym_9.0.2+dfsg-1~exp1_i386.deb\n+ 13a069dab17095034c4608013fcbe9c5 110600 libs optional libsaga-gdi9_9.0.2+dfsg-1~exp1_i386.deb\n+ cef996ee150067ce25bc0e47b511f0fe 4520272 debug optional python3-saga-dbgsym_9.0.2+dfsg-1~exp1_i386.deb\n+ c30236e6b12a3e56a2bb395247d0b8fe 717356 python optional python3-saga_9.0.2+dfsg-1~exp1_i386.deb\n 9bcfae6bcd73b3cb09ff3707610ab3b0 261040 science optional saga-common_9.0.2+dfsg-1~exp1_all.deb\n- 3ce78fdd698d9461024f32d7edd1535e 27307568 debug optional saga-dbgsym_9.0.2+dfsg-1~exp1_i386.deb\n- e8d7e1673500f5bc87186194d5ddeee8 5353732 science optional saga_9.0.2+dfsg-1~exp1_i386.deb\n+ 364dae01d863eee65b9b693f548f2015 27311624 debug optional saga-dbgsym_9.0.2+dfsg-1~exp1_i386.deb\n+ 8e7b5517911011684cdd07e58303b9f6 5355552 science optional saga_9.0.2+dfsg-1~exp1_i386.deb\n"}, {"source1": "libsaga-gdi9_9.0.2+dfsg-1~exp1_i386.deb", "source2": "libsaga-gdi9_9.0.2+dfsg-1~exp1_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-05-27 04:38:07.000000 debian-binary\n -rw-r--r-- 0 0 0 964 2023-05-27 04:38:07.000000 control.tar.xz\n--rw-r--r-- 0 0 0 109468 2023-05-27 04:38:07.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 109444 2023-05-27 04:38:07.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/libsaga_gdi.so.9.0.2", "source2": "./usr/lib/i386-linux-gnu/libsaga_gdi.so.9.0.2", "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 0x1794c 0x1794c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x17950 0x17950 R 0x1000\n LOAD 0x018000 0x00018000 0x00018000 0x25a98 0x25a98 R E 0x1000\n LOAD 0x03e000 0x0003e000 0x0003e000 0x0ceb7 0x0ceb7 R 0x1000\n LOAD 0x04b1ec 0x0004b1ec 0x0004b1ec 0x02e1c 0x030f0 RW 0x1000\n DYNAMIC 0x04d6e4 0x0004d6e4 0x0004d6e4 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0407c8 0x000407c8 0x000407c8 0x010bc 0x010bc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00130c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001484 001484 004950 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005dd4 005dd4 00b945 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0001171a 01171a 00092a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00012044 012044 000170 00 A 4 7 4\n- [ 7] .rel.dyn REL 000121b4 0121b4 004c28 08 A 3 0 4\n- [ 8] .rel.plt REL 00016ddc 016ddc 000b70 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00005dd4 005dd4 00b947 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001171c 01171c 00092a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00012048 012048 000170 00 A 4 7 4\n+ [ 7] .rel.dyn REL 000121b8 0121b8 004c28 08 A 3 0 4\n+ [ 8] .rel.plt REL 00016de0 016de0 000b70 08 AI 3 22 4\n [ 9] .init PROGBITS 00018000 018000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00018020 018020 0016f0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00019710 019710 000008 08 AX 0 0 8\n [12] .text PROGBITS 00019720 019720 024364 00 AX 0 0 16\n [13] .fini PROGBITS 0003da84 03da84 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0003e000 03e000 0027c8 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000407c8 0407c8 0010bc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x121b4 contains 2437 entries:\n+Relocation section '.rel.dyn' at offset 0x121b8 contains 2437 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004b1ec 00000008 R_386_RELATIVE \n 0004b1f0 00000008 R_386_RELATIVE \n 0004b1f4 00000008 R_386_RELATIVE \n 0004b1f8 00000008 R_386_RELATIVE \n 0004b1fc 00000008 R_386_RELATIVE \n 0004b200 00000008 R_386_RELATIVE \n@@ -2435,15 +2435,15 @@\n 0004dfe4 00024e06 R_386_GLOB_DAT 00000000 _ZTV7wxBrush@WXU_3.2\n 0004dfe8 00025006 R_386_GLOB_DAT 00000000 wxTrapInAssert@WXU_3.2\n 0004dff4 00025906 R_386_GLOB_DAT 00000000 wxEVT_KEY_DOWN@WXU_3.2\n 0004dff8 0002b606 R_386_GLOB_DAT 0004e2c0 _ZN12CSGDI_Dialog17sm_eventHashTableE\n 0004dffc 00043506 R_386_GLOB_DAT 0003a160 _ZNK8wxDCImpl8GetBrushEv\n 0004e004 00011501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x16ddc contains 366 entries:\n+Relocation section '.rel.plt' at offset 0x16de0 contains 366 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004d828 00038007 R_386_JUMP_SLOT 000324b0 _ZN20CSG_3DView_Projector9Set_ScaleEd\n 0004d82c 00028407 R_386_JUMP_SLOT 0003b390 _ZN18CSGDI_Layout_Items17Active_PropertiesEv\n 0004d830 00000a07 R_386_JUMP_SLOT 00000000 _ZN10wxMemoryDCC1ER8wxBitmap@WXU_3.2\n 0004d834 00000b07 R_386_JUMP_SLOT 00000000 _Z21SG_UI_Get_Window_Mainv\n 0004d838 00000d07 R_386_JUMP_SLOT 00000000 _ZN8wxSlider6CreateEP8wxWindowiiiiRK7wxPointRK6wxSizelRK11wxValidatorRK8wxString@WXU_3.2\n 0004d83c 00001407 R_386_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0x4b1ec\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4b20c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5dd4\n 0x00000006 (SYMTAB) 0x1484\n- 0x0000000a (STRSZ) 47429 (bytes)\n+ 0x0000000a (STRSZ) 47431 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4d81c\n 0x00000002 (PLTRELSZ) 2928 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x16ddc\n- 0x00000011 (REL) 0x121b4\n+ 0x00000017 (JMPREL) 0x16de0\n+ 0x00000011 (REL) 0x121b8\n 0x00000012 (RELSZ) 19496 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x12044\n+ 0x6ffffffe (VERNEED) 0x12048\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x1171a\n+ 0x6ffffff0 (VERSYM) 0x1171c\n 0x6ffffffa (RELCOUNT) 10\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d51ae9d169f8dfab82af7422579abb58c8c2b724\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: edf445eb75510c328c96db96f5dfc4e3fa8b90b2\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1173 entries:\n- Addr: 0x000000000001171a Offset: 0x0001171a Link: 3 (.dynsym)\n+ Addr: 0x000000000001171c Offset: 0x0001171c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 004: 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 008: 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 1 (*global*) \n 00c: 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 010: 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 014: 4 (GLIBCXX_3.4) 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 018: 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) 1 (*global*) \n@@ -293,15 +293,15 @@\n 484: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 488: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 48c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 490: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 494: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x0000000000012044 Offset: 0x00012044 Link: 4 (.dynstr)\n+ Addr: 0x0000000000012048 Offset: 0x00012048 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 16\n 0x0020: Name: GCC_3.0 Flags: none Version: 14\n 0x0030: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0040: Name: GOMP_4.0 Flags: none Version: 17\n 0x0050: Name: OMP_1.0 Flags: none Version: 11\n 0x0060: Version: 1 File: libm.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2960,9 +2960,9 @@\n 0x000116a4 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x000116b4 4358585f 332e342e 32310047 4c494243 CXX_3.4.21.GLIBC\n 0x000116c4 58585f33 2e340057 58555f33 2e320000 XX_3.4.WXU_3.2..\n 0x000116d4 00000000 00000000 00000000 00000000 ................\n 0x000116e4 00000000 00000000 00000000 00000000 ................\n 0x000116f4 00000000 00000000 00000000 00000000 ................\n 0x00011704 00000000 00000000 00000000 00000000 ................\n- 0x00011714 00000000 00 .....\n+ 0x00011714 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 31616539 64313639 66386466 61623832 1ae9d169f8dfab82\n- 0x00000010 61663734 32323537 39616262 35386338 af7422579abb58c8\n- 0x00000020 63326237 32342e64 65627567 00000000 c2b724.debug....\n- 0x00000030 651b72f9 e.r.\n+ 0x00000000 66343435 65623735 35313063 33323863 f445eb75510c328c\n+ 0x00000010 39366462 39366635 64666334 65336661 96db96f5dfc4e3fa\n+ 0x00000020 38623930 62322e64 65627567 00000000 8b90b2.debug....\n+ 0x00000030 b383a263 ...c\n \n"}]}]}]}]}, {"source1": "python3-saga_9.0.2+dfsg-1~exp1_i386.deb", "source2": "python3-saga_9.0.2+dfsg-1~exp1_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-05-27 04:38:07.000000 debian-binary\n -rw-r--r-- 0 0 0 1144 2023-05-27 04:38:07.000000 control.tar.xz\n--rw-r--r-- 0 0 0 715668 2023-05-27 04:38:07.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 716020 2023-05-27 04:38:07.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/python3/dist-packages/_saga_api.so", "source2": "./usr/lib/python3/dist-packages/_saga_api.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 0x36428 0x36428 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x3642c 0x3642c R 0x1000\n LOAD 0x037000 0x00037000 0x00037000 0x1ea918 0x1ea918 R E 0x1000\n LOAD 0x222000 0x00222000 0x00222000 0x17ae45 0x17ae45 R 0x1000\n LOAD 0x39d514 0x0039d514 0x0039d514 0x12730 0x12e6c RW 0x1000\n DYNAMIC 0x39d968 0x0039d968 0x0039d968 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x310d20 0x00310d20 0x00310d20 0x07d8c 0x07d8c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000cc8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e40 000e40 009c40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000aa80 00aa80 016f0f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00021990 021990 001388 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00022d18 022d18 000120 00 A 4 4 4\n- [ 7] .rel.dyn REL 00022e38 022e38 00f650 08 A 3 0 4\n- [ 8] .rel.plt REL 00032488 032488 003fa0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000aa80 00aa80 016f11 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00021992 021992 001388 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00022d1c 022d1c 000120 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00022e3c 022e3c 00f650 08 A 3 0 4\n+ [ 8] .rel.plt REL 0003248c 03248c 003fa0 08 AI 3 22 4\n [ 9] .init PROGBITS 00037000 037000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00037020 037020 007f50 04 AX 0 0 16\n [11] .plt.got PROGBITS 0003ef70 03ef70 000010 08 AX 0 0 8\n [12] .text PROGBITS 0003ef80 03ef80 1e2984 00 AX 0 0 16\n [13] .fini PROGBITS 00221904 221904 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00222000 222000 0eed20 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00310d20 310d20 007d8c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x22e38 contains 7882 entries:\n+Relocation section '.rel.dyn' at offset 0x22e3c contains 7882 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0039d514 00000008 R_386_RELATIVE \n 0039d518 00000008 R_386_RELATIVE \n 003a0000 00000008 R_386_RELATIVE \n 003a00d4 00000008 R_386_RELATIVE \n 003a00e0 00000008 R_386_RELATIVE \n 003a0100 00000008 R_386_RELATIVE \n@@ -7880,15 +7880,15 @@\n 0039ffec 00091d06 R_386_GLOB_DAT 0021bb50 _ZN10CSG_Shapes10Get_ExtentEv\n 0039fff0 00094106 R_386_GLOB_DAT 0021bc90 _ZN16CSG_Shape_Points8Get_MMaxEv\n 0039fff4 0008d106 R_386_GLOB_DAT 0021bc60 _ZN16CSG_Shape_Points8Get_MMinEv\n 0039fff8 0008aa06 R_386_GLOB_DAT 0021f7b0 _ZNK12CSG_Point_4DneERKS_\n 0039fffc 0008c106 R_386_GLOB_DAT 00219990 _ZN9CSG_PointdVEd\n 003afc40 0006be01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x32488 contains 2036 entries:\n+Relocation section '.rel.plt' at offset 0x3248c contains 2036 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0039da94 00000107 R_386_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.3.4\n 0039da98 00000207 R_386_JUMP_SLOT 00000000 _ZNK24CSG_Tool_Library_Manager8Get_ToolERK10CSG_Stringi\n 0039da9c 00000307 R_386_JUMP_SLOT 00000000 _ZN12CSG_DateTime8Set_HourEd\n 0039daa0 00000407 R_386_JUMP_SLOT 00000000 _ZNK23CSG_Regression_Multiple13Get_ResidualsER10CSG_Vector\n 0039daa4 00000507 R_386_JUMP_SLOT 00000000 _ZN25CSG_Classifier_Supervised22Set_Threshold_DistanceEd\n 0039daa8 00000607 R_386_JUMP_SLOT 00000000 _ZNK10CSG_String9to_MBCharEPPci\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x39d514\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x39d518\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xaa80\n 0x00000006 (SYMTAB) 0xe40\n- 0x0000000a (STRSZ) 93967 (bytes)\n+ 0x0000000a (STRSZ) 93969 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x39da88\n 0x00000002 (PLTRELSZ) 16288 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x32488\n- 0x00000011 (REL) 0x22e38\n+ 0x00000017 (JMPREL) 0x3248c\n+ 0x00000011 (REL) 0x22e3c\n 0x00000012 (RELSZ) 63056 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x22d18\n+ 0x6ffffffe (VERNEED) 0x22d1c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x21990\n+ 0x6ffffff0 (VERSYM) 0x21992\n 0x6ffffffa (RELCOUNT) 7258\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 185843ff2cf24e39bc12b9ca0cd4b4c5b9c04365\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e067fcb13e21cf0e65598e7dead2c996802f9cb\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 2500 entries:\n- Addr: 0x0000000000021990 Offset: 0x00021990 Link: 3 (.dynsym)\n+ Addr: 0x0000000000021992 Offset: 0x00021992 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -624,15 +624,15 @@\n 9b0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 9c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000022d18 Offset: 0x00022d18 Link: 4 (.dynstr)\n+ Addr: 0x0000000000022d1c Offset: 0x00022d1c Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.29 Flags: none Version: 14\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 11\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 3\n 0x0040: Name: GCC_3.0 Flags: none Version: 15\n 0x0050: Name: GCC_7.0.0 Flags: none Version: 10\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5868,9 +5868,10 @@\n 0x00021910 4358585f 332e342e 32310047 4c494243 CXX_3.4.21.GLIBC\n 0x00021920 58585f33 2e340047 4c494243 5f322e34 XX_3.4.GLIBC_2.4\n 0x00021930 00474c49 42435f32 2e312e33 00474c49 .GLIBC_2.1.3.GLI\n 0x00021940 42435f32 2e332e34 00000000 00000000 BC_2.3.4........\n 0x00021950 00000000 00000000 00000000 00000000 ................\n 0x00021960 00000000 00000000 00000000 00000000 ................\n 0x00021970 00000000 00000000 00000000 00000000 ................\n- 0x00021980 00000000 00000000 00000000 000000 ...............\n+ 0x00021980 00000000 00000000 00000000 00000000 ................\n+ 0x00021990 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 35383433 66663263 66323465 33396263 5843ff2cf24e39bc\n- 0x00000010 31326239 63613063 64346234 63356239 12b9ca0cd4b4c5b9\n- 0x00000020 63303433 36352e64 65627567 00000000 c04365.debug....\n- 0x00000030 5ba2cc8b [...\n+ 0x00000000 30363766 63623133 65323163 66306536 067fcb13e21cf0e6\n+ 0x00000010 35353938 65376465 61643263 39393638 5598e7dead2c9968\n+ 0x00000020 30326639 63622e64 65627567 00000000 02f9cb.debug....\n+ 0x00000030 5fae5b7e _.[~\n \n"}]}]}]}]}, {"source1": "saga_9.0.2+dfsg-1~exp1_i386.deb", "source2": "saga_9.0.2+dfsg-1~exp1_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-05-27 04:38:07.000000 debian-binary\n--rw-r--r-- 0 0 0 3536 2023-05-27 04:38:07.000000 control.tar.xz\n--rw-r--r-- 0 0 0 5350004 2023-05-27 04:38:07.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3532 2023-05-27 04:38:07.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 5351828 2023-05-27 04:38:07.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/saga_cmd", "source2": "./usr/bin/saga_cmd", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0000f0 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000002dc 0002dc 001070 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000134c 00134c 001f78 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000032c4 0032c4 00020e 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 0000134c 00134c 001f7a 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000032c6 0032c6 00020e 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 000034d4 0034d4 0000e0 00 A 6 4 4\n [ 9] .rel.dyn REL 000035b4 0035b4 000188 08 A 5 0 4\n [10] .rel.plt REL 0000373c 00373c 000690 08 AI 5 24 4\n [11] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00004020 004020 000d30 04 AX 0 0 16\n [13] .plt.got PROGBITS 00004d50 004d50 000008 08 AX 0 0 8\n [14] .text PROGBITS 00004d60 004d60 00e394 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x1bac4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1bacc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x134c\n 0x00000006 (SYMTAB) 0x2dc\n- 0x0000000a (STRSZ) 8056 (bytes)\n+ 0x0000000a (STRSZ) 8058 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x1bc64\n 0x00000002 (PLTRELSZ) 1680 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x373c\n 0x00000011 (REL) 0x35b4\n 0x00000012 (RELSZ) 392 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x34d4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x32c4\n+ 0x6ffffff0 (VERSYM) 0x32c6\n 0x6ffffffa (RELCOUNT) 27\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: a9babb83e87143045cad8bd83516bbe9289a17cd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a56836bbc38c5b851288d549a2647eb1ba371f57\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 263 entries:\n- Addr: 0x00000000000032c4 Offset: 0x000032c4 Link: 5 (.dynsym)\n+ Addr: 0x00000000000032c6 Offset: 0x000032c6 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (WXU_3.2) 1 (*global*) 3 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 2 (WXU_3.2) 1 (*global*) \n 008: 4 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 2 (WXU_3.2) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 2 (WXU_3.2) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -499,9 +499,9 @@\n 0x0000324c 33004358 58414249 5f312e33 2e390047 3.CXXABI_1.3.9.G\n 0x0000325c 4c494243 58585f33 2e342e32 3100474c LIBCXX_3.4.21.GL\n 0x0000326c 49424358 585f332e 34005758 555f332e IBCXX_3.4.WXU_3.\n 0x0000327c 32000000 00000000 00000000 00000000 2...............\n 0x0000328c 00000000 00000000 00000000 00000000 ................\n 0x0000329c 00000000 00000000 00000000 00000000 ................\n 0x000032ac 00000000 00000000 00000000 00000000 ................\n- 0x000032bc 00000000 00000000 ........\n+ 0x000032bc 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: 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 62616262 38336538 37313433 30343563 babb83e87143045c\n- 0x00000010 61643862 64383335 31366262 65393238 ad8bd83516bbe928\n- 0x00000020 39613137 63642e64 65627567 00000000 9a17cd.debug....\n- 0x00000030 87a31caa ....\n+ 0x00000000 36383336 62626333 38633562 38353132 6836bbc38c5b8512\n+ 0x00000010 38386435 34396132 36343765 62316261 88d549a2647eb1ba\n+ 0x00000020 33373166 35372e64 65627567 00000000 371f57.debug....\n+ 0x00000030 fefd9496 ....\n \n"}]}, {"source1": "./usr/bin/saga_gui", "source2": "./usr/bin/saga_gui", "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 0x65ecc 0x65ecc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x65ed0 0x65ed0 R 0x1000\n LOAD 0x066000 0x00066000 0x00066000 0x1fb458 0x1fb458 R E 0x1000\n LOAD 0x262000 0x00262000 0x00262000 0x21253d 0x21253d R 0x1000\n LOAD 0x475170 0x00475170 0x00475170 0x20bdc 0x244b4 RW 0x1000\n DYNAMIC 0x489528 0x00489528 0x00489528 0x00160 0x00160 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x40c69c 0x0040c69c 0x0040c69c 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": "@@ -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 000ae8 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000cd4 000cd4 00a6f0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000b3c4 00b3c4 019651 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00024a16 024a16 0014de 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00025ef4 025ef4 000230 00 A 6 11 4\n- [ 9] .rel.dyn REL 00026124 026124 03d580 08 A 5 0 4\n- [10] .rel.plt REL 000636a4 0636a4 002828 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 0000b3c4 00b3c4 019655 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00024a1a 024a1a 0014de 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00025ef8 025ef8 000230 00 A 6 11 4\n+ [ 9] .rel.dyn REL 00026128 026128 03d580 08 A 5 0 4\n+ [10] .rel.plt REL 000636a8 0636a8 002828 08 AI 5 24 4\n [11] .init PROGBITS 00066000 066000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00066020 066020 005060 04 AX 0 0 16\n [13] .plt.got PROGBITS 0006b080 06b080 000020 08 AX 0 0 8\n [14] .text PROGBITS 0006b0a0 06b0a0 1f63a4 00 AX 0 0 16\n [15] .fini PROGBITS 00261444 261444 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00262000 262000 1aa69a 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 0040c69c 40c69c 0086ec 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x26124 contains 31408 entries:\n+Relocation section '.rel.dyn' at offset 0x26128 contains 31408 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00475170 00000008 R_386_RELATIVE \n 00475174 00000008 R_386_RELATIVE \n 00475178 00000008 R_386_RELATIVE \n 0047517c 00000008 R_386_RELATIVE \n 00475180 00000008 R_386_RELATIVE \n 00475184 00000008 R_386_RELATIVE \n@@ -31406,15 +31406,15 @@\n 0048afdc 0008cd06 R_386_GLOB_DAT 00000000 _ZTV13wxIPV4address@WXU_3.2\n 0048afe4 0008d206 R_386_GLOB_DAT 00000000 wxEVT_TREE_ITEM_COLLAPSING@WXU_3.2\n 0048afe8 0008d506 R_386_GLOB_DAT 00000000 wxPropertyGridManagerNameStr@WXU_3.2\n 0048aff4 0008eb06 R_386_GLOB_DAT 00000000 wxNullPen@WXU_3.2\n 0048affc 0008f706 R_386_GLOB_DAT 00000000 wxTrapInAssert@WXU_3.2\n 0048b008 00069801 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x636a4 contains 1285 entries:\n+Relocation section '.rel.plt' at offset 0x636a8 contains 1285 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00489694 00000107 R_386_JUMP_SLOT 00000000 _ZN14CSG_Projection6AssignERKS_\n 00489698 00000207 R_386_JUMP_SLOT 00000000 _ZN10wxNodeBaseC2EP10wxListBasePS_S2_PvRK9wxListKey@WXU_3.2\n 0048969c 00000307 R_386_JUMP_SLOT 00000000 _ZNK23CSG_Parameter_Grid_List10Get_SystemEv\n 004896a0 00000507 R_386_JUMP_SLOT 00000000 _ZNK12wxWindowBase9IsEnabledEv@WXU_3.2\n 004896a4 00000907 R_386_JUMP_SLOT 00000000 _Z21SG_File_Set_ExtensionR10CSG_StringRKS_\n 004896a8 00000b07 R_386_JUMP_SLOT 00000000 _ZNK13CSG_Parameter10is_EnabledEb\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,24 +19,24 @@\n 0x00000019 (INIT_ARRAY) 0x475170\n 0x0000001b (INIT_ARRAYSZ) 380 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4752ec\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xb3c4\n 0x00000006 (SYMTAB) 0xcd4\n- 0x0000000a (STRSZ) 104017 (bytes)\n+ 0x0000000a (STRSZ) 104021 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x489688\n 0x00000002 (PLTRELSZ) 10280 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x636a4\n- 0x00000011 (REL) 0x26124\n+ 0x00000017 (JMPREL) 0x636a8\n+ 0x00000011 (REL) 0x26128\n 0x00000012 (RELSZ) 251264 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x25ef4\n+ 0x6ffffffe (VERNEED) 0x25ef8\n 0x6fffffff (VERNEEDNUM) 11\n- 0x6ffffff0 (VERSYM) 0x24a16\n+ 0x6ffffff0 (VERSYM) 0x24a1a\n 0x6ffffffa (RELCOUNT) 18625\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: 28010f4aa7c6b942dc427f87b5612ba614d650d3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 33ce45fa6343a5986cac0ebcf468c329bd19d17d\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 2671 entries:\n- Addr: 0x0000000000024a16 Offset: 0x00024a16 Link: 5 (.dynsym)\n+ Addr: 0x0000000000024a1a Offset: 0x00024a1a Link: 5 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (WXU_3.2) 1 (*global*) \n 004: 2 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) 3 (WXU_3.2) \n 008: 4 (WXU_3.2) 1 (*global*) 3 (WXU_3.2) 1 (*global*) \n 00c: 3 (WXU_3.2) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 2 (WXU_3.2) 1 (*global*) \n 014: 2 (WXU_3.2) 1 (*global*) 3 (WXU_3.2) 3 (WXU_3.2) \n 018: 3 (WXU_3.2) 5 (WXU_3.2) 2 (WXU_3.2) 1 (*global*) \n@@ -667,15 +667,15 @@\n a5c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a60: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a64: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a68: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n a6c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 11 entries:\n- Addr: 0x0000000000025ef4 Offset: 0x00025ef4 Link: 6 (.dynstr)\n+ Addr: 0x0000000000025ef8 Offset: 0x00025ef8 Link: 6 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: GOMP_4.0 Flags: none Version: 24\n 0x0020: Name: OMP_1.0 Flags: none Version: 21\n 0x0030: Version: 1 File: libc.so.6 Cnt: 5\n 0x0040: Name: GLIBC_2.7 Flags: none Version: 25\n 0x0050: Name: GLIBC_2.34 Flags: none Version: 20\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 19\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -6497,9 +6497,9 @@\n 0x000249a4 00000000 00000000 00000000 00000000 ................\n 0x000249b4 00000000 00000000 00000000 00000000 ................\n 0x000249c4 00000000 00000000 00000000 00000000 ................\n 0x000249d4 00000000 00000000 00000000 00000000 ................\n 0x000249e4 00000000 00000000 00000000 00000000 ................\n 0x000249f4 00000000 00000000 00000000 00000000 ................\n 0x00024a04 00000000 00000000 00000000 00000000 ................\n- 0x00024a14 00 .\n+ 0x00024a14 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 30313066 34616137 63366239 34326463 010f4aa7c6b942dc\n- 0x00000010 34323766 38376235 36313262 61363134 427f87b5612ba614\n- 0x00000020 64363530 64332e64 65627567 00000000 d650d3.debug....\n- 0x00000030 a53227a9 .2'.\n+ 0x00000000 63653435 66613633 34336135 39383663 ce45fa6343a5986c\n+ 0x00000010 61633065 62636634 36386333 32396264 ac0ebcf468c329bd\n+ 0x00000020 31396431 37642e64 65627567 00000000 19d17d.debug....\n+ 0x00000030 ffc1e3ca ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libclimate_tools.so", "source2": "./usr/lib/i386-linux-gnu/saga/libclimate_tools.so", "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 0012c0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001438 001438 003190 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000045c8 0045c8 006dcc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000b394 00b394 000632 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000045c8 0045c8 006dce 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000b396 00b396 000632 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000b9c8 00b9c8 000110 00 A 4 5 4\n [ 7] .rel.dyn REL 0000bad8 00bad8 001cb8 08 A 3 0 4\n [ 8] .rel.plt REL 0000d790 00d790 000b58 08 AI 3 22 4\n [ 9] .init PROGBITS 0000f000 00f000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000f020 00f020 0016c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000106e0 0106e0 000018 08 AX 0 0 8\n [12] .text PROGBITS 00010700 010700 05b324 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x90a18\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x90a28\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x45c8\n 0x00000006 (SYMTAB) 0x1438\n- 0x0000000a (STRSZ) 28108 (bytes)\n+ 0x0000000a (STRSZ) 28110 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x91938\n 0x00000002 (PLTRELSZ) 2904 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xd790\n 0x00000011 (REL) 0xbad8\n 0x00000012 (RELSZ) 7352 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xb9c8\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0xb394\n+ 0x6ffffff0 (VERSYM) 0xb396\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: a36aff9a71a745ec6bc7ca8e41a112b4e07e57bb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b36ed3d7cec048c2575a410c6454792882793771\n"}, {"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: 0x000000000000b394 Offset: 0x0000b394 Link: 3 (.dynsym)\n+ Addr: 0x000000000000b396 Offset: 0x0000b396 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 008: 3 (GLIBC_2.1.3) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1752,9 +1752,9 @@\n 0x0000b318 435f322e 3400474c 4942435f 322e312e C_2.4.GLIBC_2.1.\n 0x0000b328 33004358 58414249 5f312e33 2e390043 3.CXXABI_1.3.9.C\n 0x0000b338 58584142 495f312e 3300474c 49424358 XXABI_1.3.GLIBCX\n 0x0000b348 585f332e 34000000 00000000 00000000 X_3.4...........\n 0x0000b358 00000000 00000000 00000000 00000000 ................\n 0x0000b368 00000000 00000000 00000000 00000000 ................\n 0x0000b378 00000000 00000000 00000000 00000000 ................\n- 0x0000b388 00000000 00000000 00000000 ............\n+ 0x0000b388 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 36616666 39613731 61373435 65633662 6aff9a71a745ec6b\n- 0x00000010 63376361 38653431 61313132 62346530 c7ca8e41a112b4e0\n- 0x00000020 37653537 62622e64 65627567 00000000 7e57bb.debug....\n- 0x00000030 f2cf33fe ..3.\n+ 0x00000000 36656433 64376365 63303438 63323537 6ed3d7cec048c257\n+ 0x00000010 35613431 30633634 35343739 32383832 5a410c6454792882\n+ 0x00000020 37393337 37312e64 65627567 00000000 793771.debug....\n+ 0x00000030 ef10ff8f ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libcontrib_perego.so", "source2": "./usr/lib/i386-linux-gnu/saga/libcontrib_perego.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 0x02dcc 0x02dcc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02dd0 0x02dd0 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x0bf18 0x0bf18 R E 0x1000\n LOAD 0x00f000 0x0000f000 0x0000f000 0x05a95 0x05a95 R 0x1000\n LOAD 0x015a2c 0x00015a2c 0x00015a2c 0x005dc 0x00674 RW 0x1000\n DYNAMIC 0x015d58 0x00015d58 0x00015d58 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0121b4 0x000121b4 0x000121b4 0x002cc 0x002cc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00039c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000514 000514 000ac0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000fd4 000fd4 0012a0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002274 002274 000158 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000023cc 0023cc 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 000024bc 0024bc 0006d8 08 A 3 0 4\n- [ 8] .rel.plt REL 00002b94 002b94 000238 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000fd4 000fd4 0012a2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002276 002276 000158 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000023d0 0023d0 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 000024c0 0024c0 0006d8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002b98 002b98 000238 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000480 04 AX 0 0 16\n [11] .plt.got PROGBITS 000034a0 0034a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000034b0 0034b0 00ba54 00 AX 0 0 16\n [13] .fini PROGBITS 0000ef04 00ef04 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000f000 00f000 0031b4 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 000121b4 0121b4 0002cc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x24bc contains 219 entries:\n+Relocation section '.rel.dyn' at offset 0x24c0 contains 219 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00015a2c 00000008 R_386_RELATIVE \n 00015a30 00000008 R_386_RELATIVE \n 00015a34 00000008 R_386_RELATIVE \n 00016000 00000008 R_386_RELATIVE \n 00015a38 00003201 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 00015a9c 00003201 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -217,15 +217,15 @@\n 00015fec 00004206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00015ff0 00005d06 R_386_GLOB_DAT 00015b70 _ZTV8CAvWiMa1\n 00015ff4 00009206 R_386_GLOB_DAT 00015d00 _ZTV13Cdirectional1\n 00015ff8 00004806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00015ffc 00004906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00016004 00003f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2b94 contains 71 entries:\n+Relocation section '.rel.plt' at offset 0x2b98 contains 71 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00015e8c 00005807 R_386_JUMP_SLOT 0000aac0 _ZN12Cdestriping1C1Ev\n 00015e90 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00015e94 00007407 R_386_JUMP_SLOT 00006e30 _ZN7CA3WiThC1Ev\n 00015e98 00000307 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 00015e9c 00000407 R_386_JUMP_SLOT 00000000 _Z22SG_UI_Process_Set_TextRK10CSG_String\n 00015ea0 00007107 R_386_JUMP_SLOT 000062c0 _ZN7CA2WiThC1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x15a2c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x15a34\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xfd4\n 0x00000006 (SYMTAB) 0x514\n- 0x0000000a (STRSZ) 4768 (bytes)\n+ 0x0000000a (STRSZ) 4770 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x15e80\n 0x00000002 (PLTRELSZ) 568 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2b94\n- 0x00000011 (REL) 0x24bc\n+ 0x00000017 (JMPREL) 0x2b98\n+ 0x00000011 (REL) 0x24c0\n 0x00000012 (RELSZ) 1752 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x23cc\n+ 0x6ffffffe (VERNEED) 0x23d0\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2274\n+ 0x6ffffff0 (VERSYM) 0x2276\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a460d4915a336f6fbf311883463472edef7770c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dbb5d1a19f58ea1f0e26970830c017b0bb1f6870\n"}, {"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: 0x0000000000002274 Offset: 0x00002274 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002276 Offset: 0x00002276 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3) 4 (CXXABI_1.3.9)\n@@ -42,15 +42,15 @@\n 098: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000023cc Offset: 0x000023cc Link: 4 (.dynstr)\n+ Addr: 0x00000000000023d0 Offset: 0x000023d0 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: libgomp.so.1 Cnt: 2\n 0x0030: Name: OMP_1.0 Flags: none Version: 10\n 0x0040: Name: GOMP_4.0 Flags: none Version: 9\n 0x0050: Version: 1 File: libm.so.6 Cnt: 2\n 0x0060: Name: GLIBC_2.1 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -294,8 +294,9 @@\n 0x00002204 322e312e 33004358 58414249 5f312e33 2.1.3.CXXABI_1.3\n 0x00002214 00435858 4142495f 312e332e 3900474c .CXXABI_1.3.9.GL\n 0x00002224 49424358 585f332e 34000000 00000000 IBCXX_3.4.......\n 0x00002234 00000000 00000000 00000000 00000000 ................\n 0x00002244 00000000 00000000 00000000 00000000 ................\n 0x00002254 00000000 00000000 00000000 00000000 ................\n 0x00002264 00000000 00000000 00000000 00000000 ................\n+ 0x00002274 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 34363064 34393135 61333336 66366662 460d4915a336f6fb\n- 0x00000010 66333131 38383334 36333437 32656465 f311883463472ede\n- 0x00000020 66373737 30632e64 65627567 00000000 f7770c.debug....\n- 0x00000030 c08e2ce7 ..,.\n+ 0x00000000 62356431 61313966 35386561 31663065 b5d1a19f58ea1f0e\n+ 0x00000010 32363937 30383330 63303137 62306262 26970830c017b0bb\n+ 0x00000020 31663638 37302e64 65627567 00000000 1f6870.debug....\n+ 0x00000030 c424bdf6 .$..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libdb_odbc.so", "source2": "./usr/lib/i386-linux-gnu/saga/libdb_odbc.so", "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 000c4c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000dc4 000dc4 002430 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000031f4 0031f4 005637 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000882c 00882c 000486 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000031f4 0031f4 005639 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000882e 00882e 000486 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00008cb4 008cb4 0000d0 00 A 4 3 4\n [ 7] .rel.dyn REL 00008d84 008d84 001008 08 A 3 0 4\n [ 8] .rel.plt REL 00009d8c 009d8c 0008a0 08 AI 3 22 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001150 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c170 00c170 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000c180 00c180 025444 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x3e1fc\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e208\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x31f4\n 0x00000006 (SYMTAB) 0xdc4\n- 0x0000000a (STRSZ) 22071 (bytes)\n+ 0x0000000a (STRSZ) 22073 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3eaa8\n 0x00000002 (PLTRELSZ) 2208 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x9d8c\n 0x00000011 (REL) 0x8d84\n 0x00000012 (RELSZ) 4104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x8cb4\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x882c\n+ 0x6ffffff0 (VERSYM) 0x882e\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c6322cfbd58a749ab3a9626b42207db99c44a6b4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8624ef77eec4c56e478e50993dffb0de6ef23820\n"}, {"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: 0x000000000000882c Offset: 0x0000882c Link: 3 (.dynsym)\n+ Addr: 0x000000000000882e Offset: 0x0000882e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 4 (GLIBC_2.3.4) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1375,9 +1375,9 @@\n 0x000087b4 58414249 5f312e33 2e390043 58584142 XABI_1.3.9.CXXAB\n 0x000087c4 495f312e 3300474c 49424358 585f332e I_1.3.GLIBCXX_3.\n 0x000087d4 342e3231 00474c49 42435858 5f332e34 4.21.GLIBCXX_3.4\n 0x000087e4 00000000 00000000 00000000 00000000 ................\n 0x000087f4 00000000 00000000 00000000 00000000 ................\n 0x00008804 00000000 00000000 00000000 00000000 ................\n 0x00008814 00000000 00000000 00000000 00000000 ................\n- 0x00008824 00000000 000000 .......\n+ 0x00008824 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 33323263 66626435 38613734 39616233 322cfbd58a749ab3\n- 0x00000010 61393632 36623432 32303764 62393963 a9626b42207db99c\n- 0x00000020 34346136 62342e64 65627567 00000000 44a6b4.debug....\n- 0x00000030 88721147 .r.G\n+ 0x00000000 32346566 37376565 63346335 36653437 24ef77eec4c56e47\n+ 0x00000010 38653530 39393364 66666230 64653665 8e50993dffb0de6e\n+ 0x00000020 66323338 32302e64 65627567 00000000 f23820.debug....\n+ 0x00000030 a3d8a150 ...P\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libdb_pgsql.so", "source2": "./usr/lib/i386-linux-gnu/saga/libdb_pgsql.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 0x0b12c 0x0b12c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0b130 0x0b130 R 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x2e088 0x2e088 R E 0x1000\n LOAD 0x03b000 0x0003b000 0x0003b000 0x0eb27 0x0eb27 R 0x1000\n LOAD 0x049eec 0x0004aeec 0x0004aeec 0x0111c 0x011c0 RW 0x1000\n DYNAMIC 0x04a8dc 0x0004b8dc 0x0004b8dc 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03f834 0x0003f834 0x0003f834 0x00ce4 0x00ce4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000c6c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000de4 000de4 002880 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003664 003664 005628 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00008c8c 008c8c 000510 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000919c 00919c 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000923c 00923c 001470 08 A 3 0 4\n- [ 8] .rel.plt REL 0000a6ac 00a6ac 000a80 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00003664 003664 00562a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008c8e 008c8e 000510 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000091a0 0091a0 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00009240 009240 001470 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000a6b0 00a6b0 000a80 08 AI 3 22 4\n [ 9] .init PROGBITS 0000c000 00c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000c020 00c020 001510 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000d530 00d530 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000d540 00d540 02cb34 00 AX 0 0 16\n [13] .fini PROGBITS 0003a074 03a074 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0003b000 03b000 004833 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 0003f834 03f834 000ce4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x923c contains 654 entries:\n+Relocation section '.rel.dyn' at offset 0x9240 contains 654 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004aeec 00000008 R_386_RELATIVE \n 0004aef0 00000008 R_386_RELATIVE \n 0004aef4 00000008 R_386_RELATIVE \n 0004aef8 00000008 R_386_RELATIVE \n 0004c000 00000008 R_386_RELATIVE \n 0004aefc 00005601 R_386_32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3\n@@ -652,15 +652,15 @@\n 0004bfec 0000ea06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0004bff0 00025c06 R_386_GLOB_DAT 0004b830 _ZTV12CTable_Query\n 0004bff4 0000ee06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0004bff8 0001c106 R_386_GLOB_DAT 0004b53c _ZTV12CShapes_Save\n 0004bffc 00023c06 R_386_GLOB_DAT 0004b190 _ZTV17CTransaction_Stop\n 0004c004 0000cc01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xa6ac contains 336 entries:\n+Relocation section '.rel.plt' at offset 0xa6b0 contains 336 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004ba08 00000107 R_386_JUMP_SLOT 00000000 PQresultStatus\n 0004ba0c 00000207 R_386_JUMP_SLOT 00000000 PQgetvalue\n 0004ba10 00000307 R_386_JUMP_SLOT 00000000 PQclear\n 0004ba14 00023d07 R_386_JUMP_SLOT 00023af0 _ZN17CSG_PG_Connection11Raster_LoadEP23CSG_Parameter_Grid_ListRK10CSG_StringS4_S4_i\n 0004ba18 00000407 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0004ba1c 00018a07 R_386_JUMP_SLOT 0001f130 _ZN17CSG_PG_Connection12_Raster_OpenER9CSG_TableRK10CSG_StringS4_S4_b\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x4aeec\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4aef8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3664\n 0x00000006 (SYMTAB) 0xde4\n- 0x0000000a (STRSZ) 22056 (bytes)\n+ 0x0000000a (STRSZ) 22058 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4b9fc\n 0x00000002 (PLTRELSZ) 2688 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa6ac\n- 0x00000011 (REL) 0x923c\n+ 0x00000017 (JMPREL) 0xa6b0\n+ 0x00000011 (REL) 0x9240\n 0x00000012 (RELSZ) 5232 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x919c\n+ 0x6ffffffe (VERNEED) 0x91a0\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x8c8c\n+ 0x6ffffff0 (VERSYM) 0x8c8e\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 573de51eb9c1209cb5be84c45adc47f8a779b747\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3c163fe558f19b7a0805657f847dc1ea99a1fe88\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 648 entries:\n- Addr: 0x0000000000008c8c Offset: 0x00008c8c Link: 3 (.dynsym)\n+ Addr: 0x0000000000008c8e Offset: 0x00008c8e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -161,15 +161,15 @@\n 274: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 278: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 27c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 280: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 284: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000919c Offset: 0x0000919c Link: 4 (.dynstr)\n+ Addr: 0x00000000000091a0 Offset: 0x000091a0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\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": "@@ -1374,9 +1374,9 @@\n 0x00008c14 3400474c 4942435f 322e312e 33004358 4.GLIBC_2.1.3.CX\n 0x00008c24 58414249 5f312e33 00435858 4142495f XABI_1.3.CXXABI_\n 0x00008c34 312e332e 3900474c 49424358 585f332e 1.3.9.GLIBCXX_3.\n 0x00008c44 34000000 00000000 00000000 00000000 4...............\n 0x00008c54 00000000 00000000 00000000 00000000 ................\n 0x00008c64 00000000 00000000 00000000 00000000 ................\n 0x00008c74 00000000 00000000 00000000 00000000 ................\n- 0x00008c84 00000000 00000000 ........\n+ 0x00008c84 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 33646535 31656239 63313230 39636235 3de51eb9c1209cb5\n- 0x00000010 62653834 63343561 64633437 66386137 be84c45adc47f8a7\n- 0x00000020 37396237 34372e64 65627567 00000000 79b747.debug....\n- 0x00000030 f96df47c .m.|\n+ 0x00000000 31363366 65353538 66313962 37613038 163fe558f19b7a08\n+ 0x00000010 30353635 37663834 37646331 65613939 05657f847dc1ea99\n+ 0x00000020 61316665 38382e64 65627567 00000000 a1fe88.debug....\n+ 0x00000030 6b3ca9da k<..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libdocs_html.so", "source2": "./usr/lib/i386-linux-gnu/saga/libdocs_html.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 0x041e4 0x041e4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x041e8 0x041e8 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x0a2c8 0x0a2c8 R E 0x1000\n LOAD 0x010000 0x00010000 0x00010000 0x1abfd 0x1abfd R 0x1000\n LOAD 0x02bae0 0x0002bae0 0x0002bae0 0x0052c 0x005c0 RW 0x1000\n DYNAMIC 0x02bc28 0x0002bc28 0x0002bc28 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x027ff0 0x00027ff0 0x00027ff0 0x0050c 0x0050c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0004b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000062c 00062c 000f60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000158c 00158c 0021cc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003758 003758 0001ec 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003944 003944 0000f0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00003a34 003a34 0002e8 08 A 3 0 4\n- [ 8] .rel.plt REL 00003d1c 003d1c 0004c8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000158c 00158c 0021ce 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000375a 00375a 0001ec 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003948 003948 0000f0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00003a38 003a38 0002e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003d20 003d20 0004c8 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0009a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000059c0 0059c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000059d0 0059d0 0098e4 00 AX 0 0 16\n [13] .fini PROGBITS 0000f2b4 00f2b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00010000 010000 017ff0 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 00027ff0 027ff0 00050c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3a34 contains 93 entries:\n+Relocation section '.rel.dyn' at offset 0x3a38 contains 93 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002bae0 00000008 R_386_RELATIVE \n 0002bae4 00000008 R_386_RELATIVE \n 0002bae8 00000008 R_386_RELATIVE \n 0002c000 00000008 R_386_RELATIVE \n 0002c008 00000008 R_386_RELATIVE \n 0002baec 00003e01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -91,15 +91,15 @@\n 0002bfec 00005e06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0002bff0 00006906 R_386_GLOB_DAT 00000000 __gmon_start__\n 0002bff4 00006c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0002bff8 0000e106 R_386_GLOB_DAT 0002bbc4 _ZTV20CSVG_Interactive_Map\n 0002bffc 0000e606 R_386_GLOB_DAT 0000b550 _ZN10CSG_Shapes10Get_ExtentEv\n 0002c004 00005701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3d1c contains 153 entries:\n+Relocation section '.rel.plt' at offset 0x3d20 contains 153 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002bd54 00008607 R_386_JUMP_SLOT 0000a450 _ZN12CSG_Doc_HTML4SaveEPKw\n 0002bd58 0000f307 R_386_JUMP_SLOT 0000d2f0 _ZN20CSVG_Interactive_Map22_Get_Code_Navigation_2Ev\n 0002bd5c 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0002bd60 00007e07 R_386_JUMP_SLOT 0000b610 _ZN11CSG_Doc_SVGD1Ev\n 0002bd64 00009a07 R_386_JUMP_SLOT 0000d1f0 _ZN20CSVG_Interactive_Map19_Get_Code_Closing_1Ev\n 0002bd68 00000307 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x2bae0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2bae8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x158c\n 0x00000006 (SYMTAB) 0x62c\n- 0x0000000a (STRSZ) 8652 (bytes)\n+ 0x0000000a (STRSZ) 8654 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2bd48\n 0x00000002 (PLTRELSZ) 1224 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3d1c\n- 0x00000011 (REL) 0x3a34\n+ 0x00000017 (JMPREL) 0x3d20\n+ 0x00000011 (REL) 0x3a38\n 0x00000012 (RELSZ) 744 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3944\n+ 0x6ffffffe (VERNEED) 0x3948\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3758\n+ 0x6ffffff0 (VERSYM) 0x375a\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4e28b8468beb3aea2323a8ee3cd21719e02e1f50\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d75f89a81df79026bd58fd6384e484cac46ba039\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 246 entries:\n- Addr: 0x0000000000003758 Offset: 0x00003758 Link: 3 (.dynsym)\n+ Addr: 0x000000000000375a Offset: 0x0000375a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n@@ -61,15 +61,15 @@\n 0e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0f4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000003944 Offset: 0x00003944 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003948 Offset: 0x00003948 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 11\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 6\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\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": "@@ -536,9 +536,9 @@\n 0x000036dc 342e3230 00435858 4142495f 312e332e 4.20.CXXABI_1.3.\n 0x000036ec 38004358 58414249 5f312e33 2e390043 8.CXXABI_1.3.9.C\n 0x000036fc 58584142 495f312e 3300474c 49424358 XXABI_1.3.GLIBCX\n 0x0000370c 585f332e 34000000 00000000 00000000 X_3.4...........\n 0x0000371c 00000000 00000000 00000000 00000000 ................\n 0x0000372c 00000000 00000000 00000000 00000000 ................\n 0x0000373c 00000000 00000000 00000000 00000000 ................\n- 0x0000374c 00000000 00000000 00000000 ............\n+ 0x0000374c 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 32386238 34363862 65623361 65613233 28b8468beb3aea23\n- 0x00000010 32336138 65653363 64323137 31396530 23a8ee3cd21719e0\n- 0x00000020 32653166 35302e64 65627567 00000000 2e1f50.debug....\n- 0x00000030 49ccaba2 I...\n+ 0x00000000 35663839 61383164 66373930 32366264 5f89a81df79026bd\n+ 0x00000010 35386664 36333834 65343834 63616334 58fd6384e484cac4\n+ 0x00000020 36626130 33392e64 65627567 00000000 6ba039.debug....\n+ 0x00000030 faf126ea ..&.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libdocs_pdf.so", "source2": "./usr/lib/i386-linux-gnu/saga/libdocs_pdf.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 0x057dc 0x057dc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x057e0 0x057e0 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x14748 0x14748 R E 0x1000\n LOAD 0x01b000 0x0001b000 0x0001b000 0x05a78 0x05a78 R 0x1000\n LOAD 0x02190c 0x0002190c 0x0002190c 0x006fc 0x007cc RW 0x1000\n DYNAMIC 0x021a88 0x00021a88 0x00021a88 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01c7e4 0x0001c7e4 0x0001c7e4 0x0059c 0x0059c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000500 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000678 000678 001560 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001bd8 001bd8 002cf8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000048d0 0048d0 0002ac 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004b7c 004b7c 000100 00 A 4 4 4\n- [ 7] .rel.dyn REL 00004c7c 004c7c 000390 08 A 3 0 4\n- [ 8] .rel.plt REL 0000500c 00500c 0007d0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001bd8 001bd8 002cfa 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000048d2 0048d2 0002ac 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004b80 004b80 000100 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00004c80 004c80 000390 08 A 3 0 4\n+ [ 8] .rel.plt REL 00005010 005010 0007d0 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000fb0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006fd0 006fd0 000010 08 AX 0 0 8\n [12] .text PROGBITS 00006fe0 006fe0 013754 00 AX 0 0 16\n [13] .fini PROGBITS 0001a734 01a734 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001b000 01b000 0017e4 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0001c7e4 01c7e4 00059c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4c7c contains 114 entries:\n+Relocation section '.rel.dyn' at offset 0x4c80 contains 114 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0002190c 00000008 R_386_RELATIVE \n 00021910 00000008 R_386_RELATIVE \n 00021914 00000008 R_386_RELATIVE \n 00021918 00000008 R_386_RELATIVE \n 00022000 00000008 R_386_RELATIVE \n 0002191c 00007c01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -112,15 +112,15 @@\n 00021fec 0000a406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00021ff0 0000ff06 R_386_GLOB_DAT 00021a78 _ZTV11CSG_Doc_PDF\n 00021ff4 0000b306 R_386_GLOB_DAT 00000000 __gmon_start__\n 00021ff8 0000b706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00021ffc 00013a06 R_386_GLOB_DAT 00013090 _ZN10CSG_Shapes10Get_ExtentEv\n 00022004 00009d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x500c contains 250 entries:\n+Relocation section '.rel.plt' at offset 0x5010 contains 250 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00021bbc 0000ec07 R_386_JUMP_SLOT 00016fb0 _ZN11CSG_Doc_PDF25_Get_Lowest_Outline_LevelEv\n 00021bc0 00000107 R_386_JUMP_SLOT 00000000 _ZN8CSG_Tool14Get_ParametersERK10CSG_String\n 00021bc4 00010507 R_386_JUMP_SLOT 0000be50 _ZN27CProfile_Cross_Sections_PDF16AddCrossSectionsEPP9SSG_PointPdS1_iii\n 00021bc8 0000cc07 R_386_JUMP_SLOT 000098e0 _Z5crossPdS_S_\n 00021bcc 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00021bd0 00013c07 R_386_JUMP_SLOT 0000de30 _ZN23CProfile_Cross_SectionsC1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x2190c\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x21918\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1bd8\n 0x00000006 (SYMTAB) 0x678\n- 0x0000000a (STRSZ) 11512 (bytes)\n+ 0x0000000a (STRSZ) 11514 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x21bb0\n 0x00000002 (PLTRELSZ) 2000 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x500c\n- 0x00000011 (REL) 0x4c7c\n+ 0x00000017 (JMPREL) 0x5010\n+ 0x00000011 (REL) 0x4c80\n 0x00000012 (RELSZ) 912 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x4b7c\n+ 0x6ffffffe (VERNEED) 0x4b80\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x48d0\n+ 0x6ffffff0 (VERSYM) 0x48d2\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f5d0cf8b29ba69257ecfc0915367c8005b9a7124\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 147a01c9bd85fcd81e4b10771dc41c9d520c21bf\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 342 entries:\n- Addr: 0x00000000000048d0 Offset: 0x000048d0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000048d2 Offset: 0x000048d2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -85,15 +85,15 @@\n 144: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 148: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 14c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 150: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 154: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000004b7c Offset: 0x00004b7c Link: 4 (.dynstr)\n+ Addr: 0x0000000000004b80 Offset: 0x00004b80 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.1 Flags: none Version: 11\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0030: Name: GLIBC_2.29 Flags: none Version: 8\n 0x0040: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0050: Name: GCC_3.0 Flags: none Version: 13\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -715,9 +715,9 @@\n 0x00004858 00435858 4142495f 312e332e 38004358 .CXXABI_1.3.8.CX\n 0x00004868 58414249 5f312e33 2e390043 58584142 XABI_1.3.9.CXXAB\n 0x00004878 495f312e 3300474c 49424358 585f332e I_1.3.GLIBCXX_3.\n 0x00004888 34000000 00000000 00000000 00000000 4...............\n 0x00004898 00000000 00000000 00000000 00000000 ................\n 0x000048a8 00000000 00000000 00000000 00000000 ................\n 0x000048b8 00000000 00000000 00000000 00000000 ................\n- 0x000048c8 00000000 00000000 ........\n+ 0x000048c8 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 64306366 38623239 62613639 32353765 d0cf8b29ba69257e\n- 0x00000010 63666330 39313533 36376338 30303562 cfc0915367c8005b\n- 0x00000020 39613731 32342e64 65627567 00000000 9a7124.debug....\n- 0x00000030 1e4e6c6e .Nln\n+ 0x00000000 37613031 63396264 38356663 64383165 7a01c9bd85fcd81e\n+ 0x00000010 34623130 37373164 63343163 39643532 4b10771dc41c9d52\n+ 0x00000020 30633231 62662e64 65627567 00000000 0c21bf.debug....\n+ 0x00000030 0a7829d7 .x).\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgarden_fractals.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgarden_fractals.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 0x039a0 0x039a0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x039a4 0x039a4 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x0a5d8 0x0a5d8 R E 0x1000\n LOAD 0x00f000 0x0000f000 0x0000f000 0x03af7 0x03af7 R 0x1000\n LOAD 0x013a14 0x00013a14 0x00013a14 0x005f4 0x0068c RW 0x1000\n DYNAMIC 0x013cb8 0x00013cb8 0x00013cb8 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0102dc 0x000102dc 0x000102dc 0x00314 0x00314 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0003a4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000051c 00051c 000d80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000129c 00129c 001af4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002d90 002d90 0001b0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002f40 002f40 000120 00 A 4 5 4\n- [ 7] .rel.dyn REL 00003060 003060 0005c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00003620 003620 000380 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000129c 00129c 001af6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002d92 002d92 0001b0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002f44 002f44 000120 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00003064 003064 0005c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003624 003624 000380 08 AI 3 22 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 009e84 00 AX 0 0 16\n [13] .fini PROGBITS 0000e5c4 00e5c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000f000 00f000 0012dc 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 000102dc 0102dc 000314 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3060 contains 184 entries:\n+Relocation section '.rel.dyn' at offset 0x3064 contains 184 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013a14 00000008 R_386_RELATIVE \n 00013a18 00000008 R_386_RELATIVE \n 00013a1c 00000008 R_386_RELATIVE \n 00014000 00000008 R_386_RELATIVE \n 00013a20 00004901 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 00013a7c 00004901 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -182,15 +182,15 @@\n 00013fec 00009b06 R_386_GLOB_DAT 00009150 _Z11Create_Tooli\n 00013ff0 0000d706 R_386_GLOB_DAT 0000ab70 _ZN8CSG_Grid10Set_NoDataEii\n 00013ff4 00006706 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00013ff8 00007006 R_386_GLOB_DAT 00000000 __gmon_start__\n 00013ffc 00007206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00014004 00005f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3620 contains 112 entries:\n+Relocation section '.rel.plt' at offset 0x3624 contains 112 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013dec 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00013df0 00000307 R_386_JUMP_SLOT 00000000 _ZN9CSG_Point6AssignEdd\n 00013df4 00007707 R_386_JUMP_SLOT 0000ad40 _ZN7CNewtonD1Ev\n 00013df8 00000407 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 00013dfc 00000507 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters10Add_ShapesERK10CSG_StringS2_S2_S2_i14TSG_Shape_Type\n 00013e00 0000cb07 R_386_JUMP_SLOT 00006250 _ZN12CBifurcationD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x13a14\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13a1c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x129c\n 0x00000006 (SYMTAB) 0x51c\n- 0x0000000a (STRSZ) 6900 (bytes)\n+ 0x0000000a (STRSZ) 6902 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x13de0\n 0x00000002 (PLTRELSZ) 896 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3620\n- 0x00000011 (REL) 0x3060\n+ 0x00000017 (JMPREL) 0x3624\n+ 0x00000011 (REL) 0x3064\n 0x00000012 (RELSZ) 1472 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2f40\n+ 0x6ffffffe (VERNEED) 0x2f44\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2d90\n+ 0x6ffffff0 (VERSYM) 0x2d92\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 114b996be150203c8f8504220f7a45e7b00a4edc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6a3541b2c8d82eaa91c5acf73f78304bd31d2570\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 216 entries:\n- Addr: 0x0000000000002d90 Offset: 0x00002d90 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002d92 Offset: 0x00002d92 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 4 (GCC_4.0.0) 1 (*global*) 1 (*global*) 5 (GLIBC_2.1) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -53,15 +53,15 @@\n 0c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000002f40 Offset: 0x00002f40 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002f44 Offset: 0x00002f44 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: OMP_1.0 Flags: none Version: 12\n 0x0020: Name: GOMP_4.0 Flags: none Version: 11\n 0x0030: Version: 1 File: libm.so.6 Cnt: 3\n 0x0040: Name: GLIBC_2.29 Flags: none Version: 13\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0060: Name: GLIBC_2.1 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -427,9 +427,9 @@\n 0x00002d1c 4942435f 322e312e 33004358 58414249 IBC_2.1.3.CXXABI\n 0x00002d2c 5f312e33 00435858 4142495f 312e332e _1.3.CXXABI_1.3.\n 0x00002d3c 3900474c 49424358 585f332e 34000000 9.GLIBCXX_3.4...\n 0x00002d4c 00000000 00000000 00000000 00000000 ................\n 0x00002d5c 00000000 00000000 00000000 00000000 ................\n 0x00002d6c 00000000 00000000 00000000 00000000 ................\n 0x00002d7c 00000000 00000000 00000000 00000000 ................\n- 0x00002d8c 00000000 ....\n+ 0x00002d8c 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 34623939 36626531 35303230 33633866 4b996be150203c8f\n- 0x00000010 38353034 32323066 37613435 65376230 8504220f7a45e7b0\n- 0x00000020 30613465 64632e64 65627567 00000000 0a4edc.debug....\n- 0x00000030 6fbb7c59 o.|Y\n+ 0x00000000 33353431 62326338 64383265 61613931 3541b2c8d82eaa91\n+ 0x00000010 63356163 66373366 37383330 34626433 c5acf73f78304bd3\n+ 0x00000020 31643235 37302e64 65627567 00000000 1d2570.debug....\n+ 0x00000030 b7d1a150 ...P\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgarden_games.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgarden_games.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 0x02888 0x02888 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0288c 0x0288c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x04798 0x04798 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x01efd 0x01efd R 0x1000\n LOAD 0x00ac38 0x0000ac38 0x0000ac38 0x014a0 0x0dfa8 RW 0x1000\n DYNAMIC 0x00ad5c 0x0000ad5c 0x0000ad5c 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x008494 0x00008494 0x00008494 0x002ac 0x002ac R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0002ac 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000424 000424 0009a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000dc4 000dc4 001397 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000215c 00215c 000134 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002290 002290 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002360 002360 0002f0 08 A 3 0 4\n- [ 8] .rel.plt REL 00002650 002650 000238 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000dc4 000dc4 001399 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000215e 00215e 000134 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002294 002294 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00002364 002364 0002f0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002654 002654 000238 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000480 04 AX 0 0 16\n [11] .plt.got PROGBITS 000034a0 0034a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000034b0 0034b0 0042d4 00 AX 0 0 16\n [13] .fini PROGBITS 00007784 007784 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 000494 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 00008494 008494 0002ac 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2360 contains 94 entries:\n+Relocation section '.rel.dyn' at offset 0x2364 contains 94 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ac38 00000008 R_386_RELATIVE \n 0000ac3c 00000008 R_386_RELATIVE \n 0000ac40 00000008 R_386_RELATIVE \n 0000b000 00000008 R_386_RELATIVE \n 0000ac44 00003101 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 0000accc 00003101 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -92,15 +92,15 @@\n 0000afec 00005106 R_386_GLOB_DAT 0000acd8 _ZTV7CSudoku\n 0000aff0 00003e06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000aff4 00005906 R_386_GLOB_DAT 0000b020 _ZZN15CSG_Grid_System7Get_yToEiiE2iy\n 0000aff8 00004306 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000affc 00004406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000b004 00003a01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2650 contains 71 entries:\n+Relocation section '.rel.plt' at offset 0x2654 contains 71 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ae88 00007807 R_386_JUMP_SLOT 00004100 _ZN13CMine_Sweeper9SetSpriteEiii\n 0000ae8c 00000107 R_386_JUMP_SLOT 00000000 _ZN10CSG_Colors9Set_ColorEil\n 0000ae90 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0000ae94 00000307 R_386_JUMP_SLOT 00000000 _ZN8CSG_GridC1E13TSG_Data_Typeiidddb\n 0000ae98 00000507 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 0000ae9c 00000607 R_386_JUMP_SLOT 00000000 _ZN15CSG_Data_Object8Set_NameERK10CSG_String\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0xac38\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xac40\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xdc4\n 0x00000006 (SYMTAB) 0x424\n- 0x0000000a (STRSZ) 5015 (bytes)\n+ 0x0000000a (STRSZ) 5017 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xae7c\n 0x00000002 (PLTRELSZ) 568 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2650\n- 0x00000011 (REL) 0x2360\n+ 0x00000017 (JMPREL) 0x2654\n+ 0x00000011 (REL) 0x2364\n 0x00000012 (RELSZ) 752 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2290\n+ 0x6ffffffe (VERNEED) 0x2294\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x215c\n+ 0x6ffffff0 (VERSYM) 0x215e\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7ed911c8ff227ea4835fe5a32921771454a142e8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c53f00d495d972755d74efe701d167b607aecc41\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 154 entries:\n- Addr: 0x000000000000215c Offset: 0x0000215c Link: 3 (.dynsym)\n+ Addr: 0x000000000000215e Offset: 0x0000215e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 4 (CXXABI_1.3.9)\n@@ -38,15 +38,15 @@\n 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 098: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002290 Offset: 0x00002290 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002294 Offset: 0x00002294 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0030: Name: GCC_3.0 Flags: none Version: 10\n 0x0040: Name: GCC_7.0.0 Flags: none Version: 6\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\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": "@@ -309,9 +309,9 @@\n 0x000020e4 00474c49 42435f32 2e312e33 00435858 .GLIBC_2.1.3.CXX\n 0x000020f4 4142495f 312e3300 43585841 42495f31 ABI_1.3.CXXABI_1\n 0x00002104 2e332e39 00474c49 42435858 5f332e34 .3.9.GLIBCXX_3.4\n 0x00002114 00000000 00000000 00000000 00000000 ................\n 0x00002124 00000000 00000000 00000000 00000000 ................\n 0x00002134 00000000 00000000 00000000 00000000 ................\n 0x00002144 00000000 00000000 00000000 00000000 ................\n- 0x00002154 00000000 000000 .......\n+ 0x00002154 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 64393131 63386666 32323765 61343833 d911c8ff227ea483\n- 0x00000010 35666535 61333239 32313737 31343534 5fe5a32921771454\n- 0x00000020 61313432 65382e64 65627567 00000000 a142e8.debug....\n- 0x00000030 ce1c9ccb ....\n+ 0x00000000 33663030 64343935 64393732 37353564 3f00d495d972755d\n+ 0x00000010 37346566 65373031 64313637 62363037 74efe701d167b607\n+ 0x00000020 61656363 34312e64 65627567 00000000 aecc41.debug....\n+ 0x00000030 ebe446b6 ..F.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgarden_webservices.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgarden_webservices.so", "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 0003e4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000055c 00055c 0012a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000017fc 0017fc 002586 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003d82 003d82 000254 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000017fc 0017fc 002588 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003d84 003d84 000254 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00003fd8 003fd8 000140 00 A 4 7 4\n [ 7] .rel.dyn REL 00004118 004118 0003c0 08 A 3 0 4\n [ 8] .rel.plt REL 000044d8 0044d8 000598 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000b40 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005b60 005b60 000008 08 AX 0 0 8\n [12] .text PROGBITS 00005b70 005b70 00afe4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0x159f8\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x15a04\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x17fc\n 0x00000006 (SYMTAB) 0x55c\n- 0x0000000a (STRSZ) 9606 (bytes)\n+ 0x0000000a (STRSZ) 9608 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x15cc8\n 0x00000002 (PLTRELSZ) 1432 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x44d8\n 0x00000011 (REL) 0x4118\n 0x00000012 (RELSZ) 960 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x3fd8\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x3d82\n+ 0x6ffffff0 (VERSYM) 0x3d84\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0d21338e5abf1a3c2e6609231413eb03b2207568\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 198ece6e04fc5cdb0428a860a3ded0e288b2379f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 298 entries:\n- Addr: 0x0000000000003d82 Offset: 0x00003d82 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003d84 Offset: 0x00003d84 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 3 (WXU_3.2) 1 (*global*) 3 (WXU_3.2) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) \n 010: 1 (*global*) 5 (CURL_OPENSSL_4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 3 (WXU_3.2) 1 (*global*) \n 018: 1 (*global*) 5 (CURL_OPENSSL_4) 1 (*global*) 3 (WXU_3.2) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -596,9 +596,9 @@\n 0x00003d0c 42435858 5f332e34 2e323100 43585841 BCXX_3.4.21.CXXA\n 0x00003d1c 42495f31 2e332e39 00435858 4142495f BI_1.3.9.CXXABI_\n 0x00003d2c 312e3300 474c4942 4358585f 332e3400 1.3.GLIBCXX_3.4.\n 0x00003d3c 00000000 00000000 00000000 00000000 ................\n 0x00003d4c 00000000 00000000 00000000 00000000 ................\n 0x00003d5c 00000000 00000000 00000000 00000000 ................\n 0x00003d6c 00000000 00000000 00000000 00000000 ................\n- 0x00003d7c 00000000 0000 ......\n+ 0x00003d7c 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 32313333 38653561 62663161 33633265 21338e5abf1a3c2e\n- 0x00000010 36363039 32333134 31336562 30336232 6609231413eb03b2\n- 0x00000020 32303735 36382e64 65627567 00000000 207568.debug....\n- 0x00000030 e2204b0c . K.\n+ 0x00000000 38656365 36653034 66633563 64623034 8ece6e04fc5cdb04\n+ 0x00000010 32386138 36306133 64656430 65323838 28a860a3ded0e288\n+ 0x00000020 62323337 39662e64 65627567 00000000 b2379f.debug....\n+ 0x00000030 121be78c ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgrid_analysis.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgrid_analysis.so", "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 000c70 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000de8 000de8 002950 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003738 003738 005e78 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000095b0 0095b0 00052a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00003738 003738 005e7a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000095b2 0095b2 00052a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00009adc 009adc 000130 00 A 4 5 4\n [ 7] .rel.dyn REL 00009c0c 009c0c 001720 08 A 3 0 4\n [ 8] .rel.plt REL 0000b32c 00b32c 000a40 08 AI 3 22 4\n [ 9] .init PROGBITS 0000c000 00c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000c020 00c020 001490 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000d4b0 00d4b0 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000d4c0 00d4c0 04e934 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x78dac\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x78db8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3738\n 0x00000006 (SYMTAB) 0xde8\n- 0x0000000a (STRSZ) 24184 (bytes)\n+ 0x0000000a (STRSZ) 24186 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x799c8\n 0x00000002 (PLTRELSZ) 2624 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xb32c\n 0x00000011 (REL) 0x9c0c\n 0x00000012 (RELSZ) 5920 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x9adc\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x95b0\n+ 0x6ffffff0 (VERSYM) 0x95b2\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0b92d29e1f6a9c150096b723faa65f09716b10d3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e91fb84e6885c5646c14ac929b98e4bb97cd5cd3\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 661 entries:\n- Addr: 0x00000000000095b0 Offset: 0x000095b0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000095b2 Offset: 0x000095b2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1507,9 +1507,9 @@\n 0x00009538 4c494243 58585f33 2e342e32 39004358 LIBCXX_3.4.29.CX\n 0x00009548 58414249 5f312e33 2e390043 58584142 XABI_1.3.9.CXXAB\n 0x00009558 495f312e 3300474c 49424358 585f332e I_1.3.GLIBCXX_3.\n 0x00009568 34000000 00000000 00000000 00000000 4...............\n 0x00009578 00000000 00000000 00000000 00000000 ................\n 0x00009588 00000000 00000000 00000000 00000000 ................\n 0x00009598 00000000 00000000 00000000 00000000 ................\n- 0x000095a8 00000000 00000000 ........\n+ 0x000095a8 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 39326432 39653166 36613963 31353030 92d29e1f6a9c1500\n- 0x00000010 39366237 32336661 61363566 30393731 96b723faa65f0971\n- 0x00000020 36623130 64332e64 65627567 00000000 6b10d3.debug....\n- 0x00000030 2bdbfb20 +.. \n+ 0x00000000 31666238 34653638 38356335 36343663 1fb84e6885c5646c\n+ 0x00000010 31346163 39323962 39386534 62623937 14ac929b98e4bb97\n+ 0x00000020 63643563 64332e64 65627567 00000000 cd5cd3.debug....\n+ 0x00000030 8de29d24 ...$\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgrid_calculus.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgrid_calculus.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 0x08cf8 0x08cf8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08cfc 0x08cfc R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x26a08 0x26a08 R E 0x1000\n LOAD 0x030000 0x00030000 0x00030000 0x11352 0x11352 R 0x1000\n LOAD 0x042148 0x00042148 0x00042148 0x00f20 0x01280 RW 0x1000\n DYNAMIC 0x042a24 0x00042a24 0x00042a24 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0383cc 0x000383cc 0x000383cc 0x00a24 0x00a24 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000a60 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000bd8 000bd8 002220 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002df8 002df8 003eec 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006ce4 006ce4 000444 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007128 007128 000150 00 A 4 5 4\n- [ 7] .rel.dyn REL 00007278 007278 001288 08 A 3 0 4\n- [ 8] .rel.plt REL 00008500 008500 0007f8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00002df8 002df8 003eee 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006ce6 006ce6 000444 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000712c 00712c 000150 00 A 4 5 4\n+ [ 7] .rel.dyn REL 0000727c 00727c 001288 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008504 008504 0007f8 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 001000 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a020 00a020 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a030 00a030 0259c4 00 AX 0 0 16\n [13] .fini PROGBITS 0002f9f4 02f9f4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00030000 030000 0083cc 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000383cc 0383cc 000a24 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x7278 contains 593 entries:\n+Relocation section '.rel.dyn' at offset 0x727c contains 593 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00042148 00000008 R_386_RELATIVE \n 0004214c 00000008 R_386_RELATIVE \n 00042150 00000008 R_386_RELATIVE \n 00043000 00000008 R_386_RELATIVE \n 00043028 00000008 R_386_RELATIVE \n 00043034 00000008 R_386_RELATIVE \n@@ -591,15 +591,15 @@\n 00042fec 0000d606 R_386_GLOB_DAT 0001b9c0 _ZNK9CSG_Grids9is_NoDataEiii\n 00042ff0 0000cc06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00042ff4 0001a406 R_386_GLOB_DAT 00042970 _ZTV23CGrid_Metric_Conversion\n 00042ff8 0001d306 R_386_GLOB_DAT 00042160 _ZTV8CFuzzify\n 00042ffc 00021b06 R_386_GLOB_DAT 00042598 _ZTV28CGrid_Fractal_Brownian_Noise\n 00043004 0000ae01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x8500 contains 255 entries:\n+Relocation section '.rel.plt' at offset 0x8504 contains 255 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00042b58 00000107 R_386_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.3.4\n 00042b5c 00011207 R_386_JUMP_SLOT 0002f310 basis_dmatrix_zeiger_alloc\n 00042b60 0001b507 R_386_JUMP_SLOT 0002e6f0 basis_free\n 00042b64 00000207 R_386_JUMP_SLOT 00000000 _ZNK15CSG_Grid_System8is_ValidEv\n 00042b68 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00042b6c 00021107 R_386_JUMP_SLOT 0001d380 _ZN17CGrid_StandardiseC1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x42148\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x42150\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2df8\n 0x00000006 (SYMTAB) 0xbd8\n- 0x0000000a (STRSZ) 16108 (bytes)\n+ 0x0000000a (STRSZ) 16110 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x42b4c\n 0x00000002 (PLTRELSZ) 2040 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8500\n- 0x00000011 (REL) 0x7278\n+ 0x00000017 (JMPREL) 0x8504\n+ 0x00000011 (REL) 0x727c\n 0x00000012 (RELSZ) 4744 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x7128\n+ 0x6ffffffe (VERNEED) 0x712c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x6ce4\n+ 0x6ffffff0 (VERSYM) 0x6ce6\n 0x6ffffffa (RELCOUNT) 10\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1481879db4ebad32b443902925ad05c5bb346102\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d225fc293861663fb2f6236bc66f020f2606147c\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 546 entries:\n- Addr: 0x0000000000006ce4 Offset: 0x00006ce4 Link: 3 (.dynsym)\n+ Addr: 0x0000000000006ce6 Offset: 0x00006ce6 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 1 (*global*) 3 (GLIBCXX_3.4)\n 004: 1 (*global*) 4 (GLIBC_2.1.3) 5 (GLIBC_2.0) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 5 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -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*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000007128 Offset: 0x00007128 Link: 4 (.dynstr)\n+ Addr: 0x000000000000712c Offset: 0x0000712c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: OMP_1.0 Flags: none Version: 15\n 0x0020: Name: GOMP_4.0 Flags: none Version: 14\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0040: Name: GCC_3.0 Flags: none Version: 16\n 0x0050: Name: GCC_7.0.0 Flags: none Version: 10\n 0x0060: Version: 1 File: libm.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1002,9 +1002,9 @@\n 0x00006c68 49424358 585f332e 3400474c 4942435f IBCXX_3.4.GLIBC_\n 0x00006c78 322e3400 474c4942 435f322e 3700474c 2.4.GLIBC_2.7.GL\n 0x00006c88 4942435f 322e312e 3300474c 4942435f IBC_2.1.3.GLIBC_\n 0x00006c98 322e332e 34000000 00000000 00000000 2.3.4...........\n 0x00006ca8 00000000 00000000 00000000 00000000 ................\n 0x00006cb8 00000000 00000000 00000000 00000000 ................\n 0x00006cc8 00000000 00000000 00000000 00000000 ................\n- 0x00006cd8 00000000 00000000 00000000 ............\n+ 0x00006cd8 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 38313837 39646234 65626164 33326234 81879db4ebad32b4\n- 0x00000010 34333930 32393235 61643035 63356262 43902925ad05c5bb\n- 0x00000020 33343631 30322e64 65627567 00000000 346102.debug....\n- 0x00000030 3669ea00 6i..\n+ 0x00000000 32356663 32393338 36313636 33666232 25fc293861663fb2\n+ 0x00000010 66363233 36626336 36663032 30663236 f6236bc66f020f26\n+ 0x00000020 30363134 37632e64 65627567 00000000 06147c.debug....\n+ 0x00000030 2f9e3dce /.=.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgrid_calculus_bsl.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgrid_calculus_bsl.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 0x0c4d4 0x0c4d4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0c4d8 0x0c4d8 R 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x1c838 0x1c838 R E 0x1000\n LOAD 0x02a000 0x0002a000 0x0002a000 0x0a95c 0x0a95c R 0x1000\n LOAD 0x03526c 0x0003526c 0x0003526c 0x00dac 0x00ed0 RW 0x1000\n DYNAMIC 0x035928 0x00035928 0x00035928 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02b5f0 0x0002b5f0 0x0002b5f0 0x00e6c 0x00e6c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0013c0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001538 001538 003230 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004768 004768 005e2d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000a596 00a596 000646 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000abdc 00abdc 000170 00 A 4 4 4\n- [ 7] .rel.dyn REL 0000ad4c 00ad4c 000f10 08 A 3 0 4\n- [ 8] .rel.plt REL 0000bc5c 00bc5c 000878 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00004768 004768 005e2f 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000a598 00a598 000646 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000abe0 00abe0 000170 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0000ad50 00ad50 000f10 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000bc60 00bc60 000878 08 AI 3 22 4\n [ 9] .init PROGBITS 0000d000 00d000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000d020 00d020 001100 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000e120 00e120 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000e130 00e130 01b6f4 00 AX 0 0 16\n [13] .fini PROGBITS 00029824 029824 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002a000 02a000 0015f0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0002b5f0 02b5f0 000e6c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xad4c contains 482 entries:\n+Relocation section '.rel.dyn' at offset 0xad50 contains 482 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003526c 00000008 R_386_RELATIVE \n 00035270 00000008 R_386_RELATIVE \n 00035274 00000008 R_386_RELATIVE \n 00035278 00000008 R_386_RELATIVE \n 0003527c 00000008 R_386_RELATIVE \n 00035280 00000008 R_386_RELATIVE \n@@ -480,15 +480,15 @@\n 00035fec 00010d06 R_386_GLOB_DAT 00020ab0 _ZNSt7__cxx114listIP10BBFunktionSaIS2_EED1Ev\n 00035ff0 0000bb06 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 00035ff4 0001d406 R_386_GLOB_DAT 000352e8 _ZTV5BBTyp\n 00035ff8 0000bf06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00035ffc 00022806 R_386_GLOB_DAT 000356c8 _ZTV21BBFunktion_saveMatrix\n 00036004 00009f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xbc5c contains 271 entries:\n+Relocation section '.rel.plt' at offset 0xbc60 contains 271 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00035a54 00000107 R_386_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.3.4\n 00035a58 00000207 R_386_JUMP_SLOT 00000000 _ZNSo3putEc@GLIBCXX_3.4\n 00035a5c 00029607 R_386_JUMP_SLOT 00018b40 _Z14GetMemoryGridsP14CSG_Parameters\n 00035a60 0001cb07 R_386_JUMP_SLOT 00028340 _ZNK6C_Vec36LengthEv\n 00035a64 00000607 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00035a68 00000707 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": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x3526c\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3528c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4768\n 0x00000006 (SYMTAB) 0x1538\n- 0x0000000a (STRSZ) 24109 (bytes)\n+ 0x0000000a (STRSZ) 24111 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x35a48\n 0x00000002 (PLTRELSZ) 2168 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xbc5c\n- 0x00000011 (REL) 0xad4c\n+ 0x00000017 (JMPREL) 0xbc60\n+ 0x00000011 (REL) 0xad50\n 0x00000012 (RELSZ) 3856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xabdc\n+ 0x6ffffffe (VERNEED) 0xabe0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0xa596\n+ 0x6ffffff0 (VERSYM) 0xa598\n 0x6ffffffa (RELCOUNT) 10\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ba946e0fb2777c2c76d90a38e73a6015150cc010\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 136c2772aaece1a9b6234734756a01072f920bdb\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 803 entries:\n- Addr: 0x000000000000a596 Offset: 0x0000a596 Link: 3 (.dynsym)\n+ Addr: 0x000000000000a598 Offset: 0x0000a598 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 3 (GLIBCXX_3.4) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.15) \n 008: 5 (GLIBC_2.1.3) 6 (GLIBC_2.0) 1 (*global*) 7 (GLIBCXX_3.4.21) \n 00c: 1 (*global*) 1 (*global*) 3 (GLIBCXX_3.4) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 7 (GLIBCXX_3.4.21) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 7 (GLIBCXX_3.4.21) 3 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -200,15 +200,15 @@\n 310: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 314: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 318: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 31c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 320: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000000abdc Offset: 0x0000abdc Link: 4 (.dynstr)\n+ Addr: 0x000000000000abe0 Offset: 0x0000abe0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0010: Name: GCC_3.0 Flags: none Version: 20\n 0x0020: Name: GCC_7.0.0 Flags: none Version: 13\n 0x0030: Version: 1 File: libm.so.6 Cnt: 3\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 16\n 0x0050: Name: GLIBC_2.29 Flags: none Version: 12\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1502,9 +1502,9 @@\n 0x0000a518 4c494243 58585f33 2e340047 4c494243 LIBCXX_3.4.GLIBC\n 0x0000a528 5f322e34 00474c49 42435f32 2e370047 _2.4.GLIBC_2.7.G\n 0x0000a538 4c494243 5f322e31 2e330047 4c494243 LIBC_2.1.3.GLIBC\n 0x0000a548 5f322e33 2e340000 00000000 00000000 _2.3.4..........\n 0x0000a558 00000000 00000000 00000000 00000000 ................\n 0x0000a568 00000000 00000000 00000000 00000000 ................\n 0x0000a578 00000000 00000000 00000000 00000000 ................\n- 0x0000a588 00000000 00000000 00000000 00 .............\n+ 0x0000a588 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 39343665 30666232 37373763 32633736 946e0fb2777c2c76\n- 0x00000010 64393061 33386537 33613630 31353135 d90a38e73a601515\n- 0x00000020 30636330 31302e64 65627567 00000000 0cc010.debug....\n- 0x00000030 e72b4ced .+L.\n+ 0x00000000 36633237 37326161 65636531 61396236 6c2772aaece1a9b6\n+ 0x00000010 32333437 33343735 36613031 30373266 234734756a01072f\n+ 0x00000020 39323062 64622e64 65627567 00000000 920bdb.debug....\n+ 0x00000030 9bf93d38 ..=8\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgrid_filter.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgrid_filter.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 0x0a508 0x0a508 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0a50c 0x0a50c R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x2c8e8 0x2c8e8 R E 0x1000\n LOAD 0x038000 0x00038000 0x00038000 0x12f0f 0x12f0f R 0x1000\n LOAD 0x04b1b8 0x0004b1b8 0x0004b1b8 0x03728 0x037f0 RW 0x1000\n DYNAMIC 0x04b994 0x0004b994 0x0004b994 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03f2ec 0x0003f2ec 0x0003f2ec 0x00f54 0x00f54 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000d7c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000ef4 000ef4 002940 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003834 003834 004d04 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00008538 008538 000528 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00008a60 008a60 000120 00 A 4 5 4\n- [ 7] .rel.dyn REL 00008b80 008b80 0010a0 08 A 3 0 4\n- [ 8] .rel.plt REL 00009c20 009c20 0008e8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00003834 003834 004d06 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000853a 00853a 000528 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00008a64 008a64 000120 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00008b84 008b84 0010a0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00009c24 009c24 0008e8 08 AI 3 22 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 0011e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c200 00c200 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000c210 00c210 02b6c4 00 AX 0 0 16\n [13] .fini PROGBITS 000378d4 0378d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00038000 038000 0072ec 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0003f2ec 03f2ec 000f54 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8b80 contains 532 entries:\n+Relocation section '.rel.dyn' at offset 0x8b84 contains 532 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004b1b8 00000008 R_386_RELATIVE \n 0004b1bc 00000008 R_386_RELATIVE \n 0004b1c0 00000008 R_386_RELATIVE \n 0004c000 00000008 R_386_RELATIVE \n 0004b1c4 00007d01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 0004b228 00007d01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -530,15 +530,15 @@\n 0004bfec 00027906 R_386_GLOB_DAT 0001d950 _ZNK8CSG_Grid8asDoubleExb\n 0004bff0 0000b906 R_386_GLOB_DAT 00000000 __gmon_start__\n 0004bff4 0000bb06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0004bff8 00028a06 R_386_GLOB_DAT 000217a0 _ZNK8CSG_Grid6asCharEiib\n 0004bffc 00020006 R_386_GLOB_DAT 0004b360 _ZTV11CFilter_LoG\n 0004c004 0000a401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x9c20 contains 285 entries:\n+Relocation section '.rel.plt' at offset 0x9c24 contains 285 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004bac8 00000107 R_386_JUMP_SLOT 00000000 __printf_chk@GLIBC_2.3.4\n 0004bacc 00011a07 R_386_JUMP_SLOT 000371f0 basis_dmatrix_zeiger_alloc\n 0004bad0 0001dc07 R_386_JUMP_SLOT 00032490 app_before_double_PIXELC_list\n 0004bad4 00024c07 R_386_JUMP_SLOT 00022c90 _ZN18CFilter_in_Polygon8Get_MeanEiiRd\n 0004bad8 00000207 R_386_JUMP_SLOT 00000000 _ZN8CSG_Grid6CreateEPS_13TSG_Data_Typeb\n 0004badc 00020b07 R_386_JUMP_SLOT 000365d0 basis_free\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x4b1b8\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4b1c0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3834\n 0x00000006 (SYMTAB) 0xef4\n- 0x0000000a (STRSZ) 19716 (bytes)\n+ 0x0000000a (STRSZ) 19718 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4babc\n 0x00000002 (PLTRELSZ) 2280 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9c20\n- 0x00000011 (REL) 0x8b80\n+ 0x00000017 (JMPREL) 0x9c24\n+ 0x00000011 (REL) 0x8b84\n 0x00000012 (RELSZ) 4256 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x8a60\n+ 0x6ffffffe (VERNEED) 0x8a64\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x8538\n+ 0x6ffffff0 (VERSYM) 0x853a\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b54ab283b32a55df744be2698868c6ca400478b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3111022a0f90ed59d4aba70469ec462f0d2deb7b\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 660 entries:\n- Addr: 0x0000000000008538 Offset: 0x00008538 Link: 3 (.dynsym)\n+ Addr: 0x000000000000853a Offset: 0x0000853a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 1 (*global*) 3 (GLIBCXX_3.4)\n 004: 4 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 5 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -164,15 +164,15 @@\n 280: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 284: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 288: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 28c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 290: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000008a60 Offset: 0x00008a60 Link: 4 (.dynstr)\n+ Addr: 0x0000000000008a64 Offset: 0x00008a64 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: OMP_1.0 Flags: none Version: 12\n 0x0020: Name: GOMP_4.0 Flags: none Version: 11\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0040: Name: GCC_3.0 Flags: none Version: 13\n 0x0050: Name: GCC_7.0.0 Flags: none Version: 8\n 0x0060: Version: 1 File: libm.so.6 Cnt: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1228,9 +1228,9 @@\n 0x000084c4 474c4942 4358585f 332e3400 474c4942 GLIBCXX_3.4.GLIB\n 0x000084d4 435f322e 3400474c 4942435f 322e312e C_2.4.GLIBC_2.1.\n 0x000084e4 3300474c 4942435f 322e332e 34000000 3.GLIBC_2.3.4...\n 0x000084f4 00000000 00000000 00000000 00000000 ................\n 0x00008504 00000000 00000000 00000000 00000000 ................\n 0x00008514 00000000 00000000 00000000 00000000 ................\n 0x00008524 00000000 00000000 00000000 00000000 ................\n- 0x00008534 00000000 ....\n+ 0x00008534 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 34616232 38336233 32613535 64663734 4ab283b32a55df74\n- 0x00000010 34626532 36393838 36386336 63613430 4be2698868c6ca40\n- 0x00000020 30343738 62332e64 65627567 00000000 0478b3.debug....\n- 0x00000030 f70ce249 ...I\n+ 0x00000000 31313032 32613066 39306564 35396434 11022a0f90ed59d4\n+ 0x00000010 61626137 30343639 65633436 32663064 aba70469ec462f0d\n+ 0x00000020 32646562 37622e64 65627567 00000000 2deb7b.debug....\n+ 0x00000030 76dbec47 v..G\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgrid_gridding.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgrid_gridding.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 0x08454 0x08454 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08458 0x08458 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x20668 0x20668 R E 0x1000\n LOAD 0x02a000 0x0002a000 0x0002a000 0x0af4a 0x0af4a R 0x1000\n LOAD 0x0354a4 0x000354a4 0x000354a4 0x00b6c 0x00fc4 RW 0x1000\n DYNAMIC 0x03598c 0x0003598c 0x0003598c 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02d5bc 0x0002d5bc 0x0002d5bc 0x00964 0x00964 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000988 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b00 000b00 001ee0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000029e0 0029e0 004140 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006b20 006b20 0003dc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006efc 006efc 000150 00 A 4 5 4\n- [ 7] .rel.dyn REL 0000704c 00704c 000b58 08 A 3 0 4\n- [ 8] .rel.plt REL 00007ba4 007ba4 0008b0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000029e0 0029e0 004142 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006b22 006b22 0003dc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006f00 006f00 000150 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00007050 007050 000b58 08 A 3 0 4\n+ [ 8] .rel.plt REL 00007ba8 007ba8 0008b0 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 001170 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a190 00a190 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000a1a0 00a1a0 01f4b4 00 AX 0 0 16\n [13] .fini PROGBITS 00029654 029654 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002a000 02a000 0035bc 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0002d5bc 02d5bc 000964 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x704c contains 363 entries:\n+Relocation section '.rel.dyn' at offset 0x7050 contains 363 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000354a4 00000008 R_386_RELATIVE \n 000354a8 00000008 R_386_RELATIVE \n 000354ac 00000008 R_386_RELATIVE \n 00036000 00000008 R_386_RELATIVE \n 0003600c 00000008 R_386_RELATIVE \n 000354b0 00008701 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -361,15 +361,15 @@\n 00035fec 0001da06 R_386_GLOB_DAT 0001c1c0 _ZNK8CSG_Grid8asDoubleExb\n 00035ff0 0000c906 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0\n 00035ff4 0000cb06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00035ff8 0000cc06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00035ffc 00018206 R_386_GLOB_DAT 00011980 _ZN10CSG_Shapes10Get_ExtentEv\n 00036004 0000af01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x7ba4 contains 278 entries:\n+Relocation section '.rel.plt' at offset 0x7ba8 contains 278 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00035ac0 00010707 R_386_JUMP_SLOT 0001d060 _ZN10CShepard2d8GetValueEddRd\n 00035ac4 00000107 R_386_JUMP_SLOT 00000000 _ZNK8CSG_Rect10IntersectsERKS_\n 00035ac8 00000207 R_386_JUMP_SLOT 00000000 _ZN10CSG_Vector7Add_RowEd\n 00035acc 00000307 R_386_JUMP_SLOT 00000000 _ZN27CSG_Parameters_Point_Search20On_Parameters_EnableEP14CSG_ParametersP13CSG_Parameter\n 00035ad0 00000407 R_386_JUMP_SLOT 00000000 _ZN27CSG_Parameters_Point_Search20On_Parameter_ChangedEP14CSG_ParametersP13CSG_Parameter\n 00035ad4 00000507 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x354a4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x354ac\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x29e0\n 0x00000006 (SYMTAB) 0xb00\n- 0x0000000a (STRSZ) 16704 (bytes)\n+ 0x0000000a (STRSZ) 16706 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x35ab4\n 0x00000002 (PLTRELSZ) 2224 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7ba4\n- 0x00000011 (REL) 0x704c\n+ 0x00000017 (JMPREL) 0x7ba8\n+ 0x00000011 (REL) 0x7050\n 0x00000012 (RELSZ) 2904 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x6efc\n+ 0x6ffffffe (VERNEED) 0x6f00\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x6b20\n+ 0x6ffffff0 (VERSYM) 0x6b22\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ff5428660bb9160b0f79dd9fe1280fc05b1d71d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0bb30586add9c7f9506b6a8e33044ced52de8324\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 494 entries:\n- Addr: 0x0000000000006b20 Offset: 0x00006b20 Link: 3 (.dynsym)\n+ Addr: 0x0000000000006b22 Offset: 0x00006b22 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 4 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 5 (GLIBC_2.35) 1 (*global*) 1 (*global*) \n@@ -123,15 +123,15 @@\n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1ec: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000006efc Offset: 0x00006efc Link: 4 (.dynstr)\n+ Addr: 0x0000000000006f00 Offset: 0x00006f00 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: OMP_1.0 Flags: none Version: 14\n 0x0020: Name: GOMP_4.0 Flags: none Version: 13\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 3\n 0x0040: Name: GCC_3.0 Flags: none Version: 16\n 0x0050: Name: GCC_7.0.0 Flags: none Version: 9\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": "@@ -1040,8 +1040,9 @@\n 0x00006ab0 322e312e 33004358 58414249 5f312e33 2.1.3.CXXABI_1.3\n 0x00006ac0 00435858 4142495f 312e332e 3900474c .CXXABI_1.3.9.GL\n 0x00006ad0 49424358 585f332e 34000000 00000000 IBCXX_3.4.......\n 0x00006ae0 00000000 00000000 00000000 00000000 ................\n 0x00006af0 00000000 00000000 00000000 00000000 ................\n 0x00006b00 00000000 00000000 00000000 00000000 ................\n 0x00006b10 00000000 00000000 00000000 00000000 ................\n+ 0x00006b20 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 66353432 38363630 62623931 36306230 f5428660bb9160b0\n- 0x00000010 66373964 64396665 31323830 66633035 f79dd9fe1280fc05\n- 0x00000020 62316437 31642e64 65627567 00000000 b1d71d.debug....\n- 0x00000030 4a043e58 J.>X\n+ 0x00000000 62333035 38366164 64396337 66393530 b30586add9c7f950\n+ 0x00000010 36623661 38653333 30343463 65643532 6b6a8e33044ced52\n+ 0x00000020 64653833 32342e64 65627567 00000000 de8324.debug....\n+ 0x00000030 681fc315 h...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgrid_spline.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgrid_spline.so", "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 00054c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000006c4 0006c4 001630 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001cf4 001cf4 0033f8 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000050ec 0050ec 0002c6 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001cf4 001cf4 0033fa 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000050ee 0050ee 0002c6 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000053b4 0053b4 000120 00 A 4 5 4\n [ 7] .rel.dyn REL 000054d4 0054d4 000808 08 A 3 0 4\n [ 8] .rel.plt REL 00005cdc 005cdc 0006f8 08 AI 3 22 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 000e00 04 AX 0 0 16\n [11] .plt.got PROGBITS 00007e20 007e20 000010 08 AX 0 0 8\n [12] .text PROGBITS 00007e30 007e30 017084 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x28714\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2871c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1cf4\n 0x00000006 (SYMTAB) 0x6c4\n- 0x0000000a (STRSZ) 13304 (bytes)\n+ 0x0000000a (STRSZ) 13306 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x28bd4\n 0x00000002 (PLTRELSZ) 1784 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5cdc\n 0x00000011 (REL) 0x54d4\n 0x00000012 (RELSZ) 2056 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x53b4\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x50ec\n+ 0x6ffffff0 (VERSYM) 0x50ee\n 0x6ffffffa (RELCOUNT) 14\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 912142b96ba7a09d690785af4732237c69a93317\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5066e3ffe43e7a318abbffe875fcac134fa67407\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 355 entries:\n- Addr: 0x00000000000050ec Offset: 0x000050ec Link: 3 (.dynsym)\n+ Addr: 0x00000000000050ee Offset: 0x000050ee Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 4 (GLIBC_2.3.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 5 (GLIBC_2.35) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -827,9 +827,9 @@\n 0x00005074 3400474c 4942435f 322e312e 33004358 4.GLIBC_2.1.3.CX\n 0x00005084 58414249 5f312e33 00435858 4142495f XABI_1.3.CXXABI_\n 0x00005094 312e332e 3900474c 49424358 585f332e 1.3.9.GLIBCXX_3.\n 0x000050a4 34000000 00000000 00000000 00000000 4...............\n 0x000050b4 00000000 00000000 00000000 00000000 ................\n 0x000050c4 00000000 00000000 00000000 00000000 ................\n 0x000050d4 00000000 00000000 00000000 00000000 ................\n- 0x000050e4 00000000 00000000 ........\n+ 0x000050e4 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 32313432 62393662 61376130 39643639 2142b96ba7a09d69\n- 0x00000010 30373835 61663437 33323233 37633639 0785af4732237c69\n- 0x00000020 61393333 31372e64 65627567 00000000 a93317.debug....\n- 0x00000030 868e0647 ...G\n+ 0x00000000 36366533 66666534 33653761 33313861 66e3ffe43e7a318a\n+ 0x00000010 62626666 65383735 66636163 31333466 bbffe875fcac134f\n+ 0x00000020 61363734 30372e64 65627567 00000000 a67407.debug....\n+ 0x00000030 64b1562b d.V+\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgrid_tools.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgrid_tools.so", "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 001338 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000014b0 0014b0 0037f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004ca0 004ca0 0079b7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000c658 00c658 0006fe 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00004ca0 004ca0 0079b9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000c65a 00c65a 0006fe 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000cd58 00cd58 000110 00 A 4 5 4\n [ 7] .rel.dyn REL 0000ce68 00ce68 002360 08 A 3 0 4\n [ 8] .rel.plt REL 0000f1c8 00f1c8 000c08 08 AI 3 22 4\n [ 9] .init PROGBITS 00010000 010000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00010020 010020 001820 04 AX 0 0 16\n [11] .plt.got PROGBITS 00011840 011840 000010 08 AX 0 0 8\n [12] .text PROGBITS 00011850 011850 04b364 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x7b640\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7b648\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4ca0\n 0x00000006 (SYMTAB) 0x14b0\n- 0x0000000a (STRSZ) 31159 (bytes)\n+ 0x0000000a (STRSZ) 31161 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7c8bc\n 0x00000002 (PLTRELSZ) 3080 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xf1c8\n 0x00000011 (REL) 0xce68\n 0x00000012 (RELSZ) 9056 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xcd58\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0xc658\n+ 0x6ffffff0 (VERSYM) 0xc65a\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 19f8389312353c2dfe51a48d7963f52ab979b97f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a0540c9e8a3c8fb8fcf1e41c21290a90dc652a4\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 895 entries:\n- Addr: 0x000000000000c658 Offset: 0x0000c658 Link: 3 (.dynsym)\n+ Addr: 0x000000000000c65a Offset: 0x0000c65a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) \n 00c: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1943,9 +1943,9 @@\n 0x0000c5e0 43585841 42495f31 2e332e38 00435858 CXXABI_1.3.8.CXX\n 0x0000c5f0 4142495f 312e3300 43585841 42495f31 ABI_1.3.CXXABI_1\n 0x0000c600 2e332e39 00474c49 42435858 5f332e34 .3.9.GLIBCXX_3.4\n 0x0000c610 00000000 00000000 00000000 00000000 ................\n 0x0000c620 00000000 00000000 00000000 00000000 ................\n 0x0000c630 00000000 00000000 00000000 00000000 ................\n 0x0000c640 00000000 00000000 00000000 00000000 ................\n- 0x0000c650 00000000 000000 .......\n+ 0x0000c650 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 66383338 39333132 33353363 32646665 f8389312353c2dfe\n- 0x00000010 35316134 38643739 36336635 32616239 51a48d7963f52ab9\n- 0x00000020 37396239 37662e64 65627567 00000000 79b97f.debug....\n- 0x00000030 a8b17811 ..x.\n+ 0x00000000 30353430 63396538 61336338 66623866 0540c9e8a3c8fb8f\n+ 0x00000010 63663165 34316332 31323930 61393064 cf1e41c21290a90d\n+ 0x00000020 63363532 61342e64 65627567 00000000 c652a4.debug....\n+ 0x00000030 7b2d56ae {-V.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgrid_visualisation.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgrid_visualisation.so", "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 00052c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000006a4 0006a4 0014d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001b74 001b74 002d24 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004898 004898 00029a 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001b74 001b74 002d26 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000489a 00489a 00029a 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00004b34 004b34 0000f0 00 A 4 5 4\n [ 7] .rel.dyn REL 00004c24 004c24 000a60 08 A 3 0 4\n [ 8] .rel.plt REL 00005684 005684 0005c0 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000b90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006bb0 006bb0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006bc0 006bc0 019304 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x29694\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x296a0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1b74\n 0x00000006 (SYMTAB) 0x6a4\n- 0x0000000a (STRSZ) 11556 (bytes)\n+ 0x0000000a (STRSZ) 11558 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x29c84\n 0x00000002 (PLTRELSZ) 1472 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5684\n 0x00000011 (REL) 0x4c24\n 0x00000012 (RELSZ) 2656 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x4b34\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x4898\n+ 0x6ffffff0 (VERSYM) 0x489a\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d283c16316d12d2ac815ab61a695c16539bbab3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e16298166ff7e24572af68dbb67e678d36add1d9\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 333 entries:\n- Addr: 0x0000000000004898 Offset: 0x00004898 Link: 3 (.dynsym)\n+ Addr: 0x000000000000489a Offset: 0x0000489a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -718,9 +718,9 @@\n 0x00004824 4942435f 322e312e 33004358 58414249 IBC_2.1.3.CXXABI\n 0x00004834 5f312e33 00435858 4142495f 312e332e _1.3.CXXABI_1.3.\n 0x00004844 3900474c 49424358 585f332e 34000000 9.GLIBCXX_3.4...\n 0x00004854 00000000 00000000 00000000 00000000 ................\n 0x00004864 00000000 00000000 00000000 00000000 ................\n 0x00004874 00000000 00000000 00000000 00000000 ................\n 0x00004884 00000000 00000000 00000000 00000000 ................\n- 0x00004894 00000000 ....\n+ 0x00004894 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 32383363 31363331 36643132 64326163 283c16316d12d2ac\n- 0x00000010 38313561 62363161 36393563 31363533 815ab61a695c1653\n- 0x00000020 39626261 62332e64 65627567 00000000 9bbab3.debug....\n- 0x00000030 16a3a526 ...&\n+ 0x00000000 36323938 31363666 66376532 34353732 6298166ff7e24572\n+ 0x00000010 61663638 64626236 37653637 38643336 af68dbb67e678d36\n+ 0x00000020 61646431 64392e64 65627567 00000000 add1d9.debug....\n+ 0x00000030 3c5b73dc <[s.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libgrids_tools.so", "source2": "./usr/lib/i386-linux-gnu/saga/libgrids_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 0x050b4 0x050b4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x050b8 0x050b8 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x0dce8 0x0dce8 R E 0x1000\n LOAD 0x014000 0x00014000 0x00014000 0x04b9b 0x04b9b R 0x1000\n LOAD 0x0198d0 0x000198d0 0x000198d0 0x00738 0x007e0 RW 0x1000\n DYNAMIC 0x019bec 0x00019bec 0x00019bec 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x015a68 0x00015a68 0x00015a68 0x003f4 0x003f4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000400 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000578 000578 0011f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001768 001768 002a56 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000041be 0041be 00023e 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000043fc 0043fc 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 000044ec 0044ec 0006d0 08 A 3 0 4\n- [ 8] .rel.plt REL 00004bbc 004bbc 0004f8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001768 001768 002a58 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000041c0 0041c0 00023e 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004400 004400 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 000044f0 0044f0 0006d0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00004bc0 004bc0 0004f8 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000a00 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006a20 006a20 000010 08 AX 0 0 8\n [12] .text PROGBITS 00006a30 006a30 00d2a4 00 AX 0 0 16\n [13] .fini PROGBITS 00013cd4 013cd4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00014000 014000 001a65 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00015a68 015a68 0003f4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x44ec contains 218 entries:\n+Relocation section '.rel.dyn' at offset 0x44f0 contains 218 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000198d0 00000008 R_386_RELATIVE \n 000198d4 00000008 R_386_RELATIVE \n 000198d8 00000008 R_386_RELATIVE \n 0001a000 00000008 R_386_RELATIVE \n 000198dc 00006801 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 000198e8 00006801 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -216,15 +216,15 @@\n 00019fec 00011e06 R_386_GLOB_DAT 0000f0c0 _ZN8CSG_Grid10Set_NoDataEii\n 00019ff0 00008b06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00019ff4 00009d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00019ff8 00009e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00019ffc 0000b206 R_386_GLOB_DAT 00019918 _ZTV13CGrids_Create\n 0001a004 00008401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x4bbc contains 159 entries:\n+Relocation section '.rel.plt' at offset 0x4bc0 contains 159 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00019d20 00000107 R_386_JUMP_SLOT 00000000 _ZNK8CSG_Rect10IntersectsERKS_\n 00019d24 00000207 R_386_JUMP_SLOT 00000000 _ZN27CSG_Parameters_Point_Search20On_Parameters_EnableEP14CSG_ParametersP13CSG_Parameter\n 00019d28 00000307 R_386_JUMP_SLOT 00000000 _ZN21CSG_Parameter_Choices9Del_ItemsEv\n 00019d2c 00000407 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00019d30 00000507 R_386_JUMP_SLOT 00000000 _ZNK13CSG_Parameter6asListEv\n 00019d34 00000707 R_386_JUMP_SLOT 00000000 _ZN10CSG_VectorC1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x198d0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x198d8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1768\n 0x00000006 (SYMTAB) 0x578\n- 0x0000000a (STRSZ) 10838 (bytes)\n+ 0x0000000a (STRSZ) 10840 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x19d14\n 0x00000002 (PLTRELSZ) 1272 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4bbc\n- 0x00000011 (REL) 0x44ec\n+ 0x00000017 (JMPREL) 0x4bc0\n+ 0x00000011 (REL) 0x44f0\n 0x00000012 (RELSZ) 1744 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x43fc\n+ 0x6ffffffe (VERNEED) 0x4400\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x41be\n+ 0x6ffffff0 (VERSYM) 0x41c0\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b73cdf763bb528b512e256f9a1fbe18d48952ff6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 909790bd09bf621871a4b7718c3338c1367caaf3\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 287 entries:\n- Addr: 0x00000000000041be Offset: 0x000041be Link: 3 (.dynsym)\n+ Addr: 0x00000000000041c0 Offset: 0x000041c0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -71,15 +71,15 @@\n 10c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \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*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000043fc Offset: 0x000043fc Link: 4 (.dynstr)\n+ Addr: 0x0000000000004400 Offset: 0x00004400 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: libgomp.so.1 Cnt: 2\n 0x0030: Name: OMP_1.0 Flags: none Version: 9\n 0x0040: Name: GOMP_4.0 Flags: none Version: 8\n 0x0050: Version: 1 File: libm.so.6 Cnt: 2\n 0x0060: Name: GLIBC_2.29 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -673,9 +673,9 @@\n 0x00004148 474c4942 435f322e 312e3300 43585841 GLIBC_2.1.3.CXXA\n 0x00004158 42495f31 2e332e39 00435858 4142495f BI_1.3.9.CXXABI_\n 0x00004168 312e3300 474c4942 4358585f 332e3400 1.3.GLIBCXX_3.4.\n 0x00004178 00000000 00000000 00000000 00000000 ................\n 0x00004188 00000000 00000000 00000000 00000000 ................\n 0x00004198 00000000 00000000 00000000 00000000 ................\n 0x000041a8 00000000 00000000 00000000 00000000 ................\n- 0x000041b8 00000000 0000 ......\n+ 0x000041b8 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 33636466 37363362 62353238 62353132 3cdf763bb528b512\n- 0x00000010 65323536 66396131 66626531 38643438 e256f9a1fbe18d48\n- 0x00000020 39353266 66362e64 65627567 00000000 952ff6.debug....\n- 0x00000030 6cd33abd l.:.\n+ 0x00000000 39373930 62643039 62663632 31383731 9790bd09bf621871\n+ 0x00000010 61346237 37313863 33333338 63313336 a4b7718c3338c136\n+ 0x00000020 37636161 66332e64 65627567 00000000 7caaf3.debug....\n+ 0x00000030 0f9b2f86 ../.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libimagery_classification.so", "source2": "./usr/lib/i386-linux-gnu/saga/libimagery_classification.so", "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 0003f4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000056c 00056c 001320 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000188c 00188c 002eae 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000473a 00473a 000264 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000188c 00188c 002eb0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000473c 00473c 000264 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000049a0 0049a0 000100 00 A 4 5 4\n [ 7] .rel.dyn REL 00004aa0 004aa0 000580 08 A 3 0 4\n [ 8] .rel.plt REL 00005020 005020 000640 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000c90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006cb0 006cb0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006cc0 006cc0 01db54 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x2d8dc\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2d8e4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x188c\n 0x00000006 (SYMTAB) 0x56c\n- 0x0000000a (STRSZ) 11950 (bytes)\n+ 0x0000000a (STRSZ) 11952 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2dc64\n 0x00000002 (PLTRELSZ) 1600 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5020\n 0x00000011 (REL) 0x4aa0\n 0x00000012 (RELSZ) 1408 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x49a0\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x473a\n+ 0x6ffffff0 (VERSYM) 0x473c\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b45972923ab0ff168110770287af94c3291e89a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03f0b332d15e32094bf92ae69f1fee5207ce1840\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 306 entries:\n- Addr: 0x000000000000473a Offset: 0x0000473a Link: 3 (.dynsym)\n+ Addr: 0x000000000000473c Offset: 0x0000473c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -742,9 +742,9 @@\n 0x000046bc 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2.\n 0x000046cc 312e3300 43585841 42495f31 2e330043 1.3.CXXABI_1.3.C\n 0x000046dc 58584142 495f312e 332e3900 474c4942 XXABI_1.3.9.GLIB\n 0x000046ec 4358585f 332e3400 00000000 00000000 CXX_3.4.........\n 0x000046fc 00000000 00000000 00000000 00000000 ................\n 0x0000470c 00000000 00000000 00000000 00000000 ................\n 0x0000471c 00000000 00000000 00000000 00000000 ................\n- 0x0000472c 00000000 00000000 00000000 0000 ..............\n+ 0x0000472c 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 34353937 32393233 61623066 66313638 45972923ab0ff168\n- 0x00000010 31313037 37303238 37616639 34633332 110770287af94c32\n- 0x00000020 39316538 39612e64 65627567 00000000 91e89a.debug....\n- 0x00000030 758c9988 u...\n+ 0x00000000 66306233 33326431 35653332 30393462 f0b332d15e32094b\n+ 0x00000010 66393261 65363966 31666565 35323037 f92ae69f1fee5207\n+ 0x00000020 63653138 34302e64 65627567 00000000 ce1840.debug....\n+ 0x00000030 58f0310b X.1.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libimagery_isocluster.so", "source2": "./usr/lib/i386-linux-gnu/saga/libimagery_isocluster.so", "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 0001bc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000334 000334 000900 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000c34 000c34 0013e1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002016 002016 000120 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000c34 000c34 0013e3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002018 002018 000120 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002138 002138 0000c0 00 A 4 4 4\n [ 7] .rel.dyn REL 000021f8 0021f8 000188 08 A 3 0 4\n [ 8] .rel.plt REL 00002380 002380 0002c0 08 AI 3 22 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 006a64 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0xecb0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xecb8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc34\n 0x00000006 (SYMTAB) 0x334\n- 0x0000000a (STRSZ) 5089 (bytes)\n+ 0x0000000a (STRSZ) 5091 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xee58\n 0x00000002 (PLTRELSZ) 704 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2380\n 0x00000011 (REL) 0x21f8\n 0x00000012 (RELSZ) 392 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2138\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2016\n+ 0x6ffffff0 (VERSYM) 0x2018\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38693c16cc8b4632b543c57bc1a4b29bd7063f19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5cf97c4dd7fbee3420e9f2676516ebc3f042711a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 144 entries:\n- Addr: 0x0000000000002016 Offset: 0x00002016 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002018 Offset: 0x00002018 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -314,9 +314,9 @@\n 0x00001fa4 5f322e31 2e330043 58584142 495f312e _2.1.3.CXXABI_1.\n 0x00001fb4 33004358 58414249 5f312e33 2e390047 3.CXXABI_1.3.9.G\n 0x00001fc4 4c494243 58585f33 2e340000 00000000 LIBCXX_3.4......\n 0x00001fd4 00000000 00000000 00000000 00000000 ................\n 0x00001fe4 00000000 00000000 00000000 00000000 ................\n 0x00001ff4 00000000 00000000 00000000 00000000 ................\n 0x00002004 00000000 00000000 00000000 00000000 ................\n- 0x00002014 00 .\n+ 0x00002014 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 36393363 31366363 38623436 33326235 693c16cc8b4632b5\n- 0x00000010 34336335 37626331 61346232 39626437 43c57bc1a4b29bd7\n- 0x00000020 30363366 31392e64 65627567 00000000 063f19.debug....\n- 0x00000030 cf078b3f ...?\n+ 0x00000000 66393763 34646437 66626565 33343230 f97c4dd7fbee3420\n+ 0x00000010 65396632 36373635 31366562 63336630 e9f2676516ebc3f0\n+ 0x00000020 34323731 31612e64 65627567 00000000 42711a.debug....\n+ 0x00000030 2208fafb \"...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libimagery_maxent.so", "source2": "./usr/lib/i386-linux-gnu/saga/libimagery_maxent.so", "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 0004f4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000066c 00066c 001320 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000198c 00198c 00320a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00004b96 004b96 000264 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000198c 00198c 00320c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00004b98 004b98 000264 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00004dfc 004dfc 000190 00 A 4 5 4\n [ 7] .rel.dyn REL 00004f8c 004f8c 000320 08 A 3 0 4\n [ 8] .rel.plt REL 000052ac 0052ac 000670 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000cf0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006d10 006d10 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006d20 006d20 0225d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x329e8\n 0x0000001b (INIT_ARRAYSZ) 36 (bytes)\n 0x0000001a (FINI_ARRAY) 0x32a0c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x198c\n 0x00000006 (SYMTAB) 0x66c\n- 0x0000000a (STRSZ) 12810 (bytes)\n+ 0x0000000a (STRSZ) 12812 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x32c54\n 0x00000002 (PLTRELSZ) 1648 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x52ac\n 0x00000011 (REL) 0x4f8c\n 0x00000012 (RELSZ) 800 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x4dfc\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x4b96\n+ 0x6ffffff0 (VERSYM) 0x4b98\n 0x6ffffffa (RELCOUNT) 11\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 623d14f1c1d9b05124086149642e98315ee1a1bd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2af9ee4fa99b33ac1980001d242a969e1ed1ec0c\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 306 entries:\n- Addr: 0x0000000000004b96 Offset: 0x00004b96 Link: 3 (.dynsym)\n+ Addr: 0x0000000000004b98 Offset: 0x00004b98 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4) 3 (GLIBCXX_3.4.15) \n 004: 4 (GLIBC_2.1.3) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 010: 5 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 018: 6 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -796,9 +796,9 @@\n 0x00004b1c 58584142 495f312e 3300474c 49424358 XXABI_1.3.GLIBCX\n 0x00004b2c 585f332e 342e3231 00474c49 42435858 X_3.4.21.GLIBCXX\n 0x00004b3c 5f332e34 2e313500 474c4942 4358585f _3.4.15.GLIBCXX_\n 0x00004b4c 332e3400 00000000 00000000 00000000 3.4.............\n 0x00004b5c 00000000 00000000 00000000 00000000 ................\n 0x00004b6c 00000000 00000000 00000000 00000000 ................\n 0x00004b7c 00000000 00000000 00000000 00000000 ................\n- 0x00004b8c 00000000 00000000 0000 ..........\n+ 0x00004b8c 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 33643134 66316331 64396230 35313234 3d14f1c1d9b05124\n- 0x00000010 30383631 34393634 32653938 33313565 086149642e98315e\n- 0x00000020 65316131 62642e64 65627567 00000000 e1a1bd.debug....\n- 0x00000030 8e6db1df .m..\n+ 0x00000000 66396565 34666139 39623333 61633139 f9ee4fa99b33ac19\n+ 0x00000010 38303030 31643234 32613936 39653165 80001d242a969e1e\n+ 0x00000020 64316563 30632e64 65627567 00000000 d1ec0c.debug....\n+ 0x00000030 758f038d u...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libimagery_photogrammetry.so", "source2": "./usr/lib/i386-linux-gnu/saga/libimagery_photogrammetry.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 0x0209c 0x0209c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x020a0 0x020a0 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x0a478 0x0a478 R E 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x043c2 0x043c2 R 0x1000\n LOAD 0x012ca8 0x00013ca8 0x00013ca8 0x00360 0x003f8 RW 0x1000\n DYNAMIC 0x012d6c 0x00013d6c 0x00013d6c 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x010848 0x00010848 0x00010848 0x0017c 0x0017c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000168 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002e0 0002e0 000800 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000ae0 000ae0 000f94 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001a74 001a74 000100 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001b74 001b74 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00001c44 001c44 0001f0 08 A 3 0 4\n- [ 8] .rel.plt REL 00001e34 001e34 000268 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000ae0 000ae0 000f96 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001a76 001a76 000100 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001b78 001b78 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00001c48 001c48 0001f0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001e38 001e38 000268 08 AI 3 22 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 009f54 00 AX 0 0 16\n [13] .fini PROGBITS 0000d464 00d464 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000e000 00e000 002848 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 00010848 010848 00017c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1c44 contains 62 entries:\n+Relocation section '.rel.dyn' at offset 0x1c48 contains 62 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013ca8 00000008 R_386_RELATIVE \n 00013cac 00000008 R_386_RELATIVE \n 00013cb0 00000008 R_386_RELATIVE \n 00014000 00000008 R_386_RELATIVE \n 00013cb4 00003c01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 00013d10 00003c01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -60,15 +60,15 @@\n 00013fec 00005906 R_386_GLOB_DAT 00008840 _ZN14CSG_PointCloud9Set_ValueExid\n 00013ff0 00005e06 R_386_GLOB_DAT 000088e0 _Z11Create_Tooli\n 00013ff4 00004f06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00013ff8 00005406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00013ffc 00005506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00014004 00004b01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1e34 contains 77 entries:\n+Relocation section '.rel.plt' at offset 0x1e38 contains 77 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013e98 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00013e9c 00000207 R_386_JUMP_SLOT 00000000 _ZNK10CSG_MatrixmlERK10CSG_Vector\n 00013ea0 00006f07 R_386_JUMP_SLOT 0000d270 _ZN7methods14calcRotnMatrixE10CSG_Vector\n 00013ea4 00000407 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters8Add_NodeERK10CSG_StringS2_S2_S2_\n 00013ea8 00000507 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 00013eac 00000607 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x13ca8\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13cb0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xae0\n 0x00000006 (SYMTAB) 0x2e0\n- 0x0000000a (STRSZ) 3988 (bytes)\n+ 0x0000000a (STRSZ) 3990 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x13e8c\n 0x00000002 (PLTRELSZ) 616 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1e34\n- 0x00000011 (REL) 0x1c44\n+ 0x00000017 (JMPREL) 0x1e38\n+ 0x00000011 (REL) 0x1c48\n 0x00000012 (RELSZ) 496 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x1b74\n+ 0x6ffffffe (VERNEED) 0x1b78\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1a74\n+ 0x6ffffff0 (VERSYM) 0x1a76\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 906de6c317aa536ed98e7f452b17d9ec632b9249\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 16c71a26364ce6e35960df783d45d6ab6e982e68\n"}, {"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: 0x0000000000001a74 Offset: 0x00001a74 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001a76 Offset: 0x00001a76 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3)\n@@ -31,15 +31,15 @@\n 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \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 \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000001b74 Offset: 0x00001b74 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001b78 Offset: 0x00001b78 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 10\n 0x0020: Version: 1 File: libm.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.29 Flags: none Version: 9\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 7\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0060: Version: 1 File: libc.so.6 Cnt: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -245,9 +245,9 @@\n 0x00001a00 4942435f 322e312e 33004358 58414249 IBC_2.1.3.CXXABI\n 0x00001a10 5f312e33 00435858 4142495f 312e332e _1.3.CXXABI_1.3.\n 0x00001a20 3900474c 49424358 585f332e 34000000 9.GLIBCXX_3.4...\n 0x00001a30 00000000 00000000 00000000 00000000 ................\n 0x00001a40 00000000 00000000 00000000 00000000 ................\n 0x00001a50 00000000 00000000 00000000 00000000 ................\n 0x00001a60 00000000 00000000 00000000 00000000 ................\n- 0x00001a70 00000000 ....\n+ 0x00001a70 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 36646536 63333137 61613533 36656439 6de6c317aa536ed9\n- 0x00000010 38653766 34353262 31376439 65633633 8e7f452b17d9ec63\n- 0x00000020 32623932 34392e64 65627567 00000000 2b9249.debug....\n- 0x00000030 c09ca5d1 ....\n+ 0x00000000 63373161 32363336 34636536 65333539 c71a26364ce6e359\n+ 0x00000010 36306466 37383364 34356436 61623665 60df783d45d6ab6e\n+ 0x00000020 39383265 36382e64 65627567 00000000 982e68.debug....\n+ 0x00000030 4153c42e AS..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libimagery_segmentation.so", "source2": "./usr/lib/i386-linux-gnu/saga/libimagery_segmentation.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 0x04ec0 0x04ec0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04ec4 0x04ec4 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x197e8 0x197e8 R E 0x1000\n LOAD 0x01f000 0x0001f000 0x0001f000 0x0814b 0x0814b R 0x1000\n LOAD 0x0278cc 0x000288cc 0x000288cc 0x00794 0x00814 RW 0x1000\n DYNAMIC 0x027b50 0x00028b50 0x00028b50 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x022878 0x00022878 0x00022878 0x004ac 0x004ac R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00041c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000594 000594 0012b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001844 001844 00272d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003f72 003f72 000256 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000041c8 0041c8 000120 00 A 4 5 4\n- [ 7] .rel.dyn REL 000042e8 0042e8 0005f8 08 A 3 0 4\n- [ 8] .rel.plt REL 000048e0 0048e0 0005e0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001844 001844 00272f 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003f74 003f74 000256 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000041cc 0041cc 000120 00 A 4 5 4\n+ [ 7] .rel.dyn REL 000042ec 0042ec 0005f8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000048e4 0048e4 0005e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000bd0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005bf0 005bf0 000010 08 AX 0 0 8\n [12] .text PROGBITS 00005c00 005c00 018bd4 00 AX 0 0 16\n [13] .fini PROGBITS 0001e7d4 01e7d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001f000 01f000 003876 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00022878 022878 0004ac 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x42e8 contains 191 entries:\n+Relocation section '.rel.dyn' at offset 0x42ec contains 191 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000288cc 00000008 R_386_RELATIVE \n 000288d0 00000008 R_386_RELATIVE \n 000288d4 00000008 R_386_RELATIVE \n 00029000 00000008 R_386_RELATIVE \n 000288d8 00007401 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 0002893c 00007401 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -189,15 +189,15 @@\n 00028fec 0000de06 R_386_GLOB_DAT 0001ae20 _ZN8CSG_Grid10Set_NoDataEx\n 00028ff0 0000d306 R_386_GLOB_DAT 0000a310 _ZNK8CSG_Grid8asDoubleExb\n 00028ff4 0000a206 R_386_GLOB_DAT 00000000 __gmon_start__\n 00028ff8 0000a306 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00028ffc 00010f06 R_386_GLOB_DAT 000152d0 _ZNK8CSG_Grid6asCharEiib\n 00029004 00009101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x48e0 contains 188 entries:\n+Relocation section '.rel.plt' at offset 0x48e4 contains 188 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00028c84 0000a907 R_386_JUMP_SLOT 0001b980 _ZN23CWatershed_Segmentation9Get_SeedsEv\n 00028c88 0000c507 R_386_JUMP_SLOT 00017480 _ZN5CSLIC9Get_GridsER8CSG_Grid\n 00028c8c 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00028c90 0000aa07 R_386_JUMP_SLOT 000119e0 _ZN16CSkeletonization16Standard_ExecuteEv\n 00028c94 0000b407 R_386_JUMP_SLOT 00012760 _ZN16CSkeletonizationC1Ev\n 00028c98 0000c907 R_386_JUMP_SLOT 0001bf90 _ZN23CWatershed_Segmentation11Get_BordersEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x288cc\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x288d4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1844\n 0x00000006 (SYMTAB) 0x594\n- 0x0000000a (STRSZ) 10029 (bytes)\n+ 0x0000000a (STRSZ) 10031 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x28c78\n 0x00000002 (PLTRELSZ) 1504 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x48e0\n- 0x00000011 (REL) 0x42e8\n+ 0x00000017 (JMPREL) 0x48e4\n+ 0x00000011 (REL) 0x42ec\n 0x00000012 (RELSZ) 1528 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x41c8\n+ 0x6ffffffe (VERNEED) 0x41cc\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x3f72\n+ 0x6ffffff0 (VERSYM) 0x3f74\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 157d9f7601553197e10a870987efa14afe92dbfb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3a1701686dfac3c67cce670c187b6c19e0b1f8dd\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 299 entries:\n- Addr: 0x0000000000003f72 Offset: 0x00003f72 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003f74 Offset: 0x00003f74 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n@@ -74,15 +74,15 @@\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*) 1 (*global*) \n 124: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 128: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000041c8 Offset: 0x000041c8 Link: 4 (.dynstr)\n+ Addr: 0x00000000000041cc Offset: 0x000041cc Link: 4 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: OMP_1.0 Flags: none Version: 12\n 0x0020: Name: GOMP_4.0 Flags: none Version: 11\n 0x0030: Version: 1 File: libm.so.6 Cnt: 1\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0050: Version: 1 File: libgcc_s.so.1 Cnt: 3\n 0x0060: Name: GCC_3.0 Flags: none Version: 13\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -622,9 +622,9 @@\n 0x00003ef4 312e3300 474c4942 4358585f 332e342e 1.3.GLIBCXX_3.4.\n 0x00003f04 32390043 58584142 495f312e 332e3900 29.CXXABI_1.3.9.\n 0x00003f14 43585841 42495f31 2e330047 4c494243 CXXABI_1.3.GLIBC\n 0x00003f24 58585f33 2e340000 00000000 00000000 XX_3.4..........\n 0x00003f34 00000000 00000000 00000000 00000000 ................\n 0x00003f44 00000000 00000000 00000000 00000000 ................\n 0x00003f54 00000000 00000000 00000000 00000000 ................\n- 0x00003f64 00000000 00000000 00000000 00 .............\n+ 0x00003f64 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 37643966 37363031 35353331 39376531 7d9f7601553197e1\n- 0x00000010 30613837 30393837 65666131 34616665 0a870987efa14afe\n- 0x00000020 39326462 66622e64 65627567 00000000 92dbfb.debug....\n- 0x00000030 bb479d12 .G..\n+ 0x00000000 31373031 36383664 66616333 63363763 1701686dfac3c67c\n+ 0x00000010 63653637 30633138 37623663 31396530 ce670c187b6c19e0\n+ 0x00000020 62316638 64642e64 65627567 00000000 b1f8dd.debug....\n+ 0x00000030 8c4dfd8e .M..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libimagery_svm.so", "source2": "./usr/lib/i386-linux-gnu/saga/libimagery_svm.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 0x02598 0x02598 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0259c 0x0259c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x07618 0x07618 R E 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x02fcd 0x02fcd R 0x1000\n LOAD 0x00ec8c 0x0000ec8c 0x0000ec8c 0x0037c 0x00414 RW 0x1000\n DYNAMIC 0x00ecfc 0x0000ecfc 0x0000ecfc 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00cba4 0x0000cba4 0x0000cba4 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 000104 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000027c 00027c 000930 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000bac 000bac 00136e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001f1a 001f1a 000126 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002040 002040 0000d0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002110 002110 000170 08 A 3 0 4\n- [ 8] .rel.plt REL 00002280 002280 000318 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000bac 000bac 001370 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001f1c 001f1c 000126 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002044 002044 0000d0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00002114 002114 000170 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002284 002284 000318 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000640 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003660 003660 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003670 003670 006f94 00 AX 0 0 16\n [13] .fini PROGBITS 0000a604 00a604 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000b000 00b000 001ba4 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000cba4 00cba4 0001ac 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2110 contains 46 entries:\n+Relocation section '.rel.dyn' at offset 0x2114 contains 46 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ec8c 00000008 R_386_RELATIVE \n 0000ec90 00000008 R_386_RELATIVE \n 0000ec94 00000008 R_386_RELATIVE \n 0000f000 00000008 R_386_RELATIVE \n 0000ec98 00004901 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 0000ec9c 00008901 R_386_32 0000cb88 _ZTS10CSVM_Grids\n@@ -44,15 +44,15 @@\n 0000efec 00008206 R_386_GLOB_DAT 00005000 _Z11Create_Tooli\n 0000eff0 00008606 R_386_GLOB_DAT 00009ec0 _ZN8CSG_Grid10Set_NoDataEii\n 0000eff4 00006506 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000eff8 00006c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000effc 00006d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000f004 00006001 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2280 contains 99 entries:\n+Relocation section '.rel.plt' at offset 0x2284 contains 99 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ee30 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0000ee34 00000307 R_386_JUMP_SLOT 00000000 svm_load_model\n 0000ee38 00000407 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringpLERKS_\n 0000ee3c 00000507 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters8Add_NodeERK10CSG_StringS2_S2_S2_\n 0000ee40 00000607 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 0000ee44 00000707 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters10Add_ShapesERK10CSG_StringS2_S2_S2_i14TSG_Shape_Type\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0xec8c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xec94\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xbac\n 0x00000006 (SYMTAB) 0x27c\n- 0x0000000a (STRSZ) 4974 (bytes)\n+ 0x0000000a (STRSZ) 4976 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xee24\n 0x00000002 (PLTRELSZ) 792 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2280\n- 0x00000011 (REL) 0x2110\n+ 0x00000017 (JMPREL) 0x2284\n+ 0x00000011 (REL) 0x2114\n 0x00000012 (RELSZ) 368 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2040\n+ 0x6ffffffe (VERNEED) 0x2044\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1f1a\n+ 0x6ffffff0 (VERSYM) 0x1f1c\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2f8806686e7586aa34ce95514a79ea0419e836b1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4314fec53c9a2010eb8227b5c9a86d47ac76c881\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 147 entries:\n- Addr: 0x0000000000001f1a Offset: 0x00001f1a Link: 3 (.dynsym)\n+ Addr: 0x0000000000001f1c Offset: 0x00001f1c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -36,15 +36,15 @@\n 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 090: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002040 Offset: 0x00002040 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002044 Offset: 0x00002044 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: libgomp.so.1 Cnt: 2\n 0x0030: Name: OMP_1.0 Flags: none Version: 9\n 0x0040: Name: GOMP_4.0 Flags: none Version: 8\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -306,9 +306,9 @@\n 0x00001e9c 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2.\n 0x00001eac 312e3300 43585841 42495f31 2e330043 1.3.CXXABI_1.3.C\n 0x00001ebc 58584142 495f312e 332e3900 474c4942 XXABI_1.3.9.GLIB\n 0x00001ecc 4358585f 332e3400 00000000 00000000 CXX_3.4.........\n 0x00001edc 00000000 00000000 00000000 00000000 ................\n 0x00001eec 00000000 00000000 00000000 00000000 ................\n 0x00001efc 00000000 00000000 00000000 00000000 ................\n- 0x00001f0c 00000000 00000000 00000000 0000 ..............\n+ 0x00001f0c 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 38383036 36383665 37353836 61613334 8806686e7586aa34\n- 0x00000010 63653935 35313461 37396561 30343139 ce95514a79ea0419\n- 0x00000020 65383336 62312e64 65627567 00000000 e836b1.debug....\n- 0x00000030 f5c8ad40 ...@\n+ 0x00000000 31346665 63353363 39613230 31306562 14fec53c9a2010eb\n+ 0x00000010 38323237 62356339 61383664 34376163 8227b5c9a86d47ac\n+ 0x00000020 37366338 38312e64 65627567 00000000 76c881.debug....\n+ 0x00000030 24a08389 $...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libimagery_tools.so", "source2": "./usr/lib/i386-linux-gnu/saga/libimagery_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 0x0b584 0x0b584 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0b588 0x0b588 R 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x546d8 0x546d8 R E 0x1000\n LOAD 0x061000 0x00061000 0x00061000 0x20aa6 0x20aa6 R 0x1000\n LOAD 0x081fe8 0x00082fe8 0x00082fe8 0x01200 0x01368 RW 0x1000\n DYNAMIC 0x082760 0x00083760 0x00083760 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x072ed0 0x00072ed0 0x00072ed0 0x00c24 0x00c24 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000abc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000c34 000c34 002a30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003664 003664 005a01 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00009066 009066 000546 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000095ac 0095ac 000120 00 A 4 5 4\n- [ 7] .rel.dyn REL 000096cc 0096cc 0011b0 08 A 3 0 4\n- [ 8] .rel.plt REL 0000a87c 00a87c 000d08 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00003664 003664 005a03 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00009068 009068 000546 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000095b0 0095b0 000120 00 A 4 5 4\n+ [ 7] .rel.dyn REL 000096d0 0096d0 0011b0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000a880 00a880 000d08 08 AI 3 22 4\n [ 9] .init PROGBITS 0000c000 00c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000c020 00c020 001a20 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000da40 00da40 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000da50 00da50 052c74 00 AX 0 0 16\n [13] .fini PROGBITS 000606c4 0606c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00061000 061000 011ed0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00072ed0 072ed0 000c24 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x96cc contains 566 entries:\n+Relocation section '.rel.dyn' at offset 0x96d0 contains 566 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00082fe8 00000008 R_386_RELATIVE \n 00082fec 00000008 R_386_RELATIVE \n 00082ff0 00000008 R_386_RELATIVE \n 00082ff4 00000008 R_386_RELATIVE \n 00084000 00000008 R_386_RELATIVE \n 000840c4 00000008 R_386_RELATIVE \n@@ -564,15 +564,15 @@\n 00083fec 00028e06 R_386_GLOB_DAT 000390a0 _ZNK8CSG_Grid8asDoubleExb\n 00083ff0 00013006 R_386_GLOB_DAT 00000000 __gmon_start__\n 00083ff4 00014506 R_386_GLOB_DAT 00084018 th_6\n 00083ff8 00013306 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00083ffc 00022006 R_386_GLOB_DAT 000391c0 _ZN10CSG_Shapes10Get_ExtentEv\n 00084004 00010401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xa87c contains 417 entries:\n+Relocation section '.rel.plt' at offset 0xa880 contains 417 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00083894 00000107 R_386_JUMP_SLOT 00000000 _ZN21CSG_Simple_StatisticsC1Eb\n 00083898 00016007 R_386_JUMP_SLOT 00025720 _ZN17CSpectral_ProfileD1Ev\n 0008389c 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 000838a0 00000307 R_386_JUMP_SLOT 00000000 _ZN12CSG_MetaData9Add_ChildERK10CSG_Stringd\n 000838a4 0001ba07 R_386_JUMP_SLOT 000447c0 _Z8set_MSS2P9lsat_data\n 000838a8 00000507 R_386_JUMP_SLOT 00000000 fread@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x82fe8\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x82ff4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3664\n 0x00000006 (SYMTAB) 0xc34\n- 0x0000000a (STRSZ) 23041 (bytes)\n+ 0x0000000a (STRSZ) 23043 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x83888\n 0x00000002 (PLTRELSZ) 3336 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa87c\n- 0x00000011 (REL) 0x96cc\n+ 0x00000017 (JMPREL) 0xa880\n+ 0x00000011 (REL) 0x96d0\n 0x00000012 (RELSZ) 4528 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x95ac\n+ 0x6ffffffe (VERNEED) 0x95b0\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x9066\n+ 0x6ffffff0 (VERSYM) 0x9068\n 0x6ffffffa (RELCOUNT) 53\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 10389c9381014ff864e735432c38c8f216fe273e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9629d04acf6cf5467b2fe7bb236bbfdc50349d0c\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 675 entries:\n- Addr: 0x0000000000009066 Offset: 0x00009066 Link: 3 (.dynsym)\n+ Addr: 0x0000000000009068 Offset: 0x00009068 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 3 (GLIBC_2.1.3) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -168,15 +168,15 @@\n 290: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \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*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000095ac Offset: 0x000095ac Link: 4 (.dynstr)\n+ Addr: 0x00000000000095b0 Offset: 0x000095b0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: OMP_1.0 Flags: none Version: 12\n 0x0020: Name: GOMP_4.0 Flags: none Version: 11\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0040: Name: GCC_3.0 Flags: none Version: 13\n 0x0050: Name: GCC_7.0.0 Flags: none Version: 7\n 0x0060: Version: 1 File: libm.so.6 Cnt: 2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1436,9 +1436,9 @@\n 0x00008ff4 5f322e31 2e330043 58584142 495f312e _2.1.3.CXXABI_1.\n 0x00009004 33004358 58414249 5f312e33 2e390047 3.CXXABI_1.3.9.G\n 0x00009014 4c494243 58585f33 2e340000 00000000 LIBCXX_3.4......\n 0x00009024 00000000 00000000 00000000 00000000 ................\n 0x00009034 00000000 00000000 00000000 00000000 ................\n 0x00009044 00000000 00000000 00000000 00000000 ................\n 0x00009054 00000000 00000000 00000000 00000000 ................\n- 0x00009064 00 .\n+ 0x00009064 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 33383963 39333831 30313466 66383634 389c9381014ff864\n- 0x00000010 65373335 34333263 33386338 66323136 e735432c38c8f216\n- 0x00000020 66653237 33652e64 65627567 00000000 fe273e.debug....\n- 0x00000030 3547d166 5G.f\n+ 0x00000000 32396430 34616366 36636635 34363762 29d04acf6cf5467b\n+ 0x00000010 32666537 62623233 36626266 64633530 2fe7bb236bbfdc50\n+ 0x00000020 33343964 30632e64 65627567 00000000 349d0c.debug....\n+ 0x00000030 b52c39d0 .,9.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libio_esri_e00.so", "source2": "./usr/lib/i386-linux-gnu/saga/libio_esri_e00.so", "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 0002c0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000438 000438 000cc0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000010f8 0010f8 00152e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002626 002626 000198 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000010f8 0010f8 001530 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002628 002628 000198 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000027c0 0027c0 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 000028d0 0028d0 000140 08 A 3 0 4\n [ 8] .rel.plt REL 00002a10 002a10 000458 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0008c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000038e0 0038e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000038f0 0038f0 007654 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0xfc0c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xfc14\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x10f8\n 0x00000006 (SYMTAB) 0x438\n- 0x0000000a (STRSZ) 5422 (bytes)\n+ 0x0000000a (STRSZ) 5424 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xfd94\n 0x00000002 (PLTRELSZ) 1112 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2a10\n 0x00000011 (REL) 0x28d0\n 0x00000012 (RELSZ) 320 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x27c0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2626\n+ 0x6ffffff0 (VERSYM) 0x2628\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b88ef60dfe3e74591ee2ee96178ec4590ff4077\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5ae8e34f17abe6135a04ab08aeb73d3f731ab7ef\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 204 entries:\n- Addr: 0x0000000000002626 Offset: 0x00002626 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002628 Offset: 0x00002628 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBCXX_3.4) 4 (GLIBC_2.1.3)\n 004: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBC_2.0) \n 00c: 5 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) \n 014: 1 (*global*) 2 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 018: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -334,9 +334,9 @@\n 0x000025a8 00474c49 42435f32 2e330047 4c494243 .GLIBC_2.3.GLIBC\n 0x000025b8 5f322e37 00474c49 42435f32 2e333300 _2.7.GLIBC_2.33.\n 0x000025c8 474c4942 435f322e 332e3400 474c4942 GLIBC_2.3.4.GLIB\n 0x000025d8 435f322e 312e3300 00000000 00000000 C_2.1.3.........\n 0x000025e8 00000000 00000000 00000000 00000000 ................\n 0x000025f8 00000000 00000000 00000000 00000000 ................\n 0x00002608 00000000 00000000 00000000 00000000 ................\n- 0x00002618 00000000 00000000 00000000 0000 ..............\n+ 0x00002618 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 38386566 36306466 65336537 34353931 88ef60dfe3e74591\n- 0x00000010 65653265 65393631 37386563 34353930 ee2ee96178ec4590\n- 0x00000020 66663430 37372e64 65627567 00000000 ff4077.debug....\n- 0x00000030 02afc1fb ....\n+ 0x00000000 65386533 34663137 61626536 31333561 e8e34f17abe6135a\n+ 0x00000010 30346162 30386165 62373364 33663733 04ab08aeb73d3f73\n+ 0x00000020 31616237 65662e64 65627567 00000000 1ab7ef.debug....\n+ 0x00000030 3b296eb3 ;)n.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libio_gdal.so", "source2": "./usr/lib/i386-linux-gnu/saga/libio_gdal.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 0x0bd34 0x0bd34 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0bd38 0x0bd38 R 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x319b8 0x319b8 R E 0x1000\n LOAD 0x03e000 0x0003e000 0x0003e000 0x116fd 0x116fd R 0x1000\n LOAD 0x050084 0x00050084 0x00050084 0x00f84 0x01024 RW 0x1000\n DYNAMIC 0x050610 0x00050610 0x00050610 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x045d3c 0x00045d3c 0x00045d3c 0x00a94 0x00a94 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000a50 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000bc8 000bc8 002e50 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003a18 003a18 006062 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00009a7a 009a7a 0005ca 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000a044 00a044 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn REL 0000a134 00a134 000bf8 08 A 3 0 4\n- [ 8] .rel.plt REL 0000ad2c 00ad2c 001008 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00003a18 003a18 006064 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00009a7c 009a7c 0005ca 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000a048 00a048 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 0000a138 00a138 000bf8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000ad30 00ad30 001008 08 AI 3 22 4\n [ 9] .init PROGBITS 0000c000 00c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000c020 00c020 002020 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000e040 00e040 000018 08 AX 0 0 8\n [12] .text PROGBITS 0000e060 00e060 02f944 00 AX 0 0 16\n [13] .fini PROGBITS 0003d9a4 03d9a4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0003e000 03e000 007d3a 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00045d3c 045d3c 000a94 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xa134 contains 383 entries:\n+Relocation section '.rel.dyn' at offset 0xa138 contains 383 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00050084 00000008 R_386_RELATIVE \n 00050088 00000008 R_386_RELATIVE \n 0005008c 00000008 R_386_RELATIVE \n 00050090 00000008 R_386_RELATIVE \n 00050094 00000008 R_386_RELATIVE \n 00051000 00000008 R_386_RELATIVE \n@@ -381,15 +381,15 @@\n 00050fec 00025b06 R_386_GLOB_DAT 000503c4 _ZTV19CGDAL_Import_NetCDF\n 00050ff0 00018706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00050ff4 00018d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00050ff8 00026e06 R_386_GLOB_DAT 00050420 _ZTV16CGDAL_Import_VRT\n 00050ffc 00026106 R_386_GLOB_DAT 0002a730 _ZN10CSG_Shapes10Get_ExtentEv\n 00051004 00014f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xad2c contains 513 entries:\n+Relocation section '.rel.plt' at offset 0xad30 contains 513 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0005074c 00000107 R_386_JUMP_SLOT 00000000 GDALGetRasterCount\n 00050750 00000207 R_386_JUMP_SLOT 00000000 _ZNK8CSG_Rect10IntersectsERKS_\n 00050754 0001f107 R_386_JUMP_SLOT 0001d780 _ZNK16CSG_GDAL_DataSet15Get_DescriptionEv\n 00050758 0001f507 R_386_JUMP_SLOT 0001b240 _ZN16CGDAL_CataloguesC1Ev\n 0005075c 0001ff07 R_386_JUMP_SLOT 00037920 _ZN15CSG_OGR_DriversC1Ev\n 00050760 0002b007 R_386_JUMP_SLOT 0001fc80 _ZNK16CSG_GDAL_DataSet10Get_SystemEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x50084\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x50094\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3a18\n 0x00000006 (SYMTAB) 0xbc8\n- 0x0000000a (STRSZ) 24674 (bytes)\n+ 0x0000000a (STRSZ) 24676 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x50740\n 0x00000002 (PLTRELSZ) 4104 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xad2c\n- 0x00000011 (REL) 0xa134\n+ 0x00000017 (JMPREL) 0xad30\n+ 0x00000011 (REL) 0xa138\n 0x00000012 (RELSZ) 3064 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xa044\n+ 0x6ffffffe (VERNEED) 0xa048\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x9a7a\n+ 0x6ffffff0 (VERSYM) 0x9a7c\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: d3d93277c7ccf82173f0095601df47d5410cb667\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aae9d7e94a7fd52ce7b0c1a149535fd179747d45\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 741 entries:\n- Addr: 0x0000000000009a7a Offset: 0x00009a7a Link: 3 (.dynsym)\n+ Addr: 0x0000000000009a7c Offset: 0x00009a7c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3)\n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -185,15 +185,15 @@\n 2d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2e4: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x000000000000a044 Offset: 0x0000a044 Link: 4 (.dynstr)\n+ Addr: 0x000000000000a048 Offset: 0x0000a048 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: libgomp.so.1 Cnt: 2\n 0x0030: Name: OMP_1.0 Flags: none Version: 10\n 0x0040: Name: GOMP_4.0 Flags: none Version: 9\n 0x0050: Version: 1 File: libm.so.6 Cnt: 1\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": "@@ -1538,9 +1538,9 @@\n 0x00009a08 435f322e 312e3300 43585841 42495f31 C_2.1.3.CXXABI_1\n 0x00009a18 2e330043 58584142 495f312e 332e3900 .3.CXXABI_1.3.9.\n 0x00009a28 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x00009a38 00000000 00000000 00000000 00000000 ................\n 0x00009a48 00000000 00000000 00000000 00000000 ................\n 0x00009a58 00000000 00000000 00000000 00000000 ................\n 0x00009a68 00000000 00000000 00000000 00000000 ................\n- 0x00009a78 0000 ..\n+ 0x00009a78 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 64393332 37376337 63636638 32313733 d93277c7ccf82173\n- 0x00000010 66303039 35363031 64663437 64353431 f0095601df47d541\n- 0x00000020 30636236 36372e64 65627567 00000000 0cb667.debug....\n- 0x00000030 45db753a E.u:\n+ 0x00000000 65396437 65393461 37666435 32636537 e9d7e94a7fd52ce7\n+ 0x00000010 62306331 61313439 35333566 64313739 b0c1a149535fd179\n+ 0x00000020 37343764 34352e64 65627567 00000000 747d45.debug....\n+ 0x00000030 8d4016e8 .@..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libio_gps.so", "source2": "./usr/lib/i386-linux-gnu/saga/libio_gps.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 0x01514 0x01514 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01518 0x01518 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x02f98 0x02f98 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x016b1 0x016b1 R 0x1000\n LOAD 0x006d58 0x00007d58 0x00007d58 0x002b0 0x00408 RW 0x1000\n DYNAMIC 0x006e20 0x00007e20 0x00007e20 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x005a80 0x00005a80 0x00005a80 0x0013c 0x0013c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0000f8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000270 000270 000510 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000780 000780 000949 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000010ca 0010ca 0000a2 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000116c 00116c 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 0000120c 00120c 0001e8 08 A 3 0 4\n- [ 8] .rel.plt REL 000013f4 0013f4 000120 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000780 000780 00094b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000010cc 0010cc 0000a2 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001170 001170 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001210 001210 0001e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000013f8 0013f8 000120 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000250 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002270 002270 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002280 002280 002d04 00 AX 0 0 16\n [13] .fini PROGBITS 00004f84 004f84 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 000a7e 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 00005a80 005a80 00013c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x120c contains 61 entries:\n+Relocation section '.rel.dyn' at offset 0x1210 contains 61 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007d58 00000008 R_386_RELATIVE \n 00007d5c 00000008 R_386_RELATIVE \n 00007d60 00000008 R_386_RELATIVE \n 00007d64 00000008 R_386_RELATIVE \n 00008000 00000008 R_386_RELATIVE \n 00007d68 00001d01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -59,15 +59,15 @@\n 00007fec 00003906 R_386_GLOB_DAT 00003eb0 _Z11Create_Tooli\n 00007ff0 00002706 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00007ff4 00002c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00007ff8 00002d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007ffc 00004c06 R_386_GLOB_DAT 00007dd0 _ZTV8CGPX2SHP\n 00008004 00002601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x13f4 contains 36 entries:\n+Relocation section '.rel.plt' at offset 0x13f8 contains 36 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007f44 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00007f48 00000307 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringpLERKS_\n 00007f4c 00000407 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 00007f50 00000507 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1Ev\n 00007f54 00000607 R_386_JUMP_SLOT 00000000 _Z16SG_File_Get_NameRK10CSG_Stringb\n 00007f58 00000707 R_386_JUMP_SLOT 00000000 _Z12SG_TranslateRK10CSG_String\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0x7d58\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7d64\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x780\n 0x00000006 (SYMTAB) 0x270\n- 0x0000000a (STRSZ) 2377 (bytes)\n+ 0x0000000a (STRSZ) 2379 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7f38\n 0x00000002 (PLTRELSZ) 288 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x13f4\n- 0x00000011 (REL) 0x120c\n+ 0x00000017 (JMPREL) 0x13f8\n+ 0x00000011 (REL) 0x1210\n 0x00000012 (RELSZ) 488 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x116c\n+ 0x6ffffffe (VERNEED) 0x1170\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x10ca\n+ 0x6ffffff0 (VERSYM) 0x10cc\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f2133e90e87812914e5b40ec69c1f422e1e13255\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 54c384aa5b95e0be6c1db8f3dea823e88cd6b8d0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 81 entries:\n- Addr: 0x00000000000010ca Offset: 0x000010ca Link: 3 (.dynsym)\n+ Addr: 0x00000000000010cc Offset: 0x000010cc Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 3 (GLIBC_2.1.3) 4 (CXXABI_1.3.9) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 5 (GLIBC_2.4) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -20,15 +20,15 @@\n 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 050: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000116c Offset: 0x0000116c Link: 4 (.dynstr)\n+ Addr: 0x0000000000001170 Offset: 0x00001170 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -144,9 +144,9 @@\n 0x00001050 2e340047 4c494243 5f322e31 2e330043 .4.GLIBC_2.1.3.C\n 0x00001060 58584142 495f312e 33004358 58414249 XXABI_1.3.CXXABI\n 0x00001070 5f312e33 2e390047 4c494243 58585f33 _1.3.9.GLIBCXX_3\n 0x00001080 2e340000 00000000 00000000 00000000 .4..............\n 0x00001090 00000000 00000000 00000000 00000000 ................\n 0x000010a0 00000000 00000000 00000000 00000000 ................\n 0x000010b0 00000000 00000000 00000000 00000000 ................\n- 0x000010c0 00000000 00000000 00 .........\n+ 0x000010c0 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 31333365 39306538 37383132 39313465 133e90e87812914e\n- 0x00000010 35623430 65633639 63316634 32326531 5b40ec69c1f422e1\n- 0x00000020 65313332 35352e64 65627567 00000000 e13255.debug....\n- 0x00000030 1372ad90 .r..\n+ 0x00000000 63333834 61613562 39356530 62653663 c384aa5b95e0be6c\n+ 0x00000010 31646238 66336465 61383233 65383863 1db8f3dea823e88c\n+ 0x00000020 64366238 64302e64 65627567 00000000 d6b8d0.debug....\n+ 0x00000030 bbcef065 ...e\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libio_grid.so", "source2": "./usr/lib/i386-linux-gnu/saga/libio_grid.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 0x08094 0x08094 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x08098 0x08098 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x294e8 0x294e8 R E 0x1000\n LOAD 0x033000 0x00033000 0x00033000 0x0f0b2 0x0f0b2 R 0x1000\n LOAD 0x04235c 0x0004335c 0x0004335c 0x00cac 0x00d44 RW 0x1000\n DYNAMIC 0x042a08 0x00043a08 0x00043a08 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03ac04 0x0003ac04 0x0003ac04 0x0078c 0x0078c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000808 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000980 000980 001e40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000027c0 0027c0 003d8b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000654c 00654c 0003c8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006914 006914 000120 00 A 4 5 4\n- [ 7] .rel.dyn REL 00006a34 006a34 000e10 08 A 3 0 4\n- [ 8] .rel.plt REL 00007844 007844 000850 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000027c0 0027c0 003d8d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000654e 00654e 0003c8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006918 006918 000120 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00006a38 006a38 000e10 08 A 3 0 4\n+ [ 8] .rel.plt REL 00007848 007848 000850 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 0010b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000a0d0 00a0d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000a0e0 00a0e0 0283f4 00 AX 0 0 16\n [13] .fini PROGBITS 000324d4 0324d4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00033000 033000 007c02 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0003ac04 03ac04 00078c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6a34 contains 450 entries:\n+Relocation section '.rel.dyn' at offset 0x6a38 contains 450 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004335c 00000008 R_386_RELATIVE \n 00043360 00000008 R_386_RELATIVE \n 00043364 00000008 R_386_RELATIVE \n 00044000 00000008 R_386_RELATIVE \n 00043368 00009701 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 000433cc 00009701 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -448,15 +448,15 @@\n 00043fec 0001e306 R_386_GLOB_DAT 0004371c _ZTV14CSRTM30_Import\n 00043ff0 0000e006 R_386_GLOB_DAT 00000000 __gmon_start__\n 00043ff4 0000e206 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00043ff8 0001b106 R_386_GLOB_DAT 00017e90 _ZNK8CSG_Grid7asFloatEiib\n 00043ffc 0000f906 R_386_GLOB_DAT 00020a10 _ZN10CSG_Shapes10Get_ExtentEv\n 00044004 0000c401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x7844 contains 266 entries:\n+Relocation section '.rel.plt' at offset 0x7848 contains 266 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00043b3c 0001d007 R_386_JUMP_SLOT 00026520 _ZN14CSurfer_ExportC1Ev\n 00043b40 00000107 R_386_JUMP_SLOT 00000000 _ZNK8CSG_Rect10IntersectsERKS_\n 00043b44 00000207 R_386_JUMP_SLOT 00000000 _ZN8CSG_Tool14Get_ParametersERK10CSG_String\n 00043b48 00000307 R_386_JUMP_SLOT 00000000 _ZNK15CSG_Grid_System8is_ValidEv\n 00043b4c 00000407 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00043b50 00000607 R_386_JUMP_SLOT 00000000 fread@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x4335c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x43364\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x27c0\n 0x00000006 (SYMTAB) 0x980\n- 0x0000000a (STRSZ) 15755 (bytes)\n+ 0x0000000a (STRSZ) 15757 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x43b30\n 0x00000002 (PLTRELSZ) 2128 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7844\n- 0x00000011 (REL) 0x6a34\n+ 0x00000017 (JMPREL) 0x7848\n+ 0x00000011 (REL) 0x6a38\n 0x00000012 (RELSZ) 3600 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x6914\n+ 0x6ffffffe (VERNEED) 0x6918\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x654c\n+ 0x6ffffff0 (VERSYM) 0x654e\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0325731abaea5e64150e94060359686ced923b31\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c0727ce92a67c65fb65d36da43853993df2a2d89\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 484 entries:\n- Addr: 0x000000000000654c Offset: 0x0000654c Link: 3 (.dynsym)\n+ Addr: 0x000000000000654e Offset: 0x0000654e Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 4 (GLIBC_2.0) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -120,15 +120,15 @@\n 1d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000006914 Offset: 0x00006914 Link: 4 (.dynstr)\n+ Addr: 0x0000000000006918 Offset: 0x00006918 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: libgomp.so.1 Cnt: 2\n 0x0030: Name: OMP_1.0 Flags: none Version: 10\n 0x0040: Name: GOMP_4.0 Flags: none Version: 9\n 0x0050: Version: 1 File: libm.so.6 Cnt: 1\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -980,9 +980,9 @@\n 0x000064d0 5f322e34 00474c49 42435f32 2e312e33 _2.4.GLIBC_2.1.3\n 0x000064e0 00435858 4142495f 312e3300 43585841 .CXXABI_1.3.CXXA\n 0x000064f0 42495f31 2e332e39 00474c49 42435858 BI_1.3.9.GLIBCXX\n 0x00006500 5f332e34 00000000 00000000 00000000 _3.4............\n 0x00006510 00000000 00000000 00000000 00000000 ................\n 0x00006520 00000000 00000000 00000000 00000000 ................\n 0x00006530 00000000 00000000 00000000 00000000 ................\n- 0x00006540 00000000 00000000 000000 ...........\n+ 0x00006540 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 32353733 31616261 65613565 36343135 25731abaea5e6415\n- 0x00000010 30653934 30363033 35393638 36636564 0e94060359686ced\n- 0x00000020 39323362 33312e64 65627567 00000000 923b31.debug....\n- 0x00000030 81309429 .0.)\n+ 0x00000000 37323763 65393261 36376336 35666236 727ce92a67c65fb6\n+ 0x00000010 35643336 64613433 38353339 39336466 5d36da43853993df\n+ 0x00000020 32613264 38392e64 65627567 00000000 2a2d89.debug....\n+ 0x00000030 3fb86ea5 ?.n.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libio_grid_image.so", "source2": "./usr/lib/i386-linux-gnu/saga/libio_grid_image.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 0x055a4 0x055a4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x055a8 0x055a8 R 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x17ab8 0x17ab8 R E 0x1000\n LOAD 0x01e000 0x0001e000 0x0001e000 0x06c93 0x06c93 R 0x1000\n LOAD 0x0258ec 0x000258ec 0x000258ec 0x0071c 0x007b4 RW 0x1000\n DYNAMIC 0x025a78 0x00025a78 0x00025a78 0x00138 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x021404 0x00021404 0x00021404 0x0033c 0x0033c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0002c0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000438 000438 001550 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001988 001988 002ca1 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000462a 00462a 0002aa 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000048d4 0048d4 000140 00 A 4 7 4\n- [ 7] .rel.dyn REL 00004a14 004a14 000420 08 A 3 0 4\n- [ 8] .rel.plt REL 00004e34 004e34 000770 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001988 001988 002ca3 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000462c 00462c 0002aa 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000048d8 0048d8 000140 00 A 4 7 4\n+ [ 7] .rel.dyn REL 00004a18 004a18 000420 08 A 3 0 4\n+ [ 8] .rel.plt REL 00004e38 004e38 000770 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 000ef0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00006f10 006f10 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006f20 006f20 016b84 00 AX 0 0 16\n [13] .fini PROGBITS 0001daa4 01daa4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001e000 01e000 003401 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 00021404 021404 00033c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x4a14 contains 132 entries:\n+Relocation section '.rel.dyn' at offset 0x4a18 contains 132 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000258ec 00000008 R_386_RELATIVE \n 000258f0 00000008 R_386_RELATIVE \n 000258f4 00000008 R_386_RELATIVE \n 00026000 00000008 R_386_RELATIVE \n 000258f8 00009501 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 0002595c 00009501 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -130,15 +130,15 @@\n 00025fec 0000c706 R_386_GLOB_DAT 00000000 wxTheAssertHandler@WXU_3.2\n 00025ff0 00010006 R_386_GLOB_DAT 0000bfd0 _Z8Get_Infoi\n 00025ff4 00013906 R_386_GLOB_DAT 00025968 _ZTV12CGrid_Import\n 00025ff8 0000ef06 R_386_GLOB_DAT 00000000 wxTrapInAssert@WXU_3.2\n 00025ffc 0000f706 R_386_GLOB_DAT 00000000 _ZTV14wxImageHandler@WXU_3.2\n 00026004 00005d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x4e34 contains 238 entries:\n+Relocation section '.rel.plt' at offset 0x4e38 contains 238 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00025bbc 00000107 R_386_JUMP_SLOT 00000000 _ZN12CSG_MetaDataC1Ev\n 00025bc0 00000207 R_386_JUMP_SLOT 00000000 _ZN9CSG_Table6CreateERKS_\n 00025bc4 00000407 R_386_JUMP_SLOT 00000000 _ZN8CSG_Tool20On_Parameters_EnableEP14CSG_ParametersP13CSG_Parameter\n 00025bc8 00000607 R_386_JUMP_SLOT 00000000 _Z20wxGet_wxConvLocalPtrv@WXU_3.2\n 00025bcc 00000707 R_386_JUMP_SLOT 00000000 _Z21SG_UI_Get_Window_Mainv\n 00025bd0 00000807 R_386_JUMP_SLOT 00000000 _ZN8CSG_Tool13Set_ParameterEPKcii\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,23 +15,23 @@\n 0x00000019 (INIT_ARRAY) 0x258ec\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x258f4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1988\n 0x00000006 (SYMTAB) 0x438\n- 0x0000000a (STRSZ) 11425 (bytes)\n+ 0x0000000a (STRSZ) 11427 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x25bb0\n 0x00000002 (PLTRELSZ) 1904 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4e34\n- 0x00000011 (REL) 0x4a14\n+ 0x00000017 (JMPREL) 0x4e38\n+ 0x00000011 (REL) 0x4a18\n 0x00000012 (RELSZ) 1056 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x48d4\n+ 0x6ffffffe (VERNEED) 0x48d8\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x462a\n+ 0x6ffffff0 (VERSYM) 0x462c\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 47e35a6d5ab3fd225c9f09e625f1ade6a5fe88a3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fcaadac5e5b3660567163ed3fe307c758ffc3ebf\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 341 entries:\n- Addr: 0x000000000000462a Offset: 0x0000462a Link: 3 (.dynsym)\n+ Addr: 0x000000000000462c Offset: 0x0000462c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (WXU_3.2) 1 (*global*) \n 008: 1 (*global*) 3 (GLIBCXX_3.4) 4 (WXU_3.2) 2 (WXU_3.2) \n 00c: 1 (*global*) 2 (WXU_3.2) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 5 (GLIBC_2.0) \n 018: 1 (*global*) 2 (WXU_3.2) 1 (*global*) 1 (*global*) \n@@ -85,15 +85,15 @@\n 144: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 148: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 14c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 150: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 154: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x00000000000048d4 Offset: 0x000048d4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000048d8 Offset: 0x000048d8 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: libgomp.so.1 Cnt: 2\n 0x0030: Name: GOMP_4.0 Flags: none Version: 14\n 0x0040: Name: OMP_1.0 Flags: none Version: 9\n 0x0050: Version: 1 File: libm.so.6 Cnt: 1\n 0x0060: Name: GLIBC_2.29 Flags: none Version: 6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -710,9 +710,9 @@\n 0x000045b8 2e330043 58584142 495f312e 332e3900 .3.CXXABI_1.3.9.\n 0x000045c8 474c4942 4358585f 332e342e 32310047 GLIBCXX_3.4.21.G\n 0x000045d8 4c494243 58585f33 2e340000 00000000 LIBCXX_3.4......\n 0x000045e8 00000000 00000000 00000000 00000000 ................\n 0x000045f8 00000000 00000000 00000000 00000000 ................\n 0x00004608 00000000 00000000 00000000 00000000 ................\n 0x00004618 00000000 00000000 00000000 00000000 ................\n- 0x00004628 00 .\n+ 0x00004628 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 65333561 36643561 62336664 32323563 e35a6d5ab3fd225c\n- 0x00000010 39663039 65363235 66316164 65366135 9f09e625f1ade6a5\n- 0x00000020 66653838 61332e64 65627567 00000000 fe88a3.debug....\n- 0x00000030 9554f549 .T.I\n+ 0x00000000 61616461 63356535 62333636 30353637 aadac5e5b3660567\n+ 0x00000010 31363365 64336665 33303763 37353866 163ed3fe307c758f\n+ 0x00000020 66633365 62662e64 65627567 00000000 fc3ebf.debug....\n+ 0x00000030 c5cb5bc4 ..[.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libio_shapes.so", "source2": "./usr/lib/i386-linux-gnu/saga/libio_shapes.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 0x09754 0x09754 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x09758 0x09758 R 0x1000\n LOAD 0x00a000 0x0000a000 0x0000a000 0x2a398 0x2a398 R E 0x1000\n LOAD 0x035000 0x00035000 0x00035000 0x0ed05 0x0ed05 R 0x1000\n LOAD 0x04407c 0x0004407c 0x0004407c 0x00f8c 0x01028 RW 0x1000\n DYNAMIC 0x044988 0x00044988 0x00044988 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x03bdc4 0x0003bdc4 0x0003bdc4 0x0085c 0x0085c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000a08 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b80 000b80 002330 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002eb0 002eb0 004766 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007616 007616 000466 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00007a7c 007a7c 0000e0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00007b5c 007b5c 001300 08 A 3 0 4\n- [ 8] .rel.plt REL 00008e5c 008e5c 0008f8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00002eb0 002eb0 004768 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007618 007618 000466 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00007a80 007a80 0000e0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00007b60 007b60 001300 08 A 3 0 4\n+ [ 8] .rel.plt REL 00008e60 008e60 0008f8 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 001200 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000b220 00b220 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000b230 00b230 029154 00 AX 0 0 16\n [13] .fini PROGBITS 00034384 034384 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00035000 035000 006dc2 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0003bdc4 03bdc4 00085c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x7b5c contains 608 entries:\n+Relocation section '.rel.dyn' at offset 0x7b60 contains 608 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004407c 00000008 R_386_RELATIVE \n 00044080 00000008 R_386_RELATIVE \n 00044084 00000008 R_386_RELATIVE \n 00044088 00000008 R_386_RELATIVE \n 00045000 00000008 R_386_RELATIVE \n 0004408c 0000a601 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -606,15 +606,15 @@\n 00044fec 0000f106 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00044ff0 00012a06 R_386_GLOB_DAT 000442cc _ZTV13CGStat_Export\n 00044ff4 0001b606 R_386_GLOB_DAT 0001dba0 _ZN10CSG_Shapes10Get_ExtentEv\n 00044ff8 00015306 R_386_GLOB_DAT 00044214 _ZTV11CGPX_Import\n 00044ffc 0000fa06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00045004 0000d101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x8e5c contains 287 entries:\n+Relocation section '.rel.plt' at offset 0x8e60 contains 287 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00044ab4 00000107 R_386_JUMP_SLOT 00000000 _ZNK8CSG_Rect10IntersectsERKS_\n 00044ab8 00000207 R_386_JUMP_SLOT 00000000 _ZNK8CSG_File10Seek_StartEv\n 00044abc 00000307 R_386_JUMP_SLOT 00000000 _ZNK10CSG_String9AfterLastEw\n 00044ac0 00022f07 R_386_JUMP_SLOT 00014c60 _ZN15CCityGML_Import17Add_BuildingPartsERK12CSG_MetaDataRS0_\n 00044ac4 00000407 R_386_JUMP_SLOT 00000000 _ZN13CSG_KDTree_2D14Get_DuplicatesEdd\n 00044ac8 00014a07 R_386_JUMP_SLOT 00014330 _ZN15CCityGML_ImportC1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x4407c\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x44088\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2eb0\n 0x00000006 (SYMTAB) 0xb80\n- 0x0000000a (STRSZ) 18278 (bytes)\n+ 0x0000000a (STRSZ) 18280 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x44aa8\n 0x00000002 (PLTRELSZ) 2296 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x8e5c\n- 0x00000011 (REL) 0x7b5c\n+ 0x00000017 (JMPREL) 0x8e60\n+ 0x00000011 (REL) 0x7b60\n 0x00000012 (RELSZ) 4864 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x7a7c\n+ 0x6ffffffe (VERNEED) 0x7a80\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x7616\n+ 0x6ffffff0 (VERSYM) 0x7618\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0534b43a90bda046eb56c4d432d1d42672ba63e9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7af9fbfa9044b700a0f397ce7026a2abf0467559\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 563 entries:\n- Addr: 0x0000000000007616 Offset: 0x00007616 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007618 Offset: 0x00007618 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -140,15 +140,15 @@\n 220: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 224: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 228: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 22c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 230: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000007a7c Offset: 0x00007a7c Link: 4 (.dynstr)\n+ Addr: 0x0000000000007a80 Offset: 0x00007a80 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0030: Name: GCC_3.0 Flags: none Version: 11\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\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": "@@ -1138,9 +1138,9 @@\n 0x000075a0 42435858 5f332e34 2e323000 43585841 BCXX_3.4.20.CXXA\n 0x000075b0 42495f31 2e330043 58584142 495f312e BI_1.3.CXXABI_1.\n 0x000075c0 332e3900 474c4942 4358585f 332e3400 3.9.GLIBCXX_3.4.\n 0x000075d0 00000000 00000000 00000000 00000000 ................\n 0x000075e0 00000000 00000000 00000000 00000000 ................\n 0x000075f0 00000000 00000000 00000000 00000000 ................\n 0x00007600 00000000 00000000 00000000 00000000 ................\n- 0x00007610 00000000 0000 ......\n+ 0x00007610 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 33346234 33613930 62646130 34366562 34b43a90bda046eb\n- 0x00000010 35366334 64343332 64316434 32363732 56c4d432d1d42672\n- 0x00000020 62613633 65392e64 65627567 00000000 ba63e9.debug....\n- 0x00000030 3c09d661 <..a\n+ 0x00000000 66396662 66613930 34346237 30306130 f9fbfa9044b700a0\n+ 0x00000010 66333937 63653730 32366132 61626630 f397ce7026a2abf0\n+ 0x00000020 34363735 35392e64 65627567 00000000 467559.debug....\n+ 0x00000030 4b95db6d K..m\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libio_table.so", "source2": "./usr/lib/i386-linux-gnu/saga/libio_table.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 0x02998 0x02998 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0299c 0x0299c R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x08548 0x08548 R E 0x1000\n LOAD 0x00c000 0x0000c000 0x0000c000 0x02ad2 0x02ad2 R 0x1000\n LOAD 0x00ebd8 0x0000fbd8 0x0000fbd8 0x00430 0x004c8 RW 0x1000\n DYNAMIC 0x00ed54 0x0000fd54 0x0000fd54 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00d1c0 0x0000d1c0 0x0000d1c0 0x001e4 0x001e4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0001cc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000344 000344 000990 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000cd4 000cd4 001509 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000021de 0021de 000132 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002310 002310 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 000023a0 0023a0 000350 08 A 3 0 4\n- [ 8] .rel.plt REL 000026f0 0026f0 0002a8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000cd4 000cd4 00150b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000021e0 0021e0 000132 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002314 002314 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000023a4 0023a4 000350 08 A 3 0 4\n+ [ 8] .rel.plt REL 000026f4 0026f4 0002a8 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000560 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003580 003580 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003590 003590 007fa4 00 AX 0 0 16\n [13] .fini PROGBITS 0000b534 00b534 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000c000 00c000 0011c0 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0000d1c0 00d1c0 0001e4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x23a0 contains 106 entries:\n+Relocation section '.rel.dyn' at offset 0x23a4 contains 106 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000fbd8 00000008 R_386_RELATIVE \n 0000fbdc 00000008 R_386_RELATIVE \n 0000fbe0 00000008 R_386_RELATIVE \n 00010000 00000008 R_386_RELATIVE \n 0000fbe4 00003d01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 0000fbf0 00003d01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -104,15 +104,15 @@\n 0000ffec 00007306 R_386_GLOB_DAT 0000fc14 _ZTV18CTable_Text_Export\n 0000fff0 00006906 R_386_GLOB_DAT 00005230 _Z11Create_Tooli\n 0000fff4 00005206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000fff8 00005b06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000fffc 00005c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00010004 00004d01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x26f0 contains 85 entries:\n+Relocation section '.rel.plt' at offset 0x26f4 contains 85 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000fe78 00000107 R_386_JUMP_SLOT 00000000 _ZN8CSG_Tool14Get_ParametersERK10CSG_String\n 0000fe7c 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0000fe80 00000407 R_386_JUMP_SLOT 00000000 _ZN8CSG_Tool14Add_ParametersERK10CSG_StringS2_S2_\n 0000fe84 00000507 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters8Add_NodeERK10CSG_StringS2_S2_S2_\n 0000fe88 00000607 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 0000fe8c 00000707 R_386_JUMP_SLOT 00000000 _ZN15CSG_Data_Object8Set_NameERK10CSG_String\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0xfbd8\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xfbe0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xcd4\n 0x00000006 (SYMTAB) 0x344\n- 0x0000000a (STRSZ) 5385 (bytes)\n+ 0x0000000a (STRSZ) 5387 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xfe6c\n 0x00000002 (PLTRELSZ) 680 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x26f0\n- 0x00000011 (REL) 0x23a0\n+ 0x00000017 (JMPREL) 0x26f4\n+ 0x00000011 (REL) 0x23a4\n 0x00000012 (RELSZ) 848 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2310\n+ 0x6ffffffe (VERNEED) 0x2314\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x21de\n+ 0x6ffffff0 (VERSYM) 0x21e0\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f5f51138d365fa0e29bbe25e0dc0c5150520748\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01e93e5440ae0028222347dcc50cea031779e0c9\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 153 entries:\n- Addr: 0x00000000000021de Offset: 0x000021de Link: 3 (.dynsym)\n+ Addr: 0x00000000000021e0 Offset: 0x000021e0 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -38,15 +38,15 @@\n 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 090: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 094: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 098: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000002310 Offset: 0x00002310 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002314 Offset: 0x00002314 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 3\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": "@@ -332,9 +332,9 @@\n 0x00002164 2e340047 4c494243 5f322e31 2e330043 .4.GLIBC_2.1.3.C\n 0x00002174 58584142 495f312e 33004358 58414249 XXABI_1.3.CXXABI\n 0x00002184 5f312e33 2e390047 4c494243 58585f33 _1.3.9.GLIBCXX_3\n 0x00002194 2e340000 00000000 00000000 00000000 .4..............\n 0x000021a4 00000000 00000000 00000000 00000000 ................\n 0x000021b4 00000000 00000000 00000000 00000000 ................\n 0x000021c4 00000000 00000000 00000000 00000000 ................\n- 0x000021d4 00000000 00000000 00 .........\n+ 0x000021d4 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 35663531 31333864 33363566 61306532 5f51138d365fa0e2\n- 0x00000010 39626265 32356530 64633063 35313530 9bbe25e0dc0c5150\n- 0x00000020 35323037 34382e64 65627567 00000000 520748.debug....\n- 0x00000030 395eb2b7 9^..\n+ 0x00000000 65393365 35343430 61653030 32383232 e93e5440ae002822\n+ 0x00000010 32333437 64636335 30636561 30333137 2347dcc50cea0317\n+ 0x00000020 37396530 63392e64 65627567 00000000 79e0c9.debug....\n+ 0x00000030 ec7a0ce7 .z..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libio_virtual.so", "source2": "./usr/lib/i386-linux-gnu/saga/libio_virtual.so", "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 000500 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000678 000678 0014b0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001b28 001b28 003710 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00005238 005238 000296 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001b28 001b28 003712 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000523a 00523a 000296 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000054d0 0054d0 0000d0 00 A 4 4 4\n [ 7] .rel.dyn REL 000055a0 0055a0 000710 08 A 3 0 4\n [ 8] .rel.plt REL 00005cb0 005cb0 0005c0 08 AI 3 22 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 000b90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00007bb0 007bb0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00007bc0 007bc0 01b6d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x30848\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x30850\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1b28\n 0x00000006 (SYMTAB) 0x678\n- 0x0000000a (STRSZ) 14096 (bytes)\n+ 0x0000000a (STRSZ) 14098 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x30c90\n 0x00000002 (PLTRELSZ) 1472 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5cb0\n 0x00000011 (REL) 0x55a0\n 0x00000012 (RELSZ) 1808 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x54d0\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x5238\n+ 0x6ffffff0 (VERSYM) 0x523a\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bcc465dc25e6daaa6c220d9db4c4c94eda77851a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f054722840b43b92b703715425e6d3f717fd43ce\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 331 entries:\n- Addr: 0x0000000000005238 Offset: 0x00005238 Link: 3 (.dynsym)\n+ Addr: 0x000000000000523a Offset: 0x0000523a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -877,8 +877,9 @@\n 0x000051c8 2e342e32 30004358 58414249 5f312e33 .4.20.CXXABI_1.3\n 0x000051d8 2e390043 58584142 495f312e 3300474c .9.CXXABI_1.3.GL\n 0x000051e8 49424358 585f332e 34000000 00000000 IBCXX_3.4.......\n 0x000051f8 00000000 00000000 00000000 00000000 ................\n 0x00005208 00000000 00000000 00000000 00000000 ................\n 0x00005218 00000000 00000000 00000000 00000000 ................\n 0x00005228 00000000 00000000 00000000 00000000 ................\n+ 0x00005238 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 63343635 64633235 65366461 61613663 c465dc25e6daaa6c\n- 0x00000010 32323064 39646234 63346339 34656461 220d9db4c4c94eda\n- 0x00000020 37373835 31612e64 65627567 00000000 77851a.debug....\n- 0x00000030 4a1866ab J.f.\n+ 0x00000000 35343732 32383430 62343362 39326237 54722840b43b92b7\n+ 0x00000010 30333731 35343235 65366433 66373137 03715425e6d3f717\n+ 0x00000020 66643433 63652e64 65627567 00000000 fd43ce.debug....\n+ 0x00000030 4496e4d5 D...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libio_webservices.so", "source2": "./usr/lib/i386-linux-gnu/saga/libio_webservices.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 0x03148 0x03148 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0314c 0x0314c R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x08bb8 0x08bb8 R E 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x03246 0x03246 R 0x1000\n LOAD 0x010c38 0x00011c38 0x00011c38 0x006f0 0x0078c RW 0x1000\n DYNAMIC 0x010cd4 0x00011cd4 0x00011cd4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00e9cc 0x0000e9cc 0x0000e9cc 0x0023c 0x0023c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0001d0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000348 000348 000ac0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000e08 000e08 0015f7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002400 002400 000158 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002558 002558 0000b0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00002608 002608 0007c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00002dc8 002dc8 000380 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000e08 000e08 0015f9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002402 002402 000158 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000255c 00255c 0000b0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 0000260c 00260c 0007c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00002dcc 002dcc 000380 08 AI 3 22 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 008464 00 AX 0 0 16\n [13] .fini PROGBITS 0000cba4 00cba4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000d000 00d000 0019ca 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000e9cc 00e9cc 00023c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2608 contains 248 entries:\n+Relocation section '.rel.dyn' at offset 0x260c contains 248 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011c38 00000008 R_386_RELATIVE \n 00011c3c 00000008 R_386_RELATIVE \n 00011c40 00000008 R_386_RELATIVE \n 00011c44 00000008 R_386_RELATIVE \n 00012000 00000008 R_386_RELATIVE \n 00012020 00000008 R_386_RELATIVE \n@@ -246,15 +246,15 @@\n 00011fec 00007d06 R_386_GLOB_DAT 00006160 _Z11Create_Tooli\n 00011ff0 00006206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00011ff4 00006c06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00011ff8 00006d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00011ffc 00008506 R_386_GLOB_DAT 00011cb4 _ZTV15CSG_CURL_Global\n 00012004 00005b01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x2dc8 contains 112 entries:\n+Relocation section '.rel.plt' at offset 0x2dcc contains 112 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00011e00 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00011e04 00000307 R_386_JUMP_SLOT 00000000 _ZN12CSG_MetaData9from_JSONERK10CSG_String\n 00011e08 00000407 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringpLERKS_\n 00011e0c 00000507 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 00011e10 00000607 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters10Add_ShapesERK10CSG_StringS2_S2_S2_i14TSG_Shape_Type\n 00011e14 00000707 R_386_JUMP_SLOT 00000000 _ZN15CSG_Data_Object8Set_NameERK10CSG_String\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x11c38\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x11c44\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xe08\n 0x00000006 (SYMTAB) 0x348\n- 0x0000000a (STRSZ) 5623 (bytes)\n+ 0x0000000a (STRSZ) 5625 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x11df4\n 0x00000002 (PLTRELSZ) 896 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x2dc8\n- 0x00000011 (REL) 0x2608\n+ 0x00000017 (JMPREL) 0x2dcc\n+ 0x00000011 (REL) 0x260c\n 0x00000012 (RELSZ) 1984 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2558\n+ 0x6ffffffe (VERNEED) 0x255c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2400\n+ 0x6ffffff0 (VERSYM) 0x2402\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: 24d21ff1ece03dde292d58e7ff85c4e3cbc4a273\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f9e5ae8643f955211ba5deddce4ab241615a989b\n"}, {"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: 0x0000000000002400 Offset: 0x00002400 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002402 Offset: 0x00002402 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 4 (CURL_OPENSSL_4) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 4 (CURL_OPENSSL_4) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -42,15 +42,15 @@\n 098: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 09c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0a8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000002558 Offset: 0x00002558 Link: 4 (.dynstr)\n+ Addr: 0x000000000000255c Offset: 0x0000255c 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: libcurl.so.4 Cnt: 1\n 0x0030: Name: CURL_OPENSSL_4 Flags: none Version: 4\n 0x0040: Version: 1 File: libc.so.6 Cnt: 2\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -347,9 +347,9 @@\n 0x00002388 00474c49 42435f32 2e312e33 00435858 .GLIBC_2.1.3.CXX\n 0x00002398 4142495f 312e3300 43585841 42495f31 ABI_1.3.CXXABI_1\n 0x000023a8 2e332e39 00474c49 42435858 5f332e34 .3.9.GLIBCXX_3.4\n 0x000023b8 00000000 00000000 00000000 00000000 ................\n 0x000023c8 00000000 00000000 00000000 00000000 ................\n 0x000023d8 00000000 00000000 00000000 00000000 ................\n 0x000023e8 00000000 00000000 00000000 00000000 ................\n- 0x000023f8 00000000 000000 .......\n+ 0x000023f8 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 64323166 66316563 65303364 64653239 d21ff1ece03dde29\n- 0x00000010 32643538 65376666 38356334 65336362 2d58e7ff85c4e3cb\n- 0x00000020 63346132 37332e64 65627567 00000000 c4a273.debug....\n- 0x00000030 1247ffc7 .G..\n+ 0x00000000 65356165 38363433 66393535 32313162 e5ae8643f955211b\n+ 0x00000010 61356465 64646365 34616232 34313631 a5deddce4ab24161\n+ 0x00000020 35613938 39622e64 65627567 00000000 5a989b.debug....\n+ 0x00000030 93536af6 .Sj.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libpj_georeference.so", "source2": "./usr/lib/i386-linux-gnu/saga/libpj_georeference.so", "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 000524 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000069c 00069c 001660 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001cfc 001cfc 0034ae 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000051aa 0051aa 0002cc 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001cfc 001cfc 0034b0 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000051ac 0051ac 0002cc 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00005478 005478 0000e0 00 A 4 5 4\n [ 7] .rel.dyn REL 00005558 005558 000758 08 A 3 0 4\n [ 8] .rel.plt REL 00005cb0 005cb0 0006c0 08 AI 3 22 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 000d90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00007db0 007db0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00007dc0 007dc0 018344 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x297a0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x297a8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1cfc\n 0x00000006 (SYMTAB) 0x69c\n- 0x0000000a (STRSZ) 13486 (bytes)\n+ 0x0000000a (STRSZ) 13488 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x29c28\n 0x00000002 (PLTRELSZ) 1728 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5cb0\n 0x00000011 (REL) 0x5558\n 0x00000012 (RELSZ) 1880 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x5478\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x51aa\n+ 0x6ffffff0 (VERSYM) 0x51ac\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed475bfdd7f52f30f6c65a9c738adc64135c0ae8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02f6d7725567928697b23ebd861189f6792e8829\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 358 entries:\n- Addr: 0x00000000000051aa Offset: 0x000051aa Link: 3 (.dynsym)\n+ Addr: 0x00000000000051ac Offset: 0x000051ac Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -838,9 +838,9 @@\n 0x0000512c 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2.\n 0x0000513c 312e3300 43585841 42495f31 2e330043 1.3.CXXABI_1.3.C\n 0x0000514c 58584142 495f312e 332e3900 474c4942 XXABI_1.3.9.GLIB\n 0x0000515c 4358585f 332e3400 00000000 00000000 CXX_3.4.........\n 0x0000516c 00000000 00000000 00000000 00000000 ................\n 0x0000517c 00000000 00000000 00000000 00000000 ................\n 0x0000518c 00000000 00000000 00000000 00000000 ................\n- 0x0000519c 00000000 00000000 00000000 0000 ..............\n+ 0x0000519c 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 34373562 66646437 66353266 33306636 475bfdd7f52f30f6\n- 0x00000010 63363561 39633733 38616463 36343133 c65a9c738adc6413\n- 0x00000020 35633061 65382e64 65627567 00000000 5c0ae8.debug....\n- 0x00000030 ea7356e0 .sV.\n+ 0x00000000 66366437 37323535 36373932 38363937 f6d7725567928697\n+ 0x00000010 62323365 62643836 31313839 66363739 b23ebd861189f679\n+ 0x00000020 32653838 32392e64 65627567 00000000 2e8829.debug....\n+ 0x00000030 f79ed55f ..._\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libpj_geotrans.so", "source2": "./usr/lib/i386-linux-gnu/saga/libpj_geotrans.so", "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 000d98 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000f10 000f10 002610 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003520 003520 003e08 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007328 007328 0004c2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00003520 003520 003e0a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000732a 00732a 0004c2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000077ec 0077ec 000120 00 A 4 4 4\n [ 7] .rel.dyn REL 0000790c 00790c 0003c8 08 A 3 0 4\n [ 8] .rel.plt REL 00007cd4 007cd4 000db0 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 001b70 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000ab90 00ab90 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000aba0 00aba0 048924 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x6a62c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x6a634\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3520\n 0x00000006 (SYMTAB) 0xf10\n- 0x0000000a (STRSZ) 15880 (bytes)\n+ 0x0000000a (STRSZ) 15882 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6a878\n 0x00000002 (PLTRELSZ) 3504 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x7cd4\n 0x00000011 (REL) 0x790c\n 0x00000012 (RELSZ) 968 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x77ec\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x7328\n+ 0x6ffffff0 (VERSYM) 0x732a\n 0x6ffffffa (RELCOUNT) 12\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d305e9eccb9ccd93ab9f1923be8ba0ec48da36c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ca0de977bc07d92818fde2940353358508b21a11\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 609 entries:\n- Addr: 0x0000000000007328 Offset: 0x00007328 Link: 3 (.dynsym)\n+ Addr: 0x000000000000732a Offset: 0x0000732a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.0) \n 004: 4 (GLIBC_2.1.3) 3 (GLIBC_2.0) 5 (GLIBC_2.0) 1 (*global*) \n 008: 6 (GLIBC_2.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 7 (GLIBC_2.3.4) 1 (*global*) \n 010: 5 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 5 (GLIBC_2.0) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -988,9 +988,9 @@\n 0x000072b0 3300474c 4942435f 322e312e 33004358 3.GLIBC_2.1.3.CX\n 0x000072c0 58414249 5f312e33 00435858 4142495f XABI_1.3.CXXABI_\n 0x000072d0 312e332e 3900474c 49424358 585f332e 1.3.9.GLIBCXX_3.\n 0x000072e0 34000000 00000000 00000000 00000000 4...............\n 0x000072f0 00000000 00000000 00000000 00000000 ................\n 0x00007300 00000000 00000000 00000000 00000000 ................\n 0x00007310 00000000 00000000 00000000 00000000 ................\n- 0x00007320 00000000 00000000 ........\n+ 0x00007320 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 30356539 65636362 39636364 39336162 05e9eccb9ccd93ab\n- 0x00000010 39663139 32336265 38626130 65633438 9f1923be8ba0ec48\n- 0x00000020 64613336 63312e64 65627567 00000000 da36c1.debug....\n- 0x00000030 8288a30c ....\n+ 0x00000000 30646539 37376263 30376439 32383138 0de977bc07d92818\n+ 0x00000010 66646532 39343033 35333335 38353038 fde2940353358508\n+ 0x00000020 62323161 31312e64 65627567 00000000 b21a11.debug....\n+ 0x00000030 06d820aa .. .\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libpj_proj4.so", "source2": "./usr/lib/i386-linux-gnu/saga/libpj_proj4.so", "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 000a40 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000bb8 000bb8 002760 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003318 003318 005a42 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00008d5a 008d5a 0004ec 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00003318 003318 005a44 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008d5c 008d5c 0004ec 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00009248 009248 000110 00 A 4 5 4\n [ 7] .rel.dyn REL 00009358 009358 001110 08 A 3 0 4\n [ 8] .rel.plt REL 0000a468 00a468 000b30 08 AI 3 22 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001670 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c690 00c690 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000c6a0 00c6a0 042514 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x61090\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x61098\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3318\n 0x00000006 (SYMTAB) 0xbb8\n- 0x0000000a (STRSZ) 23106 (bytes)\n+ 0x0000000a (STRSZ) 23108 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x6199c\n 0x00000002 (PLTRELSZ) 2864 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xa468\n 0x00000011 (REL) 0x9358\n 0x00000012 (RELSZ) 4368 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x9248\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x8d5a\n+ 0x6ffffff0 (VERSYM) 0x8d5c\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: 312683974bdc55394264ff3714f4d4050de4ec30\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1a59b8292d5b9336f98a7a1c7502de0f94bd385\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 630 entries:\n- Addr: 0x0000000000008d5a Offset: 0x00008d5a Link: 3 (.dynsym)\n+ Addr: 0x0000000000008d5c Offset: 0x00008d5c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) \n 008: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1440,9 +1440,9 @@\n 0x00008ce8 435f322e 312e3300 43585841 42495f31 C_2.1.3.CXXABI_1\n 0x00008cf8 2e330043 58584142 495f312e 332e3900 .3.CXXABI_1.3.9.\n 0x00008d08 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x00008d18 00000000 00000000 00000000 00000000 ................\n 0x00008d28 00000000 00000000 00000000 00000000 ................\n 0x00008d38 00000000 00000000 00000000 00000000 ................\n 0x00008d48 00000000 00000000 00000000 00000000 ................\n- 0x00008d58 0000 ..\n+ 0x00008d58 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 32363833 39373462 64633535 33393432 2683974bdc553942\n- 0x00000010 36346666 33373134 66346434 30353064 64ff3714f4d4050d\n- 0x00000020 65346563 33302e64 65627567 00000000 e4ec30.debug....\n- 0x00000030 b2bd2eaf ....\n+ 0x00000000 61353962 38323932 64356239 33333666 a59b8292d5b9336f\n+ 0x00000010 39386137 61316337 35303264 65306639 98a7a1c7502de0f9\n+ 0x00000020 34626433 38352e64 65627567 00000000 4bd385.debug....\n+ 0x00000030 13854229 ..B)\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libpointcloud_tools.so", "source2": "./usr/lib/i386-linux-gnu/saga/libpointcloud_tools.so", "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 0007fc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000974 000974 001cb0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002624 002624 003e20 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006444 006444 000396 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002624 002624 003e22 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006446 006446 000396 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000067dc 0067dc 000140 00 A 4 5 4\n [ 7] .rel.dyn REL 0000691c 00691c 000dc8 08 A 3 0 4\n [ 8] .rel.plt REL 000076e4 0076e4 000718 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000e40 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008e60 008e60 000008 08 AX 0 0 8\n [12] .text PROGBITS 00008e70 008e70 026a04 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x4041c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x40424\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2624\n 0x00000006 (SYMTAB) 0x974\n- 0x0000000a (STRSZ) 15904 (bytes)\n+ 0x0000000a (STRSZ) 15906 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x40ba4\n 0x00000002 (PLTRELSZ) 1816 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x76e4\n 0x00000011 (REL) 0x691c\n 0x00000012 (RELSZ) 3528 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x67dc\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x6444\n+ 0x6ffffff0 (VERSYM) 0x6446\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7bd314d07477616ea5ff586f4e7f04c36fec37b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 991f6546559635fbdb8207ced6245eaba85c0032\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 459 entries:\n- Addr: 0x0000000000006444 Offset: 0x00006444 Link: 3 (.dynsym)\n+ Addr: 0x0000000000006446 Offset: 0x00006446 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -990,8 +990,9 @@\n 0x000063d4 312e332e 38004358 58414249 5f312e33 1.3.8.CXXABI_1.3\n 0x000063e4 00435858 4142495f 312e332e 3900474c .CXXABI_1.3.9.GL\n 0x000063f4 49424358 585f332e 34000000 00000000 IBCXX_3.4.......\n 0x00006404 00000000 00000000 00000000 00000000 ................\n 0x00006414 00000000 00000000 00000000 00000000 ................\n 0x00006424 00000000 00000000 00000000 00000000 ................\n 0x00006434 00000000 00000000 00000000 00000000 ................\n+ 0x00006444 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 64333134 64303734 37373631 36656135 d314d07477616ea5\n- 0x00000010 66663538 36663465 37663034 63333666 ff586f4e7f04c36f\n- 0x00000020 65633337 62332e64 65627567 00000000 ec37b3.debug....\n- 0x00000030 6333a978 c3.x\n+ 0x00000000 31663635 34363535 39363335 66626462 1f6546559635fbdb\n+ 0x00000010 38323037 63656436 32343565 61626138 8207ced6245eaba8\n+ 0x00000020 35633030 33322e64 65627567 00000000 5c0032.debug....\n+ 0x00000030 54fb3b12 T.;.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libshapes_grid.so", "source2": "./usr/lib/i386-linux-gnu/saga/libshapes_grid.so", "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 00078c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000904 000904 001a40 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002344 002344 003ce5 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000602a 00602a 000348 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002344 002344 003ce7 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000602c 00602c 000348 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00006374 006374 000100 00 A 4 5 4\n [ 7] .rel.dyn REL 00006474 006474 000bd8 08 A 3 0 4\n [ 8] .rel.plt REL 0000704c 00704c 000740 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000e90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008eb0 008eb0 000010 08 AX 0 0 8\n [12] .text PROGBITS 00008ec0 008ec0 029554 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x40510\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x40518\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2344\n 0x00000006 (SYMTAB) 0x904\n- 0x0000000a (STRSZ) 15589 (bytes)\n+ 0x0000000a (STRSZ) 15591 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x40b94\n 0x00000002 (PLTRELSZ) 1856 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x704c\n 0x00000011 (REL) 0x6474\n 0x00000012 (RELSZ) 3032 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x6374\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x602a\n+ 0x6ffffff0 (VERSYM) 0x602c\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a58a2a5171745abf444805e6f602ed2b96df9a94\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1c5bca8efa0a8382a8955ec0a7738bcf5ea18729\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 420 entries:\n- Addr: 0x000000000000602a Offset: 0x0000602a Link: 3 (.dynsym)\n+ Addr: 0x000000000000602c Offset: 0x0000602c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -970,9 +970,9 @@\n 0x00005fb4 4c494243 5f322e31 2e330043 58584142 LIBC_2.1.3.CXXAB\n 0x00005fc4 495f312e 33004358 58414249 5f312e33 I_1.3.CXXABI_1.3\n 0x00005fd4 2e390047 4c494243 58585f33 2e340000 .9.GLIBCXX_3.4..\n 0x00005fe4 00000000 00000000 00000000 00000000 ................\n 0x00005ff4 00000000 00000000 00000000 00000000 ................\n 0x00006004 00000000 00000000 00000000 00000000 ................\n 0x00006014 00000000 00000000 00000000 00000000 ................\n- 0x00006024 00000000 00 .....\n+ 0x00006024 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 38613261 35313731 37343561 62663434 8a2a5171745abf44\n- 0x00000010 34383035 65366636 30326564 32623936 4805e6f602ed2b96\n- 0x00000020 64663961 39342e64 65627567 00000000 df9a94.debug....\n- 0x00000030 eff9f308 ....\n+ 0x00000000 35626361 38656661 30613833 38326138 5bca8efa0a8382a8\n+ 0x00000010 39353565 63306137 37333862 63663565 955ec0a7738bcf5e\n+ 0x00000020 61313837 32392e64 65627567 00000000 a18729.debug....\n+ 0x00000030 9e767657 .vvW\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libshapes_lines.so", "source2": "./usr/lib/i386-linux-gnu/saga/libshapes_lines.so", "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 000574 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000006ec 0006ec 001430 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001b1c 001b1c 002a8b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000045a8 0045a8 000286 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001b1c 001b1c 002a8d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000045aa 0045aa 000286 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00004830 004830 000100 00 A 4 4 4\n [ 7] .rel.dyn REL 00004930 004930 000a70 08 A 3 0 4\n [ 8] .rel.plt REL 000053a0 0053a0 0004e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00006000 006000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00006020 006020 0009d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000069f0 0069f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00006a00 006a00 018e64 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x296fc\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x29704\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1b1c\n 0x00000006 (SYMTAB) 0x6ec\n- 0x0000000a (STRSZ) 10891 (bytes)\n+ 0x0000000a (STRSZ) 10893 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x29cf0\n 0x00000002 (PLTRELSZ) 1248 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x53a0\n 0x00000011 (REL) 0x4930\n 0x00000012 (RELSZ) 2672 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x4830\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x45a8\n+ 0x6ffffff0 (VERSYM) 0x45aa\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a907c249e9b29a73126208e249f07e909deda2a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 62a63ec8061f8c3ac3d2507f8f71b48319d2236f\n"}, {"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: 0x00000000000045a8 Offset: 0x000045a8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000045aa Offset: 0x000045aa Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 3 (GLIBC_2.1.3) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -676,9 +676,9 @@\n 0x0000452c 3000474c 49424358 585f332e 342e3239 0.GLIBCXX_3.4.29\n 0x0000453c 00435858 4142495f 312e3300 43585841 .CXXABI_1.3.CXXA\n 0x0000454c 42495f31 2e332e39 00474c49 42435858 BI_1.3.9.GLIBCXX\n 0x0000455c 5f332e34 00000000 00000000 00000000 _3.4............\n 0x0000456c 00000000 00000000 00000000 00000000 ................\n 0x0000457c 00000000 00000000 00000000 00000000 ................\n 0x0000458c 00000000 00000000 00000000 00000000 ................\n- 0x0000459c 00000000 00000000 000000 ...........\n+ 0x0000459c 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 39303763 32343965 39623239 61373331 907c249e9b29a731\n- 0x00000010 32363230 38653234 39663037 65393039 26208e249f07e909\n- 0x00000020 64656461 32612e64 65627567 00000000 deda2a.debug....\n- 0x00000030 29c8c573 )..s\n+ 0x00000000 61363365 63383036 31663863 33616333 a63ec8061f8c3ac3\n+ 0x00000010 64323530 37663866 37316234 38333139 d2507f8f71b48319\n+ 0x00000020 64323233 36662e64 65627567 00000000 d2236f.debug....\n+ 0x00000030 54db41eb T.A.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libshapes_points.so", "source2": "./usr/lib/i386-linux-gnu/saga/libshapes_points.so", "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 000a00 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b78 000b78 001fb0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002b28 002b28 0043b7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006ee0 006ee0 0003f6 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002b28 002b28 0043b9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006ee2 006ee2 0003f6 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 000072d8 0072d8 000100 00 A 4 5 4\n [ 7] .rel.dyn REL 000073d8 0073d8 001280 08 A 3 0 4\n [ 8] .rel.plt REL 00008658 008658 0006f8 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000e00 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009e20 009e20 000010 08 AX 0 0 8\n [12] .text PROGBITS 00009e30 009e30 02b8f4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x441b4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x441bc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2b28\n 0x00000006 (SYMTAB) 0xb78\n- 0x0000000a (STRSZ) 17335 (bytes)\n+ 0x0000000a (STRSZ) 17337 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x44b94\n 0x00000002 (PLTRELSZ) 1784 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x8658\n 0x00000011 (REL) 0x73d8\n 0x00000012 (RELSZ) 4736 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x72d8\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x6ee0\n+ 0x6ffffff0 (VERSYM) 0x6ee2\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 18e93f331b1cbbbb51db7a7e7e76cc05841a0478\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b78a94f7e9e885d60f5138a80f1840db19905a1c\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 507 entries:\n- Addr: 0x0000000000006ee0 Offset: 0x00006ee0 Link: 3 (.dynsym)\n+ Addr: 0x0000000000006ee2 Offset: 0x00006ee2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 1 (*global*) 3 (GLIBC_2.1.3) 4 (GLIBC_2.0) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1079,9 +1079,9 @@\n 0x00006e68 00474c49 42435f32 2e312e33 00435858 .GLIBC_2.1.3.CXX\n 0x00006e78 4142495f 312e3300 43585841 42495f31 ABI_1.3.CXXABI_1\n 0x00006e88 2e332e39 00474c49 42435858 5f332e34 .3.9.GLIBCXX_3.4\n 0x00006e98 00000000 00000000 00000000 00000000 ................\n 0x00006ea8 00000000 00000000 00000000 00000000 ................\n 0x00006eb8 00000000 00000000 00000000 00000000 ................\n 0x00006ec8 00000000 00000000 00000000 00000000 ................\n- 0x00006ed8 00000000 000000 .......\n+ 0x00006ed8 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 65393366 33333162 31636262 62623531 e93f331b1cbbbb51\n- 0x00000010 64623761 37653765 37366363 30353834 db7a7e7e76cc0584\n- 0x00000020 31613034 37382e64 65627567 00000000 1a0478.debug....\n- 0x00000030 31bb2c77 1.,w\n+ 0x00000000 38613934 66376539 65383835 64363066 8a94f7e9e885d60f\n+ 0x00000010 35313338 61383066 31383430 64623139 5138a80f1840db19\n+ 0x00000020 39303561 31632e64 65627567 00000000 905a1c.debug....\n+ 0x00000030 391e8b1c 9...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libshapes_polygons.so", "source2": "./usr/lib/i386-linux-gnu/saga/libshapes_polygons.so", "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 000a1c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b94 000b94 001df0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002984 002984 0040e3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00006a68 006a68 0003be 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002984 002984 0040e5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00006a6a 006a6a 0003be 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00006e28 006e28 0000d0 00 A 4 4 4\n [ 7] .rel.dyn REL 00006ef8 006ef8 001250 08 A 3 0 4\n [ 8] .rel.plt REL 00008148 008148 0006f8 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000e00 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009e20 009e20 000010 08 AX 0 0 8\n [12] .text PROGBITS 00009e30 009e30 025a74 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x3e1d0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3e1d8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2984\n 0x00000006 (SYMTAB) 0xb94\n- 0x0000000a (STRSZ) 16611 (bytes)\n+ 0x0000000a (STRSZ) 16613 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3eb9c\n 0x00000002 (PLTRELSZ) 1784 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x8148\n 0x00000011 (REL) 0x6ef8\n 0x00000012 (RELSZ) 4688 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x6e28\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x6a68\n+ 0x6ffffff0 (VERSYM) 0x6a6a\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a977cb2a2cae5c178b432c5566020f85dcf760e8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f4e6f9b807e129a43cf7d8cd0a09a8ab044b11ca\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 479 entries:\n- Addr: 0x0000000000006a68 Offset: 0x00006a68 Link: 3 (.dynsym)\n+ Addr: 0x0000000000006a6a Offset: 0x00006a6a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 004: 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1034,9 +1034,9 @@\n 0x000069f4 42435f32 2e312e33 00435858 4142495f BC_2.1.3.CXXABI_\n 0x00006a04 312e3300 43585841 42495f31 2e332e39 1.3.CXXABI_1.3.9\n 0x00006a14 00474c49 42435858 5f332e34 00000000 .GLIBCXX_3.4....\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 000000 ...\n+ 0x00006a64 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 37376362 32613263 61653563 31373862 77cb2a2cae5c178b\n- 0x00000010 34333263 35353636 30323066 38356463 432c5566020f85dc\n- 0x00000020 66373630 65382e64 65627567 00000000 f760e8.debug....\n- 0x00000030 cef89da9 ....\n+ 0x00000000 65366639 62383037 65313239 61343363 e6f9b807e129a43c\n+ 0x00000010 66376438 63643061 30396138 61623034 f7d8cd0a09a8ab04\n+ 0x00000020 34623131 63612e64 65627567 00000000 4b11ca.debug....\n+ 0x00000030 05b4d4ed ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libshapes_tools.so", "source2": "./usr/lib/i386-linux-gnu/saga/libshapes_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 0x0a4e8 0x0a4e8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0a4ec 0x0a4ec R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x31bd8 0x31bd8 R E 0x1000\n LOAD 0x03d000 0x0003d000 0x0003d000 0x11b9b 0x11b9b R 0x1000\n LOAD 0x04eef4 0x0004fef4 0x0004fef4 0x01114 0x011bc RW 0x1000\n DYNAMIC 0x04f9fc 0x000509fc 0x000509fc 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x045434 0x00045434 0x00045434 0x00ab4 0x00ab4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000c2c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000da4 000da4 0024d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003274 003274 004e41 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000080b6 0080b6 00049a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00008550 008550 0000c0 00 A 4 4 4\n- [ 7] .rel.dyn REL 00008610 008610 0016e0 08 A 3 0 4\n- [ 8] .rel.plt REL 00009cf0 009cf0 0007f8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00003274 003274 004e43 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000080b8 0080b8 00049a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00008554 008554 0000c0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00008614 008614 0016e0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00009cf4 009cf4 0007f8 08 AI 3 22 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001000 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c020 00c020 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000c030 00c030 030b94 00 AX 0 0 16\n [13] .fini PROGBITS 0003cbc4 03cbc4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0003d000 03d000 008433 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00045434 045434 000ab4 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x8610 contains 732 entries:\n+Relocation section '.rel.dyn' at offset 0x8614 contains 732 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0004fef4 00000008 R_386_RELATIVE \n 0004fef8 00000008 R_386_RELATIVE \n 0004fefc 00000008 R_386_RELATIVE \n 00051000 00000008 R_386_RELATIVE \n 0004ff00 00008401 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 0004ff5c 00008401 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -730,15 +730,15 @@\n 00050fec 00020706 R_386_GLOB_DAT 000507e0 _ZTV16CShapes_Generate\n 00050ff0 0000c606 R_386_GLOB_DAT 00000000 __gmon_start__\n 00050ff4 00022606 R_386_GLOB_DAT 000503b8 _ZTV13CTables_Merge\n 00050ff8 0000c906 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00050ffc 0001ab06 R_386_GLOB_DAT 000195d0 _ZN10CSG_Shapes10Get_ExtentEv\n 00051004 0000ad01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x9cf0 contains 255 entries:\n+Relocation section '.rel.plt' at offset 0x9cf4 contains 255 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00050b28 00010b07 R_386_JUMP_SLOT 0002e270 _ZN14CShapes_Buffer11Get_BuffersEP10CSG_ShapesiS1_db\n 00050b2c 00000107 R_386_JUMP_SLOT 00000000 _ZNK8CSG_Rect10IntersectsERKS_\n 00050b30 00000207 R_386_JUMP_SLOT 00000000 _ZN8CSG_Tool14Get_ParametersERK10CSG_String\n 00050b34 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00050b38 00000407 R_386_JUMP_SLOT 00000000 _ZN9CSG_Table11Del_RecordsEv\n 00050b3c 00000507 R_386_JUMP_SLOT 00000000 _ZNK13CSG_Parameter6asListEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x4fef4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4fefc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3274\n 0x00000006 (SYMTAB) 0xda4\n- 0x0000000a (STRSZ) 20033 (bytes)\n+ 0x0000000a (STRSZ) 20035 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x50b1c\n 0x00000002 (PLTRELSZ) 2040 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x9cf0\n- 0x00000011 (REL) 0x8610\n+ 0x00000017 (JMPREL) 0x9cf4\n+ 0x00000011 (REL) 0x8614\n 0x00000012 (RELSZ) 5856 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x8550\n+ 0x6ffffffe (VERNEED) 0x8554\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x80b6\n+ 0x6ffffff0 (VERSYM) 0x80b8\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b386a143cb15e2444af1a425eed021e94b4d3202\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab7aa0a21a76553b0b5059a0c13768daf4f6b829\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 589 entries:\n- Addr: 0x00000000000080b6 Offset: 0x000080b6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000080b8 Offset: 0x000080b8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3)\n 008: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -147,15 +147,15 @@\n 23c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 240: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 244: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 248: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 24c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000008550 Offset: 0x00008550 Link: 4 (.dynstr)\n+ Addr: 0x0000000000008554 Offset: 0x00008554 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libm.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.1 Flags: none Version: 8\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0050: Version: 1 File: libc.so.6 Cnt: 2\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": "@@ -1248,9 +1248,9 @@\n 0x00008044 5f322e31 2e330043 58584142 495f312e _2.1.3.CXXABI_1.\n 0x00008054 332e3900 43585841 42495f31 2e330047 3.9.CXXABI_1.3.G\n 0x00008064 4c494243 58585f33 2e340000 00000000 LIBCXX_3.4......\n 0x00008074 00000000 00000000 00000000 00000000 ................\n 0x00008084 00000000 00000000 00000000 00000000 ................\n 0x00008094 00000000 00000000 00000000 00000000 ................\n 0x000080a4 00000000 00000000 00000000 00000000 ................\n- 0x000080b4 00 .\n+ 0x000080b4 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 38366131 34336362 31356532 34343461 86a143cb15e2444a\n- 0x00000010 66316134 32356565 64303231 65393462 f1a425eed021e94b\n- 0x00000020 34643332 30322e64 65627567 00000000 4d3202.debug....\n- 0x00000030 20370f97 7..\n+ 0x00000000 37616130 61323161 37363535 33623062 7aa0a21a76553b0b\n+ 0x00000010 35303539 61306331 33373638 64616634 5059a0c13768daf4\n+ 0x00000020 66366238 32392e64 65627567 00000000 f6b829.debug....\n+ 0x00000030 efa8d788 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libshapes_transect.so", "source2": "./usr/lib/i386-linux-gnu/saga/libshapes_transect.so", "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 0000f4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000026c 00026c 0005c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000082c 00082c 000c99 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000014c6 0014c6 0000b8 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000082c 00082c 000c9b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000014c8 0014c8 0000b8 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00001580 001580 0000a0 00 A 4 3 4\n [ 7] .rel.dyn REL 00001620 001620 000160 08 A 3 0 4\n [ 8] .rel.plt REL 00001780 001780 000178 08 AI 3 22 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 002dc4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0x8d74\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8d7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x82c\n 0x00000006 (SYMTAB) 0x26c\n- 0x0000000a (STRSZ) 3225 (bytes)\n+ 0x0000000a (STRSZ) 3227 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ef4\n 0x00000002 (PLTRELSZ) 376 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1780\n 0x00000011 (REL) 0x1620\n 0x00000012 (RELSZ) 352 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1580\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x14c6\n+ 0x6ffffff0 (VERSYM) 0x14c8\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: da0d1e2ec44e92b9536bffd8f203941eed06b4e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc2a8b6b19ef16710bc1e14ff201311c2e65db56\n"}, {"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: 0x00000000000014c6 Offset: 0x000014c6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000014c8 Offset: 0x000014c8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBCXX_3.4.15) \n 004: 4 (GLIBC_2.1.3) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 4 (GLIBC_2.1.3) 5 (CXXABI_1.3.9)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -197,9 +197,9 @@\n 0x0000144c 43585841 42495f31 2e330043 58584142 CXXABI_1.3.CXXAB\n 0x0000145c 495f312e 332e3900 474c4942 4358585f I_1.3.9.GLIBCXX_\n 0x0000146c 332e342e 31350047 4c494243 58585f33 3.4.15.GLIBCXX_3\n 0x0000147c 2e340000 00000000 00000000 00000000 .4..............\n 0x0000148c 00000000 00000000 00000000 00000000 ................\n 0x0000149c 00000000 00000000 00000000 00000000 ................\n 0x000014ac 00000000 00000000 00000000 00000000 ................\n- 0x000014bc 00000000 00000000 00 .........\n+ 0x000014bc 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 30643165 32656334 34653932 62393533 0d1e2ec44e92b953\n- 0x00000010 36626666 64386632 30333934 31656564 6bffd8f203941eed\n- 0x00000020 30366234 65312e64 65627567 00000000 06b4e1.debug....\n- 0x00000030 a681ac91 ....\n+ 0x00000000 32613862 36623139 65663136 37313062 2a8b6b19ef16710b\n+ 0x00000010 63316531 34666632 30313331 31633265 c1e14ff201311c2e\n+ 0x00000020 36356462 35362e64 65627567 00000000 65db56.debug....\n+ 0x00000030 9371d6d5 .q..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libsim_air_flow.so", "source2": "./usr/lib/i386-linux-gnu/saga/libsim_air_flow.so", "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 000160 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000002d8 0002d8 0006d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000009a8 0009a8 000df7 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000017a0 0017a0 0000da 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000009a8 0009a8 000df9 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000017a2 0017a2 0000da 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000187c 00187c 0000f0 00 A 4 5 4\n [ 7] .rel.dyn REL 0000196c 00196c 000170 08 A 3 0 4\n [ 8] .rel.plt REL 00001adc 001adc 0001e8 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 0003e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002400 002400 000010 08 AX 0 0 8\n [12] .text PROGBITS 00002410 002410 0042b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x9d24\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9d2c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x9a8\n 0x00000006 (SYMTAB) 0x2d8\n- 0x0000000a (STRSZ) 3575 (bytes)\n+ 0x0000000a (STRSZ) 3577 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9ebc\n 0x00000002 (PLTRELSZ) 488 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1adc\n 0x00000011 (REL) 0x196c\n 0x00000012 (RELSZ) 368 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x187c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x17a0\n+ 0x6ffffff0 (VERSYM) 0x17a2\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5689ca3a770336753264b9d6fb6fcfc94436e0bf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9dd8dc4a5ae44658dd1200f7f4f57623fdab9c84\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 109 entries:\n- Addr: 0x00000000000017a0 Offset: 0x000017a0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000017a2 Offset: 0x000017a2 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3)\n 018: 1 (*global*) 4 (CXXABI_1.3.9) 5 (GOMP_1.0) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -219,9 +219,9 @@\n 0x00001728 00474c49 42435f32 2e312e33 00435858 .GLIBC_2.1.3.CXX\n 0x00001738 4142495f 312e3300 43585841 42495f31 ABI_1.3.CXXABI_1\n 0x00001748 2e332e39 00474c49 42435858 5f332e34 .3.9.GLIBCXX_3.4\n 0x00001758 00000000 00000000 00000000 00000000 ................\n 0x00001768 00000000 00000000 00000000 00000000 ................\n 0x00001778 00000000 00000000 00000000 00000000 ................\n 0x00001788 00000000 00000000 00000000 00000000 ................\n- 0x00001798 00000000 000000 .......\n+ 0x00001798 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 38396361 33613737 30333336 37353332 89ca3a7703367532\n- 0x00000010 36346239 64366662 36666366 63393434 64b9d6fb6fcfc944\n- 0x00000020 33366530 62662e64 65627567 00000000 36e0bf.debug....\n- 0x00000030 da5c6a2f .\\j/\n+ 0x00000000 64386463 34613561 65343436 35386464 d8dc4a5ae44658dd\n+ 0x00000010 31323030 66376634 66353736 32336664 1200f7f4f57623fd\n+ 0x00000020 61623963 38342e64 65627567 00000000 ab9c84.debug....\n+ 0x00000030 a8fc2793 ..'.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libsim_cellular_automata.so", "source2": "./usr/lib/i386-linux-gnu/saga/libsim_cellular_automata.so", "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 0001dc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000354 000354 0008f0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000c44 000c44 0012b0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001ef4 001ef4 00011e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000c44 000c44 0012b2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001ef6 001ef6 00011e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002014 002014 0000d0 00 A 4 4 4\n [ 7] .rel.dyn REL 000020e4 0020e4 0002e8 08 A 3 0 4\n [ 8] .rel.plt REL 000023cc 0023cc 000250 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0004b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000034d0 0034d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000034e0 0034e0 006f54 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0xec34\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xec3c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc44\n 0x00000006 (SYMTAB) 0x354\n- 0x0000000a (STRSZ) 4784 (bytes)\n+ 0x0000000a (STRSZ) 4786 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xee80\n 0x00000002 (PLTRELSZ) 592 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x23cc\n 0x00000011 (REL) 0x20e4\n 0x00000012 (RELSZ) 744 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2014\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1ef4\n+ 0x6ffffff0 (VERSYM) 0x1ef6\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc73fbd5ad91ed727556bcf435fd1c29799b907a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 67dcf6257c76305edf29473bc4783bd361fc5fbd\n"}, {"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: 0x0000000000001ef4 Offset: 0x00001ef4 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001ef6 Offset: 0x00001ef6 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -295,8 +295,9 @@\n 0x00001e84 322e312e 33004358 58414249 5f312e33 2.1.3.CXXABI_1.3\n 0x00001e94 00435858 4142495f 312e332e 3900474c .CXXABI_1.3.9.GL\n 0x00001ea4 49424358 585f332e 34000000 00000000 IBCXX_3.4.......\n 0x00001eb4 00000000 00000000 00000000 00000000 ................\n 0x00001ec4 00000000 00000000 00000000 00000000 ................\n 0x00001ed4 00000000 00000000 00000000 00000000 ................\n 0x00001ee4 00000000 00000000 00000000 00000000 ................\n+ 0x00001ef4 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 37336662 64356164 39316564 37323735 73fbd5ad91ed7275\n- 0x00000010 35366263 66343335 66643163 32393739 56bcf435fd1c2979\n- 0x00000020 39623930 37612e64 65627567 00000000 9b907a.debug....\n- 0x00000030 f06ecf96 .n..\n+ 0x00000000 64636636 32353763 37363330 35656466 dcf6257c76305edf\n+ 0x00000010 32393437 33626334 37383362 64333631 29473bc4783bd361\n+ 0x00000020 66633566 62642e64 65627567 00000000 fc5fbd.debug....\n+ 0x00000030 239fe27b #..{\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libsim_ecosystems_hugget.so", "source2": "./usr/lib/i386-linux-gnu/saga/libsim_ecosystems_hugget.so", "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 0001c0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000338 000338 0007a0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000ad8 000ad8 000faa 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001a82 001a82 0000f4 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000ad8 000ad8 000fac 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001a84 001a84 0000f4 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00001b78 001b78 0000c0 00 A 4 4 4\n [ 7] .rel.dyn REL 00001c38 001c38 0002d8 08 A 3 0 4\n [ 8] .rel.plt REL 00001f10 001f10 0001b0 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000370 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003390 003390 000010 08 AX 0 0 8\n [12] .text PROGBITS 000033a0 0033a0 007f34 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x10c8c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10c94\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xad8\n 0x00000006 (SYMTAB) 0x338\n- 0x0000000a (STRSZ) 4010 (bytes)\n+ 0x0000000a (STRSZ) 4012 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10ed4\n 0x00000002 (PLTRELSZ) 432 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1f10\n 0x00000011 (REL) 0x1c38\n 0x00000012 (RELSZ) 728 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1b78\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1a82\n+ 0x6ffffff0 (VERSYM) 0x1a84\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d42180a3c86fb97e6da274c92330f2b8f5db3d51\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8fe279b2ea3fd3f54875447595cc367c9c15bed9\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 122 entries:\n- Addr: 0x0000000000001a82 Offset: 0x00001a82 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001a84 Offset: 0x00001a84 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) \n 018: 4 (CXXABI_1.3.9) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -246,9 +246,9 @@\n 0x00001a08 322e3400 474c4942 435f322e 312e3300 2.4.GLIBC_2.1.3.\n 0x00001a18 43585841 42495f31 2e330043 58584142 CXXABI_1.3.CXXAB\n 0x00001a28 495f312e 332e3900 474c4942 4358585f I_1.3.9.GLIBCXX_\n 0x00001a38 332e3400 00000000 00000000 00000000 3.4.............\n 0x00001a48 00000000 00000000 00000000 00000000 ................\n 0x00001a58 00000000 00000000 00000000 00000000 ................\n 0x00001a68 00000000 00000000 00000000 00000000 ................\n- 0x00001a78 00000000 00000000 0000 ..........\n+ 0x00001a78 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 32313830 61336338 36666239 37653664 2180a3c86fb97e6d\n- 0x00000010 61323734 63393233 33306632 62386635 a274c92330f2b8f5\n- 0x00000020 64623364 35312e64 65627567 00000000 db3d51.debug....\n- 0x00000030 6cf4e80f l...\n+ 0x00000000 65323739 62326561 33666433 66353438 e279b2ea3fd3f548\n+ 0x00000010 37353434 37353935 63633336 37633963 75447595cc367c9c\n+ 0x00000020 31356265 64392e64 65627567 00000000 15bed9.debug....\n+ 0x00000030 057f8871 ...q\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libsim_erosion.so", "source2": "./usr/lib/i386-linux-gnu/saga/libsim_erosion.so", "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 0000f0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000268 000268 000670 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000008d8 0008d8 000c7b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001554 001554 0000ce 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000008d8 0008d8 000c7d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001556 001556 0000ce 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00001624 001624 0000d0 00 A 4 4 4\n [ 7] .rel.dyn REL 000016f4 0016f4 000170 08 A 3 0 4\n [ 8] .rel.plt REL 00001864 001864 0001b8 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000380 04 AX 0 0 16\n [11] .plt.got PROGBITS 000023a0 0023a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000023b0 0023b0 00a2e4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x13d44\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13d4c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x8d8\n 0x00000006 (SYMTAB) 0x268\n- 0x0000000a (STRSZ) 3195 (bytes)\n+ 0x0000000a (STRSZ) 3197 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x13ed4\n 0x00000002 (PLTRELSZ) 440 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1864\n 0x00000011 (REL) 0x16f4\n 0x00000012 (RELSZ) 368 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1624\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1554\n+ 0x6ffffff0 (VERSYM) 0x1556\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a907bf1e4b26a2c50043af9076648b0638f5438b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a9ae0a558c4b9e10f9b0567abb26448852869fec\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 103 entries:\n- Addr: 0x0000000000001554 Offset: 0x00001554 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001556 Offset: 0x00001556 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) \n 018: 5 (CXXABI_1.3.9) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -195,9 +195,9 @@\n 0x000014d8 5f322e34 00474c49 42435f32 2e312e33 _2.4.GLIBC_2.1.3\n 0x000014e8 00435858 4142495f 312e3300 43585841 .CXXABI_1.3.CXXA\n 0x000014f8 42495f31 2e332e39 00474c49 42435858 BI_1.3.9.GLIBCXX\n 0x00001508 5f332e34 00000000 00000000 00000000 _3.4............\n 0x00001518 00000000 00000000 00000000 00000000 ................\n 0x00001528 00000000 00000000 00000000 00000000 ................\n 0x00001538 00000000 00000000 00000000 00000000 ................\n- 0x00001548 00000000 00000000 000000 ...........\n+ 0x00001548 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 30376266 31653462 32366132 63353030 07bf1e4b26a2c500\n- 0x00000010 34336166 39303736 36343862 30363338 43af9076648b0638\n- 0x00000020 66353433 38622e64 65627567 00000000 f5438b.debug....\n- 0x00000030 a0f8b6e4 ....\n+ 0x00000000 61653061 35353863 34623965 31306639 ae0a558c4b9e10f9\n+ 0x00000010 62303536 37616262 32363434 38383532 b0567abb26448852\n+ 0x00000020 38363966 65632e64 65627567 00000000 869fec.debug....\n+ 0x00000030 1457752b .Wu+\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libsim_geomorphology.so", "source2": "./usr/lib/i386-linux-gnu/saga/libsim_geomorphology.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 0x04520 0x04520 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04524 0x04524 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x14c28 0x14c28 R E 0x1000\n LOAD 0x01a000 0x0001a000 0x0001a000 0x0ac35 0x0ac35 R 0x1000\n LOAD 0x025b7c 0x00025b7c 0x00025b7c 0x004e4 0x00804 RW 0x1000\n DYNAMIC 0x025c10 0x00025c10 0x00025c10 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x01fbc4 0x0001fbc4 0x0001fbc4 0x00584 0x00584 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00041c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000594 000594 000d80 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001314 001314 0028a3 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003bb8 003bb8 0001b0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003d68 003d68 000130 00 A 4 5 4\n- [ 7] .rel.dyn REL 00003e98 003e98 0001c0 08 A 3 0 4\n- [ 8] .rel.plt REL 00004058 004058 0004c8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001314 001314 0028a5 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003bba 003bba 0001b0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003d6c 003d6c 000130 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00003e9c 003e9c 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000405c 00405c 0004c8 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0009a0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000059c0 0059c0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000059d0 0059d0 014244 00 AX 0 0 16\n [13] .fini PROGBITS 00019c14 019c14 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0001a000 01a000 005bc4 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0001fbc4 01fbc4 000584 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3e98 contains 56 entries:\n+Relocation section '.rel.dyn' at offset 0x3e9c contains 56 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00025b7c 00000008 R_386_RELATIVE \n 00025b80 00000008 R_386_RELATIVE \n 00025b84 00000008 R_386_RELATIVE \n 00025b88 00000008 R_386_RELATIVE \n 00025b8c 00000008 R_386_RELATIVE \n 00026000 00000008 R_386_RELATIVE \n@@ -54,15 +54,15 @@\n 00025fec 0000d606 R_386_GLOB_DAT 0000c610 _ZN8CSG_Grid10Set_NoDataEii\n 00025ff0 00004f06 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00025ff4 0000c506 R_386_GLOB_DAT 00026020 _ZZN15CSG_Grid_System7Get_yToEiiE2iy\n 00025ff8 00005406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00025ffc 00005506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00026004 00004c01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x4058 contains 153 entries:\n+Relocation section '.rel.plt' at offset 0x405c contains 153 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00025d44 00005907 R_386_JUMP_SLOT 00013800 _ZN15CGPP_Model_BASE25Add_Deposition_ParametersEP14CSG_Parameters\n 00025d48 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00025d4c 0000b607 R_386_JUMP_SLOT 0000e040 _ZN19CGPP_Model_Particle12Has_ImpactedEv\n 00025d50 00000307 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringpLERKS_\n 00025d54 00008f07 R_386_JUMP_SLOT 00018dc0 _ZSt4swapI19CGPP_Model_ParticleENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SF_\n 00025d58 00000407 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters8Add_NodeERK10CSG_StringS2_S2_S2_\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x25b7c\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x25b8c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1314\n 0x00000006 (SYMTAB) 0x594\n- 0x0000000a (STRSZ) 10403 (bytes)\n+ 0x0000000a (STRSZ) 10405 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x25d38\n 0x00000002 (PLTRELSZ) 1224 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4058\n- 0x00000011 (REL) 0x3e98\n+ 0x00000017 (JMPREL) 0x405c\n+ 0x00000011 (REL) 0x3e9c\n 0x00000012 (RELSZ) 448 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3d68\n+ 0x6ffffffe (VERNEED) 0x3d6c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x3bb8\n+ 0x6ffffff0 (VERSYM) 0x3bba\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: 0dedf02162cd58af65452772eeec7bbd1162a99a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2022f76031a09cf422beb5f484dbbea171483b74\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 216 entries:\n- Addr: 0x0000000000003bb8 Offset: 0x00003bb8 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003bba Offset: 0x00003bba Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 2 (GLIBCXX_3.4) 1 (*global*) 4 (CXXABI_1.3) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 5 (GLIBC_2.0) \n 014: 2 (GLIBCXX_3.4) 6 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -53,15 +53,15 @@\n 0c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000003d68 Offset: 0x00003d68 Link: 4 (.dynstr)\n+ Addr: 0x0000000000003d6c Offset: 0x00003d6c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 15\n 0x0020: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0030: Name: OMP_1.0 Flags: none Version: 13\n 0x0040: Name: GOMP_4.0 Flags: none Version: 11\n 0x0050: Version: 1 File: libm.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.29 Flags: none Version: 14\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -646,9 +646,9 @@\n 0x00003b44 585f332e 342e3239 00435858 4142495f X_3.4.29.CXXABI_\n 0x00003b54 312e332e 39004358 58414249 5f312e33 1.3.9.CXXABI_1.3\n 0x00003b64 00474c49 42435858 5f332e34 00000000 .GLIBCXX_3.4....\n 0x00003b74 00000000 00000000 00000000 00000000 ................\n 0x00003b84 00000000 00000000 00000000 00000000 ................\n 0x00003b94 00000000 00000000 00000000 00000000 ................\n 0x00003ba4 00000000 00000000 00000000 00000000 ................\n- 0x00003bb4 000000 ...\n+ 0x00003bb4 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 65646630 32313632 63643538 61663635 edf02162cd58af65\n- 0x00000010 34353237 37326565 65633762 62643131 452772eeec7bbd11\n- 0x00000020 36326139 39612e64 65627567 00000000 62a99a.debug....\n- 0x00000030 bb254626 .%F&\n+ 0x00000000 32326637 36303331 61303963 66343232 22f76031a09cf422\n+ 0x00000010 62656235 66343834 64626265 61313731 beb5f484dbbea171\n+ 0x00000020 34383362 37342e64 65627567 00000000 483b74.debug....\n+ 0x00000030 8c0a0510 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libsim_hydrology.so", "source2": "./usr/lib/i386-linux-gnu/saga/libsim_hydrology.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 0x082c4 0x082c4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x082c8 0x082c8 R 0x1000\n LOAD 0x009000 0x00009000 0x00009000 0x36618 0x36618 R E 0x1000\n LOAD 0x040000 0x00040000 0x00040000 0x14e47 0x14e47 R 0x1000\n LOAD 0x055400 0x00055400 0x00055400 0x00c60 0x00ce8 RW 0x1000\n DYNAMIC 0x055a10 0x00055a10 0x00055a10 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x049c64 0x00049c64 0x00049c64 0x0097c 0x0097c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 00098c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b04 000b04 001cb0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000027b4 0027b4 004121 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000068d6 0068d6 000396 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00006c6c 006c6c 000130 00 A 4 5 4\n- [ 7] .rel.dyn REL 00006d9c 006d9c 000d88 08 A 3 0 4\n- [ 8] .rel.plt REL 00007b24 007b24 0007a0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000027b4 0027b4 004123 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000068d8 0068d8 000396 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00006c70 006c70 000130 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00006da0 006da0 000d88 08 A 3 0 4\n+ [ 8] .rel.plt REL 00007b28 007b28 0007a0 08 AI 3 22 4\n [ 9] .init PROGBITS 00009000 009000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00009020 009020 000f50 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009f70 009f70 000020 08 AX 0 0 8\n [12] .text PROGBITS 00009f90 009f90 035674 00 AX 0 0 16\n [13] .fini PROGBITS 0003f604 03f604 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00040000 040000 009c64 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00049c64 049c64 00097c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x6d9c contains 433 entries:\n+Relocation section '.rel.dyn' at offset 0x6da0 contains 433 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00055400 00000008 R_386_RELATIVE \n 00055404 00000008 R_386_RELATIVE \n 00055408 00000008 R_386_RELATIVE \n 0005540c 00000008 R_386_RELATIVE \n 00056000 00000008 R_386_RELATIVE \n 00055410 00007601 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -431,15 +431,15 @@\n 00055fec 00017b06 R_386_GLOB_DAT 00056020 _ZZN15CSG_Grid_System7Get_yToEiiE2iy\n 00055ff0 0001c206 R_386_GLOB_DAT 0003e740 _ZN8CSG_Grid10Set_NoDataEx\n 00055ff4 0001b206 R_386_GLOB_DAT 00021a20 _ZNK8CSG_Grid8asDoubleExb\n 00055ff8 0000af06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00055ffc 0000b006 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00056004 00009501 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x7b24 contains 244 entries:\n+Relocation section '.rel.plt' at offset 0x7b28 contains 244 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00055b44 00000107 R_386_JUMP_SLOT 00000000 _ZN8CSG_Grid6CreateEPS_13TSG_Data_Typeb\n 00055b48 00019607 R_386_JUMP_SLOT 00025510 _ZN28CSim_Diffusion_Concentration26_Concentration_InterpolateEP8CSG_GridS1_bd\n 00055b4c 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00055b50 0000f107 R_386_JUMP_SLOT 0001cfe0 _ZN23CWaterRetentionCapacity18Get_WaterRetentionER10CSG_MatrixdP9CSG_Shape\n 00055b54 00015807 R_386_JUMP_SLOT 00013010 _ZN18CDVWK_SoilMoisture9Get_MonthEi\n 00055b58 00015b07 R_386_JUMP_SLOT 00035600 _ZN21CSoilWater_Model_GridD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x55400\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5540c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x27b4\n 0x00000006 (SYMTAB) 0xb04\n- 0x0000000a (STRSZ) 16673 (bytes)\n+ 0x0000000a (STRSZ) 16675 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x55b38\n 0x00000002 (PLTRELSZ) 1952 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x7b24\n- 0x00000011 (REL) 0x6d9c\n+ 0x00000017 (JMPREL) 0x7b28\n+ 0x00000011 (REL) 0x6da0\n 0x00000012 (RELSZ) 3464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x6c6c\n+ 0x6ffffffe (VERNEED) 0x6c70\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x68d6\n+ 0x6ffffff0 (VERSYM) 0x68d8\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dd3d54894afcfd18a94e20d259c1c094cec94f89\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b83236256dd3657109179eb1a5b42a283abf5c97\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 459 entries:\n- Addr: 0x00000000000068d6 Offset: 0x000068d6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000068d8 Offset: 0x000068d8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -114,15 +114,15 @@\n 1b8: 1 (*global*) 1 (*global*) 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*) 1 (*global*) 1 (*global*) \n 1c8: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000006c6c Offset: 0x00006c6c Link: 4 (.dynstr)\n+ Addr: 0x0000000000006c70 Offset: 0x00006c70 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0010: Name: GCC_3.0 Flags: none Version: 15\n 0x0020: Name: GCC_7.0.0 Flags: none Version: 10\n 0x0030: Version: 1 File: libgomp.so.1 Cnt: 3\n 0x0040: Name: OMP_1.0 Flags: none Version: 14\n 0x0050: Name: GOMP_4.0 Flags: none Version: 13\n 0x0060: Name: GOMP_1.0 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1038,9 +1038,9 @@\n 0x00006864 5f322e31 2e330043 58584142 495f312e _2.1.3.CXXABI_1.\n 0x00006874 33004358 58414249 5f312e33 2e390047 3.CXXABI_1.3.9.G\n 0x00006884 4c494243 58585f33 2e340000 00000000 LIBCXX_3.4......\n 0x00006894 00000000 00000000 00000000 00000000 ................\n 0x000068a4 00000000 00000000 00000000 00000000 ................\n 0x000068b4 00000000 00000000 00000000 00000000 ................\n 0x000068c4 00000000 00000000 00000000 00000000 ................\n- 0x000068d4 00 .\n+ 0x000068d4 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 33643534 38393461 66636664 31386139 3d54894afcfd18a9\n- 0x00000010 34653230 64323539 63316330 39346365 4e20d259c1c094ce\n- 0x00000020 63393466 38392e64 65627567 00000000 c94f89.debug....\n- 0x00000030 ac062dcd ..-.\n+ 0x00000000 33323336 32353664 64333635 37313039 3236256dd3657109\n+ 0x00000010 31373965 62316135 62343261 32383361 179eb1a5b42a283a\n+ 0x00000020 62663563 39372e64 65627567 00000000 bf5c97.debug....\n+ 0x00000030 5f3d7e3b _=~;\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libsim_ihacres.so", "source2": "./usr/lib/i386-linux-gnu/saga/libsim_ihacres.so", "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 0007bc 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000934 000934 001590 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001ec4 001ec4 003687 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000554c 00554c 0002b2 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001ec4 001ec4 003689 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000554e 00554e 0002b2 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00005800 005800 000130 00 A 4 4 4\n [ 7] .rel.dyn REL 00005930 005930 0004c0 08 A 3 0 4\n [ 8] .rel.plt REL 00005df0 005df0 0006d0 08 AI 3 22 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 000db0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00007dd0 007dd0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00007de0 007de0 038d24 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x52900\n 0x0000001b (INIT_ARRAYSZ) 40 (bytes)\n 0x0000001a (FINI_ARRAY) 0x52928\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1ec4\n 0x00000006 (SYMTAB) 0x934\n- 0x0000000a (STRSZ) 13959 (bytes)\n+ 0x0000000a (STRSZ) 13961 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x52c2c\n 0x00000002 (PLTRELSZ) 1744 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5df0\n 0x00000011 (REL) 0x5930\n 0x00000012 (RELSZ) 1216 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x5800\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x554c\n+ 0x6ffffff0 (VERSYM) 0x554e\n 0x6ffffffa (RELCOUNT) 12\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a70c99d3e1fb4cc1522c64fce148d412554fb7b5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8752e3a40e10832808c1541c173510787fb65192\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 345 entries:\n- Addr: 0x000000000000554c Offset: 0x0000554c Link: 3 (.dynsym)\n+ Addr: 0x000000000000554e Offset: 0x0000554e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 4 (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 2 (GLIBCXX_3.4) 1 (*global*) 4 (GLIBCXX_3.4.21) 1 (*global*) \n 00c: 1 (*global*) 4 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4) 1 (*global*) \n 010: 4 (GLIBCXX_3.4.21) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 4 (GLIBCXX_3.4.21) 5 (CXXABI_1.3) 1 (*global*) \n 018: 1 (*global*) 4 (GLIBCXX_3.4.21) 6 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -868,9 +868,9 @@\n 0x000054d4 42435858 5f332e34 2e390043 58584142 BCXX_3.4.9.CXXAB\n 0x000054e4 495f312e 3300474c 49424358 585f332e I_1.3.GLIBCXX_3.\n 0x000054f4 342e3231 00474c49 42435858 5f332e34 4.21.GLIBCXX_3.4\n 0x00005504 00000000 00000000 00000000 00000000 ................\n 0x00005514 00000000 00000000 00000000 00000000 ................\n 0x00005524 00000000 00000000 00000000 00000000 ................\n 0x00005534 00000000 00000000 00000000 00000000 ................\n- 0x00005544 00000000 000000 .......\n+ 0x00005544 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 30633939 64336531 66623463 63313532 0c99d3e1fb4cc152\n- 0x00000010 32633634 66636531 34386434 31323535 2c64fce148d41255\n- 0x00000020 34666237 62352e64 65627567 00000000 4fb7b5.debug....\n- 0x00000030 91438b24 .C.$\n+ 0x00000000 35326533 61343065 31303833 32383038 52e3a40e10832808\n+ 0x00000010 63313534 31633137 33353130 37383766 c1541c173510787f\n+ 0x00000020 62363531 39322e64 65627567 00000000 b65192.debug....\n+ 0x00000030 2665964f &e.O\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libsim_landscape_evolution.so", "source2": "./usr/lib/i386-linux-gnu/saga/libsim_landscape_evolution.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 0x035a8 0x035a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x035ac 0x035ac R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x0da38 0x0da38 R E 0x1000\n LOAD 0x012000 0x00012000 0x00012000 0x05ab5 0x05ab5 R 0x1000\n LOAD 0x017bac 0x00018bac 0x00018bac 0x004b4 0x00534 RW 0x1000\n DYNAMIC 0x017c1c 0x00018c1c 0x00018c1c 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x014810 0x00014810 0x00014810 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 000270 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000003e8 0003e8 000ce0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000010c8 0010c8 001bdc 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002ca4 002ca4 00019c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002e40 002e40 000120 00 A 4 5 4\n- [ 7] .rel.dyn REL 00002f60 002f60 0001a8 08 A 3 0 4\n- [ 8] .rel.plt REL 00003108 003108 0004a0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000010c8 0010c8 001bde 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002ca6 002ca6 00019c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002e44 002e44 000120 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00002f64 002f64 0001a8 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000310c 00310c 0004a0 08 AI 3 22 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 000950 04 AX 0 0 16\n [11] .plt.got PROGBITS 00004970 004970 000010 08 AX 0 0 8\n [12] .text PROGBITS 00004980 004980 00d0a4 00 AX 0 0 16\n [13] .fini PROGBITS 00011a24 011a24 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00012000 012000 002810 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 00014810 014810 00031c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2f60 contains 53 entries:\n+Relocation section '.rel.dyn' at offset 0x2f64 contains 53 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00018bac 00000008 R_386_RELATIVE \n 00018bb0 00000008 R_386_RELATIVE \n 00018bb4 00000008 R_386_RELATIVE \n 00019000 00000008 R_386_RELATIVE \n 00018bb8 00005d01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 00018bbc 0000bf01 R_386_32 000147bc _ZTS6CSaLEM\n@@ -51,15 +51,15 @@\n 00018fec 00009406 R_386_GLOB_DAT 00019020 _ZZN15CSG_Grid_System7Get_yToEiiE2iy\n 00018ff0 0000c806 R_386_GLOB_DAT 00010fa0 _ZN8CSG_Grid10Set_NoDataEx\n 00018ff4 00009b06 R_386_GLOB_DAT 00010b20 _ZNK8CSG_Grid8asDoubleExb\n 00018ff8 00008606 R_386_GLOB_DAT 00000000 __gmon_start__\n 00018ffc 00008706 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00019004 00007401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3108 contains 148 entries:\n+Relocation section '.rel.plt' at offset 0x310c contains 148 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00018d50 0000c307 R_386_JUMP_SLOT 00009c70 _ZNK14CSaLEM_Bedrock16Get_Bedrock_NameEiid\n 00018d54 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00018d58 00000207 R_386_JUMP_SLOT 00000000 _ZN9CSG_Table11Del_RecordsEv\n 00018d5c 00000407 R_386_JUMP_SLOT 00000000 _ZNK8CSG_Rect8ContainsEdd\n 00018d60 00000507 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters8Add_NodeERK10CSG_StringS2_S2_S2_\n 00018d64 00000607 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x18bac\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x18bb4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x10c8\n 0x00000006 (SYMTAB) 0x3e8\n- 0x0000000a (STRSZ) 7132 (bytes)\n+ 0x0000000a (STRSZ) 7134 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x18d44\n 0x00000002 (PLTRELSZ) 1184 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3108\n- 0x00000011 (REL) 0x2f60\n+ 0x00000017 (JMPREL) 0x310c\n+ 0x00000011 (REL) 0x2f64\n 0x00000012 (RELSZ) 424 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2e40\n+ 0x6ffffffe (VERNEED) 0x2e44\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2ca4\n+ 0x6ffffff0 (VERSYM) 0x2ca6\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 80dae5abafc3dade3e456d4f1ec2f39ba7217fa7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 138e342a73bfffbbf73ffddf9287961c60efda54\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 206 entries:\n- Addr: 0x0000000000002ca4 Offset: 0x00002ca4 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002ca6 Offset: 0x00002ca6 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -51,15 +51,15 @@\n 0bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0cc: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000002e40 Offset: 0x00002e40 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002e44 Offset: 0x00002e44 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: OMP_1.0 Flags: none Version: 12\n 0x0020: Name: GOMP_4.0 Flags: none Version: 11\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 3\n 0x0040: Name: GCC_3.0 Flags: none Version: 14\n 0x0050: Name: GCC_7.0.0 Flags: none Version: 7\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -441,9 +441,9 @@\n 0x00002c28 435f322e 3400474c 4942435f 322e312e C_2.4.GLIBC_2.1.\n 0x00002c38 33004358 58414249 5f312e33 00435858 3.CXXABI_1.3.CXX\n 0x00002c48 4142495f 312e332e 3900474c 49424358 ABI_1.3.9.GLIBCX\n 0x00002c58 585f332e 34000000 00000000 00000000 X_3.4...........\n 0x00002c68 00000000 00000000 00000000 00000000 ................\n 0x00002c78 00000000 00000000 00000000 00000000 ................\n 0x00002c88 00000000 00000000 00000000 00000000 ................\n- 0x00002c98 00000000 00000000 00000000 ............\n+ 0x00002c98 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 64616535 61626166 63336461 64653365 dae5abafc3dade3e\n- 0x00000010 34353664 34663165 63326633 39626137 456d4f1ec2f39ba7\n- 0x00000020 32313766 61372e64 65627567 00000000 217fa7.debug....\n- 0x00000030 513edd14 Q>..\n+ 0x00000000 38653334 32613733 62666666 62626637 8e342a73bfffbbf7\n+ 0x00000010 33666664 64663932 38373936 31633630 3ffddf9287961c60\n+ 0x00000020 65666461 35342e64 65627567 00000000 efda54.debug....\n+ 0x00000030 ecd5eee3 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libsim_qm_of_esp.so", "source2": "./usr/lib/i386-linux-gnu/saga/libsim_qm_of_esp.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0003b0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000528 000528 000c30 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001158 001158 0019c4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002b1c 002b1c 000186 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001158 001158 0019c6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002b1e 002b1e 000186 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002ca4 002ca4 000100 00 A 4 5 4\n [ 7] .rel.dyn REL 00002da4 002da4 0004f0 08 A 3 0 4\n [ 8] .rel.plt REL 00003294 003294 0002e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0005d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000045f0 0045f0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00004600 004600 00b514 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x15ad4\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x15adc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1158\n 0x00000006 (SYMTAB) 0x528\n- 0x0000000a (STRSZ) 6596 (bytes)\n+ 0x0000000a (STRSZ) 6598 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x15e18\n 0x00000002 (PLTRELSZ) 736 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3294\n 0x00000011 (REL) 0x2da4\n 0x00000012 (RELSZ) 1264 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x2ca4\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x2b1c\n+ 0x6ffffff0 (VERSYM) 0x2b1e\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 522757775efebc5243575c60b416b4309c79a607\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed8b4bd1641cd0953ecf6ab7e66272cffd47bbd0\n"}, {"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: 0x0000000000002b1c Offset: 0x00002b1c Link: 3 (.dynsym)\n+ Addr: 0x0000000000002b1e Offset: 0x00002b1e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -408,9 +408,9 @@\n 0x00002aa8 4942435f 322e312e 33004358 58414249 IBC_2.1.3.CXXABI\n 0x00002ab8 5f312e33 00435858 4142495f 312e332e _1.3.CXXABI_1.3.\n 0x00002ac8 3900474c 49424358 585f332e 34000000 9.GLIBCXX_3.4...\n 0x00002ad8 00000000 00000000 00000000 00000000 ................\n 0x00002ae8 00000000 00000000 00000000 00000000 ................\n 0x00002af8 00000000 00000000 00000000 00000000 ................\n 0x00002b08 00000000 00000000 00000000 00000000 ................\n- 0x00002b18 00000000 ....\n+ 0x00002b18 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 32373537 37373565 66656263 35323433 2757775efebc5243\n- 0x00000010 35373563 36306234 31366234 33303963 575c60b416b4309c\n- 0x00000020 37396136 30372e64 65627567 00000000 79a607.debug....\n- 0x00000030 0a2747ad .'G.\n+ 0x00000000 38623462 64313634 31636430 39353365 8b4bd1641cd0953e\n+ 0x00000010 63663661 62376536 36323732 63666664 cf6ab7e66272cffd\n+ 0x00000020 34376262 64302e64 65627567 00000000 47bbd0.debug....\n+ 0x00000030 399f058d 9...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libsim_rivflow.so", "source2": "./usr/lib/i386-linux-gnu/saga/libsim_rivflow.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 0x04954 0x04954 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04958 0x04958 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x27098 0x27098 R E 0x1000\n LOAD 0x02d000 0x0002d000 0x0002d000 0x0d023 0x0d023 R 0x1000\n LOAD 0x03a94c 0x0003b94c 0x0003b94c 0x00714 0x00794 RW 0x1000\n DYNAMIC 0x03abe8 0x0003bbe8 0x0003bbe8 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x034b84 0x00034b84 0x00034b84 0x004bc 0x004bc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000404 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000057c 00057c 001100 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000167c 00167c 0024c0 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003b3c 003b3c 000220 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003d5c 003d5c 000110 00 A 4 4 4\n- [ 7] .rel.dyn REL 00003e6c 003e6c 000630 08 A 3 0 4\n- [ 8] .rel.plt REL 0000449c 00449c 0004b8 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000167c 00167c 0024c2 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003b3e 003b3e 000220 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00003d60 003d60 000110 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00003e70 003e70 000630 08 A 3 0 4\n+ [ 8] .rel.plt REL 000044a0 0044a0 0004b8 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000980 04 AX 0 0 16\n [11] .plt.got PROGBITS 000059a0 0059a0 000010 08 AX 0 0 8\n [12] .text PROGBITS 000059b0 0059b0 0266d4 00 AX 0 0 16\n [13] .fini PROGBITS 0002c084 02c084 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0002d000 02d000 007b84 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 00034b84 034b84 0004bc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x3e6c contains 198 entries:\n+Relocation section '.rel.dyn' at offset 0x3e70 contains 198 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003b94c 00000008 R_386_RELATIVE \n 0003b950 00000008 R_386_RELATIVE \n 0003b954 00000008 R_386_RELATIVE \n 0003b958 00000008 R_386_RELATIVE \n 0003b95c 00000008 R_386_RELATIVE \n 0003b960 00000008 R_386_RELATIVE \n@@ -196,15 +196,15 @@\n 0003bfec 00008a06 R_386_GLOB_DAT 00000000 __gmon_start__\n 0003bff0 00008c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0003bff4 00008e06 R_386_GLOB_DAT 00000000 _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE@GLIBCXX_3.4\n 0003bff8 00009006 R_386_GLOB_DAT 00000000 _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE@GLIBCXX_3.4.21\n 0003bffc 00009306 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 0003c004 00007901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x449c contains 151 entries:\n+Relocation section '.rel.plt' at offset 0x44a0 contains 151 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003bd14 0000f807 R_386_JUMP_SLOT 000116b0 _ZN9CLandFlow8TestLog1ENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE\n 0003bd18 00010b07 R_386_JUMP_SLOT 0000fbe0 _ZN9CLandFlow13CreateNcArrayEiii\n 0003bd1c 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0003bd20 00010e07 R_386_JUMP_SLOT 00015f00 _ZN9CLandFlow8WConsRivEi\n 0003bd24 00000307 R_386_JUMP_SLOT 00000000 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcjj@GLIBCXX_3.4.21\n 0003bd28 00000407 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters8Add_NodeERK10CSG_StringS2_S2_S2_\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x3b94c\n 0x0000001b (INIT_ARRAYSZ) 20 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3b960\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x167c\n 0x00000006 (SYMTAB) 0x57c\n- 0x0000000a (STRSZ) 9408 (bytes)\n+ 0x0000000a (STRSZ) 9410 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3bd08\n 0x00000002 (PLTRELSZ) 1208 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x449c\n- 0x00000011 (REL) 0x3e6c\n+ 0x00000017 (JMPREL) 0x44a0\n+ 0x00000011 (REL) 0x3e70\n 0x00000012 (RELSZ) 1584 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3d5c\n+ 0x6ffffffe (VERNEED) 0x3d60\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x3b3c\n+ 0x6ffffff0 (VERSYM) 0x3b3e\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: d19d7a61a1e4cfabc40dcf5ce11f56303968e4ac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1bee8990dbfb75807ada3652722a286e0486a51\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 272 entries:\n- Addr: 0x0000000000003b3c Offset: 0x00003b3c Link: 3 (.dynsym)\n+ Addr: 0x0000000000003b3e Offset: 0x00003b3e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 4 (GLIBCXX_3.4.21) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 2 (GLIBCXX_3.4) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 010: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 014: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 018: 4 (GLIBCXX_3.4.21) 1 (*global*) 4 (GLIBCXX_3.4.21) 5 (CXXABI_1.3) \n@@ -67,15 +67,15 @@\n 0fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 100: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 104: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 108: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 10c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000003d5c Offset: 0x00003d5c Link: 4 (.dynstr)\n+ Addr: 0x0000000000003d60 Offset: 0x00003d60 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 1\n 0x0010: Name: GLIBC_2.29 Flags: none Version: 13\n 0x0020: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0030: Name: GCC_3.0 Flags: none Version: 14\n 0x0040: Name: GCC_7.0.0 Flags: none Version: 9\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 10\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -584,8 +584,9 @@\n 0x00003acc 332e3900 43585841 42495f31 2e330047 3.9.CXXABI_1.3.G\n 0x00003adc 4c494243 58585f33 2e342e32 3100474c LIBCXX_3.4.21.GL\n 0x00003aec 49424358 585f332e 34000000 00000000 IBCXX_3.4.......\n 0x00003afc 00000000 00000000 00000000 00000000 ................\n 0x00003b0c 00000000 00000000 00000000 00000000 ................\n 0x00003b1c 00000000 00000000 00000000 00000000 ................\n 0x00003b2c 00000000 00000000 00000000 00000000 ................\n+ 0x00003b3c 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 39643761 36316131 65346366 61626334 9d7a61a1e4cfabc4\n- 0x00000010 30646366 35636531 31663536 33303339 0dcf5ce11f563039\n- 0x00000020 36386534 61632e64 65627567 00000000 68e4ac.debug....\n- 0x00000030 b64b81a4 .K..\n+ 0x00000000 62656538 39393064 62666237 35383037 bee8990dbfb75807\n+ 0x00000010 61646133 36353237 32326132 38366530 ada3652722a286e0\n+ 0x00000020 34383661 35312e64 65627567 00000000 486a51.debug....\n+ 0x00000030 a3deba8e ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libstatistics_grid.so", "source2": "./usr/lib/i386-linux-gnu/saga/libstatistics_grid.so", "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 0009f8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b70 000b70 002310 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002e80 002e80 005230 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000080b0 0080b0 000462 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002e80 002e80 005232 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000080b2 0080b2 000462 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00008514 008514 000140 00 A 4 5 4\n [ 7] .rel.dyn REL 00008654 008654 001258 08 A 3 0 4\n [ 8] .rel.plt REL 000098ac 0098ac 000968 08 AI 3 22 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 0012e0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c300 00c300 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000c310 00c310 03a004 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x5b09c\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5b0a8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2e80\n 0x00000006 (SYMTAB) 0xb70\n- 0x0000000a (STRSZ) 21040 (bytes)\n+ 0x0000000a (STRSZ) 21042 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5ba5c\n 0x00000002 (PLTRELSZ) 2408 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x98ac\n 0x00000011 (REL) 0x8654\n 0x00000012 (RELSZ) 4696 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x8514\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x80b0\n+ 0x6ffffff0 (VERSYM) 0x80b2\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a1a23ad3d093cdfa27228e04c09607523e4dace5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb22b85042522a3a21fb8f4e83b345e7bcf36783\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 561 entries:\n- Addr: 0x00000000000080b0 Offset: 0x000080b0 Link: 3 (.dynsym)\n+ Addr: 0x00000000000080b2 Offset: 0x000080b2 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) \n 008: 3 (GLIBC_2.1.3) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1311,8 +1311,9 @@\n 0x00008040 2e342e32 39004358 58414249 5f312e33 .4.29.CXXABI_1.3\n 0x00008050 2e390043 58584142 495f312e 3300474c .9.CXXABI_1.3.GL\n 0x00008060 49424358 585f332e 34000000 00000000 IBCXX_3.4.......\n 0x00008070 00000000 00000000 00000000 00000000 ................\n 0x00008080 00000000 00000000 00000000 00000000 ................\n 0x00008090 00000000 00000000 00000000 00000000 ................\n 0x000080a0 00000000 00000000 00000000 00000000 ................\n+ 0x000080b0 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 61323361 64336430 39336364 66613237 a23ad3d093cdfa27\n- 0x00000010 32323865 30346330 39363037 35323365 228e04c09607523e\n- 0x00000020 34646163 65352e64 65627567 00000000 4dace5.debug....\n- 0x00000030 552e6a7c U.j|\n+ 0x00000000 32326238 35303432 35323261 33613231 22b85042522a3a21\n+ 0x00000010 66623866 34653833 62333435 65376263 fb8f4e83b345e7bc\n+ 0x00000020 66333637 38332e64 65627567 00000000 f36783.debug....\n+ 0x00000030 11edae0c ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libstatistics_kriging.so", "source2": "./usr/lib/i386-linux-gnu/saga/libstatistics_kriging.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 0x0de0c 0x0de0c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0de10 0x0de10 R 0x1000\n LOAD 0x00e000 0x0000e000 0x0000e000 0x21398 0x21398 R E 0x1000\n LOAD 0x030000 0x00030000 0x00030000 0x098fa 0x098fa R 0x1000\n LOAD 0x039d54 0x0003ad54 0x0003ad54 0x012b4 0x01400 RW 0x1000\n DYNAMIC 0x03a924 0x0003b924 0x0003b924 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x032ac8 0x00032ac8 0x00032ac8 0x00954 0x00954 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000a04 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000b7c 000b7c 003220 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003d9c 003d9c 0076ab 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000b448 00b448 000644 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000ba8c 00ba8c 000160 00 A 4 7 4\n- [ 7] .rel.dyn REL 0000bbec 00bbec 001908 08 A 3 0 4\n- [ 8] .rel.plt REL 0000d4f4 00d4f4 000918 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00003d9c 003d9c 0076af 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000b44c 00b44c 000644 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000ba90 00ba90 000160 00 A 4 7 4\n+ [ 7] .rel.dyn REL 0000bbf0 00bbf0 001908 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000d4f8 00d4f8 000918 08 AI 3 22 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 001240 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000f260 00f260 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000f270 00f270 020114 00 AX 0 0 16\n [13] .fini PROGBITS 0002f384 02f384 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00030000 030000 002ac8 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00032ac8 032ac8 000954 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xbbec contains 801 entries:\n+Relocation section '.rel.dyn' at offset 0xbbf0 contains 801 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003ad54 00000008 R_386_RELATIVE \n 0003ad58 00000008 R_386_RELATIVE \n 0003ad5c 00000008 R_386_RELATIVE \n 0003ad60 00000008 R_386_RELATIVE \n 0003ad64 00000008 R_386_RELATIVE \n 0003ad68 00000008 R_386_RELATIVE \n@@ -799,15 +799,15 @@\n 0003bfec 0002d706 R_386_GLOB_DAT 00014b90 _Z8Get_Infoi\n 0003bff0 00025c06 R_386_GLOB_DAT 0003c138 _ZN17CVariogram_Dialog17sm_eventHashTableE\n 0003bff4 0002ef06 R_386_GLOB_DAT 0003ae44 _ZTV19CKriging3D_Ordinary\n 0003bff8 0001d706 R_386_GLOB_DAT 00000000 wxEVT_SLIDER@WXU_3.2\n 0003bffc 0001db06 R_386_GLOB_DAT 00000000 wxTrapInAssert@WXU_3.2\n 0003c004 0000e401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xd4f4 contains 291 entries:\n+Relocation section '.rel.plt' at offset 0xd4f8 contains 291 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0003ba70 00000607 R_386_JUMP_SLOT 00000000 _ZNK10CSG_String10AfterFirstEc\n 0003ba74 00000807 R_386_JUMP_SLOT 00000000 _ZN8CSG_Tool20On_Parameters_EnableEP14CSG_ParametersP13CSG_Parameter\n 0003ba78 00000b07 R_386_JUMP_SLOT 00000000 _ZNK10CSG_Matrix7Get_RowEx\n 0003ba7c 00000c07 R_386_JUMP_SLOT 00000000 _Z21SG_UI_Get_Window_Mainv\n 0003ba80 00000d07 R_386_JUMP_SLOT 00000000 _ZN8CSG_Tool13Set_ParameterEPKcii\n 0003ba84 00001207 R_386_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x3ad54\n 0x0000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ad6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3d9c\n 0x00000006 (SYMTAB) 0xb7c\n- 0x0000000a (STRSZ) 30379 (bytes)\n+ 0x0000000a (STRSZ) 30383 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3ba64\n 0x00000002 (PLTRELSZ) 2328 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xd4f4\n- 0x00000011 (REL) 0xbbec\n+ 0x00000017 (JMPREL) 0xd4f8\n+ 0x00000011 (REL) 0xbbf0\n 0x00000012 (RELSZ) 6408 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xba8c\n+ 0x6ffffffe (VERNEED) 0xba90\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0xb448\n+ 0x6ffffff0 (VERSYM) 0xb44c\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: caafca6a98bbcf9af20d157417d7ff2d68d90540\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 256eb65e5794a93e923cb0ccb186839ac5b41d4c\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 802 entries:\n- Addr: 0x000000000000b448 Offset: 0x0000b448 Link: 3 (.dynsym)\n+ Addr: 0x000000000000b44c Offset: 0x0000b44c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (WXU_3.2) 2 (WXU_3.2) 1 (*global*) \n 004: 3 (WXU_3.2) 2 (WXU_3.2) 1 (*global*) 2 (WXU_3.2) \n 008: 1 (*global*) 2 (WXU_3.2) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 2 (WXU_3.2) 2 (WXU_3.2) \n 010: 2 (WXU_3.2) 2 (WXU_3.2) 4 (GLIBCXX_3.4) 2 (WXU_3.2) \n 014: 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 3 (WXU_3.2) \n 018: 1 (*global*) 2 (WXU_3.2) 1 (*global*) 2 (WXU_3.2) \n@@ -200,15 +200,15 @@\n 310: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 314: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 318: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 31c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 320: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x000000000000ba8c Offset: 0x0000ba8c Link: 4 (.dynstr)\n+ Addr: 0x000000000000ba90 Offset: 0x0000ba90 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: GOMP_4.0 Flags: none Version: 16\n 0x0020: Name: OMP_1.0 Flags: none Version: 11\n 0x0030: Version: 1 File: libm.so.6 Cnt: 2\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 13\n 0x0050: Name: GLIBC_2.29 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": "@@ -1894,9 +1894,9 @@\n 0x0000b3cc 00000000 00000000 00000000 00000000 ................\n 0x0000b3dc 00000000 00000000 00000000 00000000 ................\n 0x0000b3ec 00000000 00000000 00000000 00000000 ................\n 0x0000b3fc 00000000 00000000 00000000 00000000 ................\n 0x0000b40c 00000000 00000000 00000000 00000000 ................\n 0x0000b41c 00000000 00000000 00000000 00000000 ................\n 0x0000b42c 00000000 00000000 00000000 00000000 ................\n- 0x0000b43c 00000000 00000000 000000 ...........\n+ 0x0000b43c 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 61666361 36613938 62626366 39616632 afca6a98bbcf9af2\n- 0x00000010 30643135 37343137 64376666 32643638 0d157417d7ff2d68\n- 0x00000020 64393035 34302e64 65627567 00000000 d90540.debug....\n- 0x00000030 3bccba60 ;..`\n+ 0x00000000 36656236 35653537 39346139 33653932 6eb65e5794a93e92\n+ 0x00000010 33636230 63636231 38363833 39616335 3cb0ccb186839ac5\n+ 0x00000020 62343164 34632e64 65627567 00000000 b41d4c.debug....\n+ 0x00000030 6bb0ce25 k..%\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libstatistics_points.so", "source2": "./usr/lib/i386-linux-gnu/saga/libstatistics_points.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 0x028cc 0x028cc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x028d0 0x028d0 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x094d8 0x094d8 R E 0x1000\n LOAD 0x00d000 0x0000d000 0x0000d000 0x02862 0x02862 R 0x1000\n LOAD 0x00fb98 0x00010b98 0x00010b98 0x00470 0x00508 RW 0x1000\n DYNAMIC 0x00fd70 0x00010d70 0x00010d70 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00de50 0x0000de50 0x0000de50 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 000274 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000003ec 0003ec 000920 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000d0c 000d0c 00135b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002068 002068 000124 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000218c 00218c 0000e0 00 A 4 4 4\n- [ 7] .rel.dyn REL 0000226c 00226c 000458 08 A 3 0 4\n- [ 8] .rel.plt REL 000026c4 0026c4 000208 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000d0c 000d0c 00135d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000206a 00206a 000124 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002190 002190 0000e0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00002270 002270 000458 08 A 3 0 4\n+ [ 8] .rel.plt REL 000026c8 0026c8 000208 08 AI 3 22 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 009074 00 AX 0 0 16\n [13] .fini PROGBITS 0000c4c4 00c4c4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000d000 00d000 000e50 00 A 0 0 8\n [15] .eh_frame_hdr PROGBITS 0000de50 00de50 00020c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x226c contains 139 entries:\n+Relocation section '.rel.dyn' at offset 0x2270 contains 139 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010b98 00000008 R_386_RELATIVE \n 00010b9c 00000008 R_386_RELATIVE \n 00010ba0 00000008 R_386_RELATIVE \n 00011000 00000008 R_386_RELATIVE \n 00010ba4 00003601 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 00010c00 00003601 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -137,15 +137,15 @@\n 00010fec 00008c06 R_386_GLOB_DAT 0000bf60 _ZN8CSG_Grid10Set_NoDataEx\n 00010ff0 00006406 R_386_GLOB_DAT 0000bdb0 _ZNK8CSG_Grid8asDoubleExb\n 00010ff4 00004906 R_386_GLOB_DAT 00000000 __gmon_start__\n 00010ff8 00004a06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00010ffc 00008d06 R_386_GLOB_DAT 000090a0 _ZN10CSG_Shapes10Get_ExtentEv\n 00011004 00003f01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x26c4 contains 65 entries:\n+Relocation section '.rel.plt' at offset 0x26c8 contains 65 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00010e9c 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00010ea0 00000307 R_386_JUMP_SLOT 00000000 _ZN13CSG_KDTree_2D18Get_Nearest_PointsEddjPjPd\n 00010ea4 00000407 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 00010ea8 00000507 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters10Add_ShapesERK10CSG_StringS2_S2_S2_i14TSG_Shape_Type\n 00010eac 00000607 R_386_JUMP_SLOT 00000000 _ZN10CSG_VectorD1Ev\n 00010eb0 00000707 R_386_JUMP_SLOT 00000000 _ZN8CSG_Tool11Message_DlgERK10CSG_StringPKw\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x10b98\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x10ba0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd0c\n 0x00000006 (SYMTAB) 0x3ec\n- 0x0000000a (STRSZ) 4955 (bytes)\n+ 0x0000000a (STRSZ) 4957 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x10e90\n 0x00000002 (PLTRELSZ) 520 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x26c4\n- 0x00000011 (REL) 0x226c\n+ 0x00000017 (JMPREL) 0x26c8\n+ 0x00000011 (REL) 0x2270\n 0x00000012 (RELSZ) 1112 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x218c\n+ 0x6ffffffe (VERNEED) 0x2190\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x2068\n+ 0x6ffffff0 (VERSYM) 0x206a\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58be7bcd6e7702b526c4d75b264b2e945791df3b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 97260105f39036f1e57b5ef8880f19c96f87fa77\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 146 entries:\n- Addr: 0x0000000000002068 Offset: 0x00002068 Link: 3 (.dynsym)\n+ Addr: 0x000000000000206a Offset: 0x0000206a Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -36,15 +36,15 @@\n 080: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 084: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 088: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 08c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 090: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000000218c Offset: 0x0000218c Link: 4 (.dynstr)\n+ Addr: 0x0000000000002190 Offset: 0x00002190 Link: 4 (.dynstr)\n 000000: Version: 1 File: libm.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.1 Flags: none Version: 9\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 8\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 3\n 0x0040: Name: GCC_3.0 Flags: none Version: 11\n 0x0050: Name: GCC_7.0.0 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -305,9 +305,9 @@\n 0x00001fec 5f322e34 00474c49 42435f32 2e312e33 _2.4.GLIBC_2.1.3\n 0x00001ffc 00435858 4142495f 312e3300 43585841 .CXXABI_1.3.CXXA\n 0x0000200c 42495f31 2e332e39 00474c49 42435858 BI_1.3.9.GLIBCXX\n 0x0000201c 5f332e34 00000000 00000000 00000000 _3.4............\n 0x0000202c 00000000 00000000 00000000 00000000 ................\n 0x0000203c 00000000 00000000 00000000 00000000 ................\n 0x0000204c 00000000 00000000 00000000 00000000 ................\n- 0x0000205c 00000000 00000000 000000 ...........\n+ 0x0000205c 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 62653762 63643665 37373032 62353236 be7bcd6e7702b526\n- 0x00000010 63346437 35623236 34623265 39343537 c4d75b264b2e9457\n- 0x00000020 39316466 33622e64 65627567 00000000 91df3b.debug....\n- 0x00000030 6791ab00 g...\n+ 0x00000000 32363031 30356633 39303336 66316535 260105f39036f1e5\n+ 0x00000010 37623565 66383838 30663139 63393666 7b5ef8880f19c96f\n+ 0x00000020 38376661 37372e64 65627567 00000000 87fa77.debug....\n+ 0x00000030 ba5c097f .\\..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libstatistics_regression.so", "source2": "./usr/lib/i386-linux-gnu/saga/libstatistics_regression.so", "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 000838 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000009b0 0009b0 0020c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002a70 002a70 0052b2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00007d22 007d22 000418 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00002a70 002a70 0052b4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00007d24 007d24 000418 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000813c 00813c 000110 00 A 4 5 4\n [ 7] .rel.dyn REL 0000824c 00824c 000e98 08 A 3 0 4\n [ 8] .rel.plt REL 000090e4 0090e4 000978 08 AI 3 22 4\n [ 9] .init PROGBITS 0000a000 00a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000a020 00a020 001300 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000b320 00b320 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000b330 00b330 02e474 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x49280\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x49288\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2a70\n 0x00000006 (SYMTAB) 0x9b0\n- 0x0000000a (STRSZ) 21170 (bytes)\n+ 0x0000000a (STRSZ) 21172 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x49a94\n 0x00000002 (PLTRELSZ) 2424 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x90e4\n 0x00000011 (REL) 0x824c\n 0x00000012 (RELSZ) 3736 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x813c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x7d22\n+ 0x6ffffff0 (VERSYM) 0x7d24\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ddecf3e4905f929783a8b9467f740868ef51eb09\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 45eca6422284297941defd4246571d0ae859b5be\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 524 entries:\n- Addr: 0x0000000000007d22 Offset: 0x00007d22 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007d24 Offset: 0x00007d24 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 008: 1 (*global*) 1 (*global*) 3 (GLIBC_2.1.3) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1319,9 +1319,9 @@\n 0x00007cb0 495f312e 332e3800 43585841 42495f31 I_1.3.8.CXXABI_1\n 0x00007cc0 2e330043 58584142 495f312e 332e3900 .3.CXXABI_1.3.9.\n 0x00007cd0 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x00007ce0 00000000 00000000 00000000 00000000 ................\n 0x00007cf0 00000000 00000000 00000000 00000000 ................\n 0x00007d00 00000000 00000000 00000000 00000000 ................\n 0x00007d10 00000000 00000000 00000000 00000000 ................\n- 0x00007d20 0000 ..\n+ 0x00007d20 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 65636633 65343930 35663932 39373833 ecf3e4905f929783\n- 0x00000010 61386239 34363766 37343038 36386566 a8b9467f740868ef\n- 0x00000020 35316562 30392e64 65627567 00000000 51eb09.debug....\n- 0x00000030 90f165c9 ..e.\n+ 0x00000000 65636136 34323232 38343239 37393431 eca6422284297941\n+ 0x00000010 64656664 34323436 35373164 30616538 defd4246571d0ae8\n+ 0x00000020 35396235 62652e64 65627567 00000000 59b5be.debug....\n+ 0x00000030 5c1c5e95 \\.^.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libta_channels.so", "source2": "./usr/lib/i386-linux-gnu/saga/libta_channels.so", "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 0004e8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000660 000660 0011c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001820 001820 002451 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003c72 003c72 000238 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001820 001820 002453 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003c74 003c74 000238 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00003eac 003eac 000100 00 A 4 5 4\n [ 7] .rel.dyn REL 00003fac 003fac 000778 08 A 3 0 4\n [ 8] .rel.plt REL 00004724 004724 0004e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 0009d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000059f0 0059f0 000010 08 AX 0 0 8\n [12] .text PROGBITS 00005a00 005a00 01d1a4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x2f884\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2f88c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1820\n 0x00000006 (SYMTAB) 0x660\n- 0x0000000a (STRSZ) 9297 (bytes)\n+ 0x0000000a (STRSZ) 9299 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x2fcf4\n 0x00000002 (PLTRELSZ) 1248 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x4724\n 0x00000011 (REL) 0x3fac\n 0x00000012 (RELSZ) 1912 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x3eac\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x3c72\n+ 0x6ffffff0 (VERSYM) 0x3c74\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e8092938759768eb0b7424a07def49ebfd81c138\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 91e50807adc366c8850a651c48e53f9ef4d210ec\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 284 entries:\n- Addr: 0x0000000000003c72 Offset: 0x00003c72 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003c74 Offset: 0x00003c74 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -577,9 +577,9 @@\n 0x00003c00 5f322e31 2e330043 58584142 495f312e _2.1.3.CXXABI_1.\n 0x00003c10 33004358 58414249 5f312e33 2e390047 3.CXXABI_1.3.9.G\n 0x00003c20 4c494243 58585f33 2e340000 00000000 LIBCXX_3.4......\n 0x00003c30 00000000 00000000 00000000 00000000 ................\n 0x00003c40 00000000 00000000 00000000 00000000 ................\n 0x00003c50 00000000 00000000 00000000 00000000 ................\n 0x00003c60 00000000 00000000 00000000 00000000 ................\n- 0x00003c70 00 .\n+ 0x00003c70 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 30393239 33383735 39373638 65623062 092938759768eb0b\n- 0x00000010 37343234 61303764 65663439 65626664 7424a07def49ebfd\n- 0x00000020 38316331 33382e64 65627567 00000000 81c138.debug....\n- 0x00000030 3edc00be >...\n+ 0x00000000 65353038 30376164 63333636 63383835 e50807adc366c885\n+ 0x00000010 30613635 31633438 65353366 39656634 0a651c48e53f9ef4\n+ 0x00000020 64323130 65632e64 65627567 00000000 d210ec.debug....\n+ 0x00000030 c7996407 ..d.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libta_cliffmetrics.so", "source2": "./usr/lib/i386-linux-gnu/saga/libta_cliffmetrics.so", "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 001384 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000014fc 0014fc 003100 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000045fc 0045fc 0073c9 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000b9c6 00b9c6 000620 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000045fc 0045fc 0073cb 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000b9c8 00b9c8 000620 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000bfe8 00bfe8 000170 00 A 4 5 4\n [ 7] .rel.dyn REL 0000c158 00c158 000580 08 A 3 0 4\n [ 8] .rel.plt REL 0000c6d8 00c6d8 000d70 08 AI 3 22 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 001af0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000fb10 00fb10 000008 08 AX 0 0 8\n [12] .text PROGBITS 0000fb20 00fb20 04d2d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x7c51c\n 0x0000001b (INIT_ARRAYSZ) 124 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7c598\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x45fc\n 0x00000006 (SYMTAB) 0x14fc\n- 0x0000000a (STRSZ) 29641 (bytes)\n+ 0x0000000a (STRSZ) 29643 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7c878\n 0x00000002 (PLTRELSZ) 3440 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xc6d8\n 0x00000011 (REL) 0xc158\n 0x00000012 (RELSZ) 1408 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xbfe8\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0xb9c6\n+ 0x6ffffff0 (VERSYM) 0xb9c8\n 0x6ffffffa (RELCOUNT) 33\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c122e1b98ed9d4978388347675bd208843bd729\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bbfa9494d85cc920aef637ed53340caaadc390de\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 784 entries:\n- Addr: 0x000000000000b9c6 Offset: 0x0000b9c6 Link: 3 (.dynsym)\n+ Addr: 0x000000000000b9c8 Offset: 0x0000b9c8 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.0) \n 004: 2 (GLIBCXX_3.4) 4 (GLIBC_2.1.3) 5 (GLIBC_2.0) 6 (GLIBCXX_3.4.21) \n 008: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 00c: 3 (GLIBC_2.0) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.0) \n 010: 2 (GLIBCXX_3.4) 6 (GLIBCXX_3.4.21) 5 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 014: 1 (*global*) 1 (*global*) 1 (*global*) 7 (GLIBC_2.35) \n 018: 2 (GLIBCXX_3.4) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1848,9 +1848,9 @@\n 0x0000b94c 4c494243 58585f33 2e342e39 00435858 LIBCXX_3.4.9.CXX\n 0x0000b95c 4142495f 312e3300 474c4942 4358585f ABI_1.3.GLIBCXX_\n 0x0000b96c 332e342e 32310047 4c494243 58585f33 3.4.21.GLIBCXX_3\n 0x0000b97c 2e340000 00000000 00000000 00000000 .4..............\n 0x0000b98c 00000000 00000000 00000000 00000000 ................\n 0x0000b99c 00000000 00000000 00000000 00000000 ................\n 0x0000b9ac 00000000 00000000 00000000 00000000 ................\n- 0x0000b9bc 00000000 00000000 00 .........\n+ 0x0000b9bc 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 31323265 31623938 65643964 34393738 122e1b98ed9d4978\n- 0x00000010 33383833 34373637 35626432 30383834 388347675bd20884\n- 0x00000020 33626437 32392e64 65627567 00000000 3bd729.debug....\n- 0x00000030 c79fe89c ....\n+ 0x00000000 66613934 39346438 35636339 32306165 fa9494d85cc920ae\n+ 0x00000010 66363337 65643533 33343063 61616164 f637ed53340caaad\n+ 0x00000020 63333930 64652e64 65627567 00000000 c390de.debug....\n+ 0x00000030 9599d765 ...e\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libta_compound.so", "source2": "./usr/lib/i386-linux-gnu/saga/libta_compound.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 0x0166c 0x0166c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01670 0x01670 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x05f08 0x05f08 R E 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x01eba 0x01eba R 0x1000\n LOAD 0x00ad98 0x0000ad98 0x0000ad98 0x00270 0x00308 RW 0x1000\n DYNAMIC 0x00ae08 0x0000ae08 0x0000ae08 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x008e84 0x00008e84 0x00008e84 0x000fc 0x000fc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0000d4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000024c 00024c 000530 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000077c 00077c 000b29 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000012a6 0012a6 0000a6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000134c 00134c 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 000013dc 0013dc 000138 08 A 3 0 4\n- [ 8] .rel.plt REL 00001514 001514 000158 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000077c 00077c 000b2b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000012a8 0012a8 0000a6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001350 001350 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000013e0 0013e0 000138 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001518 001518 000158 08 AI 3 22 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 005c04 00 AX 0 0 16\n [13] .fini PROGBITS 00007ef4 007ef4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00008000 008000 000e83 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 00008e84 008e84 0000fc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x13dc contains 39 entries:\n+Relocation section '.rel.dyn' at offset 0x13e0 contains 39 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000ad98 00000008 R_386_RELATIVE \n 0000ad9c 00000008 R_386_RELATIVE \n 0000ada0 00000008 R_386_RELATIVE \n 0000b000 00000008 R_386_RELATIVE \n 0000ada4 00002901 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 0000ada8 00005101 R_386_32 00008e74 _ZTS12CTA_Standard\n@@ -37,15 +37,15 @@\n 0000afec 00004406 R_386_GLOB_DAT 00003540 _Z8Get_Infoi\n 0000aff0 00004206 R_386_GLOB_DAT 000034b0 _Z11Create_Tooli\n 0000aff4 00003406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0000aff8 00003906 R_386_GLOB_DAT 00000000 __gmon_start__\n 0000affc 00003a06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0000b004 00003201 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1514 contains 43 entries:\n+Relocation section '.rel.plt' at offset 0x1518 contains 43 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000af2c 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0000af30 00000207 R_386_JUMP_SLOT 00000000 _ZNK13CSG_Parameter6asListEv\n 0000af34 00000407 R_386_JUMP_SLOT 00000000 _ZN15CSG_Data_Object22Set_NoData_Value_RangeEdd\n 0000af38 00000507 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 0000af3c 00000607 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters10Add_ShapesERK10CSG_StringS2_S2_S2_i14TSG_Shape_Type\n 0000af40 00000707 R_386_JUMP_SLOT 00000000 _ZN15CSG_Data_Object8Set_NameERK10CSG_String\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0xad98\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0xada0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x77c\n 0x00000006 (SYMTAB) 0x24c\n- 0x0000000a (STRSZ) 2857 (bytes)\n+ 0x0000000a (STRSZ) 2859 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xaf20\n 0x00000002 (PLTRELSZ) 344 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1514\n- 0x00000011 (REL) 0x13dc\n+ 0x00000017 (JMPREL) 0x1518\n+ 0x00000011 (REL) 0x13e0\n 0x00000012 (RELSZ) 312 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x134c\n+ 0x6ffffffe (VERNEED) 0x1350\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x12a6\n+ 0x6ffffff0 (VERSYM) 0x12a8\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad45c8c60a7508c90966885202b6bef3f77e17d3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d4ecac79f1be2c2daab40410c89a48ab265157ac\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 83 entries:\n- Addr: 0x00000000000012a6 Offset: 0x000012a6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000012a8 Offset: 0x000012a8 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 3 (GLIBC_2.1.3) 4 (CXXABI_1.3.9) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -20,15 +20,15 @@\n 040: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 044: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 048: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 04c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000134c Offset: 0x0000134c Link: 4 (.dynstr)\n+ Addr: 0x0000000000001350 Offset: 0x00001350 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0040: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 3\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": "@@ -174,9 +174,9 @@\n 0x0000122c 2e340047 4c494243 5f322e31 2e330043 .4.GLIBC_2.1.3.C\n 0x0000123c 58584142 495f312e 33004358 58414249 XXABI_1.3.CXXABI\n 0x0000124c 5f312e33 2e390047 4c494243 58585f33 _1.3.9.GLIBCXX_3\n 0x0000125c 2e340000 00000000 00000000 00000000 .4..............\n 0x0000126c 00000000 00000000 00000000 00000000 ................\n 0x0000127c 00000000 00000000 00000000 00000000 ................\n 0x0000128c 00000000 00000000 00000000 00000000 ................\n- 0x0000129c 00000000 00000000 00 .........\n+ 0x0000129c 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 34356338 63363061 37353038 63393039 45c8c60a7508c909\n- 0x00000010 36363838 35323032 62366265 66336637 66885202b6bef3f7\n- 0x00000020 37653137 64332e64 65627567 00000000 7e17d3.debug....\n- 0x00000030 05a32083 .. .\n+ 0x00000000 65636163 37396631 62653263 32646161 ecac79f1be2c2daa\n+ 0x00000010 62343034 31306338 39613438 61623236 b40410c89a48ab26\n+ 0x00000020 35313537 61632e64 65627567 00000000 5157ac.debug....\n+ 0x00000030 f7c38c18 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libta_hydrology.so", "source2": "./usr/lib/i386-linux-gnu/saga/libta_hydrology.so", "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 0012f8 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001470 001470 002ef0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00004360 004360 0060af 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000a410 00a410 0005de 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00004360 004360 0060b1 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000a412 00a412 0005de 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000a9f0 00a9f0 000140 00 A 4 5 4\n [ 7] .rel.dyn REL 0000ab30 00ab30 001dc8 08 A 3 0 4\n [ 8] .rel.plt REL 0000c8f8 00c8f8 0009e0 08 AI 3 22 4\n [ 9] .init PROGBITS 0000e000 00e000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000e020 00e020 0013d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000f3f0 00f3f0 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000f400 00f400 04b1b4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x7da30\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7da38\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4360\n 0x00000006 (SYMTAB) 0x1470\n- 0x0000000a (STRSZ) 24751 (bytes)\n+ 0x0000000a (STRSZ) 24753 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7e9fc\n 0x00000002 (PLTRELSZ) 2528 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0xc8f8\n 0x00000011 (REL) 0xab30\n 0x00000012 (RELSZ) 7624 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0xa9f0\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0xa410\n+ 0x6ffffff0 (VERSYM) 0xa412\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d9a1c099dc0734065040f7fae76cc61d6ddf1173\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0232a013e51e9f1fd8185b41808b328af18375c0\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 751 entries:\n- Addr: 0x000000000000a410 Offset: 0x0000a410 Link: 3 (.dynsym)\n+ Addr: 0x000000000000a412 Offset: 0x0000a412 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 4 (GLIBC_2.0) \n 004: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1542,9 +1542,10 @@\n 0x0000a390 322e312e 3300474c 49424358 585f332e 2.1.3.GLIBCXX_3.\n 0x0000a3a0 342e3239 00435858 4142495f 312e332e 4.29.CXXABI_1.3.\n 0x0000a3b0 39004358 58414249 5f312e33 00474c49 9.CXXABI_1.3.GLI\n 0x0000a3c0 42435858 5f332e34 00000000 00000000 BCXX_3.4........\n 0x0000a3d0 00000000 00000000 00000000 00000000 ................\n 0x0000a3e0 00000000 00000000 00000000 00000000 ................\n 0x0000a3f0 00000000 00000000 00000000 00000000 ................\n- 0x0000a400 00000000 00000000 00000000 000000 ...............\n+ 0x0000a400 00000000 00000000 00000000 00000000 ................\n+ 0x0000a410 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 61316330 39396463 30373334 30363530 a1c099dc07340650\n- 0x00000010 34306637 66616537 36636336 31643664 40f7fae76cc61d6d\n- 0x00000020 64663131 37332e64 65627567 00000000 df1173.debug....\n- 0x00000030 5c4ead2f \\N./\n+ 0x00000000 33326130 31336535 31653966 31666438 32a013e51e9f1fd8\n+ 0x00000010 31383562 34313830 38623332 38616631 185b41808b328af1\n+ 0x00000020 38333735 63302e64 65627567 00000000 8375c0.debug....\n+ 0x00000030 3bbd38e9 ;.8.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libta_lighting.so", "source2": "./usr/lib/i386-linux-gnu/saga/libta_lighting.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 0x06520 0x06520 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x06524 0x06524 R 0x1000\n LOAD 0x007000 0x00007000 0x00007000 0x20e28 0x20e28 R E 0x1000\n LOAD 0x028000 0x00028000 0x00028000 0x0e29a 0x0e29a R 0x1000\n LOAD 0x0366b4 0x000376b4 0x000376b4 0x00954 0x00a3c RW 0x1000\n DYNAMIC 0x036aa4 0x00037aa4 0x00037aa4 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x02f450 0x0002f450 0x0002f450 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 000538 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000006b0 0006b0 001760 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001e10 001e10 003353 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00005164 005164 0002ec 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00005450 005450 000120 00 A 4 5 4\n- [ 7] .rel.dyn REL 00005570 005570 000860 08 A 3 0 4\n- [ 8] .rel.plt REL 00005dd0 005dd0 000750 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001e10 001e10 003355 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00005166 005166 0002ec 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00005454 005454 000120 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00005574 005574 000860 08 A 3 0 4\n+ [ 8] .rel.plt REL 00005dd4 005dd4 000750 08 AI 3 22 4\n [ 9] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00007020 007020 000eb0 04 AX 0 0 16\n [11] .plt.got PROGBITS 00007ed0 007ed0 000010 08 AX 0 0 8\n [12] .text PROGBITS 00007ee0 007ee0 01ff34 00 AX 0 0 16\n [13] .fini PROGBITS 00027e14 027e14 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00028000 028000 00744d 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0002f450 02f450 000674 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x5570 contains 268 entries:\n+Relocation section '.rel.dyn' at offset 0x5574 contains 268 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000376b4 00000008 R_386_RELATIVE \n 000376b8 00000008 R_386_RELATIVE \n 000376bc 00000008 R_386_RELATIVE \n 000376c0 00000008 R_386_RELATIVE \n 00038000 00000008 R_386_RELATIVE \n 000376c4 00008301 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -266,15 +266,15 @@\n 00037fec 0000f206 R_386_GLOB_DAT 0001a2e0 _ZN8CSG_Grid10Set_NoDataEx\n 00037ff0 00016806 R_386_GLOB_DAT 0001a1b0 _ZNK8CSG_Grid8asDoubleExb\n 00037ff4 0000c806 R_386_GLOB_DAT 00000000 __gmon_start__\n 00037ff8 0000cb06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00037ffc 00016e06 R_386_GLOB_DAT 0002baa0 _ZZN15CSolarRadiation12Get_Air_MassEdE8Air_Mass\n 00038004 0000a701 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x5dd0 contains 234 entries:\n+Relocation section '.rel.plt' at offset 0x5dd4 contains 234 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00037bd8 00000107 R_386_JUMP_SLOT 00000000 _ZN12CSG_DateTime8Set_HourEd\n 00037bdc 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00037be0 00000407 R_386_JUMP_SLOT 00000000 _ZN10CSG_Colors8Set_RampEllii\n 00037be4 00000507 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters8Add_NodeERK10CSG_StringS2_S2_S2_\n 00037be8 00000607 R_386_JUMP_SLOT 00000000 _ZN14CSG_Projection6AssignERKS_\n 00037bec 00000707 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x376b4\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x376c0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1e10\n 0x00000006 (SYMTAB) 0x6b0\n- 0x0000000a (STRSZ) 13139 (bytes)\n+ 0x0000000a (STRSZ) 13141 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x37bcc\n 0x00000002 (PLTRELSZ) 1872 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x5dd0\n- 0x00000011 (REL) 0x5570\n+ 0x00000017 (JMPREL) 0x5dd4\n+ 0x00000011 (REL) 0x5574\n 0x00000012 (RELSZ) 2144 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x5450\n+ 0x6ffffffe (VERNEED) 0x5454\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x5164\n+ 0x6ffffff0 (VERSYM) 0x5166\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 801343883f9ced87da437756332991fccf040ad2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02c0e7c4484f00bc4abcce2094069c9a1af5094b\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 374 entries:\n- Addr: 0x0000000000005164 Offset: 0x00005164 Link: 3 (.dynsym)\n+ Addr: 0x0000000000005166 Offset: 0x00005166 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -93,15 +93,15 @@\n 164: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \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*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000005450 Offset: 0x00005450 Link: 4 (.dynstr)\n+ Addr: 0x0000000000005454 Offset: 0x00005454 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: OMP_1.0 Flags: none Version: 12\n 0x0020: Name: GOMP_4.0 Flags: none Version: 11\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 3\n 0x0040: Name: GCC_3.0 Flags: none Version: 14\n 0x0050: Name: GCC_7.0.0 Flags: none Version: 8\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -817,9 +817,9 @@\n 0x000050f0 42435f32 2e312e33 00435858 4142495f BC_2.1.3.CXXABI_\n 0x00005100 312e3300 43585841 42495f31 2e332e39 1.3.CXXABI_1.3.9\n 0x00005110 00474c49 42435858 5f332e34 00000000 .GLIBCXX_3.4....\n 0x00005120 00000000 00000000 00000000 00000000 ................\n 0x00005130 00000000 00000000 00000000 00000000 ................\n 0x00005140 00000000 00000000 00000000 00000000 ................\n 0x00005150 00000000 00000000 00000000 00000000 ................\n- 0x00005160 000000 ...\n+ 0x00005160 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 31333433 38383366 39636564 38376461 1343883f9ced87da\n- 0x00000010 34333737 35363333 32393931 66636366 437756332991fccf\n- 0x00000020 30343061 64322e64 65627567 00000000 040ad2.debug....\n- 0x00000030 2c87f185 ,...\n+ 0x00000000 63306537 63343438 34663030 62633461 c0e7c4484f00bc4a\n+ 0x00000010 62636365 32303934 30363963 39613161 bcce2094069c9a1a\n+ 0x00000020 66353039 34622e64 65627567 00000000 f5094b.debug....\n+ 0x00000030 59546f58 YToX\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libta_morphometry.so", "source2": "./usr/lib/i386-linux-gnu/saga/libta_morphometry.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 0x0ab14 0x0ab14 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x0ab18 0x0ab18 R 0x1000\n LOAD 0x00b000 0x0000b000 0x0000b000 0x4e398 0x4e398 R E 0x1000\n LOAD 0x05a000 0x0005a000 0x0005a000 0x1fff1 0x1fff1 R 0x1000\n LOAD 0x07ad38 0x0007ad38 0x0007ad38 0x0132c 0x01598 RW 0x1000\n DYNAMIC 0x07b964 0x0007b964 0x0007b964 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x068a54 0x00068a54 0x00068a54 0x00e7c 0x00e7c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000c98 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000e10 000e10 002630 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00003440 003440 004ebd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000082fe 0082fe 0004c6 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000087c4 0087c4 000120 00 A 4 5 4\n- [ 7] .rel.dyn REL 000088e4 0088e4 001918 08 A 3 0 4\n- [ 8] .rel.plt REL 0000a1fc 00a1fc 000918 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00003440 003440 004ebf 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00008300 008300 0004c6 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000087c8 0087c8 000120 00 A 4 5 4\n+ [ 7] .rel.dyn REL 000088e8 0088e8 001918 08 A 3 0 4\n+ [ 8] .rel.plt REL 0000a200 00a200 000918 08 AI 3 22 4\n [ 9] .init PROGBITS 0000b000 00b000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0000b020 00b020 001240 04 AX 0 0 16\n [11] .plt.got PROGBITS 0000c260 00c260 000010 08 AX 0 0 8\n [12] .text PROGBITS 0000c270 00c270 04d114 00 AX 0 0 16\n [13] .fini PROGBITS 00059384 059384 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0005a000 05a000 00ea54 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00068a54 068a54 000e7c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x88e4 contains 803 entries:\n+Relocation section '.rel.dyn' at offset 0x88e8 contains 803 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0007ad38 00000008 R_386_RELATIVE \n 0007ad3c 00000008 R_386_RELATIVE \n 0007ad40 00000008 R_386_RELATIVE \n 0007ad44 00000008 R_386_RELATIVE \n 0007c000 00000008 R_386_RELATIVE \n 0007ad48 00008201 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -801,15 +801,15 @@\n 0007bfec 00024f06 R_386_GLOB_DAT 0007adb8 _ZTV19CConvergence_Radius\n 0007bff0 00014406 R_386_GLOB_DAT 0007b3f8 _ZTV17CRelative_Heights\n 0007bff4 0000c406 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0007bff8 00017106 R_386_GLOB_DAT 0007b548 _ZTV18CTC_Parameter_Base\n 0007bffc 00025706 R_386_GLOB_DAT 0002ef80 _ZNK8CSG_Grid6asCharEiib\n 0007c060 0000a901 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xa1fc contains 291 entries:\n+Relocation section '.rel.plt' at offset 0xa200 contains 291 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0007ba98 00000107 R_386_JUMP_SLOT 00000000 _ZN21CSG_Simple_StatisticsC1Eb\n 0007ba9c 0001e607 R_386_JUMP_SLOT 0003be50 _ZN6CMRVBF10Get_ValuesEP8CSG_GridS1_S1_d\n 0007baa0 00000207 R_386_JUMP_SLOT 00000000 _ZN8CSG_Grid6CreateEPS_13TSG_Data_Typeb\n 0007baa4 00021107 R_386_JUMP_SLOT 0004bbc0 _ZN13CTC_ConvexityC1Ev\n 0007baa8 00022d07 R_386_JUMP_SLOT 0002db70 _ZN22CSurfaceSpecificPoints16Do_FlowDirectionEP8CSG_GridS1_\n 0007baac 00000307 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x7ad38\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7ad44\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x3440\n 0x00000006 (SYMTAB) 0xe10\n- 0x0000000a (STRSZ) 20157 (bytes)\n+ 0x0000000a (STRSZ) 20159 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x7ba8c\n 0x00000002 (PLTRELSZ) 2328 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xa1fc\n- 0x00000011 (REL) 0x88e4\n+ 0x00000017 (JMPREL) 0xa200\n+ 0x00000011 (REL) 0x88e8\n 0x00000012 (RELSZ) 6424 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x87c4\n+ 0x6ffffffe (VERNEED) 0x87c8\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x82fe\n+ 0x6ffffff0 (VERSYM) 0x8300\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2909a454feb891b1e75dd54f7bf150c685dace69\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f6bc6afdf398ff85db32b7a91792b986d477233\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 611 entries:\n- Addr: 0x00000000000082fe Offset: 0x000082fe Link: 3 (.dynsym)\n+ Addr: 0x0000000000008300 Offset: 0x00008300 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 1 (*global*) 3 (GLIBC_2.1.3) 4 (GLIBC_2.0) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 4 (GLIBC_2.0) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -152,15 +152,15 @@\n 250: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 254: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 258: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 25c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 260: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x00000000000087c4 Offset: 0x000087c4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000087c8 Offset: 0x000087c8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: OMP_1.0 Flags: none Version: 13\n 0x0020: Name: GOMP_4.0 Flags: none Version: 12\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 3\n 0x0040: Name: GCC_3.0 Flags: none Version: 14\n 0x0050: Name: GCC_7.0.0 Flags: none Version: 8\n 0x0060: Name: GLIBC_2.0 Flags: none Version: 5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1255,9 +1255,9 @@\n 0x00008280 42435f32 2e340047 4c494243 5f322e31 BC_2.4.GLIBC_2.1\n 0x00008290 2e330043 58584142 495f312e 33004358 .3.CXXABI_1.3.CX\n 0x000082a0 58414249 5f312e33 2e390047 4c494243 XABI_1.3.9.GLIBC\n 0x000082b0 58585f33 2e340000 00000000 00000000 XX_3.4..........\n 0x000082c0 00000000 00000000 00000000 00000000 ................\n 0x000082d0 00000000 00000000 00000000 00000000 ................\n 0x000082e0 00000000 00000000 00000000 00000000 ................\n- 0x000082f0 00000000 00000000 00000000 00 .............\n+ 0x000082f0 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 30396134 35346665 62383931 62316537 09a454feb891b1e7\n- 0x00000010 35646435 34663762 66313530 63363835 5dd54f7bf150c685\n- 0x00000020 64616365 36392e64 65627567 00000000 dace69.debug....\n- 0x00000030 90988d81 ....\n+ 0x00000000 36626336 61666466 33393866 66383564 6bc6afdf398ff85d\n+ 0x00000010 62333262 37613931 37393262 39383664 b32b7a91792b986d\n+ 0x00000020 34373732 33332e64 65627567 00000000 477233.debug....\n+ 0x00000030 b453e576 .S.v\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libta_preprocessor.so", "source2": "./usr/lib/i386-linux-gnu/saga/libta_preprocessor.so", "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 000518 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000690 000690 001070 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001700 001700 002070 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003770 003770 00020e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00001700 001700 002072 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003772 003772 00020e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00003980 003980 000100 00 A 4 5 4\n [ 7] .rel.dyn REL 00003a80 003a80 000810 08 A 3 0 4\n [ 8] .rel.plt REL 00004290 004290 000400 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000810 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005830 005830 000010 08 AX 0 0 8\n [12] .text PROGBITS 00005840 005840 012b14 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x2189c\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x218ac\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1700\n 0x00000006 (SYMTAB) 0x690\n- 0x0000000a (STRSZ) 8304 (bytes)\n+ 0x0000000a (STRSZ) 8306 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x21d68\n 0x00000002 (PLTRELSZ) 1024 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x4290\n 0x00000011 (REL) 0x3a80\n 0x00000012 (RELSZ) 2064 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x3980\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x3770\n+ 0x6ffffff0 (VERSYM) 0x3772\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: 0fbb25a5d91f4e0227f2e3cc29e983fa137d4713\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1782f6ed97f32696c76e4313bc6dd52821e974c2\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 263 entries:\n- Addr: 0x0000000000003770 Offset: 0x00003770 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003772 Offset: 0x00003772 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 1 (*global*) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 4 (GLIBC_2.0) 2 (GLIBCXX_3.4) 5 (GLIBC_2.0) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -515,8 +515,9 @@\n 0x00003700 322e312e 33004358 58414249 5f312e33 2.1.3.CXXABI_1.3\n 0x00003710 00435858 4142495f 312e332e 3900474c .CXXABI_1.3.9.GL\n 0x00003720 49424358 585f332e 34000000 00000000 IBCXX_3.4.......\n 0x00003730 00000000 00000000 00000000 00000000 ................\n 0x00003740 00000000 00000000 00000000 00000000 ................\n 0x00003750 00000000 00000000 00000000 00000000 ................\n 0x00003760 00000000 00000000 00000000 00000000 ................\n+ 0x00003770 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 62623235 61356439 31663465 30323237 bb25a5d91f4e0227\n- 0x00000010 66326533 63633239 65393833 66613133 f2e3cc29e983fa13\n- 0x00000020 37643437 31332e64 65627567 00000000 7d4713.debug....\n- 0x00000030 993de279 .=.y\n+ 0x00000000 38326636 65643937 66333236 39366337 82f6ed97f32696c7\n+ 0x00000010 36653433 31336263 36646435 32383231 6e4313bc6dd52821\n+ 0x00000020 65393734 63322e64 65627567 00000000 e974c2.debug....\n+ 0x00000030 242beada $+..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libta_profiles.so", "source2": "./usr/lib/i386-linux-gnu/saga/libta_profiles.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 0x03f90 0x03f90 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03f94 0x03f94 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x10cf8 0x10cf8 R E 0x1000\n LOAD 0x015000 0x00015000 0x00015000 0x05615 0x05615 R 0x1000\n LOAD 0x01a9dc 0x0001b9dc 0x0001b9dc 0x00684 0x00704 RW 0x1000\n DYNAMIC 0x01acc4 0x0001bcc4 0x0001bcc4 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0166dc 0x000166dc 0x000166dc 0x003fc 0x003fc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0003ec 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000564 000564 000dd0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001334 001334 002039 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000336e 00336e 0001ba 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00003528 003528 0000b0 00 A 4 4 4\n- [ 7] .rel.dyn REL 000035d8 0035d8 000668 08 A 3 0 4\n- [ 8] .rel.plt REL 00003c40 003c40 000350 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001334 001334 00203b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003370 003370 0001ba 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000352c 00352c 0000b0 00 A 4 4 4\n+ [ 7] .rel.dyn REL 000035dc 0035dc 000668 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003c44 003c44 000350 08 AI 3 22 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0006b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000046d0 0046d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000046e0 0046e0 010604 00 AX 0 0 16\n [13] .fini PROGBITS 00014ce4 014ce4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00015000 015000 0016dc 00 A 0 0 16\n [15] .eh_frame_hdr PROGBITS 000166dc 0166dc 0003fc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x35d8 contains 205 entries:\n+Relocation section '.rel.dyn' at offset 0x35dc contains 205 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001b9dc 00000008 R_386_RELATIVE \n 0001b9e0 00000008 R_386_RELATIVE \n 0001b9e4 00000008 R_386_RELATIVE \n 0001c000 00000008 R_386_RELATIVE \n 0001b9e8 00004101 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 0001ba4c 00004101 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -203,15 +203,15 @@\n 0001bfec 0000cb06 R_386_GLOB_DAT 0001b9f4 _ZTV20CGrid_Cross_Profiles\n 0001bff0 00005706 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 0001bff4 0000c706 R_386_GLOB_DAT 0001c020 _ZZN15CSG_Grid_System7Get_yToEiiE2iy\n 0001bff8 00006306 R_386_GLOB_DAT 00000000 __gmon_start__\n 0001bffc 00006506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 0001c004 00005301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3c40 contains 106 entries:\n+Relocation section '.rel.plt' at offset 0x3c44 contains 106 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001bdf0 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 0001bdf4 00000307 R_386_JUMP_SLOT 00000000 _ZN9CSG_Point6AssignEdd\n 0001bdf8 00000407 R_386_JUMP_SLOT 00000000 _ZNK8CSG_Rect8ContainsEdd\n 0001bdfc 00000507 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 0001be00 00000607 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters10Add_ShapesERK10CSG_StringS2_S2_S2_i14TSG_Shape_Type\n 0001be04 00000707 R_386_JUMP_SLOT 00000000 _ZN9CSG_Point6AssignERKS_\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x1b9dc\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1b9e4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1334\n 0x00000006 (SYMTAB) 0x564\n- 0x0000000a (STRSZ) 8249 (bytes)\n+ 0x0000000a (STRSZ) 8251 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1bde4\n 0x00000002 (PLTRELSZ) 848 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3c40\n- 0x00000011 (REL) 0x35d8\n+ 0x00000017 (JMPREL) 0x3c44\n+ 0x00000011 (REL) 0x35dc\n 0x00000012 (RELSZ) 1640 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3528\n+ 0x6ffffffe (VERNEED) 0x352c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x336e\n+ 0x6ffffff0 (VERSYM) 0x3370\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d21467d6e89002dbc4c27176e54feedae55f4bf0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2092f81b5d9f43f9e331a98345db99b6043448f9\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 221 entries:\n- Addr: 0x000000000000336e Offset: 0x0000336e Link: 3 (.dynsym)\n+ Addr: 0x0000000000003370 Offset: 0x00003370 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -55,15 +55,15 @@\n 0cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0dc: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000003528 Offset: 0x00003528 Link: 4 (.dynstr)\n+ Addr: 0x000000000000352c Offset: 0x0000352c Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libm.so.6 Cnt: 1\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 5\n 0x0040: Version: 1 File: libc.so.6 Cnt: 2\n 0x0050: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -511,9 +511,9 @@\n 0x000032f4 2e340047 4c494243 5f322e31 2e330043 .4.GLIBC_2.1.3.C\n 0x00003304 58584142 495f312e 33004358 58414249 XXABI_1.3.CXXABI\n 0x00003314 5f312e33 2e390047 4c494243 58585f33 _1.3.9.GLIBCXX_3\n 0x00003324 2e340000 00000000 00000000 00000000 .4..............\n 0x00003334 00000000 00000000 00000000 00000000 ................\n 0x00003344 00000000 00000000 00000000 00000000 ................\n 0x00003354 00000000 00000000 00000000 00000000 ................\n- 0x00003364 00000000 00000000 00 .........\n+ 0x00003364 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 31343637 64366538 39303032 64626334 1467d6e89002dbc4\n- 0x00000010 63323731 37366535 34666565 64616535 c27176e54feedae5\n- 0x00000020 35663462 66302e64 65627567 00000000 5f4bf0.debug....\n- 0x00000030 594cfa96 YL..\n+ 0x00000000 39326638 31623564 39663433 66396533 92f81b5d9f43f9e3\n+ 0x00000010 33316139 38333435 64623939 62363034 31a98345db99b604\n+ 0x00000020 33343438 66392e64 65627567 00000000 3448f9.debug....\n+ 0x00000030 d795292c ..),\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libta_slope_stability.so", "source2": "./usr/lib/i386-linux-gnu/saga/libta_slope_stability.so", "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 000278 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000003f0 0003f0 000970 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000d60 000d60 00108c 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001dec 001dec 00012e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000d60 000d60 00108e 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001dee 001dee 00012e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00001f1c 001f1c 000110 00 A 4 5 4\n [ 7] .rel.dyn REL 0000202c 00202c 000540 08 A 3 0 4\n [ 8] .rel.plt REL 0000256c 00256c 000218 08 AI 3 22 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000440 04 AX 0 0 16\n [11] .plt.got PROGBITS 00003460 003460 000008 08 AX 0 0 8\n [12] .text PROGBITS 00003470 003470 012454 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x1eb10\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1eb18\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xd60\n 0x00000006 (SYMTAB) 0x3f0\n- 0x0000000a (STRSZ) 4236 (bytes)\n+ 0x0000000a (STRSZ) 4238 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x1ee9c\n 0x00000002 (PLTRELSZ) 536 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x256c\n 0x00000011 (REL) 0x202c\n 0x00000012 (RELSZ) 1344 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x1f1c\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x1dec\n+ 0x6ffffff0 (VERSYM) 0x1dee\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 747f9265f07c1cfd740bd413f2ab820e0ca4385d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 57931a78632b16e66b4317ceb251d0673eab4399\n"}, {"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: 0x0000000000001dec Offset: 0x00001dec Link: 3 (.dynsym)\n+ Addr: 0x0000000000001dee Offset: 0x00001dee Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 3 (GLIBC_2.1.3) 5 (CXXABI_1.3.9) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -260,9 +260,9 @@\n 0x00001d70 435f322e 3400474c 4942435f 322e312e C_2.4.GLIBC_2.1.\n 0x00001d80 33004358 58414249 5f312e33 00435858 3.CXXABI_1.3.CXX\n 0x00001d90 4142495f 312e332e 3900474c 49424358 ABI_1.3.9.GLIBCX\n 0x00001da0 585f332e 34000000 00000000 00000000 X_3.4...........\n 0x00001db0 00000000 00000000 00000000 00000000 ................\n 0x00001dc0 00000000 00000000 00000000 00000000 ................\n 0x00001dd0 00000000 00000000 00000000 00000000 ................\n- 0x00001de0 00000000 00000000 00000000 ............\n+ 0x00001de0 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 37663932 36356630 37633163 66643734 7f9265f07c1cfd74\n- 0x00000010 30626434 31336632 61623832 30653063 0bd413f2ab820e0c\n- 0x00000020 61343338 35642e64 65627567 00000000 a4385d.debug....\n- 0x00000030 e6058956 ...V\n+ 0x00000000 39333161 37383633 32623136 65363662 931a78632b16e66b\n+ 0x00000010 34333137 63656232 35316430 36373365 4317ceb251d0673e\n+ 0x00000020 61623433 39392e64 65627567 00000000 ab4399.debug....\n+ 0x00000030 50455ee8 PE^.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libtable_calculus.so", "source2": "./usr/lib/i386-linux-gnu/saga/libtable_calculus.so", "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 000790 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000908 000908 0019c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000022c8 0022c8 0036e2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000059aa 0059aa 000338 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000022c8 0022c8 0036e4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000059ac 0059ac 000338 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00005ce4 005ce4 0000f0 00 A 4 4 4\n [ 7] .rel.dyn REL 00005dd4 005dd4 000cb0 08 A 3 0 4\n [ 8] .rel.plt REL 00006a84 006a84 0006f8 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000e00 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008e20 008e20 000018 08 AX 0 0 8\n [12] .text PROGBITS 00008e40 008e40 023104 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x374cc\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x374dc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x22c8\n 0x00000006 (SYMTAB) 0x908\n- 0x0000000a (STRSZ) 14050 (bytes)\n+ 0x0000000a (STRSZ) 14052 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x37bc8\n 0x00000002 (PLTRELSZ) 1784 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x6a84\n 0x00000011 (REL) 0x5dd4\n 0x00000012 (RELSZ) 3248 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x5ce4\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x59aa\n+ 0x6ffffff0 (VERSYM) 0x59ac\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: 0715a40e64c74e2e00fc7764591726c651313b65\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 771cb0c65cddbd710939ef191885234428c3019a\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 412 entries:\n- Addr: 0x00000000000059aa Offset: 0x000059aa Link: 3 (.dynsym)\n+ Addr: 0x00000000000059ac Offset: 0x000059ac Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 004: 3 (GLIBC_2.1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -874,9 +874,9 @@\n 0x00005938 5f332e34 2e323900 43585841 42495f31 _3.4.29.CXXABI_1\n 0x00005948 2e332e39 00435858 4142495f 312e3300 .3.9.CXXABI_1.3.\n 0x00005958 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x00005968 00000000 00000000 00000000 00000000 ................\n 0x00005978 00000000 00000000 00000000 00000000 ................\n 0x00005988 00000000 00000000 00000000 00000000 ................\n 0x00005998 00000000 00000000 00000000 00000000 ................\n- 0x000059a8 0000 ..\n+ 0x000059a8 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 31356134 30653634 63373465 32653030 15a40e64c74e2e00\n- 0x00000010 66633737 36343539 31373236 63363531 fc7764591726c651\n- 0x00000020 33313362 36352e64 65627567 00000000 313b65.debug....\n- 0x00000030 9eab2193 ..!.\n+ 0x00000000 31636230 63363563 64646264 37313039 1cb0c65cddbd7109\n+ 0x00000010 33396566 31393138 38353233 34343238 39ef191885234428\n+ 0x00000020 63333031 39612e64 65627567 00000000 c3019a.debug....\n+ 0x00000030 1cfbb382 ....\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libtable_tools.so", "source2": "./usr/lib/i386-linux-gnu/saga/libtable_tools.so", "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 000818 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000990 000990 001a60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000023f0 0023f0 003745 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00005b36 005b36 00034c 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000023f0 0023f0 003747 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00005b38 005b38 00034c 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00005e84 005e84 000090 00 A 4 3 4\n [ 7] .rel.dyn REL 00005f14 005f14 0011d0 08 A 3 0 4\n [ 8] .rel.plt REL 000070e4 0070e4 0005c0 08 AI 3 22 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 000b90 04 AX 0 0 16\n [11] .plt.got PROGBITS 00008bb0 008bb0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00008bc0 008bc0 01c6c4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0x302bc\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x302c8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x23f0\n 0x00000006 (SYMTAB) 0x990\n- 0x0000000a (STRSZ) 14149 (bytes)\n+ 0x0000000a (STRSZ) 14151 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x30c84\n 0x00000002 (PLTRELSZ) 1472 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x70e4\n 0x00000011 (REL) 0x5f14\n 0x00000012 (RELSZ) 4560 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x5e84\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x5b36\n+ 0x6ffffff0 (VERSYM) 0x5b38\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9150ffb1411e3beceb1ebbc61c656528d1139eed\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 24ca8bcc04fb801f20deb24febfe487b83f96470\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 422 entries:\n- Addr: 0x0000000000005b36 Offset: 0x00005b36 Link: 3 (.dynsym)\n+ Addr: 0x0000000000005b38 Offset: 0x00005b38 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -880,9 +880,9 @@\n 0x00005ac0 4c494243 5f322e31 2e330043 58584142 LIBC_2.1.3.CXXAB\n 0x00005ad0 495f312e 33004358 58414249 5f312e33 I_1.3.CXXABI_1.3\n 0x00005ae0 2e390047 4c494243 58585f33 2e340000 .9.GLIBCXX_3.4..\n 0x00005af0 00000000 00000000 00000000 00000000 ................\n 0x00005b00 00000000 00000000 00000000 00000000 ................\n 0x00005b10 00000000 00000000 00000000 00000000 ................\n 0x00005b20 00000000 00000000 00000000 00000000 ................\n- 0x00005b30 00000000 00 .....\n+ 0x00005b30 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 35306666 62313431 31653362 65636562 50ffb1411e3beceb\n- 0x00000010 31656262 63363163 36353635 32386431 1ebbc61c656528d1\n- 0x00000020 31333965 65642e64 65627567 00000000 139eed.debug....\n- 0x00000030 3eaea8a3 >...\n+ 0x00000000 63613862 63633034 66623830 31663230 ca8bcc04fb801f20\n+ 0x00000010 64656232 34666562 66653438 37623833 deb24febfe487b83\n+ 0x00000020 66393634 37302e64 65627567 00000000 f96470.debug....\n+ 0x00000030 269e3dd8 &.=.\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libtin_tools.so", "source2": "./usr/lib/i386-linux-gnu/saga/libtin_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 0x03650 0x03650 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x03654 0x03654 R 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x0ac18 0x0ac18 R E 0x1000\n LOAD 0x00f000 0x0000f000 0x0000f000 0x038ad 0x038ad R 0x1000\n LOAD 0x012a64 0x00013a64 0x00013a64 0x005fc 0x0067c RW 0x1000\n DYNAMIC 0x012d04 0x00013d04 0x00013d04 0x00118 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00ff70 0x0000ff70 0x0000ff70 0x0030c 0x0030c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0003b4 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000052c 00052c 000c50 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000117c 00117c 0019e2 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00002b5e 002b5e 00018a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00002ce8 002ce8 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn REL 00002d88 002d88 0005e8 08 A 3 0 4\n- [ 8] .rel.plt REL 00003370 003370 0002e0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 0000117c 00117c 0019e4 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00002b60 002b60 00018a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00002cec 002cec 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00002d8c 002d8c 0005e8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00003374 003374 0002e0 08 AI 3 22 4\n [ 9] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00004020 004020 0005d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000045f0 0045f0 000010 08 AX 0 0 8\n [12] .text PROGBITS 00004600 004600 00a604 00 AX 0 0 16\n [13] .fini PROGBITS 0000ec04 00ec04 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000f000 00f000 000f6d 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0000ff70 00ff70 00030c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x2d88 contains 189 entries:\n+Relocation section '.rel.dyn' at offset 0x2d8c contains 189 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013a64 00000008 R_386_RELATIVE \n 00013a68 00000008 R_386_RELATIVE \n 00013a6c 00000008 R_386_RELATIVE \n 00014000 00000008 R_386_RELATIVE \n 00013a70 00003f01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n 00013acc 00003f01 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -187,15 +187,15 @@\n 00013fec 00005006 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00013ff0 0000b606 R_386_GLOB_DAT 00014020 _ZZN15CSG_Grid_System7Get_yToEiiE2iy\n 00013ff4 00005a06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00013ff8 00005b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00013ffc 0000b206 R_386_GLOB_DAT 0000c060 _ZNK8CSG_Grid6asCharEiib\n 00014004 00004e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x3370 contains 92 entries:\n+Relocation section '.rel.plt' at offset 0x3374 contains 92 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013e28 00000107 R_386_JUMP_SLOT 00000000 _ZN8CSG_Grid6CreateEPS_13TSG_Data_Typeb\n 00013e2c 00000207 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00013e30 00000407 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters8Add_NodeERK10CSG_StringS2_S2_S2_\n 00013e34 00000507 R_386_JUMP_SLOT 00000000 _ZN10CSG_StringC1EPKw\n 00013e38 00000607 R_386_JUMP_SLOT 00000000 _ZN14CSG_Parameters10Add_ShapesERK10CSG_StringS2_S2_S2_i14TSG_Shape_Type\n 00013e3c 00000707 R_386_JUMP_SLOT 00000000 _ZN12CSG_TIN_Node11Get_PolygonER10CSG_Points\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,23 +11,23 @@\n 0x00000019 (INIT_ARRAY) 0x13a64\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13a6c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x117c\n 0x00000006 (SYMTAB) 0x52c\n- 0x0000000a (STRSZ) 6626 (bytes)\n+ 0x0000000a (STRSZ) 6628 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x13e1c\n 0x00000002 (PLTRELSZ) 736 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x3370\n- 0x00000011 (REL) 0x2d88\n+ 0x00000017 (JMPREL) 0x3374\n+ 0x00000011 (REL) 0x2d8c\n 0x00000012 (RELSZ) 1512 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x2ce8\n+ 0x6ffffffe (VERNEED) 0x2cec\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x2b5e\n+ 0x6ffffff0 (VERSYM) 0x2b60\n 0x6ffffffa (RELCOUNT) 4\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 971383db16a23092e4e05388479c1bd2a09f43ac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b99ce888051909da6babeb1978faaba056698017\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 197 entries:\n- Addr: 0x0000000000002b5e Offset: 0x00002b5e Link: 3 (.dynsym)\n+ Addr: 0x0000000000002b60 Offset: 0x00002b60 Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3)\n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -49,15 +49,15 @@\n 0b4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0c4: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000002ce8 Offset: 0x00002ce8 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002cec Offset: 0x00002cec Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Name: GCC_7.0.0 Flags: none Version: 5\n 0x0030: Version: 1 File: libc.so.6 Cnt: 2\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 6\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\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,9 @@\n 0x00002aec 435f322e 312e3300 43585841 42495f31 C_2.1.3.CXXABI_1\n 0x00002afc 2e330043 58584142 495f312e 332e3900 .3.CXXABI_1.3.9.\n 0x00002b0c 474c4942 4358585f 332e3400 00000000 GLIBCXX_3.4.....\n 0x00002b1c 00000000 00000000 00000000 00000000 ................\n 0x00002b2c 00000000 00000000 00000000 00000000 ................\n 0x00002b3c 00000000 00000000 00000000 00000000 ................\n 0x00002b4c 00000000 00000000 00000000 00000000 ................\n- 0x00002b5c 0000 ..\n+ 0x00002b5c 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 31333833 64623136 61323330 39326534 1383db16a23092e4\n- 0x00000010 65303533 38383437 39633162 64326130 e05388479c1bd2a0\n- 0x00000020 39663433 61632e64 65627567 00000000 9f43ac.debug....\n- 0x00000030 575bdea6 W[..\n+ 0x00000000 39636538 38383035 31393039 64613662 9ce888051909da6b\n+ 0x00000010 61626562 31393738 66616162 61303536 abeb1978faaba056\n+ 0x00000020 36393830 31372e64 65627567 00000000 698017.debug....\n+ 0x00000030 d856ece7 .V..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/saga/libvis_3d_viewer.so", "source2": "./usr/lib/i386-linux-gnu/saga/libvis_3d_viewer.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 0x19784 0x19784 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x19788 0x19788 R 0x1000\n LOAD 0x01a000 0x0001a000 0x0001a000 0x2ab38 0x2ab38 R E 0x1000\n LOAD 0x045000 0x00045000 0x00045000 0x0d0b4 0x0d0b4 R 0x1000\n LOAD 0x052abc 0x00053abc 0x00053abc 0x0454c 0x04ac8 RW 0x1000\n DYNAMIC 0x056800 0x00057800 0x00057800 0x00140 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0477cc 0x000477cc 0x000477cc 0x00f6c 0x00f6c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 0012c0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00001438 001438 0042e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00005718 005718 00b040 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00010758 010758 00085c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00010fb4 010fb4 000180 00 A 4 7 4\n- [ 7] .rel.dyn REL 00011134 011134 007cf8 08 A 3 0 4\n- [ 8] .rel.plt REL 00018e2c 018e2c 000958 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00005718 005718 00b044 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0001075c 01075c 00085c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00010fb8 010fb8 000180 00 A 4 7 4\n+ [ 7] .rel.dyn REL 00011138 011138 007cf8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00018e30 018e30 000958 08 AI 3 22 4\n [ 9] .init PROGBITS 0001a000 01a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001a020 01a020 0012c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001b2e0 01b2e0 000010 08 AX 0 0 8\n [12] .text PROGBITS 0001b2f0 01b2f0 029834 00 AX 0 0 16\n [13] .fini PROGBITS 00044b24 044b24 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00045000 045000 0027cc 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000477cc 0477cc 000f6c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x11134 contains 3999 entries:\n+Relocation section '.rel.dyn' at offset 0x11138 contains 3999 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00053abc 00000008 R_386_RELATIVE \n 00053ac0 00000008 R_386_RELATIVE \n 00053ac4 00000008 R_386_RELATIVE \n 00053ac8 00000008 R_386_RELATIVE \n 00053acc 00000008 R_386_RELATIVE \n 00053ad0 00000008 R_386_RELATIVE \n@@ -3997,15 +3997,15 @@\n 00057fec 00036806 R_386_GLOB_DAT 00056728 _ZN28C3D_Viewer_PointCloud_Dialog13sm_eventTableE\n 00057ff0 0001fa06 R_386_GLOB_DAT 00000000 wxTrapInAssert@WXU_3.2\n 00057ff4 00022006 R_386_GLOB_DAT 0003c640 _ZN20CPointCloud_Overview8On_PaintER12wxPaintEvent\n 00057ff8 00020506 R_386_GLOB_DAT 00000000 wxEVT_KEY_DOWN@WXU_3.2\n 00057ffc 00026706 R_386_GLOB_DAT 00056f24 _ZTV17C3D_Viewer_Shapes\n 00058004 0000eb01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x18e2c contains 299 entries:\n+Relocation section '.rel.plt' at offset 0x18e30 contains 299 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0005794c 00000107 R_386_JUMP_SLOT 00000000 _ZNK14CSG_PointCloud9Get_PointEx\n 00057950 00038507 R_386_JUMP_SLOT 000424d0 _ZN21C3D_Viewer_TIN_DialogC1EP7CSG_TINiiP8CSG_Grid\n 00057954 00000807 R_386_JUMP_SLOT 00000000 _ZN8CSG_Tool20On_Parameters_EnableEP14CSG_ParametersP13CSG_Parameter\n 00057958 0002da07 R_386_JUMP_SLOT 0003dd90 _ZN23C3D_Viewer_Shapes_PanelC1EP8wxWindowP10CSG_Shapesi\n 0005795c 00000f07 R_386_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4\n 00057960 00001007 R_386_JUMP_SLOT 00000000 _ZN7wxImage6SetRGBEiihhh@WXU_3.2\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x00000019 (INIT_ARRAY) 0x53abc\n 0x0000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x0000001a (FINI_ARRAY) 0x53adc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x5718\n 0x00000006 (SYMTAB) 0x1438\n- 0x0000000a (STRSZ) 45120 (bytes)\n+ 0x0000000a (STRSZ) 45124 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x57940\n 0x00000002 (PLTRELSZ) 2392 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x18e2c\n- 0x00000011 (REL) 0x11134\n+ 0x00000017 (JMPREL) 0x18e30\n+ 0x00000011 (REL) 0x11138\n 0x00000012 (RELSZ) 31992 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x10fb4\n+ 0x6ffffffe (VERNEED) 0x10fb8\n 0x6fffffff (VERNEEDNUM) 7\n- 0x6ffffff0 (VERSYM) 0x10758\n+ 0x6ffffff0 (VERSYM) 0x1075c\n 0x6ffffffa (RELCOUNT) 10\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 46d0c1b60bc4c545f564d5babcd7869fea86e936\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f9ec6f8913e57dcecf79ba06786081166d61e84\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 1070 entries:\n- Addr: 0x0000000000010758 Offset: 0x00010758 Link: 3 (.dynsym)\n+ Addr: 0x000000000001075c Offset: 0x0001075c Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 2 (WXU_3.2) 2 (WXU_3.2) \n 004: 1 (*global*) 3 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 008: 1 (*global*) 2 (WXU_3.2) 1 (*global*) 2 (WXU_3.2) \n 00c: 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 4 (GLIBCXX_3.4)\n 010: 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) 2 (WXU_3.2) \n 014: 2 (WXU_3.2) 2 (WXU_3.2) 1 (*global*) 3 (WXU_3.2) \n 018: 1 (*global*) 2 (WXU_3.2) 1 (*global*) 2 (WXU_3.2) \n@@ -267,15 +267,15 @@\n 41c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 420: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 424: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 428: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 42c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 7 entries:\n- Addr: 0x0000000000010fb4 Offset: 0x00010fb4 Link: 4 (.dynstr)\n+ Addr: 0x0000000000010fb8 Offset: 0x00010fb8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgomp.so.1 Cnt: 2\n 0x0010: Name: GOMP_4.0 Flags: none Version: 18\n 0x0020: Name: OMP_1.0 Flags: none Version: 10\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 3\n 0x0040: Name: GCC_3.0 Flags: none Version: 16\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 13\n 0x0060: Name: GCC_7.0.0 Flags: none Version: 7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2816,8 +2816,9 @@\n 0x000106e8 00000000 00000000 00000000 00000000 ................\n 0x000106f8 00000000 00000000 00000000 00000000 ................\n 0x00010708 00000000 00000000 00000000 00000000 ................\n 0x00010718 00000000 00000000 00000000 00000000 ................\n 0x00010728 00000000 00000000 00000000 00000000 ................\n 0x00010738 00000000 00000000 00000000 00000000 ................\n 0x00010748 00000000 00000000 00000000 00000000 ................\n+ 0x00010758 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 64306331 62363062 63346335 34356635 d0c1b60bc4c545f5\n- 0x00000010 36346435 62616263 64373836 39666561 64d5babcd7869fea\n- 0x00000020 38366539 33362e64 65627567 00000000 86e936.debug....\n- 0x00000030 1b638773 .c.s\n+ 0x00000000 39656336 66383931 33653537 64636563 9ec6f8913e57dcec\n+ 0x00000010 66373962 61303637 38363038 31313636 f79ba06786081166\n+ 0x00000020 64363165 38342e64 65627567 00000000 d61e84.debug....\n+ 0x00000030 26465e8f &F^.\n \n"}]}]}]}]}, {"source1": "libsaga-gdi9-dbgsym_9.0.2+dfsg-1~exp1_i386.deb", "source2": "libsaga-gdi9-dbgsym_9.0.2+dfsg-1~exp1_i386.deb", "unified_diff": null, "details": [{"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -6,8 +6,8 @@\n Maintainer: Debian GIS Project \n Installed-Size: 890\n Depends: libsaga-gdi9 (= 9.0.2+dfsg-1~exp1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libsaga-gdi9\n-Build-Ids: d51ae9d169f8dfab82af7422579abb58c8c2b724\n+Build-Ids: edf445eb75510c328c96db96f5dfc4e3fa8b90b2\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 +1 @@\n-usr/lib/debug/.build-id/d5/1ae9d169f8dfab82af7422579abb58c8c2b724.debug\n+usr/lib/debug/.build-id/ed/f445eb75510c328c96db96f5dfc4e3fa8b90b2.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,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d5/\n--rw-r--r-- 0 root (0) root (0) 900896 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d5/1ae9d169f8dfab82af7422579abb58c8c2b724.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ed/\n+-rw-r--r-- 0 root (0) root (0) 900896 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ed/f445eb75510c328c96db96f5dfc4e3fa8b90b2.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/share/doc/libsaga-gdi9-dbgsym -> libsaga-gdi9\n"}, {"source1": "./usr/lib/debug/.build-id/d5/1ae9d169f8dfab82af7422579abb58c8c2b724.debug", "source2": "./usr/lib/debug/.build-id/ed/f445eb75510c328c96db96f5dfc4e3fa8b90b2.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 0x1794c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x17950 R 0x1000\n LOAD 0x000000 0x00018000 0x00018000 0x00000 0x25a98 R E 0x1000\n LOAD 0x000000 0x0003e000 0x0003e000 0x00000 0x0ceb7 R 0x1000\n LOAD 0x0001ec 0x0004b1ec 0x0004b1ec 0x00000 0x030f0 RW 0x1000\n DYNAMIC 0x0001ec 0x0004d6e4 0x0004d6e4 0x00000 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000407c8 0x000407c8 0x00000 0x010bc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 00130c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001484 000178 004950 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00005dd4 000178 00b945 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0001171a 000178 00092a 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00012044 000178 000170 00 A 4 7 4\n- [ 7] .rel.dyn NOBITS 000121b4 000178 004c28 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00016ddc 000178 000b70 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00005dd4 000178 00b947 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0001171c 000178 00092a 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00012048 000178 000170 00 A 4 7 4\n+ [ 7] .rel.dyn NOBITS 000121b8 000178 004c28 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00016de0 000178 000b70 08 A 3 22 4\n [ 9] .init NOBITS 00018000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00018020 001000 0016f0 04 AX 0 0 16\n [11] .plt.got NOBITS 00019710 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00019720 001000 024364 00 AX 0 0 16\n [13] .fini NOBITS 0003da84 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0003e000 001000 0027c8 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000407c8 001000 0010bc 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d51ae9d169f8dfab82af7422579abb58c8c2b724\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: edf445eb75510c328c96db96f5dfc4e3fa8b90b2\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 \")DLh@!b\n Y@H^q(tS\n ^K`zS9E:\n [ZRpb{fG\n xl0?6d\\7\n l=d(H sb\n ~HwY)F7'\n"}]}]}]}]}, {"source1": "python3-saga-dbgsym_9.0.2+dfsg-1~exp1_i386.deb", "source2": "python3-saga-dbgsym_9.0.2+dfsg-1~exp1_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-05-27 04:38:07.000000 debian-binary\n--rw-r--r-- 0 0 0 556 2023-05-27 04:38:07.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 552 2023-05-27 04:38:07.000000 control.tar.xz\n -rw-r--r-- 0 0 0 4519528 2023-05-27 04:38:07.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 GIS Project \n Installed-Size: 4712\n Depends: python3-saga (= 9.0.2+dfsg-1~exp1)\n Section: debug\n Priority: optional\n Description: debug symbols for python3-saga\n-Build-Ids: 185843ff2cf24e39bc12b9ca0cd4b4c5b9c04365\n+Build-Ids: 0e067fcb13e21cf0e65598e7dead2c996802f9cb\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 +1 @@\n-usr/lib/debug/.build-id/18/5843ff2cf24e39bc12b9ca0cd4b4c5b9c04365.debug\n+usr/lib/debug/.build-id/0e/067fcb13e21cf0e65598e7dead2c996802f9cb.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,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/18/\n--rw-r--r-- 0 root (0) root (0) 4814740 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/18/5843ff2cf24e39bc12b9ca0cd4b4c5b9c04365.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0e/\n+-rw-r--r-- 0 root (0) root (0) 4814740 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0e/067fcb13e21cf0e65598e7dead2c996802f9cb.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/share/doc/python3-saga-dbgsym -> python3-saga\n"}, {"source1": "./usr/lib/debug/.build-id/18/5843ff2cf24e39bc12b9ca0cd4b4c5b9c04365.debug", "source2": "./usr/lib/debug/.build-id/0e/067fcb13e21cf0e65598e7dead2c996802f9cb.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 0x36428 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x3642c R 0x1000\n LOAD 0x000000 0x00037000 0x00037000 0x00000 0x1ea918 R E 0x1000\n LOAD 0x000000 0x00222000 0x00222000 0x00000 0x17ae45 R 0x1000\n LOAD 0x000514 0x0039d514 0x0039d514 0x00000 0x12e6c RW 0x1000\n DYNAMIC 0x000514 0x0039d968 0x0039d968 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00310d20 0x00310d20 0x00000 0x07d8c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 000cc8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000e40 000178 009c40 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000aa80 000178 016f0f 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00021990 000178 001388 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00022d18 000178 000120 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00022e38 000178 00f650 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00032488 000178 003fa0 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000aa80 000178 016f11 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00021992 000178 001388 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00022d1c 000178 000120 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00022e3c 000178 00f650 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0003248c 000178 003fa0 08 A 3 22 4\n [ 9] .init NOBITS 00037000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00037020 001000 007f50 04 AX 0 0 16\n [11] .plt.got NOBITS 0003ef70 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0003ef80 001000 1e2984 00 AX 0 0 16\n [13] .fini NOBITS 00221904 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00222000 001000 0eed20 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00310d20 001000 007d8c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 185843ff2cf24e39bc12b9ca0cd4b4c5b9c04365\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e067fcb13e21cf0e65598e7dead2c996802f9cb\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-CeGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n <]6>WOC<\n {*f)_X1[\n nMG^IrJG\n =DmN12?Rw'e\n Q%$M\t(/|%\n 6)?j\tK\\b\n ^n#o~&N=\n"}]}]}]}]}, {"source1": "saga-dbgsym_9.0.2+dfsg-1~exp1_i386.deb", "source2": "saga-dbgsym_9.0.2+dfsg-1~exp1_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-05-27 04:38:07.000000 debian-binary\n--rw-r--r-- 0 0 0 3840 2023-05-27 04:38:07.000000 control.tar.xz\n--rw-r--r-- 0 0 0 27303536 2023-05-27 04:38:07.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3856 2023-05-27 04:38:07.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 27307576 2023-05-27 04:38:07.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: saga-dbgsym\n Source: saga\n Version: 9.0.2+dfsg-1~exp1\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Debian GIS Project \n-Installed-Size: 28952\n+Installed-Size: 28953\n Depends: saga (= 9.0.2+dfsg-1~exp1)\n Section: debug\n Priority: optional\n Description: debug symbols for saga\n-Build-Ids: 0325731abaea5e64150e94060359686ced923b31 0534b43a90bda046eb56c4d432d1d42672ba63e9 0715a40e64c74e2e00fc7764591726c651313b65 0b92d29e1f6a9c150096b723faa65f09716b10d3 0d21338e5abf1a3c2e6609231413eb03b2207568 0dedf02162cd58af65452772eeec7bbd1162a99a 0fbb25a5d91f4e0227f2e3cc29e983fa137d4713 10389c9381014ff864e735432c38c8f216fe273e 114b996be150203c8f8504220f7a45e7b00a4edc 1481879db4ebad32b443902925ad05c5bb346102 157d9f7601553197e10a870987efa14afe92dbfb 18e93f331b1cbbbb51db7a7e7e76cc05841a0478 19f8389312353c2dfe51a48d7963f52ab979b97f 1a460d4915a336f6fbf311883463472edef7770c 1a907c249e9b29a73126208e249f07e909deda2a 24d21ff1ece03dde292d58e7ff85c4e3cbc4a273 28010f4aa7c6b942dc427f87b5612ba614d650d3 2909a454feb891b1e75dd54f7bf150c685dace69 2f8806686e7586aa34ce95514a79ea0419e836b1 312683974bdc55394264ff3714f4d4050de4ec30 38693c16cc8b4632b543c57bc1a4b29bd7063f19 46d0c1b60bc4c545f564d5babcd7869fea86e936 47e35a6d5ab3fd225c9f09e625f1ade6a5fe88a3 4e28b8468beb3aea2323a8ee3cd21719e02e1f50 522757775efebc5243575c60b416b4309c79a607 5689ca3a770336753264b9d6fb6fcfc94436e0bf 573de51eb9c1209cb5be84c45adc47f8a779b747 58be7bcd6e7702b526c4d75b264b2e945791df3b 623d14f1c1d9b05124086149642e98315ee1a1bd 6b45972923ab0ff168110770287af94c3291e89a 6d283c16316d12d2ac815ab61a695c16539bbab3 6ff5428660bb9160b0f79dd9fe1280fc05b1d71d 747f9265f07c1cfd740bd413f2ab820e0ca4385d 7bd314d07477616ea5ff586f4e7f04c36fec37b3 7ed911c8ff227ea4835fe5a32921771454a142e8 7f5f51138d365fa0e29bbe25e0dc0c5150520748 801343883f9ced87da437756332991fccf040ad2 80dae5abafc3dade3e456d4f1ec2f39ba7217fa7 906de6c317aa536ed98e7f452b17d9ec632b9249 912142b96ba7a09d690785af4732237c69a93317 9150ffb1411e3beceb1ebbc61c656528d1139eed 971383db16a23092e4e05388479c1bd2a09f43ac 9b88ef60dfe3e74591ee2ee96178ec4590ff4077 9c122e1b98ed9d4978388347675bd208843bd729 a1a23ad3d093cdfa27228e04c09607523e4dace5 a36aff9a71a745ec6bc7ca8e41a112b4e07e57bb a58a2a5171745abf444805e6f602ed2b96df9a94 a70c99d3e1fb4cc1522c64fce148d412554fb7b5 a907bf1e4b26a2c50043af9076648b0638f5438b a977cb2a2cae5c178b432c5566020f85dcf760e8 a9babb83e87143045cad8bd83516bbe9289a17cd ad45c8c60a7508c90966885202b6bef3f77e17d3 b386a143cb15e2444af1a425eed021e94b4d3202 b54ab283b32a55df744be2698868c6ca400478b3 b73cdf763bb528b512e256f9a1fbe18d48952ff6 ba946e0fb2777c2c76d90a38e73a6015150cc010 bcc465dc25e6daaa6c220d9db4c4c94eda77851a c6322cfbd58a749ab3a9626b42207db99c44a6b4 caafca6a98bbcf9af20d157417d7ff2d68d90540 cc73fbd5ad91ed727556bcf435fd1c29799b907a d19d7a61a1e4cfabc40dcf5ce11f56303968e4ac d21467d6e89002dbc4c27176e54feedae55f4bf0 d305e9eccb9ccd93ab9f1923be8ba0ec48da36c1 d3d93277c7ccf82173f0095601df47d5410cb667 d42180a3c86fb97e6da274c92330f2b8f5db3d51 d9a1c099dc0734065040f7fae76cc61d6ddf1173 da0d1e2ec44e92b9536bffd8f203941eed06b4e1 dd3d54894afcfd18a94e20d259c1c094cec94f89 ddecf3e4905f929783a8b9467f740868ef51eb09 e8092938759768eb0b7424a07def49ebfd81c138 ed475bfdd7f52f30f6c65a9c738adc64135c0ae8 f2133e90e87812914e5b40ec69c1f422e1e13255 f5d0cf8b29ba69257ecfc0915367c8005b9a7124\n+Build-Ids: 01e93e5440ae0028222347dcc50cea031779e0c9 0232a013e51e9f1fd8185b41808b328af18375c0 02c0e7c4484f00bc4abcce2094069c9a1af5094b 02f6d7725567928697b23ebd861189f6792e8829 03f0b332d15e32094bf92ae69f1fee5207ce1840 0a0540c9e8a3c8fb8fcf1e41c21290a90dc652a4 0bb30586add9c7f9506b6a8e33044ced52de8324 136c2772aaece1a9b6234734756a01072f920bdb 138e342a73bfffbbf73ffddf9287961c60efda54 147a01c9bd85fcd81e4b10771dc41c9d520c21bf 16c71a26364ce6e35960df783d45d6ab6e982e68 1782f6ed97f32696c76e4313bc6dd52821e974c2 198ece6e04fc5cdb0428a860a3ded0e288b2379f 1c5bca8efa0a8382a8955ec0a7738bcf5ea18729 1f9ec6f8913e57dcecf79ba06786081166d61e84 2022f76031a09cf422beb5f484dbbea171483b74 2092f81b5d9f43f9e331a98345db99b6043448f9 24ca8bcc04fb801f20deb24febfe487b83f96470 256eb65e5794a93e923cb0ccb186839ac5b41d4c 2af9ee4fa99b33ac1980001d242a969e1ed1ec0c 3111022a0f90ed59d4aba70469ec462f0d2deb7b 33ce45fa6343a5986cac0ebcf468c329bd19d17d 3a1701686dfac3c67cce670c187b6c19e0b1f8dd 3c163fe558f19b7a0805657f847dc1ea99a1fe88 4314fec53c9a2010eb8227b5c9a86d47ac76c881 45eca6422284297941defd4246571d0ae859b5be 5066e3ffe43e7a318abbffe875fcac134fa67407 54c384aa5b95e0be6c1db8f3dea823e88cd6b8d0 57931a78632b16e66b4317ceb251d0673eab4399 5ae8e34f17abe6135a04ab08aeb73d3f731ab7ef 5cf97c4dd7fbee3420e9f2676516ebc3f042711a 62a63ec8061f8c3ac3d2507f8f71b48319d2236f 67dcf6257c76305edf29473bc4783bd361fc5fbd 6a3541b2c8d82eaa91c5acf73f78304bd31d2570 771cb0c65cddbd710939ef191885234428c3019a 7af9fbfa9044b700a0f397ce7026a2abf0467559 7f6bc6afdf398ff85db32b7a91792b986d477233 8624ef77eec4c56e478e50993dffb0de6ef23820 8752e3a40e10832808c1541c173510787fb65192 8fe279b2ea3fd3f54875447595cc367c9c15bed9 909790bd09bf621871a4b7718c3338c1367caaf3 91e50807adc366c8850a651c48e53f9ef4d210ec 9629d04acf6cf5467b2fe7bb236bbfdc50349d0c 97260105f39036f1e57b5ef8880f19c96f87fa77 991f6546559635fbdb8207ced6245eaba85c0032 9dd8dc4a5ae44658dd1200f7f4f57623fdab9c84 a56836bbc38c5b851288d549a2647eb1ba371f57 a9ae0a558c4b9e10f9b0567abb26448852869fec aae9d7e94a7fd52ce7b0c1a149535fd179747d45 ab7aa0a21a76553b0b5059a0c13768daf4f6b829 b36ed3d7cec048c2575a410c6454792882793771 b78a94f7e9e885d60f5138a80f1840db19905a1c b83236256dd3657109179eb1a5b42a283abf5c97 b99ce888051909da6babeb1978faaba056698017 bb22b85042522a3a21fb8f4e83b345e7bcf36783 bbfa9494d85cc920aef637ed53340caaadc390de c0727ce92a67c65fb65d36da43853993df2a2d89 c53f00d495d972755d74efe701d167b607aecc41 ca0de977bc07d92818fde2940353358508b21a11 d225fc293861663fb2f6236bc66f020f2606147c d4ecac79f1be2c2daab40410c89a48ab265157ac d75f89a81df79026bd58fd6384e484cac46ba039 dbb5d1a19f58ea1f0e26970830c017b0bb1f6870 e16298166ff7e24572af68dbb67e678d36add1d9 e91fb84e6885c5646c14ac929b98e4bb97cd5cd3 ed8b4bd1641cd0953ecf6ab7e66272cffd47bbd0 f054722840b43b92b703715425e6d3f717fd43ce f1a59b8292d5b9336f98a7a1c7502de0f94bd385 f1bee8990dbfb75807ada3652722a286e0486a51 f4e6f9b807e129a43cf7d8cd0a09a8ab044b11ca f9e5ae8643f955211ba5deddce4ab241615a989b fc2a8b6b19ef16710bc1e14ff201311c2e65db56 fcaadac5e5b3660567163ed3fe307c758ffc3ebf\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,74 +1,74 @@\n-usr/lib/debug/.build-id/03/25731abaea5e64150e94060359686ced923b31.debug\n-usr/lib/debug/.build-id/05/34b43a90bda046eb56c4d432d1d42672ba63e9.debug\n-usr/lib/debug/.build-id/07/15a40e64c74e2e00fc7764591726c651313b65.debug\n-usr/lib/debug/.build-id/0b/92d29e1f6a9c150096b723faa65f09716b10d3.debug\n-usr/lib/debug/.build-id/0d/21338e5abf1a3c2e6609231413eb03b2207568.debug\n-usr/lib/debug/.build-id/0d/edf02162cd58af65452772eeec7bbd1162a99a.debug\n-usr/lib/debug/.build-id/0f/bb25a5d91f4e0227f2e3cc29e983fa137d4713.debug\n-usr/lib/debug/.build-id/10/389c9381014ff864e735432c38c8f216fe273e.debug\n-usr/lib/debug/.build-id/11/4b996be150203c8f8504220f7a45e7b00a4edc.debug\n-usr/lib/debug/.build-id/14/81879db4ebad32b443902925ad05c5bb346102.debug\n-usr/lib/debug/.build-id/15/7d9f7601553197e10a870987efa14afe92dbfb.debug\n-usr/lib/debug/.build-id/18/e93f331b1cbbbb51db7a7e7e76cc05841a0478.debug\n-usr/lib/debug/.build-id/19/f8389312353c2dfe51a48d7963f52ab979b97f.debug\n-usr/lib/debug/.build-id/1a/460d4915a336f6fbf311883463472edef7770c.debug\n-usr/lib/debug/.build-id/1a/907c249e9b29a73126208e249f07e909deda2a.debug\n-usr/lib/debug/.build-id/24/d21ff1ece03dde292d58e7ff85c4e3cbc4a273.debug\n-usr/lib/debug/.build-id/28/010f4aa7c6b942dc427f87b5612ba614d650d3.debug\n-usr/lib/debug/.build-id/29/09a454feb891b1e75dd54f7bf150c685dace69.debug\n-usr/lib/debug/.build-id/2f/8806686e7586aa34ce95514a79ea0419e836b1.debug\n-usr/lib/debug/.build-id/31/2683974bdc55394264ff3714f4d4050de4ec30.debug\n-usr/lib/debug/.build-id/38/693c16cc8b4632b543c57bc1a4b29bd7063f19.debug\n-usr/lib/debug/.build-id/46/d0c1b60bc4c545f564d5babcd7869fea86e936.debug\n-usr/lib/debug/.build-id/47/e35a6d5ab3fd225c9f09e625f1ade6a5fe88a3.debug\n-usr/lib/debug/.build-id/4e/28b8468beb3aea2323a8ee3cd21719e02e1f50.debug\n-usr/lib/debug/.build-id/52/2757775efebc5243575c60b416b4309c79a607.debug\n-usr/lib/debug/.build-id/56/89ca3a770336753264b9d6fb6fcfc94436e0bf.debug\n-usr/lib/debug/.build-id/57/3de51eb9c1209cb5be84c45adc47f8a779b747.debug\n-usr/lib/debug/.build-id/58/be7bcd6e7702b526c4d75b264b2e945791df3b.debug\n-usr/lib/debug/.build-id/62/3d14f1c1d9b05124086149642e98315ee1a1bd.debug\n-usr/lib/debug/.build-id/6b/45972923ab0ff168110770287af94c3291e89a.debug\n-usr/lib/debug/.build-id/6d/283c16316d12d2ac815ab61a695c16539bbab3.debug\n-usr/lib/debug/.build-id/6f/f5428660bb9160b0f79dd9fe1280fc05b1d71d.debug\n-usr/lib/debug/.build-id/74/7f9265f07c1cfd740bd413f2ab820e0ca4385d.debug\n-usr/lib/debug/.build-id/7b/d314d07477616ea5ff586f4e7f04c36fec37b3.debug\n-usr/lib/debug/.build-id/7e/d911c8ff227ea4835fe5a32921771454a142e8.debug\n-usr/lib/debug/.build-id/7f/5f51138d365fa0e29bbe25e0dc0c5150520748.debug\n-usr/lib/debug/.build-id/80/1343883f9ced87da437756332991fccf040ad2.debug\n-usr/lib/debug/.build-id/80/dae5abafc3dade3e456d4f1ec2f39ba7217fa7.debug\n-usr/lib/debug/.build-id/90/6de6c317aa536ed98e7f452b17d9ec632b9249.debug\n-usr/lib/debug/.build-id/91/2142b96ba7a09d690785af4732237c69a93317.debug\n-usr/lib/debug/.build-id/91/50ffb1411e3beceb1ebbc61c656528d1139eed.debug\n-usr/lib/debug/.build-id/97/1383db16a23092e4e05388479c1bd2a09f43ac.debug\n-usr/lib/debug/.build-id/9b/88ef60dfe3e74591ee2ee96178ec4590ff4077.debug\n-usr/lib/debug/.build-id/9c/122e1b98ed9d4978388347675bd208843bd729.debug\n-usr/lib/debug/.build-id/a1/a23ad3d093cdfa27228e04c09607523e4dace5.debug\n-usr/lib/debug/.build-id/a3/6aff9a71a745ec6bc7ca8e41a112b4e07e57bb.debug\n-usr/lib/debug/.build-id/a5/8a2a5171745abf444805e6f602ed2b96df9a94.debug\n-usr/lib/debug/.build-id/a7/0c99d3e1fb4cc1522c64fce148d412554fb7b5.debug\n-usr/lib/debug/.build-id/a9/07bf1e4b26a2c50043af9076648b0638f5438b.debug\n-usr/lib/debug/.build-id/a9/77cb2a2cae5c178b432c5566020f85dcf760e8.debug\n-usr/lib/debug/.build-id/a9/babb83e87143045cad8bd83516bbe9289a17cd.debug\n-usr/lib/debug/.build-id/ad/45c8c60a7508c90966885202b6bef3f77e17d3.debug\n-usr/lib/debug/.build-id/b3/86a143cb15e2444af1a425eed021e94b4d3202.debug\n-usr/lib/debug/.build-id/b5/4ab283b32a55df744be2698868c6ca400478b3.debug\n-usr/lib/debug/.build-id/b7/3cdf763bb528b512e256f9a1fbe18d48952ff6.debug\n-usr/lib/debug/.build-id/ba/946e0fb2777c2c76d90a38e73a6015150cc010.debug\n-usr/lib/debug/.build-id/bc/c465dc25e6daaa6c220d9db4c4c94eda77851a.debug\n-usr/lib/debug/.build-id/c6/322cfbd58a749ab3a9626b42207db99c44a6b4.debug\n-usr/lib/debug/.build-id/ca/afca6a98bbcf9af20d157417d7ff2d68d90540.debug\n-usr/lib/debug/.build-id/cc/73fbd5ad91ed727556bcf435fd1c29799b907a.debug\n-usr/lib/debug/.build-id/d1/9d7a61a1e4cfabc40dcf5ce11f56303968e4ac.debug\n-usr/lib/debug/.build-id/d2/1467d6e89002dbc4c27176e54feedae55f4bf0.debug\n-usr/lib/debug/.build-id/d3/05e9eccb9ccd93ab9f1923be8ba0ec48da36c1.debug\n-usr/lib/debug/.build-id/d3/d93277c7ccf82173f0095601df47d5410cb667.debug\n-usr/lib/debug/.build-id/d4/2180a3c86fb97e6da274c92330f2b8f5db3d51.debug\n-usr/lib/debug/.build-id/d9/a1c099dc0734065040f7fae76cc61d6ddf1173.debug\n-usr/lib/debug/.build-id/da/0d1e2ec44e92b9536bffd8f203941eed06b4e1.debug\n-usr/lib/debug/.build-id/dd/3d54894afcfd18a94e20d259c1c094cec94f89.debug\n-usr/lib/debug/.build-id/dd/ecf3e4905f929783a8b9467f740868ef51eb09.debug\n-usr/lib/debug/.build-id/e8/092938759768eb0b7424a07def49ebfd81c138.debug\n-usr/lib/debug/.build-id/ed/475bfdd7f52f30f6c65a9c738adc64135c0ae8.debug\n-usr/lib/debug/.build-id/f2/133e90e87812914e5b40ec69c1f422e1e13255.debug\n-usr/lib/debug/.build-id/f5/d0cf8b29ba69257ecfc0915367c8005b9a7124.debug\n+usr/lib/debug/.build-id/01/e93e5440ae0028222347dcc50cea031779e0c9.debug\n+usr/lib/debug/.build-id/02/32a013e51e9f1fd8185b41808b328af18375c0.debug\n+usr/lib/debug/.build-id/02/c0e7c4484f00bc4abcce2094069c9a1af5094b.debug\n+usr/lib/debug/.build-id/02/f6d7725567928697b23ebd861189f6792e8829.debug\n+usr/lib/debug/.build-id/03/f0b332d15e32094bf92ae69f1fee5207ce1840.debug\n+usr/lib/debug/.build-id/0a/0540c9e8a3c8fb8fcf1e41c21290a90dc652a4.debug\n+usr/lib/debug/.build-id/0b/b30586add9c7f9506b6a8e33044ced52de8324.debug\n+usr/lib/debug/.build-id/13/6c2772aaece1a9b6234734756a01072f920bdb.debug\n+usr/lib/debug/.build-id/13/8e342a73bfffbbf73ffddf9287961c60efda54.debug\n+usr/lib/debug/.build-id/14/7a01c9bd85fcd81e4b10771dc41c9d520c21bf.debug\n+usr/lib/debug/.build-id/16/c71a26364ce6e35960df783d45d6ab6e982e68.debug\n+usr/lib/debug/.build-id/17/82f6ed97f32696c76e4313bc6dd52821e974c2.debug\n+usr/lib/debug/.build-id/19/8ece6e04fc5cdb0428a860a3ded0e288b2379f.debug\n+usr/lib/debug/.build-id/1c/5bca8efa0a8382a8955ec0a7738bcf5ea18729.debug\n+usr/lib/debug/.build-id/1f/9ec6f8913e57dcecf79ba06786081166d61e84.debug\n+usr/lib/debug/.build-id/20/22f76031a09cf422beb5f484dbbea171483b74.debug\n+usr/lib/debug/.build-id/20/92f81b5d9f43f9e331a98345db99b6043448f9.debug\n+usr/lib/debug/.build-id/24/ca8bcc04fb801f20deb24febfe487b83f96470.debug\n+usr/lib/debug/.build-id/25/6eb65e5794a93e923cb0ccb186839ac5b41d4c.debug\n+usr/lib/debug/.build-id/2a/f9ee4fa99b33ac1980001d242a969e1ed1ec0c.debug\n+usr/lib/debug/.build-id/31/11022a0f90ed59d4aba70469ec462f0d2deb7b.debug\n+usr/lib/debug/.build-id/33/ce45fa6343a5986cac0ebcf468c329bd19d17d.debug\n+usr/lib/debug/.build-id/3a/1701686dfac3c67cce670c187b6c19e0b1f8dd.debug\n+usr/lib/debug/.build-id/3c/163fe558f19b7a0805657f847dc1ea99a1fe88.debug\n+usr/lib/debug/.build-id/43/14fec53c9a2010eb8227b5c9a86d47ac76c881.debug\n+usr/lib/debug/.build-id/45/eca6422284297941defd4246571d0ae859b5be.debug\n+usr/lib/debug/.build-id/50/66e3ffe43e7a318abbffe875fcac134fa67407.debug\n+usr/lib/debug/.build-id/54/c384aa5b95e0be6c1db8f3dea823e88cd6b8d0.debug\n+usr/lib/debug/.build-id/57/931a78632b16e66b4317ceb251d0673eab4399.debug\n+usr/lib/debug/.build-id/5a/e8e34f17abe6135a04ab08aeb73d3f731ab7ef.debug\n+usr/lib/debug/.build-id/5c/f97c4dd7fbee3420e9f2676516ebc3f042711a.debug\n+usr/lib/debug/.build-id/62/a63ec8061f8c3ac3d2507f8f71b48319d2236f.debug\n+usr/lib/debug/.build-id/67/dcf6257c76305edf29473bc4783bd361fc5fbd.debug\n+usr/lib/debug/.build-id/6a/3541b2c8d82eaa91c5acf73f78304bd31d2570.debug\n+usr/lib/debug/.build-id/77/1cb0c65cddbd710939ef191885234428c3019a.debug\n+usr/lib/debug/.build-id/7a/f9fbfa9044b700a0f397ce7026a2abf0467559.debug\n+usr/lib/debug/.build-id/7f/6bc6afdf398ff85db32b7a91792b986d477233.debug\n+usr/lib/debug/.build-id/86/24ef77eec4c56e478e50993dffb0de6ef23820.debug\n+usr/lib/debug/.build-id/87/52e3a40e10832808c1541c173510787fb65192.debug\n+usr/lib/debug/.build-id/8f/e279b2ea3fd3f54875447595cc367c9c15bed9.debug\n+usr/lib/debug/.build-id/90/9790bd09bf621871a4b7718c3338c1367caaf3.debug\n+usr/lib/debug/.build-id/91/e50807adc366c8850a651c48e53f9ef4d210ec.debug\n+usr/lib/debug/.build-id/96/29d04acf6cf5467b2fe7bb236bbfdc50349d0c.debug\n+usr/lib/debug/.build-id/97/260105f39036f1e57b5ef8880f19c96f87fa77.debug\n+usr/lib/debug/.build-id/99/1f6546559635fbdb8207ced6245eaba85c0032.debug\n+usr/lib/debug/.build-id/9d/d8dc4a5ae44658dd1200f7f4f57623fdab9c84.debug\n+usr/lib/debug/.build-id/a5/6836bbc38c5b851288d549a2647eb1ba371f57.debug\n+usr/lib/debug/.build-id/a9/ae0a558c4b9e10f9b0567abb26448852869fec.debug\n+usr/lib/debug/.build-id/aa/e9d7e94a7fd52ce7b0c1a149535fd179747d45.debug\n+usr/lib/debug/.build-id/ab/7aa0a21a76553b0b5059a0c13768daf4f6b829.debug\n+usr/lib/debug/.build-id/b3/6ed3d7cec048c2575a410c6454792882793771.debug\n+usr/lib/debug/.build-id/b7/8a94f7e9e885d60f5138a80f1840db19905a1c.debug\n+usr/lib/debug/.build-id/b8/3236256dd3657109179eb1a5b42a283abf5c97.debug\n+usr/lib/debug/.build-id/b9/9ce888051909da6babeb1978faaba056698017.debug\n+usr/lib/debug/.build-id/bb/22b85042522a3a21fb8f4e83b345e7bcf36783.debug\n+usr/lib/debug/.build-id/bb/fa9494d85cc920aef637ed53340caaadc390de.debug\n+usr/lib/debug/.build-id/c0/727ce92a67c65fb65d36da43853993df2a2d89.debug\n+usr/lib/debug/.build-id/c5/3f00d495d972755d74efe701d167b607aecc41.debug\n+usr/lib/debug/.build-id/ca/0de977bc07d92818fde2940353358508b21a11.debug\n+usr/lib/debug/.build-id/d2/25fc293861663fb2f6236bc66f020f2606147c.debug\n+usr/lib/debug/.build-id/d4/ecac79f1be2c2daab40410c89a48ab265157ac.debug\n+usr/lib/debug/.build-id/d7/5f89a81df79026bd58fd6384e484cac46ba039.debug\n+usr/lib/debug/.build-id/db/b5d1a19f58ea1f0e26970830c017b0bb1f6870.debug\n+usr/lib/debug/.build-id/e1/6298166ff7e24572af68dbb67e678d36add1d9.debug\n+usr/lib/debug/.build-id/e9/1fb84e6885c5646c14ac929b98e4bb97cd5cd3.debug\n+usr/lib/debug/.build-id/ed/8b4bd1641cd0953ecf6ab7e66272cffd47bbd0.debug\n+usr/lib/debug/.build-id/f0/54722840b43b92b703715425e6d3f717fd43ce.debug\n+usr/lib/debug/.build-id/f1/a59b8292d5b9336f98a7a1c7502de0f94bd385.debug\n+usr/lib/debug/.build-id/f1/bee8990dbfb75807ada3652722a286e0486a51.debug\n+usr/lib/debug/.build-id/f4/e6f9b807e129a43cf7d8cd0a09a8ab044b11ca.debug\n+usr/lib/debug/.build-id/f9/e5ae8643f955211ba5deddce4ab241615a989b.debug\n+usr/lib/debug/.build-id/fc/2a8b6b19ef16710bc1e14ff201311c2e65db56.debug\n+usr/lib/debug/.build-id/fc/aadac5e5b3660567163ed3fe307c758ffc3ebf.debug\n usr/lib/debug/.dwz/i386-linux-gnu/saga.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,149 +1,150 @@\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/01/\n+-rw-r--r-- 0 root (0) root (0) 44744 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/01/e93e5440ae0028222347dcc50cea031779e0c9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/02/\n+-rw-r--r-- 0 root (0) root (0) 488176 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/02/32a013e51e9f1fd8185b41808b328af18375c0.debug\n+-rw-r--r-- 0 root (0) root (0) 184304 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/02/c0e7c4484f00bc4abcce2094069c9a1af5094b.debug\n+-rw-r--r-- 0 root (0) root (0) 178168 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/02/f6d7725567928697b23ebd861189f6792e8829.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/03/\n--rw-r--r-- 0 root (0) root (0) 223864 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/03/25731abaea5e64150e94060359686ced923b31.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/05/\n--rw-r--r-- 0 root (0) root (0) 262728 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/05/34b43a90bda046eb56c4d432d1d42672ba63e9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/07/\n--rw-r--r-- 0 root (0) root (0) 257620 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/07/15a40e64c74e2e00fc7764591726c651313b65.debug\n+-rw-r--r-- 0 root (0) root (0) 196380 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/03/f0b332d15e32094bf92ae69f1fee5207ce1840.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0a/\n+-rw-r--r-- 0 root (0) root (0) 541996 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0a/0540c9e8a3c8fb8fcf1e41c21290a90dc652a4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0b/\n--rw-r--r-- 0 root (0) root (0) 602428 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0b/92d29e1f6a9c150096b723faa65f09716b10d3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0d/\n--rw-r--r-- 0 root (0) root (0) 129588 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0d/21338e5abf1a3c2e6609231413eb03b2207568.debug\n--rw-r--r-- 0 root (0) root (0) 250448 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0d/edf02162cd58af65452772eeec7bbd1162a99a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0f/\n--rw-r--r-- 0 root (0) root (0) 188372 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0f/bb25a5d91f4e0227f2e3cc29e983fa137d4713.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/10/\n--rw-r--r-- 0 root (0) root (0) 410616 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/10/389c9381014ff864e735432c38c8f216fe273e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/11/\n--rw-r--r-- 0 root (0) root (0) 83536 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/11/4b996be150203c8f8504220f7a45e7b00a4edc.debug\n+-rw-r--r-- 0 root (0) root (0) 258104 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/0b/b30586add9c7f9506b6a8e33044ced52de8324.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/13/\n+-rw-r--r-- 0 root (0) root (0) 586188 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/13/6c2772aaece1a9b6234734756a01072f920bdb.debug\n+-rw-r--r-- 0 root (0) root (0) 82576 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/13/8e342a73bfffbbf73ffddf9287961c60efda54.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/14/\n--rw-r--r-- 0 root (0) root (0) 241264 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/14/81879db4ebad32b443902925ad05c5bb346102.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/15/\n--rw-r--r-- 0 root (0) root (0) 200544 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/15/7d9f7601553197e10a870987efa14afe92dbfb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/18/\n--rw-r--r-- 0 root (0) root (0) 277016 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/18/e93f331b1cbbbb51db7a7e7e76cc05841a0478.debug\n+-rw-r--r-- 0 root (0) root (0) 168580 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/14/7a01c9bd85fcd81e4b10771dc41c9d520c21bf.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/16/\n+-rw-r--r-- 0 root (0) root (0) 69236 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/16/c71a26364ce6e35960df783d45d6ab6e982e68.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/17/\n+-rw-r--r-- 0 root (0) root (0) 188372 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/17/82f6ed97f32696c76e4313bc6dd52821e974c2.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/19/\n--rw-r--r-- 0 root (0) root (0) 541996 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/19/f8389312353c2dfe51a48d7963f52ab979b97f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/1a/\n--rw-r--r-- 0 root (0) root (0) 75780 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/1a/460d4915a336f6fbf311883463472edef7770c.debug\n--rw-r--r-- 0 root (0) root (0) 234092 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/1a/907c249e9b29a73126208e249f07e909deda2a.debug\n+-rw-r--r-- 0 root (0) root (0) 129588 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/19/8ece6e04fc5cdb0428a860a3ded0e288b2379f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/1c/\n+-rw-r--r-- 0 root (0) root (0) 297136 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/1c/5bca8efa0a8382a8955ec0a7738bcf5ea18729.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/1f/\n+-rw-r--r-- 0 root (0) root (0) 689700 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/1f/9ec6f8913e57dcecf79ba06786081166d61e84.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/20/\n+-rw-r--r-- 0 root (0) root (0) 250448 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/20/22f76031a09cf422beb5f484dbbea171483b74.debug\n+-rw-r--r-- 0 root (0) root (0) 121716 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/20/92f81b5d9f43f9e331a98345db99b6043448f9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/24/\n--rw-r--r-- 0 root (0) root (0) 59352 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/24/d21ff1ece03dde292d58e7ff85c4e3cbc4a273.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/28/\n--rw-r--r-- 0 root (0) root (0) 10936916 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/28/010f4aa7c6b942dc427f87b5612ba614d650d3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/29/\n--rw-r--r-- 0 root (0) root (0) 448296 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/29/09a454feb891b1e75dd54f7bf150c685dace69.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/2f/\n--rw-r--r-- 0 root (0) root (0) 49144 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/2f/8806686e7586aa34ce95514a79ea0419e836b1.debug\n+-rw-r--r-- 0 root (0) root (0) 167072 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/24/ca8bcc04fb801f20deb24febfe487b83f96470.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/25/\n+-rw-r--r-- 0 root (0) root (0) 362088 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/25/6eb65e5794a93e923cb0ccb186839ac5b41d4c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/2a/\n+-rw-r--r-- 0 root (0) root (0) 984856 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/2a/f9ee4fa99b33ac1980001d242a969e1ed1ec0c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/31/\n--rw-r--r-- 0 root (0) root (0) 314648 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/31/2683974bdc55394264ff3714f4d4050de4ec30.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/38/\n--rw-r--r-- 0 root (0) root (0) 62288 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/38/693c16cc8b4632b543c57bc1a4b29bd7063f19.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/46/\n--rw-r--r-- 0 root (0) root (0) 689700 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/46/d0c1b60bc4c545f564d5babcd7869fea86e936.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/47/\n--rw-r--r-- 0 root (0) root (0) 247816 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/47/e35a6d5ab3fd225c9f09e625f1ade6a5fe88a3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/4e/\n--rw-r--r-- 0 root (0) root (0) 93424 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/4e/28b8468beb3aea2323a8ee3cd21719e02e1f50.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/52/\n--rw-r--r-- 0 root (0) root (0) 93540 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/52/2757775efebc5243575c60b416b4309c79a607.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/56/\n--rw-r--r-- 0 root (0) root (0) 38280 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/56/89ca3a770336753264b9d6fb6fcfc94436e0bf.debug\n+-rw-r--r-- 0 root (0) root (0) 337132 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/31/11022a0f90ed59d4aba70469ec462f0d2deb7b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/33/\n+-rw-r--r-- 0 root (0) root (0) 10936916 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/33/ce45fa6343a5986cac0ebcf468c329bd19d17d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/3a/\n+-rw-r--r-- 0 root (0) root (0) 200544 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/3a/1701686dfac3c67cce670c187b6c19e0b1f8dd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/3c/\n+-rw-r--r-- 0 root (0) root (0) 235112 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/3c/163fe558f19b7a0805657f847dc1ea99a1fe88.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/43/\n+-rw-r--r-- 0 root (0) root (0) 49144 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/43/14fec53c9a2010eb8227b5c9a86d47ac76c881.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/45/\n+-rw-r--r-- 0 root (0) root (0) 309976 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/45/eca6422284297941defd4246571d0ae859b5be.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/50/\n+-rw-r--r-- 0 root (0) root (0) 195036 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/50/66e3ffe43e7a318abbffe875fcac134fa67407.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/54/\n+-rw-r--r-- 0 root (0) root (0) 24008 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/54/c384aa5b95e0be6c1db8f3dea823e88cd6b8d0.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/57/\n--rw-r--r-- 0 root (0) root (0) 235112 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/57/3de51eb9c1209cb5be84c45adc47f8a779b747.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/58/\n--rw-r--r-- 0 root (0) root (0) 63672 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/58/be7bcd6e7702b526c4d75b264b2e945791df3b.debug\n+-rw-r--r-- 0 root (0) root (0) 116604 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/57/931a78632b16e66b4317ceb251d0673eab4399.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/5a/\n+-rw-r--r-- 0 root (0) root (0) 64928 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/5a/e8e34f17abe6135a04ab08aeb73d3f731ab7ef.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/5c/\n+-rw-r--r-- 0 root (0) root (0) 62288 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/5c/f97c4dd7fbee3420e9f2676516ebc3f042711a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/62/\n--rw-r--r-- 0 root (0) root (0) 984856 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/62/3d14f1c1d9b05124086149642e98315ee1a1bd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/6b/\n--rw-r--r-- 0 root (0) root (0) 196380 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/6b/45972923ab0ff168110770287af94c3291e89a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/6d/\n--rw-r--r-- 0 root (0) root (0) 157764 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/6d/283c16316d12d2ac815ab61a695c16539bbab3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/6f/\n--rw-r--r-- 0 root (0) root (0) 258104 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/6f/f5428660bb9160b0f79dd9fe1280fc05b1d71d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/74/\n--rw-r--r-- 0 root (0) root (0) 116604 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/74/7f9265f07c1cfd740bd413f2ab820e0ca4385d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/7b/\n--rw-r--r-- 0 root (0) root (0) 294912 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/7b/d314d07477616ea5ff586f4e7f04c36fec37b3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/7e/\n--rw-r--r-- 0 root (0) root (0) 42980 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/7e/d911c8ff227ea4835fe5a32921771454a142e8.debug\n+-rw-r--r-- 0 root (0) root (0) 234092 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/62/a63ec8061f8c3ac3d2507f8f71b48319d2236f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/67/\n+-rw-r--r-- 0 root (0) root (0) 53860 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/67/dcf6257c76305edf29473bc4783bd361fc5fbd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/6a/\n+-rw-r--r-- 0 root (0) root (0) 83536 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/6a/3541b2c8d82eaa91c5acf73f78304bd31d2570.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/77/\n+-rw-r--r-- 0 root (0) root (0) 257620 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/77/1cb0c65cddbd710939ef191885234428c3019a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/7a/\n+-rw-r--r-- 0 root (0) root (0) 262728 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/7a/f9fbfa9044b700a0f397ce7026a2abf0467559.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/7f/\n--rw-r--r-- 0 root (0) root (0) 44744 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/7f/5f51138d365fa0e29bbe25e0dc0c5150520748.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/80/\n--rw-r--r-- 0 root (0) root (0) 184304 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/80/1343883f9ced87da437756332991fccf040ad2.debug\n--rw-r--r-- 0 root (0) root (0) 82576 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/80/dae5abafc3dade3e456d4f1ec2f39ba7217fa7.debug\n+-rw-r--r-- 0 root (0) root (0) 448296 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/7f/6bc6afdf398ff85db32b7a91792b986d477233.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/86/\n+-rw-r--r-- 0 root (0) root (0) 300896 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/86/24ef77eec4c56e478e50993dffb0de6ef23820.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/87/\n+-rw-r--r-- 0 root (0) root (0) 445404 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/87/52e3a40e10832808c1541c173510787fb65192.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/8f/\n+-rw-r--r-- 0 root (0) root (0) 45384 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/8f/e279b2ea3fd3f54875447595cc367c9c15bed9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/90/\n--rw-r--r-- 0 root (0) root (0) 69236 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/90/6de6c317aa536ed98e7f452b17d9ec632b9249.debug\n+-rw-r--r-- 0 root (0) root (0) 104016 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/90/9790bd09bf621871a4b7718c3338c1367caaf3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/91/\n--rw-r--r-- 0 root (0) root (0) 195036 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/91/2142b96ba7a09d690785af4732237c69a93317.debug\n--rw-r--r-- 0 root (0) root (0) 167072 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/91/50ffb1411e3beceb1ebbc61c656528d1139eed.debug\n+-rw-r--r-- 0 root (0) root (0) 203248 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/91/e50807adc366c8850a651c48e53f9ef4d210ec.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/96/\n+-rw-r--r-- 0 root (0) root (0) 410616 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/96/29d04acf6cf5467b2fe7bb236bbfdc50349d0c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/97/\n--rw-r--r-- 0 root (0) root (0) 89008 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/97/1383db16a23092e4e05388479c1bd2a09f43ac.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/9b/\n--rw-r--r-- 0 root (0) root (0) 64928 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/9b/88ef60dfe3e74591ee2ee96178ec4590ff4077.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/9c/\n--rw-r--r-- 0 root (0) root (0) 1526100 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/9c/122e1b98ed9d4978388347675bd208843bd729.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a1/\n--rw-r--r-- 0 root (0) root (0) 435112 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a1/a23ad3d093cdfa27228e04c09607523e4dace5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a3/\n--rw-r--r-- 0 root (0) root (0) 487384 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a3/6aff9a71a745ec6bc7ca8e41a112b4e07e57bb.debug\n+-rw-r--r-- 0 root (0) root (0) 63672 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/97/260105f39036f1e57b5ef8880f19c96f87fa77.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/99/\n+-rw-r--r-- 0 root (0) root (0) 294912 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/99/1f6546559635fbdb8207ced6245eaba85c0032.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/9d/\n+-rw-r--r-- 0 root (0) root (0) 38280 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/9d/d8dc4a5ae44658dd1200f7f4f57623fdab9c84.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a5/\n--rw-r--r-- 0 root (0) root (0) 297136 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a5/8a2a5171745abf444805e6f602ed2b96df9a94.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a7/\n--rw-r--r-- 0 root (0) root (0) 445404 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a7/0c99d3e1fb4cc1522c64fce148d412554fb7b5.debug\n+-rw-r--r-- 0 root (0) root (0) 218576 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a5/6836bbc38c5b851288d549a2647eb1ba371f57.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a9/\n--rw-r--r-- 0 root (0) root (0) 63280 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a9/07bf1e4b26a2c50043af9076648b0638f5438b.debug\n--rw-r--r-- 0 root (0) root (0) 264200 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a9/77cb2a2cae5c178b432c5566020f85dcf760e8.debug\n--rw-r--r-- 0 root (0) root (0) 218576 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a9/babb83e87143045cad8bd83516bbe9289a17cd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ad/\n--rw-r--r-- 0 root (0) root (0) 29208 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ad/45c8c60a7508c90966885202b6bef3f77e17d3.debug\n+-rw-r--r-- 0 root (0) root (0) 63280 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/a9/ae0a558c4b9e10f9b0567abb26448852869fec.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/aa/\n+-rw-r--r-- 0 root (0) root (0) 287196 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/aa/e9d7e94a7fd52ce7b0c1a149535fd179747d45.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ab/\n+-rw-r--r-- 0 root (0) root (0) 305892 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ab/7aa0a21a76553b0b5059a0c13768daf4f6b829.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b3/\n--rw-r--r-- 0 root (0) root (0) 305892 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b3/86a143cb15e2444af1a425eed021e94b4d3202.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b5/\n--rw-r--r-- 0 root (0) root (0) 337132 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b5/4ab283b32a55df744be2698868c6ca400478b3.debug\n+-rw-r--r-- 0 root (0) root (0) 487384 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b3/6ed3d7cec048c2575a410c6454792882793771.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b7/\n--rw-r--r-- 0 root (0) root (0) 104016 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b7/3cdf763bb528b512e256f9a1fbe18d48952ff6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ba/\n--rw-r--r-- 0 root (0) root (0) 586188 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ba/946e0fb2777c2c76d90a38e73a6015150cc010.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/bc/\n--rw-r--r-- 0 root (0) root (0) 214848 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/bc/c465dc25e6daaa6c220d9db4c4c94eda77851a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/c6/\n--rw-r--r-- 0 root (0) root (0) 300896 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/c6/322cfbd58a749ab3a9626b42207db99c44a6b4.debug\n+-rw-r--r-- 0 root (0) root (0) 277016 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b7/8a94f7e9e885d60f5138a80f1840db19905a1c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b8/\n+-rw-r--r-- 0 root (0) root (0) 317564 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b8/3236256dd3657109179eb1a5b42a283abf5c97.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b9/\n+-rw-r--r-- 0 root (0) root (0) 89008 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/b9/9ce888051909da6babeb1978faaba056698017.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/bb/\n+-rw-r--r-- 0 root (0) root (0) 435112 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/bb/22b85042522a3a21fb8f4e83b345e7bcf36783.debug\n+-rw-r--r-- 0 root (0) root (0) 1526100 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/bb/fa9494d85cc920aef637ed53340caaadc390de.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/c0/\n+-rw-r--r-- 0 root (0) root (0) 223864 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/c0/727ce92a67c65fb65d36da43853993df2a2d89.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/c5/\n+-rw-r--r-- 0 root (0) root (0) 42980 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/c5/3f00d495d972755d74efe701d167b607aecc41.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ca/\n--rw-r--r-- 0 root (0) root (0) 362088 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ca/afca6a98bbcf9af20d157417d7ff2d68d90540.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/cc/\n--rw-r--r-- 0 root (0) root (0) 53860 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/cc/73fbd5ad91ed727556bcf435fd1c29799b907a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d1/\n--rw-r--r-- 0 root (0) root (0) 346804 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d1/9d7a61a1e4cfabc40dcf5ce11f56303968e4ac.debug\n+-rw-r--r-- 0 root (0) root (0) 292984 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ca/0de977bc07d92818fde2940353358508b21a11.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d2/\n--rw-r--r-- 0 root (0) root (0) 121716 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d2/1467d6e89002dbc4c27176e54feedae55f4bf0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d3/\n--rw-r--r-- 0 root (0) root (0) 292984 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d3/05e9eccb9ccd93ab9f1923be8ba0ec48da36c1.debug\n--rw-r--r-- 0 root (0) root (0) 287196 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d3/d93277c7ccf82173f0095601df47d5410cb667.debug\n+-rw-r--r-- 0 root (0) root (0) 241264 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d2/25fc293861663fb2f6236bc66f020f2606147c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d4/\n--rw-r--r-- 0 root (0) root (0) 45384 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d4/2180a3c86fb97e6da274c92330f2b8f5db3d51.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d9/\n--rw-r--r-- 0 root (0) root (0) 488176 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d9/a1c099dc0734065040f7fae76cc61d6ddf1173.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/da/\n--rw-r--r-- 0 root (0) root (0) 62380 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/da/0d1e2ec44e92b9536bffd8f203941eed06b4e1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/dd/\n--rw-r--r-- 0 root (0) root (0) 317564 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/dd/3d54894afcfd18a94e20d259c1c094cec94f89.debug\n--rw-r--r-- 0 root (0) root (0) 309976 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/dd/ecf3e4905f929783a8b9467f740868ef51eb09.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/e8/\n--rw-r--r-- 0 root (0) root (0) 203248 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/e8/092938759768eb0b7424a07def49ebfd81c138.debug\n+-rw-r--r-- 0 root (0) root (0) 29208 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d4/ecac79f1be2c2daab40410c89a48ab265157ac.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d7/\n+-rw-r--r-- 0 root (0) root (0) 93424 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/d7/5f89a81df79026bd58fd6384e484cac46ba039.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/db/\n+-rw-r--r-- 0 root (0) root (0) 75780 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/db/b5d1a19f58ea1f0e26970830c017b0bb1f6870.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/e1/\n+-rw-r--r-- 0 root (0) root (0) 157764 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/e1/6298166ff7e24572af68dbb67e678d36add1d9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/e9/\n+-rw-r--r-- 0 root (0) root (0) 602428 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/e9/1fb84e6885c5646c14ac929b98e4bb97cd5cd3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ed/\n--rw-r--r-- 0 root (0) root (0) 178168 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ed/475bfdd7f52f30f6c65a9c738adc64135c0ae8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f2/\n--rw-r--r-- 0 root (0) root (0) 24008 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f2/133e90e87812914e5b40ec69c1f422e1e13255.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f5/\n--rw-r--r-- 0 root (0) root (0) 168580 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f5/d0cf8b29ba69257ecfc0915367c8005b9a7124.debug\n+-rw-r--r-- 0 root (0) root (0) 93540 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/ed/8b4bd1641cd0953ecf6ab7e66272cffd47bbd0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f0/\n+-rw-r--r-- 0 root (0) root (0) 214848 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f0/54722840b43b92b703715425e6d3f717fd43ce.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f1/\n+-rw-r--r-- 0 root (0) root (0) 314648 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f1/a59b8292d5b9336f98a7a1c7502de0f94bd385.debug\n+-rw-r--r-- 0 root (0) root (0) 346804 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f1/bee8990dbfb75807ada3652722a286e0486a51.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f4/\n+-rw-r--r-- 0 root (0) root (0) 264200 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f4/e6f9b807e129a43cf7d8cd0a09a8ab044b11ca.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f9/\n+-rw-r--r-- 0 root (0) root (0) 59352 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/f9/e5ae8643f955211ba5deddce4ab241615a989b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/fc/\n+-rw-r--r-- 0 root (0) root (0) 62380 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/fc/2a8b6b19ef16710bc1e14ff201311c2e65db56.debug\n+-rw-r--r-- 0 root (0) root (0) 247816 2023-05-27 04:38:07.000000 ./usr/lib/debug/.build-id/fc/aadac5e5b3660567163ed3fe307c758ffc3ebf.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 398744 2023-05-27 04:38:07.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/saga.debug\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2023-05-27 04:38:07.000000 ./usr/share/doc/saga-dbgsym -> saga\n"}, {"source1": "./usr/lib/debug/.build-id/03/25731abaea5e64150e94060359686ced923b31.debug", "source2": "./usr/lib/debug/.build-id/c0/727ce92a67c65fb65d36da43853993df2a2d89.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 0x08094 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x08098 R 0x1000\n LOAD 0x000000 0x00009000 0x00009000 0x00000 0x294e8 R E 0x1000\n LOAD 0x000000 0x00033000 0x00033000 0x00000 0x0f0b2 R 0x1000\n LOAD 0x00035c 0x0004335c 0x0004335c 0x00000 0x00d44 RW 0x1000\n DYNAMIC 0x00035c 0x00043a08 0x00043a08 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0003ac04 0x0003ac04 0x00000 0x0078c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000808 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000980 000178 001e40 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000027c0 000178 003d8b 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000654c 000178 0003c8 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00006914 000178 000120 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00006a34 000178 000e10 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00007844 000178 000850 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 000027c0 000178 003d8d 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000654e 000178 0003c8 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00006918 000178 000120 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00006a38 000178 000e10 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00007848 000178 000850 08 A 3 22 4\n [ 9] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00009020 001000 0010b0 04 AX 0 0 16\n [11] .plt.got NOBITS 0000a0d0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000a0e0 001000 0283f4 00 AX 0 0 16\n [13] .fini NOBITS 000324d4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00033000 001000 007c02 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0003ac04 001000 00078c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0325731abaea5e64150e94060359686ced923b31\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c0727ce92a67c65fb65d36da43853993df2a2d89\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-;1GCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n 7@o8$u\"r\n lr@R@Rjrz\n h6_)x^\"7<\n @c]QA\n \"{9D)}o!\n"}]}, {"source1": "./usr/lib/debug/.build-id/0b/92d29e1f6a9c150096b723faa65f09716b10d3.debug", "source2": "./usr/lib/debug/.build-id/e9/1fb84e6885c5646c14ac929b98e4bb97cd5cd3.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 000c70 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000de8 000178 002950 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00003738 000178 005e78 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000095b0 000178 00052a 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00003738 000178 005e7a 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000095b2 000178 00052a 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00009adc 000178 000130 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 00009c0c 000178 001720 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0000b32c 000178 000a40 08 A 3 22 4\n [ 9] .init NOBITS 0000c000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000c020 001000 001490 04 AX 0 0 16\n [11] .plt.got NOBITS 0000d4b0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0000d4c0 001000 04e934 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: 0b92d29e1f6a9c150096b723faa65f09716b10d3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e91fb84e6885c5646c14ac929b98e4bb97cd5cd3\n"}]}, {"source1": "./usr/lib/debug/.build-id/0d/21338e5abf1a3c2e6609231413eb03b2207568.debug", "source2": "./usr/lib/debug/.build-id/19/8ece6e04fc5cdb0428a860a3ded0e288b2379f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 2% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0003e4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000055c 000178 0012a0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000017fc 000178 002586 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00003d82 000178 000254 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000017fc 000178 002588 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00003d84 000178 000254 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00003fd8 000178 000140 00 A 4 7 4\n [ 7] .rel.dyn NOBITS 00004118 000178 0003c0 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000044d8 000178 000598 08 A 3 22 4\n [ 9] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00005020 001000 000b40 04 AX 0 0 16\n [11] .plt.got NOBITS 00005b60 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00005b70 001000 00afe4 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: 0d21338e5abf1a3c2e6609231413eb03b2207568\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 198ece6e04fc5cdb0428a860a3ded0e288b2379f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n- uhGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n z{\tkSkT+\n %;}ZZie%2\n 5D'FWCxk\n .K\\KH\"p 5{ \n u}rE`*\"R\n *!gV(p:N\n GYY\"=`Xu\n"}]}, {"source1": "./usr/lib/debug/.build-id/0d/edf02162cd58af65452772eeec7bbd1162a99a.debug", "source2": "./usr/lib/debug/.build-id/20/22f76031a09cf422beb5f484dbbea171483b74.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 0x04520 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x04524 R 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x14c28 R E 0x1000\n LOAD 0x000000 0x0001a000 0x0001a000 0x00000 0x0ac35 R 0x1000\n LOAD 0x000b7c 0x00025b7c 0x00025b7c 0x00000 0x00804 RW 0x1000\n DYNAMIC 0x000b7c 0x00025c10 0x00025c10 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0001fbc4 0x0001fbc4 0x00000 0x00584 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 00041c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000594 000178 000d80 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001314 000178 0028a3 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00003bb8 000178 0001b0 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00003d68 000178 000130 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00003e98 000178 0001c0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00004058 000178 0004c8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00001314 000178 0028a5 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00003bba 000178 0001b0 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00003d6c 000178 000130 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00003e9c 000178 0001c0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0000405c 000178 0004c8 08 A 3 22 4\n [ 9] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00005020 001000 0009a0 04 AX 0 0 16\n [11] .plt.got NOBITS 000059c0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000059d0 001000 014244 00 AX 0 0 16\n [13] .fini NOBITS 00019c14 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0001a000 001000 005bc4 00 A 0 0 8\n [15] .eh_frame_hdr NOBITS 0001fbc4 001000 000584 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0dedf02162cd58af65452772eeec7bbd1162a99a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2022f76031a09cf422beb5f484dbbea171483b74\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+qH;tGCC: (Debian 12.2.0-14) 12.2.0\n 9cDlL%ZY\n T|'`99d%\n FqNY\tOVy[\n $l0Vb)S!U\n nXbOgbOW\n M3tFlh+&\n iJAs-?XL\n"}]}, {"source1": "./usr/lib/debug/.build-id/0f/bb25a5d91f4e0227f2e3cc29e983fa137d4713.debug", "source2": "./usr/lib/debug/.build-id/17/82f6ed97f32696c76e4313bc6dd52821e974c2.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 000518 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000690 000178 001070 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001700 000178 002070 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00003770 000178 00020e 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00001700 000178 002072 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00003772 000178 00020e 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00003980 000178 000100 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 00003a80 000178 000810 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00004290 000178 000400 08 A 3 22 4\n [ 9] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00005020 001000 000810 04 AX 0 0 16\n [11] .plt.got NOBITS 00005830 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 00005840 001000 012b14 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: 0fbb25a5d91f4e0227f2e3cc29e983fa137d4713\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1782f6ed97f32696c76e4313bc6dd52821e974c2\n"}]}, {"source1": "./usr/lib/debug/.build-id/10/389c9381014ff864e735432c38c8f216fe273e.debug", "source2": "./usr/lib/debug/.build-id/96/29d04acf6cf5467b2fe7bb236bbfdc50349d0c.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 0x0b584 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0b588 R 0x1000\n LOAD 0x000000 0x0000c000 0x0000c000 0x00000 0x546d8 R E 0x1000\n LOAD 0x000000 0x00061000 0x00061000 0x00000 0x20aa6 R 0x1000\n LOAD 0x000fe8 0x00082fe8 0x00082fe8 0x00000 0x01368 RW 0x1000\n DYNAMIC 0x000fe8 0x00083760 0x00083760 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00072ed0 0x00072ed0 0x00000 0x00c24 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 000abc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000c34 000178 002a30 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00003664 000178 005a01 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00009066 000178 000546 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000095ac 000178 000120 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 000096cc 000178 0011b0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000a87c 000178 000d08 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00003664 000178 005a03 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00009068 000178 000546 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000095b0 000178 000120 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 000096d0 000178 0011b0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0000a880 000178 000d08 08 A 3 22 4\n [ 9] .init NOBITS 0000c000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000c020 001000 001a20 04 AX 0 0 16\n [11] .plt.got NOBITS 0000da40 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000da50 001000 052c74 00 AX 0 0 16\n [13] .fini NOBITS 000606c4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00061000 001000 011ed0 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00072ed0 001000 000c24 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 10389c9381014ff864e735432c38c8f216fe273e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9629d04acf6cf5467b2fe7bb236bbfdc50349d0c\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 HlVz*XbAPnN\n yM@eFnbM\n ZI?Z]V[o\n Jr.Z>+Q%\n dR:_lkd3-\n 7f(,<26R\n .8}y o{;\n"}]}, {"source1": "./usr/lib/debug/.build-id/11/4b996be150203c8f8504220f7a45e7b00a4edc.debug", "source2": "./usr/lib/debug/.build-id/6a/3541b2c8d82eaa91c5acf73f78304bd31d2570.debug", "comments": ["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 0x039a0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x039a4 R 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x0a5d8 R E 0x1000\n LOAD 0x000000 0x0000f000 0x0000f000 0x00000 0x03af7 R 0x1000\n LOAD 0x000a14 0x00013a14 0x00013a14 0x00000 0x0068c RW 0x1000\n DYNAMIC 0x000a14 0x00013cb8 0x00013cb8 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000102dc 0x000102dc 0x00000 0x00314 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 0003a4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000051c 000178 000d80 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000129c 000178 001af4 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00002d90 000178 0001b0 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00002f40 000178 000120 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00003060 000178 0005c0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00003620 000178 000380 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000129c 000178 001af6 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00002d92 000178 0001b0 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00002f44 000178 000120 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00003064 000178 0005c0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00003624 000178 000380 08 A 3 22 4\n [ 9] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00004020 001000 000710 04 AX 0 0 16\n [11] .plt.got NOBITS 00004730 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00004740 001000 009e84 00 AX 0 0 16\n [13] .fini NOBITS 0000e5c4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0000f000 001000 0012dc 00 A 0 0 8\n [15] .eh_frame_hdr NOBITS 000102dc 001000 000314 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 114b996be150203c8f8504220f7a45e7b00a4edc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6a3541b2c8d82eaa91c5acf73f78304bd31d2570\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 |[1Ptd}':'<\n l-?Y #tct\n s.l\t3dgw\n 4Nj0QJ9K\n E'aUCqi<\n up3of5x_2\n BDe NdOF\n"}]}, {"source1": "./usr/lib/debug/.build-id/14/81879db4ebad32b443902925ad05c5bb346102.debug", "source2": "./usr/lib/debug/.build-id/d2/25fc293861663fb2f6236bc66f020f2606147c.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 0x08cf8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x08cfc R 0x1000\n LOAD 0x000000 0x00009000 0x00009000 0x00000 0x26a08 R E 0x1000\n LOAD 0x000000 0x00030000 0x00030000 0x00000 0x11352 R 0x1000\n LOAD 0x000148 0x00042148 0x00042148 0x00000 0x01280 RW 0x1000\n DYNAMIC 0x001148 0x00042a24 0x00042a24 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000383cc 0x000383cc 0x00000 0x00a24 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 000a60 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000bd8 000178 002220 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00002df8 000178 003eec 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00006ce4 000178 000444 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00007128 000178 000150 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00007278 000178 001288 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00008500 000178 0007f8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00002df8 000178 003eee 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00006ce6 000178 000444 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000712c 000178 000150 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 0000727c 000178 001288 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00008504 000178 0007f8 08 A 3 22 4\n [ 9] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00009020 001000 001000 04 AX 0 0 16\n [11] .plt.got NOBITS 0000a020 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000a030 001000 0259c4 00 AX 0 0 16\n [13] .fini NOBITS 0002f9f4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00030000 001000 0083cc 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000383cc 001000 000a24 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1481879db4ebad32b443902925ad05c5bb346102\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d225fc293861663fb2f6236bc66f020f2606147c\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 IEoSekX-\n =%}b;yEb\n 79\"79bv:B\n x8a!]I!\t;\n r4E[9jg2\n k}~B\tZaZO\n rVT;UDA%S\n"}]}, {"source1": "./usr/lib/debug/.build-id/15/7d9f7601553197e10a870987efa14afe92dbfb.debug", "source2": "./usr/lib/debug/.build-id/3a/1701686dfac3c67cce670c187b6c19e0b1f8dd.debug", "comments": ["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 0x04ec0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x04ec4 R 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x197e8 R E 0x1000\n LOAD 0x000000 0x0001f000 0x0001f000 0x00000 0x0814b R 0x1000\n LOAD 0x0008cc 0x000288cc 0x000288cc 0x00000 0x00814 RW 0x1000\n DYNAMIC 0x0008cc 0x00028b50 0x00028b50 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00022878 0x00022878 0x00000 0x004ac R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 00041c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000594 000178 0012b0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001844 000178 00272d 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00003f72 000178 000256 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000041c8 000178 000120 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 000042e8 000178 0005f8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000048e0 000178 0005e0 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00001844 000178 00272f 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00003f74 000178 000256 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000041cc 000178 000120 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 000042ec 000178 0005f8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000048e4 000178 0005e0 08 A 3 22 4\n [ 9] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00005020 001000 000bd0 04 AX 0 0 16\n [11] .plt.got NOBITS 00005bf0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 00005c00 001000 018bd4 00 AX 0 0 16\n [13] .fini NOBITS 0001e7d4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0001f000 001000 003876 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00022878 001000 0004ac 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 157d9f7601553197e10a870987efa14afe92dbfb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3a1701686dfac3c67cce670c187b6c19e0b1f8dd\n"}]}, {"source1": "./usr/lib/debug/.build-id/18/e93f331b1cbbbb51db7a7e7e76cc05841a0478.debug", "source2": "./usr/lib/debug/.build-id/b7/8a94f7e9e885d60f5138a80f1840db19905a1c.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 000a00 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000b78 000178 001fb0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00002b28 000178 0043b7 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00006ee0 000178 0003f6 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00002b28 000178 0043b9 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00006ee2 000178 0003f6 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000072d8 000178 000100 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 000073d8 000178 001280 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00008658 000178 0006f8 08 A 3 22 4\n [ 9] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00009020 001000 000e00 04 AX 0 0 16\n [11] .plt.got NOBITS 00009e20 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 00009e30 001000 02b8f4 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: 18e93f331b1cbbbb51db7a7e7e76cc05841a0478\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b78a94f7e9e885d60f5138a80f1840db19905a1c\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-xGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n L8j*tfct\n uD]2D%g*\n `ojk4G$}\n ]^3qx(u$_0\n OF]xF]DFu&\n pl5HT%\\t\n jm4w/U?Cs73\n"}]}, {"source1": "./usr/lib/debug/.build-id/19/f8389312353c2dfe51a48d7963f52ab979b97f.debug", "source2": "./usr/lib/debug/.build-id/0a/0540c9e8a3c8fb8fcf1e41c21290a90dc652a4.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 001338 04 A 3 0 4\n [ 3] .dynsym NOBITS 000014b0 000178 0037f0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00004ca0 000178 0079b7 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000c658 000178 0006fe 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00004ca0 000178 0079b9 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000c65a 000178 0006fe 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000cd58 000178 000110 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 0000ce68 000178 002360 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0000f1c8 000178 000c08 08 A 3 22 4\n [ 9] .init NOBITS 00010000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00010020 001000 001820 04 AX 0 0 16\n [11] .plt.got NOBITS 00011840 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 00011850 001000 04b364 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: 19f8389312353c2dfe51a48d7963f52ab979b97f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a0540c9e8a3c8fb8fcf1e41c21290a90dc652a4\n"}]}, {"source1": "./usr/lib/debug/.build-id/1a/460d4915a336f6fbf311883463472edef7770c.debug", "source2": "./usr/lib/debug/.build-id/db/b5d1a19f58ea1f0e26970830c017b0bb1f6870.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 0x02dcc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x02dd0 R 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x0bf18 R E 0x1000\n LOAD 0x000000 0x0000f000 0x0000f000 0x00000 0x05a95 R 0x1000\n LOAD 0x000a2c 0x00015a2c 0x00015a2c 0x00000 0x00674 RW 0x1000\n DYNAMIC 0x000a2c 0x00015d58 0x00015d58 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000121b4 0x000121b4 0x00000 0x002cc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 00039c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000514 000178 000ac0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000fd4 000178 0012a0 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00002274 000178 000158 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000023cc 000178 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 000024bc 000178 0006d8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00002b94 000178 000238 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00000fd4 000178 0012a2 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00002276 000178 000158 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000023d0 000178 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 000024c0 000178 0006d8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00002b98 000178 000238 08 A 3 22 4\n [ 9] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00003020 001000 000480 04 AX 0 0 16\n [11] .plt.got NOBITS 000034a0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000034b0 001000 00ba54 00 AX 0 0 16\n [13] .fini NOBITS 0000ef04 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0000f000 001000 0031b4 00 A 0 0 8\n [15] .eh_frame_hdr NOBITS 000121b4 001000 0002cc 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a460d4915a336f6fbf311883463472edef7770c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dbb5d1a19f58ea1f0e26970830c017b0bb1f6870\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+hpGCC: (Debian 12.2.0-14) 12.2.0\n PcQz/X'ga\n uA*mu?4g\n n;e+|\tlEn\n ,uHYK%K;\n \\1oJ\"NWW\n e-Qv8/*@\n +!x%Xb\\7&,\n"}]}, {"source1": "./usr/lib/debug/.build-id/1a/907c249e9b29a73126208e249f07e909deda2a.debug", "source2": "./usr/lib/debug/.build-id/62/a63ec8061f8c3ac3d2507f8f71b48319d2236f.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 000574 04 A 3 0 4\n [ 3] .dynsym NOBITS 000006ec 000178 001430 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001b1c 000178 002a8b 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000045a8 000178 000286 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00001b1c 000178 002a8d 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000045aa 000178 000286 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00004830 000178 000100 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00004930 000178 000a70 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000053a0 000178 0004e0 08 A 3 22 4\n [ 9] .init NOBITS 00006000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00006020 001000 0009d0 04 AX 0 0 16\n [11] .plt.got NOBITS 000069f0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00006a00 001000 018e64 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: 1a907c249e9b29a73126208e249f07e909deda2a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 62a63ec8061f8c3ac3d2507f8f71b48319d2236f\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+#oGCC: (Debian 12.2.0-14) 12.2.0\n W;'jRgiz\n K::OX*(Eb\n q7nD\\\\_p\n p[H[a&=}c\n 98cWp2.G\n AR14|?(|X8G0|\n $I$eybop\n EE]hI*i[\n j[DUm+PU\n"}]}, {"source1": "./usr/lib/debug/.build-id/38/693c16cc8b4632b543c57bc1a4b29bd7063f19.debug", "source2": "./usr/lib/debug/.build-id/5c/f97c4dd7fbee3420e9f2676516ebc3f042711a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0001bc 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000334 000178 000900 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000c34 000178 0013e1 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00002016 000178 000120 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000c34 000178 0013e3 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00002018 000178 000120 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00002138 000178 0000c0 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 000021f8 000178 000188 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00002380 000178 0002c0 08 A 3 22 4\n [ 9] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00003020 001000 000590 04 AX 0 0 16\n [11] .plt.got NOBITS 000035b0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000035c0 001000 006a64 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: 38693c16cc8b4632b543c57bc1a4b29bd7063f19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5cf97c4dd7fbee3420e9f2676516ebc3f042711a\n"}]}, {"source1": "./usr/lib/debug/.build-id/46/d0c1b60bc4c545f564d5babcd7869fea86e936.debug", "source2": "./usr/lib/debug/.build-id/1f/9ec6f8913e57dcecf79ba06786081166d61e84.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 0x19784 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x19788 R 0x1000\n LOAD 0x000000 0x0001a000 0x0001a000 0x00000 0x2ab38 R E 0x1000\n LOAD 0x000000 0x00045000 0x00045000 0x00000 0x0d0b4 R 0x1000\n LOAD 0x000abc 0x00053abc 0x00053abc 0x00000 0x04ac8 RW 0x1000\n DYNAMIC 0x000abc 0x00057800 0x00057800 0x00000 0x00140 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000477cc 0x000477cc 0x00000 0x00f6c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 0012c0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001438 000178 0042e0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00005718 000178 00b040 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00010758 000178 00085c 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00010fb4 000178 000180 00 A 4 7 4\n- [ 7] .rel.dyn NOBITS 00011134 000178 007cf8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00018e2c 000178 000958 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00005718 000178 00b044 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0001075c 000178 00085c 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00010fb8 000178 000180 00 A 4 7 4\n+ [ 7] .rel.dyn NOBITS 00011138 000178 007cf8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00018e30 000178 000958 08 A 3 22 4\n [ 9] .init NOBITS 0001a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0001a020 001000 0012c0 04 AX 0 0 16\n [11] .plt.got NOBITS 0001b2e0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0001b2f0 001000 029834 00 AX 0 0 16\n [13] .fini NOBITS 00044b24 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00045000 001000 0027cc 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000477cc 001000 000f6c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 46d0c1b60bc4c545f564d5babcd7869fea86e936\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f9ec6f8913e57dcecf79ba06786081166d61e84\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-6GCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n ^A(La&\\D\n c|lwV0Yfw\n 3-a eq_T\n sQ[o1|]1:]\n 1sz_axE&bc\n UyX?H43&\n NL2_'Nb4\n"}]}, {"source1": "./usr/lib/debug/.build-id/47/e35a6d5ab3fd225c9f09e625f1ade6a5fe88a3.debug", "source2": "./usr/lib/debug/.build-id/fc/aadac5e5b3660567163ed3fe307c758ffc3ebf.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 0x055a4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x055a8 R 0x1000\n LOAD 0x000000 0x00006000 0x00006000 0x00000 0x17ab8 R E 0x1000\n LOAD 0x000000 0x0001e000 0x0001e000 0x00000 0x06c93 R 0x1000\n LOAD 0x0008ec 0x000258ec 0x000258ec 0x00000 0x007b4 RW 0x1000\n DYNAMIC 0x0008ec 0x00025a78 0x00025a78 0x00000 0x00138 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00021404 0x00021404 0x00000 0x0033c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 0002c0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000438 000178 001550 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001988 000178 002ca1 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000462a 000178 0002aa 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000048d4 000178 000140 00 A 4 7 4\n- [ 7] .rel.dyn NOBITS 00004a14 000178 000420 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00004e34 000178 000770 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00001988 000178 002ca3 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000462c 000178 0002aa 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000048d8 000178 000140 00 A 4 7 4\n+ [ 7] .rel.dyn NOBITS 00004a18 000178 000420 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00004e38 000178 000770 08 A 3 22 4\n [ 9] .init NOBITS 00006000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00006020 001000 000ef0 04 AX 0 0 16\n [11] .plt.got NOBITS 00006f10 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00006f20 001000 016b84 00 AX 0 0 16\n [13] .fini NOBITS 0001daa4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0001e000 001000 003401 00 A 0 0 4\n [15] .eh_frame_hdr NOBITS 00021404 001000 00033c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 47e35a6d5ab3fd225c9f09e625f1ade6a5fe88a3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fcaadac5e5b3660567163ed3fe307c758ffc3ebf\n"}]}, {"source1": "./usr/lib/debug/.build-id/4e/28b8468beb3aea2323a8ee3cd21719e02e1f50.debug", "source2": "./usr/lib/debug/.build-id/d7/5f89a81df79026bd58fd6384e484cac46ba039.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 0x041e4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x041e8 R 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x0a2c8 R E 0x1000\n LOAD 0x000000 0x00010000 0x00010000 0x00000 0x1abfd R 0x1000\n LOAD 0x000ae0 0x0002bae0 0x0002bae0 0x00000 0x005c0 RW 0x1000\n DYNAMIC 0x000ae0 0x0002bc28 0x0002bc28 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00027ff0 0x00027ff0 0x00000 0x0050c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 0004b4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000062c 000178 000f60 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000158c 000178 0021cc 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00003758 000178 0001ec 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00003944 000178 0000f0 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00003a34 000178 0002e8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00003d1c 000178 0004c8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000158c 000178 0021ce 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000375a 000178 0001ec 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00003948 000178 0000f0 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00003a38 000178 0002e8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00003d20 000178 0004c8 08 A 3 22 4\n [ 9] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00005020 001000 0009a0 04 AX 0 0 16\n [11] .plt.got NOBITS 000059c0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000059d0 001000 0098e4 00 AX 0 0 16\n [13] .fini NOBITS 0000f2b4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00010000 001000 017ff0 00 A 0 0 8\n [15] .eh_frame_hdr NOBITS 00027ff0 001000 00050c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4e28b8468beb3aea2323a8ee3cd21719e02e1f50\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d75f89a81df79026bd58fd6384e484cac46ba039\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-PGCC: (Debian 12.2.0-14) 12.2.0\n+9GCC: (Debian 12.2.0-14) 12.2.0\n 6d30dH30\\\n {e%&R1flQBKlQ\n ybw;9LqFs\n XP%UCb/P\n wRdO^x*s\n wkBLVWpf=\n F[`&y3Km\n"}]}, {"source1": "./usr/lib/debug/.build-id/52/2757775efebc5243575c60b416b4309c79a607.debug", "source2": "./usr/lib/debug/.build-id/ed/8b4bd1641cd0953ecf6ab7e66272cffd47bbd0.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 0003b0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000528 000178 000c30 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001158 000178 0019c4 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00002b1c 000178 000186 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00001158 000178 0019c6 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00002b1e 000178 000186 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00002ca4 000178 000100 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 00002da4 000178 0004f0 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00003294 000178 0002e0 08 A 3 22 4\n [ 9] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00004020 001000 0005d0 04 AX 0 0 16\n [11] .plt.got NOBITS 000045f0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00004600 001000 00b514 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: 522757775efebc5243575c60b416b4309c79a607\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed8b4bd1641cd0953ecf6ab7e66272cffd47bbd0\n"}]}, {"source1": "./usr/lib/debug/.build-id/56/89ca3a770336753264b9d6fb6fcfc94436e0bf.debug", "source2": "./usr/lib/debug/.build-id/9d/d8dc4a5ae44658dd1200f7f4f57623fdab9c84.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000160 04 A 3 0 4\n [ 3] .dynsym NOBITS 000002d8 000178 0006d0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000009a8 000178 000df7 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000017a0 000178 0000da 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000009a8 000178 000df9 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000017a2 000178 0000da 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000187c 000178 0000f0 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 0000196c 000178 000170 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00001adc 000178 0001e8 08 A 3 22 4\n [ 9] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00002020 001000 0003e0 04 AX 0 0 16\n [11] .plt.got NOBITS 00002400 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 00002410 001000 0042b4 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: 5689ca3a770336753264b9d6fb6fcfc94436e0bf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9dd8dc4a5ae44658dd1200f7f4f57623fdab9c84\n"}]}, {"source1": "./usr/lib/debug/.build-id/57/3de51eb9c1209cb5be84c45adc47f8a779b747.debug", "source2": "./usr/lib/debug/.build-id/3c/163fe558f19b7a0805657f847dc1ea99a1fe88.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 0x0b12c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0b130 R 0x1000\n LOAD 0x000000 0x0000c000 0x0000c000 0x00000 0x2e088 R E 0x1000\n LOAD 0x000000 0x0003b000 0x0003b000 0x00000 0x0eb27 R 0x1000\n LOAD 0x000eec 0x0004aeec 0x0004aeec 0x00000 0x011c0 RW 0x1000\n DYNAMIC 0x000eec 0x0004b8dc 0x0004b8dc 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0003f834 0x0003f834 0x00000 0x00ce4 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 000c6c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000de4 000178 002880 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00003664 000178 005628 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00008c8c 000178 000510 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000919c 000178 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 0000923c 000178 001470 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000a6ac 000178 000a80 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00003664 000178 00562a 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00008c8e 000178 000510 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000091a0 000178 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00009240 000178 001470 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0000a6b0 000178 000a80 08 A 3 22 4\n [ 9] .init NOBITS 0000c000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000c020 001000 001510 04 AX 0 0 16\n [11] .plt.got NOBITS 0000d530 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0000d540 001000 02cb34 00 AX 0 0 16\n [13] .fini NOBITS 0003a074 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0003b000 001000 004833 00 A 0 0 4\n [15] .eh_frame_hdr NOBITS 0003f834 001000 000ce4 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 573de51eb9c1209cb5be84c45adc47f8a779b747\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3c163fe558f19b7a0805657f847dc1ea99a1fe88\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n _UWuwMuM\n o\"c}j^xJ\n qcbR1)'=L\n Z*Ac~9!s\n 8vyk9-@kH\n t(OLUByb\n HV>~wE) \n"}]}, {"source1": "./usr/lib/debug/.build-id/58/be7bcd6e7702b526c4d75b264b2e945791df3b.debug", "source2": "./usr/lib/debug/.build-id/97/260105f39036f1e57b5ef8880f19c96f87fa77.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 0x028cc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x028d0 R 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x094d8 R E 0x1000\n LOAD 0x000000 0x0000d000 0x0000d000 0x00000 0x02862 R 0x1000\n LOAD 0x000b98 0x00010b98 0x00010b98 0x00000 0x00508 RW 0x1000\n DYNAMIC 0x000b98 0x00010d70 0x00010d70 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000de50 0x0000de50 0x00000 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 NOBITS 00000178 000178 000274 04 A 3 0 4\n [ 3] .dynsym NOBITS 000003ec 000178 000920 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000d0c 000178 00135b 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00002068 000178 000124 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000218c 000178 0000e0 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 0000226c 000178 000458 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000026c4 000178 000208 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00000d0c 000178 00135d 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000206a 000178 000124 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00002190 000178 0000e0 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00002270 000178 000458 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000026c8 000178 000208 08 A 3 22 4\n [ 9] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00003020 001000 000420 04 AX 0 0 16\n [11] .plt.got NOBITS 00003440 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00003450 001000 009074 00 AX 0 0 16\n [13] .fini NOBITS 0000c4c4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0000d000 001000 000e50 00 A 0 0 8\n [15] .eh_frame_hdr NOBITS 0000de50 001000 00020c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58be7bcd6e7702b526c4d75b264b2e945791df3b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 97260105f39036f1e57b5ef8880f19c96f87fa77\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+wGCC: (Debian 12.2.0-14) 12.2.0\n 7DJ;tz<4d7\n o+K4IZIv\n :a[Uu7'.\n s,Rg.R/.\n EnV>UC)4\n ZIV>YI6?\n YC5d1,\\C\n"}]}, {"source1": "./usr/lib/debug/.build-id/62/3d14f1c1d9b05124086149642e98315ee1a1bd.debug", "source2": "./usr/lib/debug/.build-id/2a/f9ee4fa99b33ac1980001d242a969e1ed1ec0c.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 0004f4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000066c 000178 001320 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000198c 000178 00320a 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00004b96 000178 000264 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000198c 000178 00320c 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00004b98 000178 000264 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00004dfc 000178 000190 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 00004f8c 000178 000320 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000052ac 000178 000670 08 A 3 22 4\n [ 9] .init NOBITS 00006000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00006020 001000 000cf0 04 AX 0 0 16\n [11] .plt.got NOBITS 00006d10 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00006d20 001000 0225d4 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: 623d14f1c1d9b05124086149642e98315ee1a1bd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2af9ee4fa99b33ac1980001d242a969e1ed1ec0c\n"}]}, {"source1": "./usr/lib/debug/.build-id/6b/45972923ab0ff168110770287af94c3291e89a.debug", "source2": "./usr/lib/debug/.build-id/03/f0b332d15e32094bf92ae69f1fee5207ce1840.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 0003f4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000056c 000178 001320 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000188c 000178 002eae 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000473a 000178 000264 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000188c 000178 002eb0 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000473c 000178 000264 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000049a0 000178 000100 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 00004aa0 000178 000580 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00005020 000178 000640 08 A 3 22 4\n [ 9] .init NOBITS 00006000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00006020 001000 000c90 04 AX 0 0 16\n [11] .plt.got NOBITS 00006cb0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00006cc0 001000 01db54 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: 6b45972923ab0ff168110770287af94c3291e89a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03f0b332d15e32094bf92ae69f1fee5207ce1840\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 /3 !}VAP\n cmGt}X\\e#Z>\n p/uE]dZjJ\n L,Fj%u@&4\\\n ,S20Nd9fG\n 6x,'{b!2}\n V?.z`D4Xg\n"}]}, {"source1": "./usr/lib/debug/.build-id/6d/283c16316d12d2ac815ab61a695c16539bbab3.debug", "source2": "./usr/lib/debug/.build-id/e1/6298166ff7e24572af68dbb67e678d36add1d9.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 00052c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000006a4 000178 0014d0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001b74 000178 002d24 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00004898 000178 00029a 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00001b74 000178 002d26 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000489a 000178 00029a 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00004b34 000178 0000f0 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 00004c24 000178 000a60 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00005684 000178 0005c0 08 A 3 22 4\n [ 9] .init NOBITS 00006000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00006020 001000 000b90 04 AX 0 0 16\n [11] .plt.got NOBITS 00006bb0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00006bc0 001000 019304 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: 6d283c16316d12d2ac815ab61a695c16539bbab3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e16298166ff7e24572af68dbb67e678d36add1d9\n"}]}, {"source1": "./usr/lib/debug/.build-id/6f/f5428660bb9160b0f79dd9fe1280fc05b1d71d.debug", "source2": "./usr/lib/debug/.build-id/0b/b30586add9c7f9506b6a8e33044ced52de8324.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 0x08454 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x08458 R 0x1000\n LOAD 0x000000 0x00009000 0x00009000 0x00000 0x20668 R E 0x1000\n LOAD 0x000000 0x0002a000 0x0002a000 0x00000 0x0af4a R 0x1000\n LOAD 0x0004a4 0x000354a4 0x000354a4 0x00000 0x00fc4 RW 0x1000\n DYNAMIC 0x0004a4 0x0003598c 0x0003598c 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0002d5bc 0x0002d5bc 0x00000 0x00964 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 000988 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000b00 000178 001ee0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000029e0 000178 004140 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00006b20 000178 0003dc 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00006efc 000178 000150 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 0000704c 000178 000b58 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00007ba4 000178 0008b0 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 000029e0 000178 004142 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00006b22 000178 0003dc 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00006f00 000178 000150 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00007050 000178 000b58 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00007ba8 000178 0008b0 08 A 3 22 4\n [ 9] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00009020 001000 001170 04 AX 0 0 16\n [11] .plt.got NOBITS 0000a190 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0000a1a0 001000 01f4b4 00 AX 0 0 16\n [13] .fini NOBITS 00029654 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0002a000 001000 0035bc 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0002d5bc 001000 000964 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6ff5428660bb9160b0f79dd9fe1280fc05b1d71d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0bb30586add9c7f9506b6a8e33044ced52de8324\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 ]%5TRh?Sj\n ClMyQ25XV\n VI C[@$_\tk\\~1\n ICuctZ5>\n CO\\V@foO^D\n"}]}, {"source1": "./usr/lib/debug/.build-id/80/dae5abafc3dade3e456d4f1ec2f39ba7217fa7.debug", "source2": "./usr/lib/debug/.build-id/13/8e342a73bfffbbf73ffddf9287961c60efda54.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 0x035a8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x035ac R 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x0da38 R E 0x1000\n LOAD 0x000000 0x00012000 0x00012000 0x00000 0x05ab5 R 0x1000\n LOAD 0x000bac 0x00018bac 0x00018bac 0x00000 0x00534 RW 0x1000\n DYNAMIC 0x000bac 0x00018c1c 0x00018c1c 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00014810 0x00014810 0x00000 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 NOBITS 00000178 000178 000270 04 A 3 0 4\n [ 3] .dynsym NOBITS 000003e8 000178 000ce0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000010c8 000178 001bdc 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00002ca4 000178 00019c 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00002e40 000178 000120 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00002f60 000178 0001a8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00003108 000178 0004a0 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 000010c8 000178 001bde 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00002ca6 000178 00019c 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00002e44 000178 000120 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00002f64 000178 0001a8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0000310c 000178 0004a0 08 A 3 22 4\n [ 9] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00004020 001000 000950 04 AX 0 0 16\n [11] .plt.got NOBITS 00004970 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 00004980 001000 00d0a4 00 AX 0 0 16\n [13] .fini NOBITS 00011a24 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00012000 001000 002810 00 A 0 0 8\n [15] .eh_frame_hdr NOBITS 00014810 001000 00031c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 80dae5abafc3dade3e456d4f1ec2f39ba7217fa7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 138e342a73bfffbbf73ffddf9287961c60efda54\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+TGCC: (Debian 12.2.0-14) 12.2.0\n P%k9XwR>'\n Z64f@x)p\n gqt?b rb\n seGduiNA(\n ida!P&dm,,\n &0L}Qff{P\n"}]}, {"source1": "./usr/lib/debug/.build-id/97/1383db16a23092e4e05388479c1bd2a09f43ac.debug", "source2": "./usr/lib/debug/.build-id/b9/9ce888051909da6babeb1978faaba056698017.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 0x03650 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x03654 R 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x0ac18 R E 0x1000\n LOAD 0x000000 0x0000f000 0x0000f000 0x00000 0x038ad R 0x1000\n LOAD 0x000a64 0x00013a64 0x00013a64 0x00000 0x0067c RW 0x1000\n DYNAMIC 0x000a64 0x00013d04 0x00013d04 0x00000 0x00118 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000ff70 0x0000ff70 0x00000 0x0030c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 0003b4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000052c 000178 000c50 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000117c 000178 0019e2 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00002b5e 000178 00018a 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00002ce8 000178 0000a0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 00002d88 000178 0005e8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00003370 000178 0002e0 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000117c 000178 0019e4 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00002b60 000178 00018a 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00002cec 000178 0000a0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00002d8c 000178 0005e8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00003374 000178 0002e0 08 A 3 22 4\n [ 9] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00004020 001000 0005d0 04 AX 0 0 16\n [11] .plt.got NOBITS 000045f0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 00004600 001000 00a604 00 AX 0 0 16\n [13] .fini NOBITS 0000ec04 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0000f000 001000 000f6d 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0000ff70 001000 00030c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 971383db16a23092e4e05388479c1bd2a09f43ac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b99ce888051909da6babeb1978faaba056698017\n"}]}, {"source1": "./usr/lib/debug/.build-id/9b/88ef60dfe3e74591ee2ee96178ec4590ff4077.debug", "source2": "./usr/lib/debug/.build-id/5a/e8e34f17abe6135a04ab08aeb73d3f731ab7ef.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 0002c0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000438 000178 000cc0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000010f8 000178 00152e 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00002626 000178 000198 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000010f8 000178 001530 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00002628 000178 000198 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000027c0 000178 000110 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 000028d0 000178 000140 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00002a10 000178 000458 08 A 3 22 4\n [ 9] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00003020 001000 0008c0 04 AX 0 0 16\n [11] .plt.got NOBITS 000038e0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000038f0 001000 007654 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: 9b88ef60dfe3e74591ee2ee96178ec4590ff4077\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5ae8e34f17abe6135a04ab08aeb73d3f731ab7ef\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-@wGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n z?OzefMt\n l-mr~!ih\n HgB2hy@R\n #d9r]c{(\n Wy;-tJeV\n n>+xN*BH\n n$yNI7T,\n"}]}, {"source1": "./usr/lib/debug/.build-id/9c/122e1b98ed9d4978388347675bd208843bd729.debug", "source2": "./usr/lib/debug/.build-id/bb/fa9494d85cc920aef637ed53340caaadc390de.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 001384 04 A 3 0 4\n [ 3] .dynsym NOBITS 000014fc 000178 003100 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000045fc 000178 0073c9 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000b9c6 000178 000620 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000045fc 000178 0073cb 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000b9c8 000178 000620 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000bfe8 000178 000170 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 0000c158 000178 000580 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0000c6d8 000178 000d70 08 A 3 22 4\n [ 9] .init NOBITS 0000e000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000e020 001000 001af0 04 AX 0 0 16\n [11] .plt.got NOBITS 0000fb10 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000fb20 001000 04d2d4 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: 9c122e1b98ed9d4978388347675bd208843bd729\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bbfa9494d85cc920aef637ed53340caaadc390de\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 }nq`DwgL\n ccu6p Zc\n ]/JL/7M<\n !(gJF1T \n sQNzN{D[\n i\tL|fwC?@\n 80Y#w?:$\n"}]}, {"source1": "./usr/lib/debug/.build-id/a1/a23ad3d093cdfa27228e04c09607523e4dace5.debug", "source2": "./usr/lib/debug/.build-id/bb/22b85042522a3a21fb8f4e83b345e7bcf36783.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 0009f8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000b70 000178 002310 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00002e80 000178 005230 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000080b0 000178 000462 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00002e80 000178 005232 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000080b2 000178 000462 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00008514 000178 000140 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 00008654 000178 001258 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000098ac 000178 000968 08 A 3 22 4\n [ 9] .init NOBITS 0000b000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000b020 001000 0012e0 04 AX 0 0 16\n [11] .plt.got NOBITS 0000c300 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0000c310 001000 03a004 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: a1a23ad3d093cdfa27228e04c09607523e4dace5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb22b85042522a3a21fb8f4e83b345e7bcf36783\n"}]}, {"source1": "./usr/lib/debug/.build-id/a3/6aff9a71a745ec6bc7ca8e41a112b4e07e57bb.debug", "source2": "./usr/lib/debug/.build-id/b3/6ed3d7cec048c2575a410c6454792882793771.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 0012c0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001438 000178 003190 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000045c8 000178 006dcc 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000b394 000178 000632 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000045c8 000178 006dce 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000b396 000178 000632 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000b9c8 000178 000110 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 0000bad8 000178 001cb8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0000d790 000178 000b58 08 A 3 22 4\n [ 9] .init NOBITS 0000f000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000f020 001000 0016c0 04 AX 0 0 16\n [11] .plt.got NOBITS 000106e0 001000 000018 08 AX 0 0 8\n [12] .text NOBITS 00010700 001000 05b324 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: a36aff9a71a745ec6bc7ca8e41a112b4e07e57bb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b36ed3d7cec048c2575a410c6454792882793771\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+y7qGCC: (Debian 12.2.0-14) 12.2.0\n k-xn\n >w/kh\tiKJa\n 8F*uIXM+\n 9],zO4,V\n JgHk0]>Fs\n X'X19l'~\n H5EpFT\"^\n XT'J6yY[\n"}]}, {"source1": "./usr/lib/debug/.build-id/b5/4ab283b32a55df744be2698868c6ca400478b3.debug", "source2": "./usr/lib/debug/.build-id/31/11022a0f90ed59d4aba70469ec462f0d2deb7b.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 0x0a508 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0a50c R 0x1000\n LOAD 0x000000 0x0000b000 0x0000b000 0x00000 0x2c8e8 R E 0x1000\n LOAD 0x000000 0x00038000 0x00038000 0x00000 0x12f0f R 0x1000\n LOAD 0x0001b8 0x0004b1b8 0x0004b1b8 0x00000 0x037f0 RW 0x1000\n DYNAMIC 0x0001b8 0x0004b994 0x0004b994 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0003f2ec 0x0003f2ec 0x00000 0x00f54 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 000d7c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000ef4 000178 002940 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00003834 000178 004d04 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00008538 000178 000528 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00008a60 000178 000120 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00008b80 000178 0010a0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00009c20 000178 0008e8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00003834 000178 004d06 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000853a 000178 000528 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00008a64 000178 000120 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00008b84 000178 0010a0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00009c24 000178 0008e8 08 A 3 22 4\n [ 9] .init NOBITS 0000b000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000b020 001000 0011e0 04 AX 0 0 16\n [11] .plt.got NOBITS 0000c200 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0000c210 001000 02b6c4 00 AX 0 0 16\n [13] .fini NOBITS 000378d4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00038000 001000 0072ec 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0003f2ec 001000 000f54 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b54ab283b32a55df744be2698868c6ca400478b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3111022a0f90ed59d4aba70469ec462f0d2deb7b\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 k\tof?WI|-7 \n fykqKxn+\n 'n>2/v._\n A[k\n RAW2C;yA\n Bv=>mtoH\n 7s8!\tI3:D(v\n"}]}, {"source1": "./usr/lib/debug/.build-id/d1/9d7a61a1e4cfabc40dcf5ce11f56303968e4ac.debug", "source2": "./usr/lib/debug/.build-id/f1/bee8990dbfb75807ada3652722a286e0486a51.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 0x04954 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x04958 R 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x27098 R E 0x1000\n LOAD 0x000000 0x0002d000 0x0002d000 0x00000 0x0d023 R 0x1000\n LOAD 0x00094c 0x0003b94c 0x0003b94c 0x00000 0x00794 RW 0x1000\n DYNAMIC 0x00094c 0x0003bbe8 0x0003bbe8 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00034b84 0x00034b84 0x00000 0x004bc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 000404 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000057c 000178 001100 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000167c 000178 0024c0 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00003b3c 000178 000220 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00003d5c 000178 000110 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00003e6c 000178 000630 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000449c 000178 0004b8 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 0000167c 000178 0024c2 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00003b3e 000178 000220 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00003d60 000178 000110 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00003e70 000178 000630 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000044a0 000178 0004b8 08 A 3 22 4\n [ 9] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00005020 001000 000980 04 AX 0 0 16\n [11] .plt.got NOBITS 000059a0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 000059b0 001000 0266d4 00 AX 0 0 16\n [13] .fini NOBITS 0002c084 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0002d000 001000 007b84 00 A 0 0 8\n [15] .eh_frame_hdr NOBITS 00034b84 001000 0004bc 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d19d7a61a1e4cfabc40dcf5ce11f56303968e4ac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1bee8990dbfb75807ada3652722a286e0486a51\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+HjQGCC: (Debian 12.2.0-14) 12.2.0\n zhuR{-Jl\n ^uex;E=be\n r'V|+:7:\n laR6+fevm\n QmWx?|Y[\n ;xP0+%Q#\n <<``5qg5\n"}]}, {"source1": "./usr/lib/debug/.build-id/d2/1467d6e89002dbc4c27176e54feedae55f4bf0.debug", "source2": "./usr/lib/debug/.build-id/20/92f81b5d9f43f9e331a98345db99b6043448f9.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 0x03f90 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x03f94 R 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x10cf8 R E 0x1000\n LOAD 0x000000 0x00015000 0x00015000 0x00000 0x05615 R 0x1000\n LOAD 0x0009dc 0x0001b9dc 0x0001b9dc 0x00000 0x00704 RW 0x1000\n DYNAMIC 0x0009dc 0x0001bcc4 0x0001bcc4 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000166dc 0x000166dc 0x00000 0x003fc R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 0003ec 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000564 000178 000dd0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001334 000178 002039 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000336e 000178 0001ba 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00003528 000178 0000b0 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 000035d8 000178 000668 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00003c40 000178 000350 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00001334 000178 00203b 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00003370 000178 0001ba 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000352c 000178 0000b0 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 000035dc 000178 000668 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00003c44 000178 000350 08 A 3 22 4\n [ 9] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00004020 001000 0006b0 04 AX 0 0 16\n [11] .plt.got NOBITS 000046d0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000046e0 001000 010604 00 AX 0 0 16\n [13] .fini NOBITS 00014ce4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00015000 001000 0016dc 00 A 0 0 16\n [15] .eh_frame_hdr NOBITS 000166dc 001000 0003fc 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d21467d6e89002dbc4c27176e54feedae55f4bf0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2092f81b5d9f43f9e331a98345db99b6043448f9\n"}]}, {"source1": "./usr/lib/debug/.build-id/d3/05e9eccb9ccd93ab9f1923be8ba0ec48da36c1.debug", "source2": "./usr/lib/debug/.build-id/ca/0de977bc07d92818fde2940353358508b21a11.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 000d98 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000f10 000178 002610 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00003520 000178 003e08 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00007328 000178 0004c2 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00003520 000178 003e0a 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000732a 000178 0004c2 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 000077ec 000178 000120 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0000790c 000178 0003c8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00007cd4 000178 000db0 08 A 3 22 4\n [ 9] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00009020 001000 001b70 04 AX 0 0 16\n [11] .plt.got NOBITS 0000ab90 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0000aba0 001000 048924 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: d305e9eccb9ccd93ab9f1923be8ba0ec48da36c1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ca0de977bc07d92818fde2940353358508b21a11\n"}]}, {"source1": "./usr/lib/debug/.build-id/d3/d93277c7ccf82173f0095601df47d5410cb667.debug", "source2": "./usr/lib/debug/.build-id/aa/e9d7e94a7fd52ce7b0c1a149535fd179747d45.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 0x0bd34 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x0bd38 R 0x1000\n LOAD 0x000000 0x0000c000 0x0000c000 0x00000 0x319b8 R E 0x1000\n LOAD 0x000000 0x0003e000 0x0003e000 0x00000 0x116fd R 0x1000\n LOAD 0x000084 0x00050084 0x00050084 0x00000 0x01024 RW 0x1000\n DYNAMIC 0x001084 0x00050610 0x00050610 0x00000 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00045d3c 0x00045d3c 0x00000 0x00a94 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000a50 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000bc8 000178 002e50 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00003a18 000178 006062 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00009a7a 000178 0005ca 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000a044 000178 0000f0 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 0000a134 000178 000bf8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000ad2c 000178 001008 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 00003a18 000178 006064 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00009a7c 000178 0005ca 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000a048 000178 0000f0 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 0000a138 000178 000bf8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 0000ad30 000178 001008 08 A 3 22 4\n [ 9] .init NOBITS 0000c000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000c020 001000 002020 04 AX 0 0 16\n [11] .plt.got NOBITS 0000e040 001000 000018 08 AX 0 0 8\n [12] .text NOBITS 0000e060 001000 02f944 00 AX 0 0 16\n [13] .fini NOBITS 0003d9a4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0003e000 001000 007d3a 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00045d3c 001000 000a94 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d3d93277c7ccf82173f0095601df47d5410cb667\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aae9d7e94a7fd52ce7b0c1a149535fd179747d45\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-gGCC: (Debian 12.2.0-14) 12.2.0\n+yt}EGCC: (Debian 12.2.0-14) 12.2.0\n FC\tUu \\[\n > h}4r7\t-\n t;\tc'xWk\n 5vU^`\\lL\n l$nB,!7l\n >t$OES6>\n q{zu5@W}\n"}]}, {"source1": "./usr/lib/debug/.build-id/d4/2180a3c86fb97e6da274c92330f2b8f5db3d51.debug", "source2": "./usr/lib/debug/.build-id/8f/e279b2ea3fd3f54875447595cc367c9c15bed9.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 0001c0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000338 000178 0007a0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000ad8 000178 000faa 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00001a82 000178 0000f4 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000ad8 000178 000fac 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00001a84 000178 0000f4 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00001b78 000178 0000c0 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00001c38 000178 0002d8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00001f10 000178 0001b0 08 A 3 22 4\n [ 9] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00003020 001000 000370 04 AX 0 0 16\n [11] .plt.got NOBITS 00003390 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 000033a0 001000 007f34 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: d42180a3c86fb97e6da274c92330f2b8f5db3d51\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8fe279b2ea3fd3f54875447595cc367c9c15bed9\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-=QGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n fb1s UL;\n H]N|?7d8\n -!v!\n IrwPA>W'`>\n q|@F+<$X\n c,ky/;a9uC\n eqq,|&L%u\n"}]}, {"source1": "./usr/lib/debug/.build-id/d9/a1c099dc0734065040f7fae76cc61d6ddf1173.debug", "source2": "./usr/lib/debug/.build-id/02/32a013e51e9f1fd8185b41808b328af18375c0.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 0012f8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00001470 000178 002ef0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00004360 000178 0060af 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000a410 000178 0005de 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00004360 000178 0060b1 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000a412 000178 0005de 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000a9f0 000178 000140 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 0000ab30 000178 001dc8 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0000c8f8 000178 0009e0 08 A 3 22 4\n [ 9] .init NOBITS 0000e000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000e020 001000 0013d0 04 AX 0 0 16\n [11] .plt.got NOBITS 0000f3f0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0000f400 001000 04b1b4 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: d9a1c099dc0734065040f7fae76cc61d6ddf1173\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0232a013e51e9f1fd8185b41808b328af18375c0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-sGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n Se^)(b/?\n b9>xj%9h\n ~g8!)1%f\n =Wfyqoo:a\\L\n =Zy'FEv!\n J9\tElFYb|j5\n fG{&{|u\t\n"}]}, {"source1": "./usr/lib/debug/.build-id/da/0d1e2ec44e92b9536bffd8f203941eed06b4e1.debug", "source2": "./usr/lib/debug/.build-id/fc/2a8b6b19ef16710bc1e14ff201311c2e65db56.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 0000f4 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000026c 000178 0005c0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000082c 000178 000c99 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000014c6 000178 0000b8 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000082c 000178 000c9b 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000014c8 000178 0000b8 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00001580 000178 0000a0 00 A 4 3 4\n [ 7] .rel.dyn NOBITS 00001620 000178 000160 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00001780 000178 000178 08 A 3 22 4\n [ 9] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00002020 001000 000300 04 AX 0 0 16\n [11] .plt.got NOBITS 00002320 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00002330 001000 002dc4 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: da0d1e2ec44e92b9536bffd8f203941eed06b4e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc2a8b6b19ef16710bc1e14ff201311c2e65db56\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+VGCC: (Debian 12.2.0-14) 12.2.0\n Bb~<5NA}a:\n 0U0zkM T\n D6}IAp;`\n :,']b|\\b\n 'Y^O2'$[\n bb?myv9.\n F]ijY\tUW\n"}]}, {"source1": "./usr/lib/debug/.build-id/dd/3d54894afcfd18a94e20d259c1c094cec94f89.debug", "source2": "./usr/lib/debug/.build-id/b8/3236256dd3657109179eb1a5b42a283abf5c97.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 0x082c4 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x082c8 R 0x1000\n LOAD 0x000000 0x00009000 0x00009000 0x00000 0x36618 R E 0x1000\n LOAD 0x000000 0x00040000 0x00040000 0x00000 0x14e47 R 0x1000\n LOAD 0x000400 0x00055400 0x00055400 0x00000 0x00ce8 RW 0x1000\n DYNAMIC 0x000400 0x00055a10 0x00055a10 0x00000 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00049c64 0x00049c64 0x00000 0x0097c R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 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 00098c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000b04 000178 001cb0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000027b4 000178 004121 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000068d6 000178 000396 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00006c6c 000178 000130 00 A 4 5 4\n- [ 7] .rel.dyn NOBITS 00006d9c 000178 000d88 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00007b24 000178 0007a0 08 A 3 22 4\n+ [ 4] .dynstr NOBITS 000027b4 000178 004123 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000068d8 000178 000396 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00006c70 000178 000130 00 A 4 5 4\n+ [ 7] .rel.dyn NOBITS 00006da0 000178 000d88 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00007b28 000178 0007a0 08 A 3 22 4\n [ 9] .init NOBITS 00009000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00009020 001000 000f50 04 AX 0 0 16\n [11] .plt.got NOBITS 00009f70 001000 000020 08 AX 0 0 8\n [12] .text NOBITS 00009f90 001000 035674 00 AX 0 0 16\n [13] .fini NOBITS 0003f604 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00040000 001000 009c64 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00049c64 001000 00097c 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dd3d54894afcfd18a94e20d259c1c094cec94f89\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b83236256dd3657109179eb1a5b42a283abf5c97\n"}]}, {"source1": "./usr/lib/debug/.build-id/dd/ecf3e4905f929783a8b9467f740868ef51eb09.debug", "source2": "./usr/lib/debug/.build-id/45/eca6422284297941defd4246571d0ae859b5be.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 000838 04 A 3 0 4\n [ 3] .dynsym NOBITS 000009b0 000178 0020c0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00002a70 000178 0052b2 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00007d22 000178 000418 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00002a70 000178 0052b4 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00007d24 000178 000418 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000813c 000178 000110 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 0000824c 000178 000e98 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000090e4 000178 000978 08 A 3 22 4\n [ 9] .init NOBITS 0000a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0000a020 001000 001300 04 AX 0 0 16\n [11] .plt.got NOBITS 0000b320 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 0000b330 001000 02e474 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: ddecf3e4905f929783a8b9467f740868ef51eb09\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 45eca6422284297941defd4246571d0ae859b5be\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-\tGCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n 8~V&4cps\n \\6kX/4V^\n 4x%m>X}s\n y}z*E_|-\n 6M`hh}.9\n MybS\\k-J\n .7$a/wod!\n"}]}, {"source1": "./usr/lib/debug/.build-id/e8/092938759768eb0b7424a07def49ebfd81c138.debug", "source2": "./usr/lib/debug/.build-id/91/e50807adc366c8850a651c48e53f9ef4d210ec.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 0004e8 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000660 000178 0011c0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001820 000178 002451 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00003c72 000178 000238 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00001820 000178 002453 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00003c74 000178 000238 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00003eac 000178 000100 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 00003fac 000178 000778 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00004724 000178 0004e0 08 A 3 22 4\n [ 9] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00005020 001000 0009d0 04 AX 0 0 16\n [11] .plt.got NOBITS 000059f0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 00005a00 001000 01d1a4 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: e8092938759768eb0b7424a07def49ebfd81c138\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 91e50807adc366c8850a651c48e53f9ef4d210ec\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-8GCC: (Debian 12.2.0-14) 12.2.0\n+GCC: (Debian 12.2.0-14) 12.2.0\n &&L*`Bu#0\n n:PWnyVGi\n +E[ -}i3/\n pf{Eat-gv\n wV=1&}; \n 7c$CO]Xs\n Qw6DTBR^\n"}]}, {"source1": "./usr/lib/debug/.build-id/ed/475bfdd7f52f30f6c65a9c738adc64135c0ae8.debug", "source2": "./usr/lib/debug/.build-id/02/f6d7725567928697b23ebd861189f6792e8829.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000524 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000069c 000178 001660 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001cfc 000178 0034ae 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000051aa 000178 0002cc 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00001cfc 000178 0034b0 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000051ac 000178 0002cc 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00005478 000178 0000e0 00 A 4 5 4\n [ 7] .rel.dyn NOBITS 00005558 000178 000758 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00005cb0 000178 0006c0 08 A 3 22 4\n [ 9] .init NOBITS 00007000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00007020 001000 000d90 04 AX 0 0 16\n [11] .plt.got NOBITS 00007db0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00007dc0 001000 018344 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: ed475bfdd7f52f30f6c65a9c738adc64135c0ae8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02f6d7725567928697b23ebd861189f6792e8829\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 FCY$M1Tz\n /&$6!&!v\n vG@=qWg\\\n AptP\t]cZobU\n ::fP:\t\\H\n /)=uP?ek\n CQljF-VB&\n"}]}]}]}]}]}