--- /srv/reproducible-results/rbuild-debian/r-b-build.g220KLEA/b1/g15daemon_1.9.5.3-12_armhf.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.g220KLEA/b2/g15daemon_1.9.5.3-12_armhf.changes ├── Files │ @@ -1,6 +1,6 @@ │ │ - d97f2d942edb958faadbf47e6a65b6ed 54788 debug optional g15daemon-dbgsym_1.9.5.3-12_armhf.deb │ - 426fb5ce1982e2472b5a37266f29a1ed 34124 utils optional g15daemon_1.9.5.3-12_armhf.deb │ + f23f3f5d10c3bd088cb41db5d578c98a 54816 debug optional g15daemon-dbgsym_1.9.5.3-12_armhf.deb │ + dc33c2a4f187db4fc9303f586e5ced62 34104 utils optional g15daemon_1.9.5.3-12_armhf.deb │ a254a7ecc476e71f14dba81328bf6587 13224 libdevel optional libg15daemon-client-dev_1.9.5.3-12_armhf.deb │ 024ff327cbff7ace72f95016e49447a2 9240 debug optional libg15daemon-client1-dbgsym_1.9.5.3-12_armhf.deb │ e729c2101fe2cfb0c93a6b6ef0546522 13156 libs optional libg15daemon-client1_1.9.5.3-12_armhf.deb ├── g15daemon_1.9.5.3-12_armhf.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2020-07-28 20:37:13.000000 debian-binary │ │ -rw-r--r-- 0 0 0 1908 2020-07-28 20:37:13.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 32024 2020-07-28 20:37:13.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 32004 2020-07-28 20:37:13.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/sbin/g15daemon │ │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ │ ├── readelf --wide --program-header {} │ │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ │ │ Elf file type is DYN (Position-Independent Executable file) │ │ │ │ │ Entry point 0x2a79 │ │ │ │ │ There are 9 program headers, starting at offset 52 │ │ │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ │ - EXIDX 0x005664 0x00005664 0x00005664 0x00008 0x00008 R 0x4 │ │ │ │ │ + EXIDX 0x005660 0x00005660 0x00005660 0x00008 0x00008 R 0x4 │ │ │ │ │ PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ │ │ INTERP 0x000154 0x00000154 0x00000154 0x00019 0x00019 R 0x1 │ │ │ │ │ [Requesting program interpreter: /lib/ld-linux-armhf.so.3] │ │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x05670 0x05670 R E 0x1000 │ │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x0566c 0x0566c R E 0x1000 │ │ │ │ │ LOAD 0x005eb0 0x00006eb0 0x00006eb0 0x0031c 0x00424 RW 0x1000 │ │ │ │ │ DYNAMIC 0x005ef8 0x00006ef8 0x00006ef8 0x00108 0x00108 RW 0x4 │ │ │ │ │ NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4 │ │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ │ GNU_RELRO 0x005eb0 0x00006eb0 0x00006eb0 0x00150 0x00150 R 0x1 │ │ │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -13,17 +13,17 @@ │ │ │ │ │ [ 8] .gnu.version_r VERNEED 0000196c 00196c 000060 00 A 6 2 4 │ │ │ │ │ [ 9] .rel.dyn REL 000019cc 0019cc 0000a0 08 A 5 0 4 │ │ │ │ │ [10] .rel.plt REL 00001a6c 001a6c 000300 08 AI 5 22 4 │ │ │ │ │ [11] .init PROGBITS 00001d6c 001d6c 00000c 00 AX 0 0 4 │ │ │ │ │ [12] .plt PROGBITS 00001d78 001d78 0004ac 04 AX 0 0 4 │ │ │ │ │ [13] .text PROGBITS 00002228 002228 0027b8 00 AX 0 0 8 │ │ │ │ │ [14] .fini PROGBITS 000049e0 0049e0 000008 00 AX 0 0 4 │ │ │ │ │ - [15] .rodata PROGBITS 000049e8 0049e8 000c7c 00 A 0 0 4 │ │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 00005664 005664 000008 00 AL 13 0 4 │ │ │ │ │ - [17] .eh_frame PROGBITS 0000566c 00566c 000004 00 A 0 0 4 │ │ │ │ │ + [15] .rodata PROGBITS 000049e8 0049e8 000c78 00 A 0 0 4 │ │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 00005660 005660 000008 00 AL 13 0 4 │ │ │ │ │ + [17] .eh_frame PROGBITS 00005668 005668 000004 00 A 0 0 4 │ │ │ │ │ [18] .init_array INIT_ARRAY 00006eb0 005eb0 000004 04 WA 0 0 4 │ │ │ │ │ [19] .fini_array FINI_ARRAY 00006eb4 005eb4 000004 04 WA 0 0 4 │ │ │ │ │ [20] .data.rel.ro PROGBITS 00006eb8 005eb8 000040 00 WA 0 0 4 │ │ │ │ │ [21] .dynamic DYNAMIC 00006ef8 005ef8 000108 08 WA 6 0 4 │ │ │ │ │ [22] .got PROGBITS 00007000 006000 0001c4 04 WA 0 0 4 │ │ │ │ │ [23] .data PROGBITS 000071c4 0061c4 000008 00 WA 0 0 4 │ │ │ │ │ [24] .bss NOBITS 000071d0 0061cc 000104 00 WA 0 0 8 │ │ │ │ ├── readelf --wide --notes {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ │ Owner Data size Description │ │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2b63c8fa1178e568a39724f8bfd57329c59e7a57 │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: fcda2858f3c26741bde46784340554c87e86db29 │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ │ Owner Data size Description │ │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -160,17 +160,17 @@ │ │ │ │ │ -v show version │ │ │ │ │ -l set default LCD backlight level │ │ │ │ │ --set-backlight sets backlight individually for currently shown screen. │ │ │ │ │ Default is to set backlight globally (keyboard default). │ │ │ │ │ --switch │ │ │ │ │ --set-backlight │ │ │ │ │ --lcdlevel │ │ │ │ │ -Fri 12 Jan 2024 06:00:47 │ │ │ │ │ +Fri 12 Jan 2024 06:03:47 │ │ │ │ │ G15Daemon %s Build Date: %s │ │ │ │ │ -Linux 6.1.0-17-armmp-lpae armv7l │ │ │ │ │ +Linux 5.10.0-26-arm64 aarch64 │ │ │ │ │ Build OS: %s │ │ │ │ │ gcc version 12.2.0 (Debian 12.2.0-14) │ │ │ │ │ With compiler: %s │ │ │ │ │ G15Daemon CMDLINE ARGS: │ │ │ │ │ G15Daemon already running.. Exiting │ │ │ │ │ Unable to attach to the G15 Keyboard... exiting │ │ │ │ │ g15daemon │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -933,15 +933,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r7, [pc, #32] @ (29c8 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r6, [pc, #264] @ (2ab4 <_start@@Base+0x3c>) │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r5, [pc, #688] @ (2c60 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r4, #82 @ 0x52 │ │ │ │ │ + cmp r4, #78 @ 0x4e │ │ │ │ │ movs r0, r0 │ │ │ │ │ movs r7, #186 @ 0xba │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r0, #16 │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r0, #22 │ │ │ │ │ movs r0, r0 │ │ │ │ │ @@ -973,73 +973,73 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r1, #206 @ 0xce │ │ │ │ │ movs r0, r0 │ │ │ │ │ movs r7, #8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r1, #228 @ 0xe4 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #126 @ 0x7e │ │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r1, #244 @ 0xf4 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #20 │ │ │ │ │ + cmp r2, #16 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #24 │ │ │ │ │ + cmp r2, #20 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #62 @ 0x3e │ │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r4, #6 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #66 @ 0x42 │ │ │ │ │ + cmp r2, #62 @ 0x3e │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #120 @ 0x78 │ │ │ │ │ + cmp r2, #116 @ 0x74 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ │ + cmp r2, #88 @ 0x58 │ │ │ │ │ movs r0, r0 │ │ │ │ │ movs r4, #194 @ 0xc2 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r0, #7 │ │ │ │ │ movs r0, r0 │ │ │ │ │ asrs r1, r6, #28 │ │ │ │ │ movs r0, r0 │ │ │ │ │ asrs r3, r5, #14 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #84 @ 0x54 │ │ │ │ │ + cmp r2, #80 @ 0x50 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #136 @ 0x88 │ │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r2, [pc, #352] @ (2ba8 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ │ movs r0, r0 │ │ │ │ │ asrs r5, r7, #10 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ │ + cmp r0, #142 @ 0x8e │ │ │ │ │ movs r0, r0 │ │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r0, #144 @ 0x90 │ │ │ │ │ + cmp r0, #140 @ 0x8c │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r0, #112 @ 0x70 │ │ │ │ │ + cmp r0, #108 @ 0x6c │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r0, #156 @ 0x9c │ │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ + movs r7, #252 @ 0xfc │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r7, #164 @ 0xa4 │ │ │ │ │ + movs r7, #160 @ 0xa0 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00002a78 <_start@@Base>: │ │ │ │ │ _start(): │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ pop {r1} │ │ │ │ │ @@ -3309,15 +3309,15 @@ │ │ │ │ │ ./g15daemon/utility_funcs.c:609 │ │ │ │ │ str r4, [r4, #0] │ │ │ │ │ udf #255 @ 0xff │ │ │ │ │ subs r0, #2 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r3, #6 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r0, r4, r5 │ │ │ │ │ + subs r4, r3, r5 │ │ │ │ │ movs r0, r0 │ │ │ │ │ asrs r2, r6, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ adds r6, #228 @ 0xe4 │ │ │ │ │ movs r0, r0 │ │ │ │ │ asrs r0, r2, #10 │ │ │ │ │ movs r0, r0 │ │ │ │ │ @@ -4679,21 +4679,21 @@ │ │ │ │ │ mov r6, r0 │ │ │ │ │ b.n 42b4 │ │ │ │ │ nop │ │ │ │ │ cmp r7, #248 @ 0xf8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r7, #224 @ 0xe0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r2, r6, #1 │ │ │ │ │ + asrs r6, r5, #1 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ │ + lsrs r6, r5, #31 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r6, r2, #1 │ │ │ │ │ + asrs r2, r2, #1 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r6, r3, #32 │ │ │ │ │ + asrs r2, r3, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00004314 : │ │ │ │ │ g15daemon_dlclose_plugin(): │ │ │ │ │ ./g15daemon/g15_plugins.c:90 │ │ │ │ │ push {r3, lr} │ │ │ │ │ ./g15daemon/g15_plugins.c:93 │ │ │ │ │ @@ -4707,15 +4707,15 @@ │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r0, #3 │ │ │ │ │ add r1, pc │ │ │ │ │ bl 2cb0 │ │ │ │ │ ./g15daemon/g15_plugins.c:99 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, pc} │ │ │ │ │ - asrs r2, r5, #32 │ │ │ │ │ + asrs r6, r4, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00004334 : │ │ │ │ │ run_lcd_client(): │ │ │ │ │ ./g15daemon/g15_plugins.c:101 │ │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ ./g15daemon/g15_plugins.c:102 │ │ │ │ │ @@ -4990,23 +4990,23 @@ │ │ │ │ │ add r1, pc │ │ │ │ │ bl 2cb0 │ │ │ │ │ ./g15daemon/g15_plugins.c:182 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl 4334 │ │ │ │ │ b.n 44a0 │ │ │ │ │ nop │ │ │ │ │ - lsrs r2, r3, #27 │ │ │ │ │ + lsrs r6, r2, #27 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ │ + lsrs r0, r1, #26 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r3, #27 │ │ │ │ │ + lsrs r0, r3, #27 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ │ + lsrs r4, r2, #26 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00004514 : │ │ │ │ │ g15_count_plugins(): │ │ │ │ │ ./g15daemon/g15_plugins.c:198 │ │ │ │ │ ldr r2, [pc, #152] @ (45b0 ) │ │ │ │ │ ldr r3, [pc, #156] @ (45b4 ) │ │ │ │ │ @@ -5091,19 +5091,19 @@ │ │ │ │ │ ./g15daemon/g15_plugins.c:222 │ │ │ │ │ blx 1f10 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ cmp r2, #228 @ 0xe4 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r3, #6 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r2, r7, #26 │ │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r2, #148 @ 0x94 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r4, #25 │ │ │ │ │ + lsrs r2, r4, #25 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 000045c4 : │ │ │ │ │ g15_plugin_load(): │ │ │ │ │ ./g15daemon/g15_plugins.c:224 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r6, r1 │ │ │ │ │ @@ -5352,40 +5352,40 @@ │ │ │ │ │ b.n 4738 │ │ │ │ │ ./g15daemon/g15_plugins.c:297 │ │ │ │ │ blx 1f10 <__stack_chk_fail@plt> │ │ │ │ │ cmp r2, #44 @ 0x2c │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r3, #6 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r5, #24 │ │ │ │ │ + lsrs r0, r5, #24 │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r2, #34 @ 0x22 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ │ + lsrs r2, r0, #24 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r0, #24 │ │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r6, #24 │ │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r2, #25 │ │ │ │ │ + lsrs r2, r2, #25 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldc2l 15, cr15, [pc, #1020] @ 4b8c <_IO_stdin_used@@Base+0x1a4> │ │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r1, #72 @ 0x48 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r4, r6, #6 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r2, r2, #21 │ │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r3, #16 │ │ │ │ │ + lsrs r2, r3, #16 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ │ + lsrs r4, r5, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r6, #15 │ │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 000047ac : │ │ │ │ │ g15_open_all_plugins(): │ │ │ │ │ ./g15daemon/g15_plugins.c:300 │ │ │ │ │ ldr r2, [pc, #488] @ (4998 ) │ │ │ │ │ ldr r3, [pc, #492] @ (499c ) │ │ │ │ │ @@ -5656,39 +5656,39 @@ │ │ │ │ │ ./g15daemon/g15_plugins.c:359 │ │ │ │ │ blx 1f10 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ cmp r0, #76 @ 0x4c │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r3, #6 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r2, #20 │ │ │ │ │ + lsrs r2, r2, #20 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r7, #19 │ │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r0, #20 │ │ │ │ │ + lsrs r4, r7, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r3, #21 │ │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ │ movs r0, r0 │ │ │ │ │ movs r7, #208 @ 0xd0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r4, #19 │ │ │ │ │ + lsrs r2, r4, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r4, #14 │ │ │ │ │ + lsrs r0, r4, #14 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r1, #19 │ │ │ │ │ + lsrs r4, r0, #19 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r2, #13 │ │ │ │ │ + lsrs r0, r2, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r3, #13 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r3, #17 │ │ │ │ │ + lsrs r2, r3, #17 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r2, r5, #11 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsls r0, r6, #9 │ │ │ │ │ ... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -98,106 +98,106 @@ │ │ │ │ │ 0x00004fd8 6c6c7920 286b6579 626f6172 64206465 lly (keyboard de │ │ │ │ │ 0x00004fe8 6661756c 74292e00 2d730000 2d2d7377 fault)..-s..--sw │ │ │ │ │ 0x00004ff8 69746368 00000000 2d2d7365 742d6261 itch....--set-ba │ │ │ │ │ 0x00005008 636b6c69 67687400 2d640000 2d2d6465 cklight.-d..--de │ │ │ │ │ 0x00005018 62756700 2d750000 2d2d7573 65720000 bug.-u..--user.. │ │ │ │ │ 0x00005028 2d6c0000 2d2d6c63 646c6576 656c0000 -l..--lcdlevel.. │ │ │ │ │ 0x00005038 46726920 3132204a 616e2032 30323420 Fri 12 Jan 2024 │ │ │ │ │ - 0x00005048 30363a30 303a3437 00000000 47313544 06:00:47....G15D │ │ │ │ │ + 0x00005048 30363a30 333a3437 00000000 47313544 06:03:47....G15D │ │ │ │ │ 0x00005058 61656d6f 6e202573 20427569 6c642044 aemon %s Build D │ │ │ │ │ - 0x00005068 6174653a 20257300 4c696e75 7820362e ate: %s.Linux 6. │ │ │ │ │ - 0x00005078 312e302d 31372d61 726d6d70 2d6c7061 1.0-17-armmp-lpa │ │ │ │ │ - 0x00005088 65206172 6d76376c 00000000 4275696c e armv7l....Buil │ │ │ │ │ - 0x00005098 64204f53 3a202573 00000000 67636320 d OS: %s....gcc │ │ │ │ │ - 0x000050a8 76657273 696f6e20 31322e32 2e302028 version 12.2.0 ( │ │ │ │ │ - 0x000050b8 44656269 616e2031 322e322e 302d3134 Debian 12.2.0-14 │ │ │ │ │ - 0x000050c8 29200000 57697468 20636f6d 70696c65 ) ..With compile │ │ │ │ │ - 0x000050d8 723a2025 73000000 47313544 61656d6f r: %s...G15Daemo │ │ │ │ │ - 0x000050e8 6e20434d 444c494e 45204152 47533a20 n CMDLINE ARGS: │ │ │ │ │ - 0x000050f8 00000000 25732000 47313544 61656d6f ....%s .G15Daemo │ │ │ │ │ - 0x00005108 6e20616c 72656164 79207275 6e6e696e n already runnin │ │ │ │ │ - 0x00005118 672e2e20 45786974 696e6700 556e6162 g.. Exiting.Unab │ │ │ │ │ - 0x00005128 6c652074 6f206174 74616368 20746f20 le to attach to │ │ │ │ │ - 0x00005138 74686520 47313520 4b657962 6f617264 the G15 Keyboard │ │ │ │ │ - 0x00005148 2e2e2e20 65786974 696e6700 67313564 ... exiting.g15d │ │ │ │ │ - 0x00005158 61656d6f 6e000000 6e6f626f 64790000 aemon...nobody.. │ │ │ │ │ - 0x00005168 42455741 52453a20 72756e6e 696e6720 BEWARE: running │ │ │ │ │ - 0x00005178 61732065 66666563 74697665 20756964 as effective uid │ │ │ │ │ - 0x00005188 2025690a 00000000 2f657463 2f673135 %i...../etc/g15 │ │ │ │ │ - 0x00005198 6461656d 6f6e2e63 6f6e6600 55736520 daemon.conf.Use │ │ │ │ │ - 0x000051a8 4d522061 73204379 636c6520 4b657900 MR as Cycle Key. │ │ │ │ │ - 0x000051b8 556e6162 6c652074 6f206372 65617465 Unable to create │ │ │ │ │ - 0x000051c8 206b6579 626f6172 64206c69 7374656e keyboard listen │ │ │ │ │ - 0x000051d8 65722074 68726561 642e2020 45786974 er thread. Exit │ │ │ │ │ - 0x000051e8 696e6700 556e6162 6c652074 6f206372 ing.Unable to cr │ │ │ │ │ - 0x000051f8 65617465 20646973 706c6179 20746872 eate display thr │ │ │ │ │ - 0x00005208 6561642e 20204578 6974696e 67000000 ead. Exiting... │ │ │ │ │ - 0x00005218 67313564 61656d6f 6e20312e 392e352e g15daemon 1.9.5. │ │ │ │ │ - 0x00005228 33000000 2573206c 6f616465 640a0000 3...%s loaded... │ │ │ │ │ - 0x00005238 2f757372 2f736861 72650000 25732f25 /usr/share..%s/% │ │ │ │ │ - 0x00005248 73000000 67313564 61656d6f 6e2f7370 s...g15daemon/sp │ │ │ │ │ - 0x00005258 6c617368 2f673135 6c6f676f 322e7762 lash/g15logo2.wb │ │ │ │ │ - 0x00005268 6d700000 2f757372 2f6c6962 2f61726d mp../usr/lib/arm │ │ │ │ │ - 0x00005278 2d6c696e 75782d67 6e756561 62696866 -linux-gnueabihf │ │ │ │ │ - 0x00005288 2f673135 6461656d 6f6e2f31 2e392e35 /g15daemon/1.9.5 │ │ │ │ │ - 0x00005298 2e332f70 6c756769 6e730000 4c656176 .3/plugins..Leav │ │ │ │ │ - 0x000052a8 696e6720 62792072 65717565 73740000 ing by request.. │ │ │ │ │ - 0x000052b8 47313544 61656d6f 6e20506c 7567696e G15Daemon Plugin │ │ │ │ │ - 0x000052c8 5f4c6f61 64657220 2d204445 45504249 _Loader - DEEPBI │ │ │ │ │ - 0x000052d8 4e442046 6c616720 61766169 6c61626c ND Flag availabl │ │ │ │ │ - 0x000052e8 652e2020 5573696e 67206974 2e0a0000 e. Using it.... │ │ │ │ │ - 0x000052f8 5052454c 4f414449 4e472025 73000000 PRELOADING %s... │ │ │ │ │ - 0x00005308 496e6974 69616c69 73617469 6f6e2046 Initialisation F │ │ │ │ │ - 0x00005318 61696c65 642e2020 52657472 79696e67 ailed. Retrying │ │ │ │ │ - 0x00005328 2e2e0000 506c7567 696e5f4c 6f616465 ....Plugin_Loade │ │ │ │ │ - 0x00005338 72202d20 4572726f 72206c6f 6164696e r - Error loadin │ │ │ │ │ - 0x00005348 67202573 202d2025 730a0000 4572726f g %s - %s...Erro │ │ │ │ │ - 0x00005358 72206672 6f6d2064 6c636c6f 73652025 r from dlclose % │ │ │ │ │ - 0x00005368 730a0000 506c7567 696e2022 25732220 s...Plugin "%s" │ │ │ │ │ - 0x00005378 626f6f74 20737563 63657373 66756c2e boot successful. │ │ │ │ │ - 0x00005388 00000000 53746172 74696e67 20706c75 ....Starting plu │ │ │ │ │ - 0x00005398 67696e20 74687265 61642022 25732220 gin thread "%s" │ │ │ │ │ - 0x000053a8 696e2073 74616e64 61726420 6d6f6465 in standard mode │ │ │ │ │ - 0x000053b8 0a000000 53746172 74696e67 20706c75 ....Starting plu │ │ │ │ │ - 0x000053c8 67696e20 74687265 61642022 25732220 gin thread "%s" │ │ │ │ │ - 0x000053d8 696e2061 6476616e 63656420 6d6f6465 in advanced mode │ │ │ │ │ - 0x000053e8 0a000000 52656d6f 76656420 706c7567 ....Removed plug │ │ │ │ │ - 0x000053f8 696e2025 73000000 2e736f00 2f000000 in %s....so./... │ │ │ │ │ - 0x00005408 504c5547 494e5300 67313570 6c756769 PLUGINS.g15plugi │ │ │ │ │ - 0x00005418 6e5f696e 666f0000 6731355f 706c7567 n_info..g15_plug │ │ │ │ │ - 0x00005428 696e5f6c 6f61643a 20257320 25730a00 in_load: %s %s.. │ │ │ │ │ - 0x00005438 25732069 73206e6f 74206120 76616c69 %s is not a vali │ │ │ │ │ - 0x00005448 64206731 35646165 6d6f6e20 706c7567 d g15daemon plug │ │ │ │ │ - 0x00005458 696e2e20 20556e6c 6f616469 6e670a00 in. Unloading.. │ │ │ │ │ - 0x00005468 4c6f6164 00000000 22257322 20506c75 Load...."%s" Plu │ │ │ │ │ - 0x00005478 67696e20 64697361 626c6564 20696e20 gin disabled in │ │ │ │ │ - 0x00005488 67313564 61656d6f 6e2e636f 6e66202d g15daemon.conf - │ │ │ │ │ - 0x00005498 206e6f74 2072756e 6e696e67 0a000000 not running.... │ │ │ │ │ - 0x000054a8 426f6f74 696e6720 706c7567 696e2022 Booting plugin " │ │ │ │ │ - 0x000054b8 25732200 556e6162 6c652074 6f206372 %s".Unable to cr │ │ │ │ │ - 0x000054c8 65617465 20636c69 656e7420 74687265 eate client thre │ │ │ │ │ - 0x000054d8 61642e00 504c5547 494e5f4c 4f41445f ad..PLUGIN_LOAD_ │ │ │ │ │ - 0x000054e8 4f524445 52000000 546f7461 6c506c75 ORDER...TotalPlu │ │ │ │ │ - 0x000054f8 67696e73 00000000 4e756d62 6572206f gins....Number o │ │ │ │ │ - 0x00005508 6620706c 7567696e 73206861 73206368 f plugins has ch │ │ │ │ │ - 0x00005518 616e6765 642e2052 65627569 6c64696e anged. Rebuildin │ │ │ │ │ - 0x00005528 67206c6f 6164206f 72646572 2e000000 g load order.... │ │ │ │ │ - 0x00005538 30000000 41747465 6d707469 6e67206c 0...Attempting l │ │ │ │ │ - 0x00005548 6f616420 6f662025 6920706c 7567696e oad of %i plugin │ │ │ │ │ - 0x00005558 73000000 53756363 65737366 756c6c79 s...Successfully │ │ │ │ │ - 0x00005568 206c6f61 64656420 2569206f 66202569 loaded %i of %i │ │ │ │ │ - 0x00005578 20706c75 67696e73 2e000000 556e6162 plugins....Unab │ │ │ │ │ - 0x00005588 6c652074 6f206f70 656e2074 68652064 le to open the d │ │ │ │ │ - 0x00005598 69726563 746f7279 3a202573 00000000 irectory: %s.... │ │ │ │ │ - 0x000055a8 4c6f6164 696e6720 25692070 6c756769 Loading %i plugi │ │ │ │ │ - 0x000055b8 6e73206e 616d6564 20696e20 67313564 ns named in g15d │ │ │ │ │ - 0x000055c8 61656d6f 6e2e636f 6e662e00 3d000000 aemon.conf..=... │ │ │ │ │ - 0x000055d8 40000000 0b000000 40000000 10000000 @.......@....... │ │ │ │ │ - 0x000055e8 40000000 26000000 40000000 35000000 @...&...@...5... │ │ │ │ │ - 0x000055f8 40000000 03000000 40000000 06000000 @.......@....... │ │ │ │ │ - 0x00005608 40000000 14000000 40000000 0e000000 @.......@....... │ │ │ │ │ - 0x00005618 40000000 0d000000 40000000 25000000 @.......@...%... │ │ │ │ │ - 0x00005628 40000000 12000000 40000000 28000000 @.......@...(... │ │ │ │ │ - 0x00005638 40000000 02000000 40000000 18000000 @.......@....... │ │ │ │ │ - 0x00005648 40000000 09000000 40000000 0a000000 @.......@....... │ │ │ │ │ - 0x00005658 40000000 00000000 00000000 @........... │ │ │ │ │ + 0x00005068 6174653a 20257300 4c696e75 7820352e ate: %s.Linux 5. │ │ │ │ │ + 0x00005078 31302e30 2d32362d 61726d36 34206161 10.0-26-arm64 aa │ │ │ │ │ + 0x00005088 72636836 34000000 4275696c 64204f53 rch64...Build OS │ │ │ │ │ + 0x00005098 3a202573 00000000 67636320 76657273 : %s....gcc vers │ │ │ │ │ + 0x000050a8 696f6e20 31322e32 2e302028 44656269 ion 12.2.0 (Debi │ │ │ │ │ + 0x000050b8 616e2031 322e322e 302d3134 29200000 an 12.2.0-14) .. │ │ │ │ │ + 0x000050c8 57697468 20636f6d 70696c65 723a2025 With compiler: % │ │ │ │ │ + 0x000050d8 73000000 47313544 61656d6f 6e20434d s...G15Daemon CM │ │ │ │ │ + 0x000050e8 444c494e 45204152 47533a20 00000000 DLINE ARGS: .... │ │ │ │ │ + 0x000050f8 25732000 47313544 61656d6f 6e20616c %s .G15Daemon al │ │ │ │ │ + 0x00005108 72656164 79207275 6e6e696e 672e2e20 ready running.. │ │ │ │ │ + 0x00005118 45786974 696e6700 556e6162 6c652074 Exiting.Unable t │ │ │ │ │ + 0x00005128 6f206174 74616368 20746f20 74686520 o attach to the │ │ │ │ │ + 0x00005138 47313520 4b657962 6f617264 2e2e2e20 G15 Keyboard... │ │ │ │ │ + 0x00005148 65786974 696e6700 67313564 61656d6f exiting.g15daemo │ │ │ │ │ + 0x00005158 6e000000 6e6f626f 64790000 42455741 n...nobody..BEWA │ │ │ │ │ + 0x00005168 52453a20 72756e6e 696e6720 61732065 RE: running as e │ │ │ │ │ + 0x00005178 66666563 74697665 20756964 2025690a ffective uid %i. │ │ │ │ │ + 0x00005188 00000000 2f657463 2f673135 6461656d ..../etc/g15daem │ │ │ │ │ + 0x00005198 6f6e2e63 6f6e6600 55736520 4d522061 on.conf.Use MR a │ │ │ │ │ + 0x000051a8 73204379 636c6520 4b657900 556e6162 s Cycle Key.Unab │ │ │ │ │ + 0x000051b8 6c652074 6f206372 65617465 206b6579 le to create key │ │ │ │ │ + 0x000051c8 626f6172 64206c69 7374656e 65722074 board listener t │ │ │ │ │ + 0x000051d8 68726561 642e2020 45786974 696e6700 hread. Exiting. │ │ │ │ │ + 0x000051e8 556e6162 6c652074 6f206372 65617465 Unable to create │ │ │ │ │ + 0x000051f8 20646973 706c6179 20746872 6561642e display thread. │ │ │ │ │ + 0x00005208 20204578 6974696e 67000000 67313564 Exiting...g15d │ │ │ │ │ + 0x00005218 61656d6f 6e20312e 392e352e 33000000 aemon 1.9.5.3... │ │ │ │ │ + 0x00005228 2573206c 6f616465 640a0000 2f757372 %s loaded.../usr │ │ │ │ │ + 0x00005238 2f736861 72650000 25732f25 73000000 /share..%s/%s... │ │ │ │ │ + 0x00005248 67313564 61656d6f 6e2f7370 6c617368 g15daemon/splash │ │ │ │ │ + 0x00005258 2f673135 6c6f676f 322e7762 6d700000 /g15logo2.wbmp.. │ │ │ │ │ + 0x00005268 2f757372 2f6c6962 2f61726d 2d6c696e /usr/lib/arm-lin │ │ │ │ │ + 0x00005278 75782d67 6e756561 62696866 2f673135 ux-gnueabihf/g15 │ │ │ │ │ + 0x00005288 6461656d 6f6e2f31 2e392e35 2e332f70 daemon/1.9.5.3/p │ │ │ │ │ + 0x00005298 6c756769 6e730000 4c656176 696e6720 lugins..Leaving │ │ │ │ │ + 0x000052a8 62792072 65717565 73740000 47313544 by request..G15D │ │ │ │ │ + 0x000052b8 61656d6f 6e20506c 7567696e 5f4c6f61 aemon Plugin_Loa │ │ │ │ │ + 0x000052c8 64657220 2d204445 45504249 4e442046 der - DEEPBIND F │ │ │ │ │ + 0x000052d8 6c616720 61766169 6c61626c 652e2020 lag available. │ │ │ │ │ + 0x000052e8 5573696e 67206974 2e0a0000 5052454c Using it....PREL │ │ │ │ │ + 0x000052f8 4f414449 4e472025 73000000 496e6974 OADING %s...Init │ │ │ │ │ + 0x00005308 69616c69 73617469 6f6e2046 61696c65 ialisation Faile │ │ │ │ │ + 0x00005318 642e2020 52657472 79696e67 2e2e0000 d. Retrying.... │ │ │ │ │ + 0x00005328 506c7567 696e5f4c 6f616465 72202d20 Plugin_Loader - │ │ │ │ │ + 0x00005338 4572726f 72206c6f 6164696e 67202573 Error loading %s │ │ │ │ │ + 0x00005348 202d2025 730a0000 4572726f 72206672 - %s...Error fr │ │ │ │ │ + 0x00005358 6f6d2064 6c636c6f 73652025 730a0000 om dlclose %s... │ │ │ │ │ + 0x00005368 506c7567 696e2022 25732220 626f6f74 Plugin "%s" boot │ │ │ │ │ + 0x00005378 20737563 63657373 66756c2e 00000000 successful..... │ │ │ │ │ + 0x00005388 53746172 74696e67 20706c75 67696e20 Starting plugin │ │ │ │ │ + 0x00005398 74687265 61642022 25732220 696e2073 thread "%s" in s │ │ │ │ │ + 0x000053a8 74616e64 61726420 6d6f6465 0a000000 tandard mode.... │ │ │ │ │ + 0x000053b8 53746172 74696e67 20706c75 67696e20 Starting plugin │ │ │ │ │ + 0x000053c8 74687265 61642022 25732220 696e2061 thread "%s" in a │ │ │ │ │ + 0x000053d8 6476616e 63656420 6d6f6465 0a000000 dvanced mode.... │ │ │ │ │ + 0x000053e8 52656d6f 76656420 706c7567 696e2025 Removed plugin % │ │ │ │ │ + 0x000053f8 73000000 2e736f00 2f000000 504c5547 s....so./...PLUG │ │ │ │ │ + 0x00005408 494e5300 67313570 6c756769 6e5f696e INS.g15plugin_in │ │ │ │ │ + 0x00005418 666f0000 6731355f 706c7567 696e5f6c fo..g15_plugin_l │ │ │ │ │ + 0x00005428 6f61643a 20257320 25730a00 25732069 oad: %s %s..%s i │ │ │ │ │ + 0x00005438 73206e6f 74206120 76616c69 64206731 s not a valid g1 │ │ │ │ │ + 0x00005448 35646165 6d6f6e20 706c7567 696e2e20 5daemon plugin. │ │ │ │ │ + 0x00005458 20556e6c 6f616469 6e670a00 4c6f6164 Unloading..Load │ │ │ │ │ + 0x00005468 00000000 22257322 20506c75 67696e20 ...."%s" Plugin │ │ │ │ │ + 0x00005478 64697361 626c6564 20696e20 67313564 disabled in g15d │ │ │ │ │ + 0x00005488 61656d6f 6e2e636f 6e66202d 206e6f74 aemon.conf - not │ │ │ │ │ + 0x00005498 2072756e 6e696e67 0a000000 426f6f74 running....Boot │ │ │ │ │ + 0x000054a8 696e6720 706c7567 696e2022 25732200 ing plugin "%s". │ │ │ │ │ + 0x000054b8 556e6162 6c652074 6f206372 65617465 Unable to create │ │ │ │ │ + 0x000054c8 20636c69 656e7420 74687265 61642e00 client thread.. │ │ │ │ │ + 0x000054d8 504c5547 494e5f4c 4f41445f 4f524445 PLUGIN_LOAD_ORDE │ │ │ │ │ + 0x000054e8 52000000 546f7461 6c506c75 67696e73 R...TotalPlugins │ │ │ │ │ + 0x000054f8 00000000 4e756d62 6572206f 6620706c ....Number of pl │ │ │ │ │ + 0x00005508 7567696e 73206861 73206368 616e6765 ugins has change │ │ │ │ │ + 0x00005518 642e2052 65627569 6c64696e 67206c6f d. Rebuilding lo │ │ │ │ │ + 0x00005528 6164206f 72646572 2e000000 30000000 ad order....0... │ │ │ │ │ + 0x00005538 41747465 6d707469 6e67206c 6f616420 Attempting load │ │ │ │ │ + 0x00005548 6f662025 6920706c 7567696e 73000000 of %i plugins... │ │ │ │ │ + 0x00005558 53756363 65737366 756c6c79 206c6f61 Successfully loa │ │ │ │ │ + 0x00005568 64656420 2569206f 66202569 20706c75 ded %i of %i plu │ │ │ │ │ + 0x00005578 67696e73 2e000000 556e6162 6c652074 gins....Unable t │ │ │ │ │ + 0x00005588 6f206f70 656e2074 68652064 69726563 o open the direc │ │ │ │ │ + 0x00005598 746f7279 3a202573 00000000 4c6f6164 tory: %s....Load │ │ │ │ │ + 0x000055a8 696e6720 25692070 6c756769 6e73206e ing %i plugins n │ │ │ │ │ + 0x000055b8 616d6564 20696e20 67313564 61656d6f amed in g15daemo │ │ │ │ │ + 0x000055c8 6e2e636f 6e662e00 3d000000 40000000 n.conf..=...@... │ │ │ │ │ + 0x000055d8 0b000000 40000000 10000000 40000000 ....@.......@... │ │ │ │ │ + 0x000055e8 26000000 40000000 35000000 40000000 &...@...5...@... │ │ │ │ │ + 0x000055f8 03000000 40000000 06000000 40000000 ....@.......@... │ │ │ │ │ + 0x00005608 14000000 40000000 0e000000 40000000 ....@.......@... │ │ │ │ │ + 0x00005618 0d000000 40000000 25000000 40000000 ....@...%...@... │ │ │ │ │ + 0x00005628 12000000 40000000 28000000 40000000 ....@...(...@... │ │ │ │ │ + 0x00005638 02000000 40000000 18000000 40000000 ....@.......@... │ │ │ │ │ + 0x00005648 09000000 40000000 0a000000 40000000 ....@.......@... │ │ │ │ │ + 0x00005658 00000000 00000000 ........ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ │ - 0x00005664 14d4ff7f 01000000 ........ │ │ │ │ │ + 0x00005660 18d4ff7f 01000000 ........ │ │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ │ - 0x0000566c 00000000 .... │ │ │ │ │ + 0x00005668 00000000 .... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ │┄ 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 │ │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ │ - 0x00000000 36336338 66613131 37386535 36386133 63c8fa1178e568a3 │ │ │ │ │ - 0x00000010 39373234 66386266 64353733 32396335 9724f8bfd57329c5 │ │ │ │ │ - 0x00000020 39653761 35372e64 65627567 00000000 9e7a57.debug.... │ │ │ │ │ - 0x00000030 bea32002 .. . │ │ │ │ │ + 0x00000000 64613238 35386633 63323637 34316264 da2858f3c26741bd │ │ │ │ │ + 0x00000010 65343637 38343334 30353534 63383765 e46784340554c87e │ │ │ │ │ + 0x00000020 38366462 32392e64 65627567 00000000 86db29.debug.... │ │ │ │ │ + 0x00000030 8ffa6b55 ..kU ├── g15daemon-dbgsym_1.9.5.3-12_armhf.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2020-07-28 20:37:13.000000 debian-binary │ │ -rw-r--r-- 0 0 0 740 2020-07-28 20:37:13.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 53856 2020-07-28 20:37:13.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 53884 2020-07-28 20:37:13.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./control │ │ │ │ @@ -5,8 +5,8 @@ │ │ │ │ Architecture: armhf │ │ │ │ Maintainer: Alexander Ponyatykh │ │ │ │ Installed-Size: 91 │ │ │ │ Depends: g15daemon (= 1.9.5.3-12) │ │ │ │ Section: debug │ │ │ │ Priority: optional │ │ │ │ Description: debug symbols for g15daemon │ │ │ │ -Build-Ids: 22eed488d225fad237c2b0b2418ccf098b6a6b0a 2b63c8fa1178e568a39724f8bfd57329c59e7a57 c15c677089e7f7a6593c5749e19f8e3fedf759e0 fd5ab7f44f145a97d2441e56b1f4fdc9de19f0a1 │ │ │ │ +Build-Ids: 22eed488d225fad237c2b0b2418ccf098b6a6b0a c15c677089e7f7a6593c5749e19f8e3fedf759e0 fcda2858f3c26741bde46784340554c87e86db29 fd5ab7f44f145a97d2441e56b1f4fdc9de19f0a1 │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ usr/lib/debug/.build-id/22/eed488d225fad237c2b0b2418ccf098b6a6b0a.debug │ │ │ │ │ -usr/lib/debug/.build-id/2b/63c8fa1178e568a39724f8bfd57329c59e7a57.debug │ │ │ │ │ usr/lib/debug/.build-id/c1/5c677089e7f7a6593c5749e19f8e3fedf759e0.debug │ │ │ │ │ +usr/lib/debug/.build-id/fc/da2858f3c26741bde46784340554c87e86db29.debug │ │ │ │ │ usr/lib/debug/.build-id/fd/5ab7f44f145a97d2441e56b1f4fdc9de19f0a1.debug │ │ │ │ │ usr/lib/debug/.dwz/arm-linux-gnueabihf/g15daemon.debug │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/lib/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/lib/debug/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/lib/debug/.build-id/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/lib/debug/.build-id/22/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8608 2020-07-28 20:37:13.000000 ./usr/lib/debug/.build-id/22/eed488d225fad237c2b0b2418ccf098b6a6b0a.debug │ │ │ │ -drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/lib/debug/.build-id/2b/ │ │ │ │ --rw-r--r-- 0 root (0) root (0) 40852 2020-07-28 20:37:13.000000 ./usr/lib/debug/.build-id/2b/63c8fa1178e568a39724f8bfd57329c59e7a57.debug │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/lib/debug/.build-id/c1/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11908 2020-07-28 20:37:13.000000 ./usr/lib/debug/.build-id/c1/5c677089e7f7a6593c5749e19f8e3fedf759e0.debug │ │ │ │ +drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/lib/debug/.build-id/fc/ │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 40852 2020-07-28 20:37:13.000000 ./usr/lib/debug/.build-id/fc/da2858f3c26741bde46784340554c87e86db29.debug │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/lib/debug/.build-id/fd/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10860 2020-07-28 20:37:13.000000 ./usr/lib/debug/.build-id/fd/5ab7f44f145a97d2441e56b1f4fdc9de19f0a1.debug │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/lib/debug/.dwz/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3912 2020-07-28 20:37:13.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/g15daemon.debug │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-07-28 20:37:13.000000 ./usr/share/doc/ │ │ │ │ --- ./usr/lib/debug/.build-id/2b/63c8fa1178e568a39724f8bfd57329c59e7a57.debug │ │ │ ├── +++ ./usr/lib/debug/.build-id/fc/da2858f3c26741bde46784340554c87e86db29.debug │ │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ │┄ Files 1% similar despite different names │ │ │ │ ├── readelf --wide --program-header {} │ │ │ │ │┄ error from `readelf --wide --program-header {}`: │ │ │ │ │┄ readelf: Error: Unable to find program interpreter name │ │ │ │ │ @@ -1,18 +1,18 @@ │ │ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ │ Entry point 0x2a79 │ │ │ │ │ There are 9 program headers, starting at offset 52 │ │ │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ │ - EXIDX 0x0001b4 0x00005664 0x00005664 0x00000 0x00008 R 0x4 │ │ │ │ │ + EXIDX 0x0001b4 0x00005660 0x00005660 0x00000 0x00008 R 0x4 │ │ │ │ │ PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ │ │ INTERP 0x000154 0x00000154 0x00000154 0x00000 0x00019 R 0x1 │ │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x05670 R E 0x1000 │ │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x001b4 0x0566c R E 0x1000 │ │ │ │ │ LOAD 0x000eb0 0x00006eb0 0x00006eb0 0x00000 0x00424 RW 0x1000 │ │ │ │ │ DYNAMIC 0x000eb0 0x00006ef8 0x00006ef8 0x00000 0x00108 RW 0x4 │ │ │ │ │ NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4 │ │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ │ GNU_RELRO 0x000eb0 0x00006eb0 0x00006eb0 0x00000 0x00150 R 0x1 │ │ │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │┄ error from `readelf --wide --sections {}`: │ │ │ │ │┄ readelf: Error: Unable to find program interpreter name │ │ │ │ │ @@ -13,17 +13,17 @@ │ │ │ │ │ [ 8] .gnu.version_r NOBITS 0000196c 0001b4 000060 00 A 6 2 4 │ │ │ │ │ [ 9] .rel.dyn NOBITS 000019cc 0001b4 0000a0 08 A 5 0 4 │ │ │ │ │ [10] .rel.plt NOBITS 00001a6c 0001b4 000300 08 A 5 22 4 │ │ │ │ │ [11] .init NOBITS 00001d6c 0001b4 00000c 00 AX 0 0 4 │ │ │ │ │ [12] .plt NOBITS 00001d78 0001b4 0004ac 04 AX 0 0 4 │ │ │ │ │ [13] .text NOBITS 00002228 0001b4 0027b8 00 AX 0 0 8 │ │ │ │ │ [14] .fini NOBITS 000049e0 0001b4 000008 00 AX 0 0 4 │ │ │ │ │ - [15] .rodata NOBITS 000049e8 0001b4 000c7c 00 A 0 0 4 │ │ │ │ │ - [16] .ARM.exidx NOBITS 00005664 0001b4 000008 00 AL 13 0 4 │ │ │ │ │ - [17] .eh_frame NOBITS 0000566c 0001b4 000004 00 A 0 0 4 │ │ │ │ │ + [15] .rodata NOBITS 000049e8 0001b4 000c78 00 A 0 0 4 │ │ │ │ │ + [16] .ARM.exidx NOBITS 00005660 0001b4 000008 00 AL 13 0 4 │ │ │ │ │ + [17] .eh_frame NOBITS 00005668 0001b4 000004 00 A 0 0 4 │ │ │ │ │ [18] .init_array NOBITS 00006eb0 000eb0 000004 04 WA 0 0 4 │ │ │ │ │ [19] .fini_array NOBITS 00006eb4 000eb0 000004 04 WA 0 0 4 │ │ │ │ │ [20] .data.rel.ro NOBITS 00006eb8 000eb0 000040 00 WA 0 0 4 │ │ │ │ │ [21] .dynamic NOBITS 00006ef8 000eb0 000108 08 WA 6 0 4 │ │ │ │ │ [22] .got NOBITS 00007000 000eb0 0001c4 04 WA 0 0 4 │ │ │ │ │ [23] .data NOBITS 000071c4 000eb0 000008 00 WA 0 0 4 │ │ │ │ │ [24] .bss NOBITS 000071d0 000eb0 000104 00 WA 0 0 8 │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │┄ error from `readelf --wide --symbols {}`: │ │ │ │ │┄ readelf: Error: Unable to find program interpreter name │ │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ │ 9: 000019cc 0 SECTION LOCAL DEFAULT 9 .rel.dyn │ │ │ │ │ 10: 00001a6c 0 SECTION LOCAL DEFAULT 10 .rel.plt │ │ │ │ │ 11: 00001d6c 0 SECTION LOCAL DEFAULT 11 .init │ │ │ │ │ 12: 00001d78 0 SECTION LOCAL DEFAULT 12 .plt │ │ │ │ │ 13: 00002228 0 SECTION LOCAL DEFAULT 13 .text │ │ │ │ │ 14: 000049e0 0 SECTION LOCAL DEFAULT 14 .fini │ │ │ │ │ 15: 000049e8 0 SECTION LOCAL DEFAULT 15 .rodata │ │ │ │ │ - 16: 00005664 0 SECTION LOCAL DEFAULT 16 .ARM.exidx │ │ │ │ │ - 17: 0000566c 0 SECTION LOCAL DEFAULT 17 .eh_frame │ │ │ │ │ + 16: 00005660 0 SECTION LOCAL DEFAULT 16 .ARM.exidx │ │ │ │ │ + 17: 00005668 0 SECTION LOCAL DEFAULT 17 .eh_frame │ │ │ │ │ 18: 00006eb0 0 SECTION LOCAL DEFAULT 18 .init_array │ │ │ │ │ 19: 00006eb4 0 SECTION LOCAL DEFAULT 19 .fini_array │ │ │ │ │ 20: 00006eb8 0 SECTION LOCAL DEFAULT 20 .data.rel.ro │ │ │ │ │ 21: 00006ef8 0 SECTION LOCAL DEFAULT 21 .dynamic │ │ │ │ │ 22: 00007000 0 SECTION LOCAL DEFAULT 22 .got │ │ │ │ │ 23: 000071c4 0 SECTION LOCAL DEFAULT 23 .data │ │ │ │ │ 24: 000071d0 0 SECTION LOCAL DEFAULT 24 .bss │ │ │ │ │ @@ -37,15 +37,15 @@ │ │ │ │ │ 33: 00000000 0 SECTION LOCAL DEFAULT 33 .debug_loclists │ │ │ │ │ 34: 00000000 0 SECTION LOCAL DEFAULT 34 .debug_rnglists │ │ │ │ │ 35: 00000000 0 FILE LOCAL DEFAULT ABS Scrt1.o │ │ │ │ │ 36: 00000194 0 NOTYPE LOCAL DEFAULT 3 $d │ │ │ │ │ 37: 00000194 32 OBJECT LOCAL DEFAULT 3 __abi_tag │ │ │ │ │ 38: 00002a78 0 NOTYPE LOCAL DEFAULT 13 $t │ │ │ │ │ 39: 00002aa4 0 NOTYPE LOCAL DEFAULT 13 $d │ │ │ │ │ - 40: 00005664 0 NOTYPE LOCAL DEFAULT 16 $d │ │ │ │ │ + 40: 00005660 0 NOTYPE LOCAL DEFAULT 16 $d │ │ │ │ │ 41: 000049e8 0 NOTYPE LOCAL DEFAULT 15 $d │ │ │ │ │ 42: 000071c4 0 NOTYPE LOCAL DEFAULT 23 $d │ │ │ │ │ 43: 00000000 0 FILE LOCAL DEFAULT ABS crti.o │ │ │ │ │ 44: 00002aac 0 NOTYPE LOCAL DEFAULT 13 $a │ │ │ │ │ 45: 00002aac 0 FUNC LOCAL DEFAULT 13 call_weak_fn │ │ │ │ │ 46: 00002ac8 0 NOTYPE LOCAL DEFAULT 13 $d │ │ │ │ │ 47: 00001d6c 0 NOTYPE LOCAL DEFAULT 11 $a │ │ │ │ │ @@ -157,15 +157,15 @@ │ │ │ │ │ 153: 00004118 0 NOTYPE LOCAL DEFAULT 13 $t │ │ │ │ │ 154: 00004180 0 NOTYPE LOCAL DEFAULT 13 $d │ │ │ │ │ 155: 00004188 0 NOTYPE LOCAL DEFAULT 13 $t │ │ │ │ │ 156: 00004208 0 NOTYPE LOCAL DEFAULT 13 $d │ │ │ │ │ 157: 00004210 0 NOTYPE LOCAL DEFAULT 13 $t │ │ │ │ │ 158: 00004258 0 NOTYPE LOCAL DEFAULT 13 $d │ │ │ │ │ 159: 00000000 0 FILE LOCAL DEFAULT ABS g15_plugins.c │ │ │ │ │ - 160: 000052b8 0 NOTYPE LOCAL DEFAULT 15 $d │ │ │ │ │ + 160: 000052b4 0 NOTYPE LOCAL DEFAULT 15 $d │ │ │ │ │ 161: 00004260 0 NOTYPE LOCAL DEFAULT 13 $t │ │ │ │ │ 162: 000042fc 0 NOTYPE LOCAL DEFAULT 13 $d │ │ │ │ │ 163: 00004314 0 NOTYPE LOCAL DEFAULT 13 $t │ │ │ │ │ 164: 00004330 0 NOTYPE LOCAL DEFAULT 13 $d │ │ │ │ │ 165: 00004334 0 NOTYPE LOCAL DEFAULT 13 $t │ │ │ │ │ 166: 000043c0 0 NOTYPE LOCAL DEFAULT 13 $d │ │ │ │ │ 167: 000043c8 0 NOTYPE LOCAL DEFAULT 13 $t │ │ │ │ │ @@ -177,18 +177,18 @@ │ │ │ │ │ 173: 000045c4 0 NOTYPE LOCAL DEFAULT 13 $t │ │ │ │ │ 174: 0000476c 0 NOTYPE LOCAL DEFAULT 13 $d │ │ │ │ │ 175: 000047ac 0 NOTYPE LOCAL DEFAULT 13 $t │ │ │ │ │ 176: 00004998 0 NOTYPE LOCAL DEFAULT 13 $d │ │ │ │ │ 177: 00007264 0 NOTYPE LOCAL DEFAULT 24 $d │ │ │ │ │ 178: 00007264 4 OBJECT LOCAL DEFAULT 24 deepbind.0 │ │ │ │ │ 179: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c │ │ │ │ │ - 180: 000055d4 0 NOTYPE LOCAL DEFAULT 15 $d │ │ │ │ │ - 181: 000055d4 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits │ │ │ │ │ - 182: 0000566c 0 NOTYPE LOCAL DEFAULT 17 $d │ │ │ │ │ - 183: 0000566c 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ │ │ │ │ │ + 180: 000055d0 0 NOTYPE LOCAL DEFAULT 15 $d │ │ │ │ │ + 181: 000055d0 0 OBJECT LOCAL DEFAULT 15 all_implied_fbits │ │ │ │ │ + 182: 00005668 0 NOTYPE LOCAL DEFAULT 17 $d │ │ │ │ │ + 183: 00005668 0 OBJECT LOCAL DEFAULT 17 __FRAME_END__ │ │ │ │ │ 184: 00000000 0 FILE LOCAL DEFAULT ABS │ │ │ │ │ 185: 000049e0 0 FUNC LOCAL DEFAULT 14 _fini │ │ │ │ │ 186: 000071c8 0 OBJECT LOCAL DEFAULT 23 __dso_handle │ │ │ │ │ 187: 00006ef8 0 OBJECT LOCAL DEFAULT ABS _DYNAMIC │ │ │ │ │ 188: 000071cc 0 OBJECT LOCAL DEFAULT 23 __TMC_END__ │ │ │ │ │ 189: 00007000 0 OBJECT LOCAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ │ │ │ │ │ 190: 00001d6c 0 FUNC LOCAL DEFAULT 11 _init │ │ │ │ ├── readelf --wide --notes {} │ │ │ │ │┄ error from `readelf --wide --notes {}`: │ │ │ │ │┄ readelf: Error: Unable to find program interpreter name │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ │ Owner Data size Description │ │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2b63c8fa1178e568a39724f8bfd57329c59e7a57 │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: fcda2858f3c26741bde46784340554c87e86db29 │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ │ Owner Data size Description │ │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0