--- /home/fdroid/fdroiddata/tmp/net.christianbeier.droidvnc_ng_46.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_net.christianbeier.droidvnc_ng_46.apk ├── zipinfo -v {} │ @@ -173,15 +173,15 @@ │ version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1981 Jan 1 01:01:02 │ - 32-bit CRC value (hex): b7453505 │ + 32-bit CRC value (hex): 4330257c │ compressed size: 634936 bytes │ uncompressed size: 634936 bytes │ length of filename: 31 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ @@ -203,15 +203,15 @@ │ version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1981 Jan 1 01:01:02 │ - 32-bit CRC value (hex): 1628ec7d │ + 32-bit CRC value (hex): 9bb86733 │ compressed size: 439904 bytes │ uncompressed size: 439904 bytes │ length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ @@ -233,15 +233,15 @@ │ version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1981 Jan 1 01:01:02 │ - 32-bit CRC value (hex): b064a3cf │ + 32-bit CRC value (hex): 1cf20e2d │ compressed size: 978872 bytes │ uncompressed size: 978872 bytes │ length of filename: 25 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ @@ -263,15 +263,15 @@ │ version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1981 Jan 1 01:01:02 │ - 32-bit CRC value (hex): 0c5fbd91 │ + 32-bit CRC value (hex): 7177efe0 │ compressed size: 964784 bytes │ uncompressed size: 964784 bytes │ length of filename: 28 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary ├── lib/x86_64/libdroidvnc-ng.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --relocs {} │ │ @@ -176,15 +176,15 @@ │ │ 00000000000ea560 0000000000000008 R_X86_64_RELATIVE 1425a │ │ 00000000000ea568 0000000000000008 R_X86_64_RELATIVE 13e87 │ │ 00000000000ea570 0000000000000008 R_X86_64_RELATIVE 14270 │ │ 00000000000ea578 0000000000000008 R_X86_64_RELATIVE 147e6 │ │ 00000000000ea580 0000000000000008 R_X86_64_RELATIVE 12e7c │ │ 00000000000ea588 0000000000000008 R_X86_64_RELATIVE 10ff3 │ │ 00000000000ea590 0000000000000008 R_X86_64_RELATIVE fa01 │ │ -00000000000ea598 0000000000000008 R_X86_64_RELATIVE 1450a │ │ +00000000000ea598 0000000000000008 R_X86_64_RELATIVE 14535 │ │ 00000000000ea5a0 0000000000000008 R_X86_64_RELATIVE 14c98 │ │ 00000000000ea5a8 0000000000000008 R_X86_64_RELATIVE 113b4 │ │ 00000000000ea5b0 0000000000000008 R_X86_64_RELATIVE 1331a │ │ 00000000000ea5b8 0000000000000008 R_X86_64_RELATIVE 11746 │ │ 00000000000ea5c0 0000000000000008 R_X86_64_RELATIVE e119 │ │ 00000000000ea5c8 0000000000000008 R_X86_64_RELATIVE 14290 │ │ 00000000000ea5d0 0000000000000008 R_X86_64_RELATIVE 1231d │ │ @@ -218,15 +218,15 @@ │ │ 00000000000ea6b0 0000000000000008 R_X86_64_RELATIVE 103e5 │ │ 00000000000ea6b8 0000000000000008 R_X86_64_RELATIVE 133b2 │ │ 00000000000ea6c0 0000000000000008 R_X86_64_RELATIVE e4b4 │ │ 00000000000ea6c8 0000000000000008 R_X86_64_RELATIVE 103f6 │ │ 00000000000ea6d0 0000000000000008 R_X86_64_RELATIVE 13a55 │ │ 00000000000ea6d8 0000000000000008 R_X86_64_RELATIVE 11b19 │ │ 00000000000ea6e0 0000000000000008 R_X86_64_RELATIVE f6f6 │ │ -00000000000ea6e8 0000000000000008 R_X86_64_RELATIVE 14532 │ │ +00000000000ea6e8 0000000000000008 R_X86_64_RELATIVE 1455d │ │ 00000000000ea6f0 0000000000000008 R_X86_64_RELATIVE 11026 │ │ 00000000000ea6f8 0000000000000008 R_X86_64_RELATIVE 12eac │ │ 00000000000ea700 0000000000000008 R_X86_64_RELATIVE 133ce │ │ 00000000000ea708 0000000000000008 R_X86_64_RELATIVE 100b8 │ │ 00000000000ea710 0000000000000008 R_X86_64_RELATIVE f533 │ │ 00000000000ea718 0000000000000008 R_X86_64_RELATIVE ecaf │ │ 00000000000ea720 0000000000000008 R_X86_64_RELATIVE e4f2 │ │ @@ -247,15 +247,15 @@ │ │ 00000000000ea798 0000000000000008 R_X86_64_RELATIVE 1177f │ │ 00000000000ea7a0 0000000000000008 R_X86_64_RELATIVE 12339 │ │ 00000000000ea7a8 0000000000000008 R_X86_64_RELATIVE 1041d │ │ 00000000000ea7b0 0000000000000008 R_X86_64_RELATIVE e51a │ │ 00000000000ea7b8 0000000000000008 R_X86_64_RELATIVE 12ece │ │ 00000000000ea7c0 0000000000000008 R_X86_64_RELATIVE 1234d │ │ 00000000000ea7c8 0000000000000008 R_X86_64_RELATIVE 11f6a │ │ -00000000000ea7d0 0000000000000008 R_X86_64_RELATIVE 1454e │ │ +00000000000ea7d0 0000000000000008 R_X86_64_RELATIVE 14579 │ │ 00000000000ea7d8 0000000000000008 R_X86_64_RELATIVE 11078 │ │ 00000000000ea7e0 0000000000000008 R_X86_64_RELATIVE ed04 │ │ 00000000000ea7e8 0000000000000008 R_X86_64_RELATIVE 14cee │ │ 00000000000ea7f0 0000000000000008 R_X86_64_RELATIVE 1277e │ │ 00000000000ea7f8 0000000000000008 R_X86_64_RELATIVE fe04 │ │ 00000000000ea800 0000000000000008 R_X86_64_RELATIVE 11f94 │ │ 00000000000ea808 0000000000000008 R_X86_64_RELATIVE 1045f │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 18 00 00 00 72 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 32 30 37 37 39 37 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1d53119f06f338cb7d349bb2ed3dadf35d8a7a45 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 16203c862e9514574bb76abb7ab3d0868cee9d03 │ ├── strings --all --bytes=8 {} │ │ @@ -1277,14 +1277,15 @@ │ │ httpd: filename didn't begin with '/' │ │ $DESKTOP │ │ Scaling to %dx%d failed, leaving things alone │ │ File [%s]: Method [%s]: Reading stat for file %s failed │ │ File [%s]: Method [%s]: Add file %s in the list failed │ │ /home/vagrant/build/net.christianbeier.droidvnc_ng/libvncserver/src/libvncserver/tightvnc-filetransfer/filelistinfo.c │ │ webSocketsHandshake: could not allocate memory for context │ │ +droidVNC-NG version 2.0.8 (build 20250323) │ │ IDCT output block size %d not supported │ │ Backing store not supported │ │ Unknown APP14 marker (not Adobe), length %u │ │ rfbClientSendString("%s") │ │ RFB %03d.%03d │ │ rfbClientCutText: extended clipboard message is corrupted │ │ rfbSendExtendedClipboardCapability: zlib deflation error │ │ @@ -1295,15 +1296,14 @@ │ │ getBgColour: bpp %d? │ │ Listening for HTTP connections on TCP6 port %d │ │ httpd: GET line too long │ │ -rfbwait time max time in ms to wait for RFB client │ │ SendRectSimple: failed to allocate memory │ │ File [%s]: Method [%s]: Fatal Error: Memory alloc failed │ │ HandleFileUploadLengthError │ │ -droidVNC-NG version 2.0.8 (build 20250324) │ │ MAX_ALLOC_CHUNK is wrong, please fix │ │ JFIF extension marker: RGB thumbnail image, length %u │ │ java/nio/charset/Charset │ │ Extension is not enabled ! │ │ rfbProcessFileTransfer() rfbFileTransferAccess │ │ rfbSendServerCutText: write │ │ rfbSendServerCutText: failed to allocate memory │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -755,35 +755,35 @@ │ │ [ 6629] -listen │ │ [ 6631] Scaling to %dx%d failed, leaving things alone\n │ │ [ 6660] File [%s]: Method [%s]: Reading stat for file %s failed\n │ │ [ 6699] File [%s]: Method [%s]: Add file %s in the list failed\n │ │ [ 66d1] /home/vagrant/build/net.christianbeier.droidvnc_ng/libvncserver/src/libvncserver/tightvnc-filetransfer/filelistinfo.c │ │ [ 6747] base64 │ │ [ 674e] webSocketsHandshake: could not allocate memory for context\n │ │ - [ 678a] IDCT output block size %d not supported │ │ - [ 67b2] Backing store not supported │ │ - [ 67ce] Unknown APP14 marker (not Adobe), length %u │ │ - [ 67fa] rfbClientSendString("%s")\n │ │ - [ 6815] RFB %03d.%03d\n │ │ - [ 6824] rfbClientCutText: extended clipboard message is corrupted │ │ - [ 685e] rfbSendExtendedClipboardCapability: zlib deflation error │ │ - [ 6897] Autoprobing selected TCP port %d\n │ │ - [ 68b9] Listening for VNC connections on TCP6 port %d\n │ │ - [ 68e8] FramebufferUpdate │ │ - [ 68fa] XvpServerMessage │ │ - [ 690b] getBgColour: bpp %d?\n │ │ - [ 6921] Listening for HTTP connections on TCP6 port %d\n │ │ - [ 6954] httpd: GET line too long\n │ │ - [ 696e] -rfbwait time max time in ms to wait for RFB client\n │ │ - [ 69ac] %d.%d │ │ - [ 69b2] -height │ │ - [ 69ba] SendRectSimple: failed to allocate memory\n │ │ - [ 69e5] File [%s]: Method [%s]: Fatal Error: Memory alloc failed\n │ │ - [ 6a1f] HandleFileUploadLengthError │ │ - [ 6a3b] droidVNC-NG version 2.0.8 (build 20250324) │ │ + [ 678a] droidVNC-NG version 2.0.8 (build 20250323) │ │ + [ 67b5] IDCT output block size %d not supported │ │ + [ 67dd] Backing store not supported │ │ + [ 67f9] Unknown APP14 marker (not Adobe), length %u │ │ + [ 6825] rfbClientSendString("%s")\n │ │ + [ 6840] RFB %03d.%03d\n │ │ + [ 684f] rfbClientCutText: extended clipboard message is corrupted │ │ + [ 6889] rfbSendExtendedClipboardCapability: zlib deflation error │ │ + [ 68c2] Autoprobing selected TCP port %d\n │ │ + [ 68e4] Listening for VNC connections on TCP6 port %d\n │ │ + [ 6913] FramebufferUpdate │ │ + [ 6925] XvpServerMessage │ │ + [ 6936] getBgColour: bpp %d?\n │ │ + [ 694c] Listening for HTTP connections on TCP6 port %d\n │ │ + [ 697f] httpd: GET line too long\n │ │ + [ 6999] -rfbwait time max time in ms to wait for RFB client\n │ │ + [ 69d7] %d.%d │ │ + [ 69dd] -height │ │ + [ 69e5] SendRectSimple: failed to allocate memory\n │ │ + [ 6a10] File [%s]: Method [%s]: Fatal Error: Memory alloc failed\n │ │ + [ 6a4a] HandleFileUploadLengthError │ │ [ 6a66] MAX_ALLOC_CHUNK is wrong, please fix │ │ [ 6a8b] JFIF extension marker: RGB thumbnail image, length %u │ │ [ 6ac1] java/nio/charset/Charset │ │ [ 6ada] Extension is not enabled !\n │ │ [ 6af6] rfbProcessFileTransfer() rfbFileTransferAccess\n │ │ [ 6b26] Failed │ │ [ 6b2d] rfbSendServerCutText: write │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -4787,15 +4787,15 @@ │ │ movb $0x0,0xc544(%rbx) │ │ movabs $0x14000001b000007,%rax │ │ mov %rax,0xc548(%rbx) │ │ movq $0x0,0xc550(%rbx) │ │ movl $0x0,0xc558(%rbx) │ │ mov 0x350(%r14),%ecx │ │ mov 0x354(%r14),%r8d │ │ - lea -0x46dca(%rip),%rdx │ │ + lea -0x46d9f(%rip),%rdx │ │ lea 0x4a3(%rsp),%r14 │ │ mov $0xd,%esi │ │ mov %r14,%rdi │ │ xor %eax,%eax │ │ call 5e2d0 │ │ mov %rbx,%rdi │ │ mov %r14,%rsi │ │ @@ -5150,15 +5150,15 @@ │ │ lea 0x30(%rsp),%rsi │ │ mov %rbx,%rdi │ │ mov $0xc,%edx │ │ call e78f0 │ │ test %eax,%eax │ │ jle 5bc00 │ │ movb $0x0,0x3c(%rsp) │ │ - lea -0x473ec(%rip),%rsi │ │ + lea -0x473c1(%rip),%rsi │ │ lea 0x30(%rsp),%rdi │ │ lea 0x130(%rsp),%rdx │ │ lea 0x17c(%rsp),%rcx │ │ xor %eax,%eax │ │ call e7920 │ │ cmp $0x2,%eax │ │ jne 5bc13 │ │ @@ -6468,15 +6468,15 @@ │ │ call *%r15 │ │ movzbl 0x17d(%rsp),%eax │ │ mov %eax,0xb8(%rbx) │ │ jmp 5cc3a │ │ mov 0x180(%rsp),%ecx │ │ cmp $0x3,%ecx │ │ ja 5d1e3 │ │ - lea -0x48b69(%rip),%rdi │ │ + lea -0x48b3e(%rip),%rdi │ │ call e73f0 │ │ mov %rbx,%rdi │ │ call e7610 │ │ jmp 5bd42 │ │ mov 0x8da1a(%rip),%rcx │ │ lea -0x4b439(%rip),%rdi │ │ mov %r15d,%esi │ │ @@ -6661,15 +6661,15 @@ │ │ push %rbx │ │ mov %rsi,%r14 │ │ mov %rdi,%rbx │ │ mov %rsi,%rdi │ │ call e7280 │ │ mov %rax,%r12 │ │ mov 0x8d720(%rip),%rcx │ │ - lea -0x48ead(%rip),%rdi │ │ + lea -0x48e82(%rip),%rdi │ │ mov %r14,%rsi │ │ xor %eax,%eax │ │ call *(%rcx) │ │ lea 0x4(%r12),%ebp │ │ movslq %ebp,%rdi │ │ call e7230 │ │ test %rax,%rax │ │ @@ -10805,15 +10805,15 @@ │ │ add $0xc,%rdi │ │ lea 0x8(%rsp),%rsi │ │ mov %r14,%rdx │ │ mov %r12,%rcx │ │ call e7b90 │ │ test %eax,%eax │ │ je 614c6 │ │ - lea -0x4ce87(%rip),%rdi │ │ + lea -0x4ce5c(%rip),%rdi │ │ call e73f0 │ │ mov %r14,%rdi │ │ call e71d0 │ │ mov %r15,%rdi │ │ jmp 61494 │ │ lea -0x521bd(%rip),%rdi │ │ call e73f0 │ │ @@ -13641,15 +13641,15 @@ │ │ cmp $0xffffffff,%eax │ │ jne 637e6 │ │ inc %r15d │ │ cmp $0x1770,%r15d │ │ jne 637c0 │ │ jmp 63876 │ │ mov %r15d,0x160(%rbx) │ │ - lea -0x4f1dd(%rip),%rdi │ │ + lea -0x4f1b2(%rip),%rdi │ │ mov %r15d,%esi │ │ xor %eax,%eax │ │ call *(%r12) │ │ mov 0x164(%rbx),%edi │ │ mov $0x80,%edx │ │ mov %r14,%rsi │ │ call e7580 <__FD_SET_chk@plt> │ │ @@ -13719,15 +13719,15 @@ │ │ mov 0x388(%rbx),%rsi │ │ call e7eb0 │ │ mov %eax,0x390(%rbx) │ │ cmp $0xffffffff,%eax │ │ je 6371b │ │ mov 0x871d9(%rip),%rcx │ │ mov 0x380(%rbx),%esi │ │ - lea -0x4f33b(%rip),%rdi │ │ + lea -0x4f310(%rip),%rdi │ │ xor %eax,%eax │ │ call *(%rcx) │ │ mov 0x390(%rbx),%edi │ │ mov $0x80,%edx │ │ mov %r14,%rsi │ │ call e7580 <__FD_SET_chk@plt> │ │ mov 0x390(%rbx),%eax │ │ @@ -15447,21 +15447,21 @@ │ │ cmp $0xf,%edi │ │ ja 652d5 │ │ mov %edi,%eax │ │ lea -0x4e7be(%rip),%rcx │ │ movslq (%rcx,%rax,4),%rax │ │ add %rcx,%rax │ │ jmp *%rax │ │ - lea -0x50c62(%rip),%rcx │ │ + lea -0x50c37(%rip),%rcx │ │ jmp 65343 │ │ lea -0x5310a(%rip),%rbx │ │ jmp 65354 │ │ cmp $0xfa,%edi │ │ jne 652e6 │ │ - lea -0x50c6a(%rip),%rcx │ │ + lea -0x50c3f(%rip),%rcx │ │ jmp 65343 │ │ lea -0x54a8d(%rip),%rcx │ │ mov %rbx,%rdi │ │ mov $0xffffffffffffffff,%rsi │ │ mov $0xff,%r8d │ │ xor %eax,%eax │ │ call 65360 │ │ @@ -15569,15 +15569,15 @@ │ │ jmp 65511 │ │ lea -0x527ab(%rip),%rcx │ │ jmp 65511 │ │ lea -0x52f2e(%rip),%rcx │ │ jmp 65511 │ │ lea -0x558f7(%rip),%rcx │ │ jmp 65511 │ │ - lea -0x50e7c(%rip),%rcx │ │ + lea -0x50e51(%rip),%rcx │ │ jmp 65511 │ │ lea -0x558fc(%rip),%rcx │ │ jmp 65511 │ │ lea -0x54c87(%rip),%rcx │ │ jmp 65511 │ │ lea -0x50c06(%rip),%rcx │ │ jmp 65511 │ │ @@ -17248,15 +17248,15 @@ │ │ cmp %r11,%r9 │ │ jl 66d60 │ │ jmp 66cf0 │ │ mov 0x48(%rsp),%r15 │ │ mov 0x8(%rsp),%r8 │ │ jmp 66ad7 │ │ mov 0x83dbc(%rip),%rcx │ │ - lea -0x52700(%rip),%rdi │ │ + lea -0x526d5(%rip),%rdi │ │ xor %eax,%eax │ │ call *(%rcx) │ │ jmp 6731d │ │ xor %r8d,%r8d │ │ jmp 67130 │ │ xor %r10d,%r10d │ │ jmp 66e13 │ │ @@ -19973,15 +19973,15 @@ │ │ cmp %r14,%r9 │ │ jl 69cb0 │ │ jmp 69c50 │ │ mov 0x8(%rsp),%r8 │ │ mov 0x40(%rsp),%rdx │ │ jmp 699d8 │ │ mov 0x80e6c(%rip),%rcx │ │ - lea -0x55650(%rip),%rdi │ │ + lea -0x55625(%rip),%rdi │ │ xor %ebp,%ebp │ │ xor %eax,%eax │ │ call *(%rcx) │ │ jmp 6a2f0 │ │ movl $0x0,0x18(%rsp) │ │ jmp 6a11e │ │ movl $0x0,0x18(%rsp) │ │ @@ -26341,15 +26341,15 @@ │ │ mov %edi,0x394(%rbx) │ │ mov 0x388(%rbx),%rsi │ │ call e7eb0 │ │ mov %eax,0x398(%rbx) │ │ cmp $0xffffffff,%eax │ │ je 6f58e │ │ mov 0x394(%rbx),%esi │ │ - lea -0x5afad(%rip),%rdi │ │ + lea -0x5af82(%rip),%rdi │ │ xor %eax,%eax │ │ call *(%r15) │ │ mov (%r15),%rcx │ │ mov 0x394(%rbx),%edx │ │ lea -0x5f458(%rip),%rdi │ │ mov %r14,%rsi │ │ xor %eax,%eax │ │ @@ -26518,15 +26518,15 @@ │ │ call e7960 <__strlen_chk@plt> │ │ mov $0x1ff,%ecx │ │ sub %rax,%rcx │ │ mov %rcx,0x20(%rsp) │ │ movq $0x0,0x8a5a4(%rip) │ │ xor %r15d,%r15d │ │ lea 0x8a5a2(%rip),%r12 │ │ - lea -0x5b274(%rip),%r13 │ │ + lea -0x5b249(%rip),%r13 │ │ lea -0x5cbe4(%rip),%rbp │ │ lea -0x61657(%rip),%r14 │ │ mov 0x23c(%rbx),%edi │ │ lea (%r12,%r15,1),%rsi │ │ mov $0x7fff,%edx │ │ sub %r15,%rdx │ │ mov $0xffffffffffffffff,%rcx │ │ @@ -26600,15 +26600,15 @@ │ │ mov $0x8000,%esi │ │ mov %r12,%rdi │ │ call e7960 <__strlen_chk@plt> │ │ mov 0x20(%rsp),%ecx │ │ cmp %rcx,%rax │ │ jbe 6fb3e │ │ mov 0x7b085(%rip),%rcx │ │ - lea -0x5b3fe(%rip),%rdi │ │ + lea -0x5b3d3(%rip),%rdi │ │ jmp 6fc7d │ │ mov 0x7b072(%rip),%rcx │ │ lea -0x5ca75(%rip),%rdi │ │ jmp 6fc7d │ │ je 6fc5f │ │ call e7260 <__errno@plt> │ │ cmpl $0xb,(%rax) │ │ @@ -29970,15 +29970,15 @@ │ │ call e8220 │ │ mov (%rbx),%rcx │ │ lea -0x61237(%rip),%rdi │ │ mov $0x32,%esi │ │ mov $0x1,%edx │ │ call e8220 │ │ mov (%rbx),%rcx │ │ - lea -0x5e4f6(%rip),%rdi │ │ + lea -0x5e4cb(%rip),%rdi │ │ mov $0x3d,%esi │ │ mov $0x1,%edx │ │ call e8220 │ │ mov (%rbx),%rcx │ │ lea -0x63d33(%rip),%rdi │ │ mov $0x7f,%esi │ │ mov $0x1,%edx │ │ @@ -30362,15 +30362,15 @@ │ │ mov %ebx,%ecx │ │ jmp 73354 │ │ movslq %r12d,%rax │ │ cmp %rax,%r14 │ │ jge 73521 │ │ mov 0x10(%rsp),%rax │ │ mov (%rax,%r14,8),%rdi │ │ - lea -0x5eb4d(%rip),%rsi │ │ + lea -0x5eb22(%rip),%rsi │ │ mov 0x30(%rsp),%rdx │ │ mov 0x28(%rsp),%rcx │ │ xor %eax,%eax │ │ call e7920 │ │ jmp 73350 │ │ mov $0x10,%edi │ │ call e7230 │ │ @@ -30596,15 +30596,15 @@ │ │ call e8030 │ │ mov 0x28(%rsp),%r15 │ │ mov 0x4(%rsp),%ecx │ │ mov %ecx,%r13d │ │ test %eax,%eax │ │ je 7363b │ │ mov %rbp,%rdi │ │ - lea -0x5eef4(%rip),%rsi │ │ + lea -0x5eec9(%rip),%rsi │ │ call e8030 │ │ mov 0x20(%rsp),%r15 │ │ mov 0x4(%rsp),%ecx │ │ mov %ecx,%r13d │ │ test %eax,%eax │ │ jne 73683 │ │ mov 0x10(%rsp),%rax │ │ @@ -46799,15 +46799,15 @@ │ │ mov %r15d,%r8d │ │ call 82b40 │ │ test %al,%al │ │ jne 828a3 │ │ xor %ebx,%ebx │ │ jmp 828a5 │ │ mov 0x6836c(%rip),%rcx │ │ - lea -0x6e0a1(%rip),%rdi │ │ + lea -0x6e076(%rip),%rdi │ │ xor %ebx,%ebx │ │ xor %eax,%eax │ │ call *(%rcx) │ │ jmp 828a5 │ │ cmp $0x800,%ebp │ │ mov $0x800,%ecx │ │ cmovl %ebp,%ecx │ │ @@ -53432,15 +53432,15 @@ │ │ mov %rbx,%rdi │ │ call e7610 │ │ jmp 887f5 │ │ mov 0x623a8(%rip),%rcx │ │ lea -0x7a466(%rip),%rdi │ │ jmp 887af │ │ mov 0x62398(%rip),%rcx │ │ - lea -0x7404a(%rip),%rdi │ │ + lea -0x7401f(%rip),%rdi │ │ lea -0x75112(%rip),%rsi │ │ lea -0x797a4(%rip),%rdx │ │ xor %eax,%eax │ │ call *(%rcx) │ │ jmp 887f5 │ │ jns 887e5 │ │ mov 0x62374(%rip),%rcx │ │ @@ -53647,15 +53647,15 @@ │ │ mov %rax,%rsi │ │ call e78f0 │ │ test %eax,%eax │ │ jle 88b5d │ │ mov 0x6207e(%rip),%r15 │ │ lea -0x763bc(%rip),%rdi │ │ lea -0x7542c(%rip),%rsi │ │ - lea -0x74338(%rip),%rdx │ │ + lea -0x7430d(%rip),%rdx │ │ mov %r14,%rcx │ │ xor %eax,%eax │ │ call *(%r15) │ │ mov %r14,%rdi │ │ call e71d0 │ │ xor %eax,%eax │ │ call e88d0 │ │ @@ -53682,21 +53682,21 @@ │ │ pop %r15 │ │ pop %rbp │ │ jmp e8840 │ │ mov 0x61ffd(%rip),%rax │ │ mov (%rax),%rcx │ │ lea -0x77c1b(%rip),%rdi │ │ lea -0x754b0(%rip),%rsi │ │ - lea -0x743bc(%rip),%rdx │ │ + lea -0x74391(%rip),%rdx │ │ jmp 88bb1 │ │ jns 88b7f │ │ mov 0x61fda(%rip),%rcx │ │ lea -0x79bc3(%rip),%rdi │ │ lea -0x754d0(%rip),%rsi │ │ - lea -0x743dc(%rip),%rdx │ │ + lea -0x743b1(%rip),%rdx │ │ xor %eax,%eax │ │ call *(%rcx) │ │ mov %rbx,%rdi │ │ call e7610 │ │ mov %r14,%rdi │ │ add $0x8,%rsp │ │ pop %rbx │ │ @@ -101556,15 +101556,15 @@ │ │ mov 0xf0(%r12),%eax │ │ add %eax,%eax │ │ jmp b5523 │ │ movq $0x2,0x20(%r14) │ │ movl $0x0,0x2c(%r14) │ │ mov 0xf0(%r12),%eax │ │ mov %eax,0x28(%r14) │ │ - lea -0xa0d73(%rip),%rax │ │ + lea -0xa1024(%rip),%rax │ │ mov %rax,0x30(%r14) │ │ mov %fs:0x28,%rax │ │ cmp 0xa90(%rsp),%rax │ │ jne b556d │ │ add $0xa98,%rsp │ │ pop %rbx │ │ pop %r12 ├── lib/arm64-v8a/libdroidvnc-ng.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --relocs {} │ │ @@ -76,15 +76,15 @@ │ │ 0000000000099d00 0000000000000403 R_AARCH64_RELATIVE 13a4a │ │ 0000000000099d08 0000000000000403 R_AARCH64_RELATIVE 13687 │ │ 0000000000099d10 0000000000000403 R_AARCH64_RELATIVE 13a60 │ │ 0000000000099d18 0000000000000403 R_AARCH64_RELATIVE 13fd6 │ │ 0000000000099d20 0000000000000403 R_AARCH64_RELATIVE 12674 │ │ 0000000000099d28 0000000000000403 R_AARCH64_RELATIVE 107a2 │ │ 0000000000099d30 0000000000000403 R_AARCH64_RELATIVE f131 │ │ -0000000000099d38 0000000000000403 R_AARCH64_RELATIVE 13cfa │ │ +0000000000099d38 0000000000000403 R_AARCH64_RELATIVE 13d25 │ │ 0000000000099d40 0000000000000403 R_AARCH64_RELATIVE 144a0 │ │ 0000000000099d48 0000000000000403 R_AARCH64_RELATIVE 10b63 │ │ 0000000000099d50 0000000000000403 R_AARCH64_RELATIVE 12b0a │ │ 0000000000099d58 0000000000000403 R_AARCH64_RELATIVE 10ef5 │ │ 0000000000099d60 0000000000000403 R_AARCH64_RELATIVE d7c7 │ │ 0000000000099d68 0000000000000403 R_AARCH64_RELATIVE 13a80 │ │ 0000000000099d70 0000000000000403 R_AARCH64_RELATIVE 11b0f │ │ @@ -118,15 +118,15 @@ │ │ 0000000000099e50 0000000000000403 R_AARCH64_RELATIVE fb15 │ │ 0000000000099e58 0000000000000403 R_AARCH64_RELATIVE 12ba2 │ │ 0000000000099e60 0000000000000403 R_AARCH64_RELATIVE db95 │ │ 0000000000099e68 0000000000000403 R_AARCH64_RELATIVE fb26 │ │ 0000000000099e70 0000000000000403 R_AARCH64_RELATIVE 13255 │ │ 0000000000099e78 0000000000000403 R_AARCH64_RELATIVE 112c8 │ │ 0000000000099e80 0000000000000403 R_AARCH64_RELATIVE edf3 │ │ -0000000000099e88 0000000000000403 R_AARCH64_RELATIVE 13d22 │ │ +0000000000099e88 0000000000000403 R_AARCH64_RELATIVE 13d4d │ │ 0000000000099e90 0000000000000403 R_AARCH64_RELATIVE 107d5 │ │ 0000000000099e98 0000000000000403 R_AARCH64_RELATIVE 126a4 │ │ 0000000000099ea0 0000000000000403 R_AARCH64_RELATIVE 12bbe │ │ 0000000000099ea8 0000000000000403 R_AARCH64_RELATIVE f7e8 │ │ 0000000000099eb0 0000000000000403 R_AARCH64_RELATIVE ec30 │ │ 0000000000099eb8 0000000000000403 R_AARCH64_RELATIVE e39e │ │ 0000000000099ec0 0000000000000403 R_AARCH64_RELATIVE dbd3 │ │ @@ -147,15 +147,15 @@ │ │ 0000000000099f38 0000000000000403 R_AARCH64_RELATIVE 10f2e │ │ 0000000000099f40 0000000000000403 R_AARCH64_RELATIVE 11b2b │ │ 0000000000099f48 0000000000000403 R_AARCH64_RELATIVE fb4d │ │ 0000000000099f50 0000000000000403 R_AARCH64_RELATIVE dbfb │ │ 0000000000099f58 0000000000000403 R_AARCH64_RELATIVE 126c6 │ │ 0000000000099f60 0000000000000403 R_AARCH64_RELATIVE 11b3f │ │ 0000000000099f68 0000000000000403 R_AARCH64_RELATIVE 11724 │ │ -0000000000099f70 0000000000000403 R_AARCH64_RELATIVE 13d3e │ │ +0000000000099f70 0000000000000403 R_AARCH64_RELATIVE 13d69 │ │ 0000000000099f78 0000000000000403 R_AARCH64_RELATIVE 10827 │ │ 0000000000099f80 0000000000000403 R_AARCH64_RELATIVE e3f3 │ │ 0000000000099f88 0000000000000403 R_AARCH64_RELATIVE 144f6 │ │ 0000000000099f90 0000000000000403 R_AARCH64_RELATIVE 11f70 │ │ 0000000000099f98 0000000000000403 R_AARCH64_RELATIVE f534 │ │ 0000000000099fa0 0000000000000403 R_AARCH64_RELATIVE 1174e │ │ 0000000000099fa8 0000000000000403 R_AARCH64_RELATIVE fb8f │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 18 00 00 00 72 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 32 30 37 37 39 37 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: eedea5038a20f3a10db2b9cb5670ac54f7517aed │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 44028ab3d5584b7bf2f7fc515705fbf608399f69 │ ├── strings --all --bytes=8 {} │ │ @@ -1286,14 +1286,15 @@ │ │ httpd: filename didn't begin with '/' │ │ $DESKTOP │ │ Scaling to %dx%d failed, leaving things alone │ │ File [%s]: Method [%s]: Reading stat for file %s failed │ │ File [%s]: Method [%s]: Add file %s in the list failed │ │ /home/vagrant/build/net.christianbeier.droidvnc_ng/libvncserver/src/libvncserver/tightvnc-filetransfer/filelistinfo.c │ │ webSocketsHandshake: could not allocate memory for context │ │ +droidVNC-NG version 2.0.8 (build 20250323) │ │ IDCT output block size %d not supported │ │ Backing store not supported │ │ Unknown APP14 marker (not Adobe), length %u │ │ rfbClientSendString("%s") │ │ RFB %03d.%03d │ │ rfbClientCutText: extended clipboard message is corrupted │ │ rfbSendExtendedClipboardCapability: zlib deflation error │ │ @@ -1304,15 +1305,14 @@ │ │ getBgColour: bpp %d? │ │ Listening for HTTP connections on TCP6 port %d │ │ httpd: GET line too long │ │ -rfbwait time max time in ms to wait for RFB client │ │ SendRectSimple: failed to allocate memory │ │ File [%s]: Method [%s]: Fatal Error: Memory alloc failed │ │ HandleFileUploadLengthError │ │ -droidVNC-NG version 2.0.8 (build 20250324) │ │ MAX_ALLOC_CHUNK is wrong, please fix │ │ JFIF extension marker: RGB thumbnail image, length %u │ │ java/nio/charset/Charset │ │ Extension is not enabled ! │ │ rfbProcessFileTransfer() rfbFileTransferAccess │ │ rfbSendServerCutText: write │ │ rfbSendServerCutText: failed to allocate memory │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -768,35 +768,35 @@ │ │ [ 6779] -listen │ │ [ 6781] Scaling to %dx%d failed, leaving things alone\n │ │ [ 67b0] File [%s]: Method [%s]: Reading stat for file %s failed\n │ │ [ 67e9] File [%s]: Method [%s]: Add file %s in the list failed\n │ │ [ 6821] /home/vagrant/build/net.christianbeier.droidvnc_ng/libvncserver/src/libvncserver/tightvnc-filetransfer/filelistinfo.c │ │ [ 6897] base64 │ │ [ 689e] webSocketsHandshake: could not allocate memory for context\n │ │ - [ 68da] IDCT output block size %d not supported │ │ - [ 6902] Backing store not supported │ │ - [ 691e] Unknown APP14 marker (not Adobe), length %u │ │ - [ 694a] rfbClientSendString("%s")\n │ │ - [ 6965] RFB %03d.%03d\n │ │ - [ 6974] rfbClientCutText: extended clipboard message is corrupted │ │ - [ 69ae] rfbSendExtendedClipboardCapability: zlib deflation error │ │ - [ 69e7] Autoprobing selected TCP port %d\n │ │ - [ 6a09] Listening for VNC connections on TCP6 port %d\n │ │ - [ 6a38] FramebufferUpdate │ │ - [ 6a4a] XvpServerMessage │ │ - [ 6a5b] getBgColour: bpp %d?\n │ │ - [ 6a71] Listening for HTTP connections on TCP6 port %d\n │ │ - [ 6aa4] httpd: GET line too long\n │ │ - [ 6abe] -rfbwait time max time in ms to wait for RFB client\n │ │ - [ 6afc] %d.%d │ │ - [ 6b02] -height │ │ - [ 6b0a] SendRectSimple: failed to allocate memory\n │ │ - [ 6b35] File [%s]: Method [%s]: Fatal Error: Memory alloc failed\n │ │ - [ 6b6f] HandleFileUploadLengthError │ │ - [ 6b8b] droidVNC-NG version 2.0.8 (build 20250324) │ │ + [ 68da] droidVNC-NG version 2.0.8 (build 20250323) │ │ + [ 6905] IDCT output block size %d not supported │ │ + [ 692d] Backing store not supported │ │ + [ 6949] Unknown APP14 marker (not Adobe), length %u │ │ + [ 6975] rfbClientSendString("%s")\n │ │ + [ 6990] RFB %03d.%03d\n │ │ + [ 699f] rfbClientCutText: extended clipboard message is corrupted │ │ + [ 69d9] rfbSendExtendedClipboardCapability: zlib deflation error │ │ + [ 6a12] Autoprobing selected TCP port %d\n │ │ + [ 6a34] Listening for VNC connections on TCP6 port %d\n │ │ + [ 6a63] FramebufferUpdate │ │ + [ 6a75] XvpServerMessage │ │ + [ 6a86] getBgColour: bpp %d?\n │ │ + [ 6a9c] Listening for HTTP connections on TCP6 port %d\n │ │ + [ 6acf] httpd: GET line too long\n │ │ + [ 6ae9] -rfbwait time max time in ms to wait for RFB client\n │ │ + [ 6b27] %d.%d │ │ + [ 6b2d] -height │ │ + [ 6b35] SendRectSimple: failed to allocate memory\n │ │ + [ 6b60] File [%s]: Method [%s]: Fatal Error: Memory alloc failed\n │ │ + [ 6b9a] HandleFileUploadLengthError │ │ [ 6bb6] MAX_ALLOC_CHUNK is wrong, please fix │ │ [ 6bdb] JFIF extension marker: RGB thumbnail image, length %u │ │ [ 6c11] java/nio/charset/Charset │ │ [ 6c2a] Extension is not enabled !\n │ │ [ 6c46] rfbProcessFileTransfer() rfbFileTransferAccess\n │ │ [ 6c76] Failed │ │ [ 6c7d] rfbSendServerCutText: write │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -4253,15 +4253,15 @@ │ │ tst w0, #0xff │ │ b.eq 28034 // b.none │ │ adrp x8, 15000 │ │ ldr w3, [x20, #848] │ │ ldr w4, [x20, #852] │ │ ldr d0, [x8, #512] │ │ adrp x2, 13000 │ │ - add x2, x2, #0xd85 │ │ + add x2, x2, #0xdb0 │ │ sub x0, x29, #0x1d │ │ mov w1, #0xd // #13 │ │ strb wzr, [x25, #168] │ │ stur xzr, [x25, #180] │ │ stur d0, [x25, #172] │ │ str wzr, [x25, #188] │ │ bl 2ad18 │ │ @@ -4578,15 +4578,15 @@ │ │ add x1, sp, #0x10 │ │ mov x0, x19 │ │ mov w2, #0xc // #12 │ │ bl 973c0 │ │ cmp w0, #0x0 │ │ b.le 2882c │ │ adrp x1, 13000 │ │ - add x1, x1, #0xd85 │ │ + add x1, x1, #0xdb0 │ │ add x0, sp, #0x10 │ │ sub x2, x29, #0x70 │ │ sub x3, x29, #0x2c │ │ strb wzr, [sp, #28] │ │ bl 973d0 │ │ cmp w0, #0x2 │ │ b.ne 28840 // b.any │ │ @@ -6046,15 +6046,15 @@ │ │ ldurb w8, [x29, #-43] │ │ str w8, [x19, #184] │ │ b 29790 │ │ ldur w8, [x29, #-40] │ │ cmp w8, #0x3 │ │ b.hi 29ccc // b.pmore │ │ adrp x0, 13000 │ │ - add x0, x0, #0xd94 │ │ + add x0, x0, #0xdbf │ │ bl 96ea0 │ │ mov x0, x19 │ │ bl 970c0 │ │ b 28970 │ │ adrp x8, 9a000 │ │ adrp x0, 11000 │ │ add x0, x0, #0x4a3 │ │ @@ -6209,15 +6209,15 @@ │ │ mov x19, x0 │ │ mov x0, x1 │ │ mov x20, x1 │ │ bl 96d30 │ │ adrp x8, 9a000 │ │ mov x23, x0 │ │ adrp x0, 13000 │ │ - add x0, x0, #0xd6a │ │ + add x0, x0, #0xd95 │ │ ldr x8, [x8, #736] │ │ mov x1, x20 │ │ ldr x8, [x8] │ │ blr x8 │ │ add w22, w23, #0x4 │ │ sxtw x0, w22 │ │ bl 96ce0 │ │ @@ -10244,15 +10244,15 @@ │ │ add x0, x0, #0xc │ │ mov x1, sp │ │ mov x2, x20 │ │ mov x3, x22 │ │ bl 97630 │ │ cbz w0, 2dd14 │ │ adrp x0, 13000 │ │ - add x0, x0, #0xdce │ │ + add x0, x0, #0xdf9 │ │ bl 96ea0 │ │ mov x0, x20 │ │ bl 96c80 │ │ mov x0, x21 │ │ b 2dcd8 │ │ adrp x0, e000 │ │ add x0, x0, #0x9b0 │ │ @@ -12555,15 +12555,15 @@ │ │ b.ne 2ffc4 // b.any │ │ add w23, w23, #0x1 │ │ cmp w23, #0x64 │ │ b.ne 2ff9c // b.any │ │ b 30050 │ │ mov w8, #0x170c // #5900 │ │ adrp x0, 13000 │ │ - add x0, x0, #0xe07 │ │ + add x0, x0, #0xe32 │ │ add w1, w23, w8 │ │ ldr x8, [x22] │ │ str w1, [x19, #352] │ │ blr x8 │ │ ldr w0, [x19, #356] │ │ add x1, x19, #0x170 │ │ mov w2, #0x80 // #128 │ │ @@ -12644,15 +12644,15 @@ │ │ ldr x1, [x19, #904] │ │ bl 97950 │ │ cmn w0, #0x1 │ │ str w0, [x19, #912] │ │ b.eq 2ff2c // b.none │ │ adrp x8, 9a000 │ │ adrp x0, 13000 │ │ - add x0, x0, #0xe29 │ │ + add x0, x0, #0xe54 │ │ ldr x8, [x8, #736] │ │ ldr w1, [x19, #896] │ │ ldr x8, [x8] │ │ blr x8 │ │ ldr w0, [x19, #912] │ │ add x1, x19, #0x170 │ │ mov w2, #0x80 // #128 │ │ @@ -14188,15 +14188,15 @@ │ │ cmp w0, #0xb │ │ b.eq 3194c // b.none │ │ cmp w0, #0xf │ │ b.eq 31964 // b.none │ │ cmp w0, #0xfa │ │ b.ne 31988 // b.any │ │ adrp x3, 13000 │ │ - add x3, x3, #0xe6a │ │ + add x3, x3, #0xe95 │ │ b 3196c │ │ nop │ │ adr x19, 11983 │ │ b 31978 │ │ cmp w0, #0x1 │ │ b.gt 318fc │ │ cbz w0, 31934 │ │ @@ -14216,15 +14216,15 @@ │ │ b.eq 31958 // b.none │ │ cmp w0, #0x7 │ │ b.ne 31988 // b.any │ │ adrp x3, d000 │ │ add x3, x3, #0x651 │ │ b 3196c │ │ adrp x3, 13000 │ │ - add x3, x3, #0xe58 │ │ + add x3, x3, #0xe83 │ │ b 3196c │ │ adrp x3, e000 │ │ add x3, x3, #0x13b │ │ b 3196c │ │ adrp x3, 12000 │ │ add x3, x3, #0x510 │ │ b 3196c │ │ @@ -14343,15 +14343,15 @@ │ │ adrp x3, 11000 │ │ add x3, x3, #0xd96 │ │ b 31b6c │ │ adrp x3, f000 │ │ add x3, x3, #0x314 │ │ b 31b6c │ │ adrp x3, 13000 │ │ - add x3, x3, #0xe58 │ │ + add x3, x3, #0xe83 │ │ b 31b6c │ │ adrp x3, f000 │ │ add x3, x3, #0x321 │ │ b 31b6c │ │ adrp x3, f000 │ │ add x3, x3, #0xfe5 │ │ b 31b6c │ │ @@ -15848,15 +15848,15 @@ │ │ ldur x5, [x29, #-8] │ │ stur w8, [x29, #-20] │ │ ldur w24, [x29, #-20] │ │ tbz w24, #31, 334bc │ │ b 3364c │ │ adrp x8, 9a000 │ │ adrp x0, 13000 │ │ - add x0, x0, #0xe7b │ │ + add x0, x0, #0xea6 │ │ ldr x8, [x8, #736] │ │ ldr x8, [x8] │ │ blr x8 │ │ b 33664 │ │ ldur x5, [x29, #-8] │ │ b 334b0 │ │ mov w22, wzr │ │ @@ -18290,15 +18290,15 @@ │ │ str w9, [x15, x20, lsl #2] │ │ add x20, x20, #0x1 │ │ cmp x20, x21 │ │ b.lt 35814 // b.tstop │ │ b 357bc │ │ adrp x8, 9a000 │ │ adrp x0, 13000 │ │ - add x0, x0, #0xe7b │ │ + add x0, x0, #0xea6 │ │ ldr x8, [x8, #736] │ │ ldr x8, [x8] │ │ blr x8 │ │ b 35cf8 │ │ mov w8, #0xffffffff // #-1 │ │ ldur w20, [x29, #-28] │ │ b 3585c │ │ @@ -21229,15 +21229,15 @@ │ │ bl 97950 │ │ cmn w0, #0x1 │ │ str w0, [x19, #920] │ │ b.eq 38544 // b.none │ │ ldr x8, [x20] │ │ ldr w1, [x19, #916] │ │ adrp x0, 13000 │ │ - add x0, x0, #0xe91 │ │ + add x0, x0, #0xebc │ │ blr x8 │ │ ldr w2, [x19, #916] │ │ ldr x3, [x20] │ │ adrp x0, f000 │ │ add x0, x0, #0x93b │ │ add x1, x19, #0x60 │ │ ldp x20, x19, [sp, #16] │ │ @@ -21407,15 +21407,15 @@ │ │ str x8, [sp, #16] │ │ bl 97410 <__strlen_chk@plt> │ │ mov w8, #0x1ff // #511 │ │ mov x22, xzr │ │ nop │ │ adr x21, a9668 │ │ adrp x23, 13000 │ │ - add x23, x23, #0xec1 │ │ + add x23, x23, #0xeec │ │ sub x20, x8, x0 │ │ adrp x24, 12000 │ │ add x24, x24, #0x55a │ │ str xzr, [x25, #1632] │ │ adrp x25, d000 │ │ add x25, x25, #0x9aa │ │ mov w27, #0x7fff // #32767 │ │ @@ -21516,15 +21516,15 @@ │ │ mov x0, x21 │ │ mov w1, #0x8000 // #32768 │ │ bl 97410 <__strlen_chk@plt> │ │ cmp x0, w20, uxtw │ │ b.ls 38aa0 // b.plast │ │ adrp x8, 9a000 │ │ adrp x0, 13000 │ │ - add x0, x0, #0xec4 │ │ + add x0, x0, #0xeef │ │ b 38c0c │ │ nop │ │ adr x0, a9668 │ │ mov w1, #0x3a // #58 │ │ mov w2, #0x8000 // #32768 │ │ bl 97b50 <__strchr_chk@plt> │ │ add x0, x0, #0x1 │ │ @@ -24435,15 +24435,15 @@ │ │ adrp x0, 11000 │ │ add x0, x0, #0x143 │ │ mov w1, #0x32 // #50 │ │ mov w2, #0x1 // #1 │ │ bl 97cd0 │ │ ldr x3, [x19] │ │ adrp x0, 13000 │ │ - add x0, x0, #0xede │ │ + add x0, x0, #0xf09 │ │ mov w1, #0x3d // #61 │ │ mov w2, #0x1 // #1 │ │ bl 97cd0 │ │ ldr x3, [x19] │ │ adrp x0, e000 │ │ add x0, x0, #0x5b9 │ │ mov w1, #0x7f // #127 │ │ @@ -24814,15 +24814,15 @@ │ │ b 3bd3c │ │ cmp x25, w23, sxtw │ │ b.ge 3bf14 // b.tcont │ │ ldr x0, [x19, x25, lsl #3] │ │ add x2, x21, #0x350 │ │ add x3, x21, #0x354 │ │ adrp x1, 13000 │ │ - add x1, x1, #0xf1c │ │ + add x1, x1, #0xf47 │ │ bl 973d0 │ │ mov w8, w24 │ │ ldr w9, [x20] │ │ add w10, w8, #0x1 │ │ sub w11, w8, w26 │ │ add w23, w11, #0x1 │ │ subs w8, w9, w10 │ │ @@ -24997,15 +24997,15 @@ │ │ add x1, x1, #0x5dd │ │ bl 97ad0 │ │ ldr x21, [sp, #16] │ │ mov w22, w23 │ │ cbz w0, 3c018 │ │ mov x0, x28 │ │ adrp x1, 13000 │ │ - add x1, x1, #0xf22 │ │ + add x1, x1, #0xf4d │ │ bl 97ad0 │ │ ldr x21, [sp, #8] │ │ mov w22, w23 │ │ cbnz w0, 3c04c │ │ ldr x0, [x19, x26, lsl #3] │ │ bl 97b80 │ │ str w0, [x21] │ │ @@ -37809,15 +37809,15 @@ │ │ mov w4, w19 │ │ bl 48904 │ │ tst w0, #0xff │ │ b.ne 48620 // b.any │ │ b 4857c │ │ adrp x8, 9a000 │ │ adrp x0, 13000 │ │ - add x0, x0, #0xf2a │ │ + add x0, x0, #0xf55 │ │ ldr x8, [x8, #736] │ │ ldr x8, [x8] │ │ blr x8 │ │ mov w0, wzr │ │ b 48624 │ │ cmp w20, #0x800 │ │ mov w8, #0x800 // #2048 │ │ @@ -43616,15 +43616,15 @@ │ │ b 4df48 │ │ adrp x8, 9a000 │ │ adrp x0, d000 │ │ add x0, x0, #0x9e7 │ │ b 4deec │ │ adrp x8, 9a000 │ │ adrp x0, 13000 │ │ - add x0, x0, #0xf55 │ │ + add x0, x0, #0xf80 │ │ ldr x8, [x8, #736] │ │ ldr x8, [x8] │ │ adrp x1, 12000 │ │ add x1, x1, #0xe94 │ │ adrp x2, e000 │ │ add x2, x2, #0x708 │ │ blr x8 │ │ @@ -43843,15 +43843,15 @@ │ │ adrp x21, 9a000 │ │ adrp x0, 11000 │ │ add x0, x0, #0xeff │ │ ldr x21, [x21, #736] │ │ adrp x1, 12000 │ │ add x1, x1, #0xe94 │ │ adrp x2, 13000 │ │ - add x2, x2, #0xf8f │ │ + add x2, x2, #0xfba │ │ mov x3, x20 │ │ ldr x8, [x21] │ │ blr x8 │ │ mov x0, x20 │ │ bl 96c80 │ │ bl 98380 │ │ cbz x0, 4e33c │ │ @@ -43877,25 +43877,25 @@ │ │ adrp x0, 10000 │ │ add x0, x0, #0x6a8 │ │ ldr x8, [x8, #736] │ │ adrp x1, 12000 │ │ add x1, x1, #0xe94 │ │ ldr x3, [x8] │ │ adrp x2, 13000 │ │ - add x2, x2, #0xf8f │ │ + add x2, x2, #0xfba │ │ b 4e358 │ │ tbz w0, #31, 4e320 │ │ adrp x8, 9a000 │ │ adrp x0, e000 │ │ add x0, x0, #0x699 │ │ ldr x8, [x8, #736] │ │ adrp x1, 12000 │ │ add x1, x1, #0xe94 │ │ adrp x2, 13000 │ │ - add x2, x2, #0xf8f │ │ + add x2, x2, #0xfba │ │ ldr x8, [x8] │ │ blr x8 │ │ mov x0, x19 │ │ bl 970c0 │ │ mov x0, x20 │ │ ldp x20, x19, [sp, #32] │ │ ldp x22, x21, [sp, #16] │ │ @@ -75021,15 +75021,15 @@ │ │ b 6c5c4 │ │ adrp x8, 15000 │ │ ldr d0, [x8, #360] │ │ str d0, [x25, #32] │ │ ldr w8, [x19, #240] │ │ str w8, [x25, #40] │ │ nop │ │ - adr x8, 13fab │ │ + adr x8, 13cfa │ │ str x8, [x25, #48] │ │ ldr x8, [x24, #40] │ │ ldur x9, [x29, #-16] │ │ cmp x8, x9 │ │ b.ne 6c604 // b.any │ │ add sp, sp, #0xa80 │ │ ldp x20, x19, [sp, #80] ├── lib/x86/libdroidvnc-ng.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 18 00 00 00 72 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 32 30 37 37 39 37 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1d495e06b47aabfa436ebd797b69404c6babc25e │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 47e6d860f113a562409e625d911cddff4ec1cbf3 │ ├── strings --all --bytes=8 {} │ │ @@ -1291,14 +1291,15 @@ │ │ httpd: filename didn't begin with '/' │ │ $DESKTOP │ │ Scaling to %dx%d failed, leaving things alone │ │ File [%s]: Method [%s]: Reading stat for file %s failed │ │ File [%s]: Method [%s]: Add file %s in the list failed │ │ /home/vagrant/build/net.christianbeier.droidvnc_ng/libvncserver/src/libvncserver/tightvnc-filetransfer/filelistinfo.c │ │ webSocketsHandshake: could not allocate memory for context │ │ +droidVNC-NG version 2.0.8 (build 20250323) │ │ IDCT output block size %d not supported │ │ Backing store not supported │ │ Unknown APP14 marker (not Adobe), length %u │ │ rfbClientSendString("%s") │ │ RFB %03d.%03d │ │ rfbClientCutText: extended clipboard message is corrupted │ │ rfbSendExtendedClipboardCapability: zlib deflation error │ │ @@ -1309,15 +1310,14 @@ │ │ getBgColour: bpp %d? │ │ Listening for HTTP connections on TCP6 port %d │ │ httpd: GET line too long │ │ -rfbwait time max time in ms to wait for RFB client │ │ SendRectSimple: failed to allocate memory │ │ File [%s]: Method [%s]: Fatal Error: Memory alloc failed │ │ HandleFileUploadLengthError │ │ -droidVNC-NG version 2.0.8 (build 20250324) │ │ MAX_ALLOC_CHUNK is wrong, please fix │ │ JFIF extension marker: RGB thumbnail image, length %u │ │ java/nio/charset/Charset │ │ Extension is not enabled ! │ │ rfbProcessFileTransfer() rfbFileTransferAccess │ │ rfbSendServerCutText: write │ │ rfbSendServerCutText: failed to allocate memory │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -1124,35 +1124,35 @@ │ │ [ 7c86] -listen │ │ [ 7c8e] Scaling to %dx%d failed, leaving things alone\n │ │ [ 7cbd] File [%s]: Method [%s]: Reading stat for file %s failed\n │ │ [ 7cf6] File [%s]: Method [%s]: Add file %s in the list failed\n │ │ [ 7d2e] /home/vagrant/build/net.christianbeier.droidvnc_ng/libvncserver/src/libvncserver/tightvnc-filetransfer/filelistinfo.c │ │ [ 7da4] base64 │ │ [ 7dab] webSocketsHandshake: could not allocate memory for context\n │ │ - [ 7de7] IDCT output block size %d not supported │ │ - [ 7e0f] Backing store not supported │ │ - [ 7e2b] Unknown APP14 marker (not Adobe), length %u │ │ - [ 7e57] rfbClientSendString("%s")\n │ │ - [ 7e72] RFB %03d.%03d\n │ │ - [ 7e81] rfbClientCutText: extended clipboard message is corrupted │ │ - [ 7ebb] rfbSendExtendedClipboardCapability: zlib deflation error │ │ - [ 7ef4] Autoprobing selected TCP port %d\n │ │ - [ 7f16] Listening for VNC connections on TCP6 port %d\n │ │ - [ 7f45] FramebufferUpdate │ │ - [ 7f57] XvpServerMessage │ │ - [ 7f68] getBgColour: bpp %d?\n │ │ - [ 7f7e] Listening for HTTP connections on TCP6 port %d\n │ │ - [ 7fb1] httpd: GET line too long\n │ │ - [ 7fcb] -rfbwait time max time in ms to wait for RFB client\n │ │ - [ 8009] %d.%d │ │ - [ 800f] -height │ │ - [ 8017] SendRectSimple: failed to allocate memory\n │ │ - [ 8042] File [%s]: Method [%s]: Fatal Error: Memory alloc failed\n │ │ - [ 807c] HandleFileUploadLengthError │ │ - [ 8098] droidVNC-NG version 2.0.8 (build 20250324) │ │ + [ 7de7] droidVNC-NG version 2.0.8 (build 20250323) │ │ + [ 7e12] IDCT output block size %d not supported │ │ + [ 7e3a] Backing store not supported │ │ + [ 7e56] Unknown APP14 marker (not Adobe), length %u │ │ + [ 7e82] rfbClientSendString("%s")\n │ │ + [ 7e9d] RFB %03d.%03d\n │ │ + [ 7eac] rfbClientCutText: extended clipboard message is corrupted │ │ + [ 7ee6] rfbSendExtendedClipboardCapability: zlib deflation error │ │ + [ 7f1f] Autoprobing selected TCP port %d\n │ │ + [ 7f41] Listening for VNC connections on TCP6 port %d\n │ │ + [ 7f70] FramebufferUpdate │ │ + [ 7f82] XvpServerMessage │ │ + [ 7f93] getBgColour: bpp %d?\n │ │ + [ 7fa9] Listening for HTTP connections on TCP6 port %d\n │ │ + [ 7fdc] httpd: GET line too long\n │ │ + [ 7ff6] -rfbwait time max time in ms to wait for RFB client\n │ │ + [ 8034] %d.%d │ │ + [ 803a] -height │ │ + [ 8042] SendRectSimple: failed to allocate memory\n │ │ + [ 806d] File [%s]: Method [%s]: Fatal Error: Memory alloc failed\n │ │ + [ 80a7] HandleFileUploadLengthError │ │ [ 80c3] MAX_ALLOC_CHUNK is wrong, please fix │ │ [ 80e8] JFIF extension marker: RGB thumbnail image, length %u │ │ [ 811e] java/nio/charset/Charset │ │ [ 8137] Extension is not enabled !\n │ │ [ 8153] rfbProcessFileTransfer() rfbFileTransferAccess\n │ │ [ 8183] Failed │ │ [ 818a] rfbSendServerCutText: write │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -5787,15 +5787,15 @@ │ │ movb $0x0,0xc2a4(%edi) │ │ movaps -0xe4b7c(%ebx),%xmm0 │ │ movups %xmm0,0xc2a8(%edi) │ │ mov 0x2ac(%ebp),%eax │ │ mov 0x2b0(%ebp),%ecx │ │ mov %ecx,0x10(%esp) │ │ mov %eax,0xc(%esp) │ │ - lea -0xde05a(%ebx),%eax │ │ + lea -0xde02f(%ebx),%eax │ │ mov %eax,0x8(%esp) │ │ lea 0x4bb(%esp),%esi │ │ mov %esi,(%esp) │ │ movl $0xd,0x4(%esp) │ │ call 62860 │ │ mov %esi,0x4(%esp) │ │ mov %edi,(%esp) │ │ @@ -6225,15 +6225,15 @@ │ │ call ec0b0 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ jle 5fe5f │ │ movb $0x0,0x5c(%esp) │ │ lea 0x194(%esp),%eax │ │ lea 0x154(%esp),%ecx │ │ - lea -0xde05a(%ebp),%edx │ │ + lea -0xde02f(%ebp),%edx │ │ mov %ebp,%ebx │ │ push %eax │ │ push %ecx │ │ push %edx │ │ push %esi │ │ call ec0e0 │ │ add $0x10,%esp │ │ @@ -8120,15 +8120,15 @@ │ │ add $0x10,%esp │ │ sub $0xc,%esp │ │ jmp 616ec │ │ mov 0x198(%esp),%eax │ │ cmp $0x3,%eax │ │ ja 61701 │ │ sub $0xc,%esp │ │ - lea -0xde04b(%ebx),%eax │ │ + lea -0xde020(%ebx),%eax │ │ push %eax │ │ call ebbb0 │ │ add $0x4,%esp │ │ push 0x1cc(%esp) │ │ call ebdd0 │ │ add $0x4,%esp │ │ jmp 603ec │ │ @@ -8389,15 +8389,15 @@ │ │ mov 0x34(%esp),%esi │ │ mov 0x30(%esp),%ebp │ │ mov %esi,(%esp) │ │ call eba40 │ │ mov %eax,%edi │ │ mov -0x1a4(%ebx),%eax │ │ mov %esi,0x4(%esp) │ │ - lea -0xde075(%ebx),%ecx │ │ + lea -0xde04a(%ebx),%ecx │ │ mov %ecx,(%esp) │ │ call *(%eax) │ │ lea 0x4(%edi),%eax │ │ mov %eax,0x18(%esp) │ │ mov %eax,(%esp) │ │ call eb9f0 │ │ test %eax,%eax │ │ @@ -13499,15 +13499,15 @@ │ │ mov %edi,0x8(%esp) │ │ lea 0x24(%esp),%ecx │ │ mov %ecx,0x4(%esp) │ │ mov %eax,(%esp) │ │ call ec350 │ │ test %eax,%eax │ │ je 65cc6 │ │ - lea -0xde011(%ebx),%eax │ │ + lea -0xddfe6(%ebx),%eax │ │ mov %eax,(%esp) │ │ call ebbb0 │ │ mov %edi,(%esp) │ │ call eb990 │ │ mov %ebp,(%esp) │ │ jmp 65c9a │ │ lea -0xe3432(%ebx),%eax │ │ @@ -16924,15 +16924,15 @@ │ │ jne 680a6 │ │ inc %ebp │ │ cmp $0x1770,%ebp │ │ jne 68080 │ │ jmp 68146 │ │ mov %ebp,0x14c(%edi) │ │ sub $0x8,%esp │ │ - lea -0xddfd8(%ebx),%eax │ │ + lea -0xddfad(%ebx),%eax │ │ push %ebp │ │ push %eax │ │ mov 0x1c(%esp),%eax │ │ call *(%eax) │ │ add $0xc,%esp │ │ push $0x80 │ │ mov 0x18(%esp),%ebp │ │ @@ -17030,15 +17030,15 @@ │ │ call ec670 │ │ add $0x10,%esp │ │ mov %eax,0x2d0(%edi) │ │ cmp $0xffffffff,%eax │ │ je 67fe9 │ │ mov -0x1a4(%ebx),%eax │ │ sub $0x8,%esp │ │ - lea -0xddfb6(%ebx),%ecx │ │ + lea -0xddf8b(%ebx),%ecx │ │ push 0x2c8(%edi) │ │ push %ecx │ │ call *(%eax) │ │ add $0xc,%esp │ │ push $0x80 │ │ push %ebp │ │ push 0x2d0(%edi) │ │ @@ -19240,21 +19240,21 @@ │ │ mov 0x18(%esp),%eax │ │ mov 0x10(%esp),%ecx │ │ cmp $0xf,%ecx │ │ ja 69ddf │ │ mov -0xdd324(%ebx,%ecx,4),%ecx │ │ add %ebx,%ecx │ │ jmp *%ecx │ │ - lea -0xddf87(%ebx),%ecx │ │ + lea -0xddf5c(%ebx),%ecx │ │ jmp 69e42 │ │ lea -0xe046d(%ebx),%esi │ │ jmp 69e4f │ │ cmp $0xfa,%ecx │ │ jne 69def │ │ - lea -0xddf75(%ebx),%ecx │ │ + lea -0xddf4a(%ebx),%ecx │ │ jmp 69e42 │ │ sub $0xc,%esp │ │ lea -0xe1e0f(%ebx),%ecx │ │ push $0xff │ │ push %ecx │ │ push %eax │ │ push $0xffffffff │ │ @@ -19377,15 +19377,15 @@ │ │ jmp 69fa0 │ │ lea -0xdf8e0(%ebx),%ecx │ │ jmp 69fa0 │ │ lea -0xe005a(%ebx),%ecx │ │ jmp 69fa0 │ │ lea -0xe2acb(%ebx),%ecx │ │ jmp 69fa0 │ │ - lea -0xddf87(%ebx),%ecx │ │ + lea -0xddf5c(%ebx),%ecx │ │ jmp 69fa0 │ │ lea -0xe2abe(%ebx),%ecx │ │ jmp 69fa0 │ │ lea -0xe1e00(%ebx),%ecx │ │ jmp 69fa0 │ │ lea -0xddcf6(%ebx),%ecx │ │ jmp 69fa0 │ │ @@ -21465,15 +21465,15 @@ │ │ jl 6b7e0 │ │ jmp 6b780 │ │ mov 0x8c(%esp),%edi │ │ jmp 6b568 │ │ mov 0x1c(%esp),%ebx │ │ mov -0x1a4(%ebx),%ecx │ │ sub $0x8,%esp │ │ - lea -0xddf64(%ebx),%edx │ │ + lea -0xddf39(%ebx),%edx │ │ push %eax │ │ push %edx │ │ call *(%ecx) │ │ add $0x10,%esp │ │ mov $0xff,%al │ │ add $0x6c,%esp │ │ pop %esi │ │ @@ -24745,15 +24745,15 @@ │ │ mov %ecx,(%esi,%edx,4) │ │ inc %edx │ │ cmp %eax,%edx │ │ jl 6e490 │ │ jmp 6e430 │ │ mov -0x1a4(%ebp),%ecx │ │ sub $0x8,%esp │ │ - lea -0xddf64(%ebp),%edx │ │ + lea -0xddf39(%ebp),%edx │ │ mov %ebp,%ebx │ │ push %eax │ │ push %edx │ │ call *(%ecx) │ │ add $0x10,%esp │ │ xor %eax,%eax │ │ add $0x6c,%esp │ │ @@ -32887,15 +32887,15 @@ │ │ push %eax │ │ call ec670 │ │ add $0x10,%esp │ │ mov %eax,0x2d8(%esi) │ │ cmp $0xffffffff,%eax │ │ je 73c90 │ │ sub $0x8,%esp │ │ - lea -0xddf4e(%ebx),%eax │ │ + lea -0xddf23(%ebx),%eax │ │ push 0x2d4(%esi) │ │ push %eax │ │ call *(%edi) │ │ add $0xc,%esp │ │ push 0x2d4(%esi) │ │ push %ebp │ │ push 0x14(%esp) │ │ @@ -33125,15 +33125,15 @@ │ │ mov $0x1ff,%ecx │ │ sub %eax,%ecx │ │ mov %ecx,0x10(%esp) │ │ movl $0x0,0xe538(%ebx) │ │ xor %edi,%edi │ │ lea 0xe53c(%ebx),%eax │ │ mov %eax,0x14(%esp) │ │ - lea -0xddf1e(%ebx),%esi │ │ + lea -0xddef3(%ebx),%esi │ │ lea -0xdf896(%ebx),%ebp │ │ lea -0xe4421(%ebx),%eax │ │ mov %eax,0x8(%esp) │ │ lea -0xe2464(%ebx),%eax │ │ mov %eax,0x20(%esp) │ │ lea (%ebx,%edi,1),%eax │ │ add $0xe53c,%eax │ │ @@ -33256,15 +33256,15 @@ │ │ push %edi │ │ call ec120 <__strlen_chk@plt> │ │ add $0x10,%esp │ │ cmp 0x10(%esp),%eax │ │ jbe 74317 │ │ mov -0x19c(%ebx),%eax │ │ sub $0xc,%esp │ │ - lea -0xddf1b(%ebx),%ecx │ │ + lea -0xddef0(%ebx),%ecx │ │ jmp 744c5 │ │ sub $0x4,%esp │ │ push $0x8000 │ │ push $0x3a │ │ push %edi │ │ call ec860 <__strchr_chk@plt> │ │ add $0x10,%esp │ │ @@ -37479,15 +37479,15 @@ │ │ lea -0xe0ca2(%ebx),%eax │ │ push (%esi) │ │ push $0x1 │ │ push $0x32 │ │ push %eax │ │ call ec9e0 │ │ add $0x10,%esp │ │ - lea -0xddf01(%ebx),%eax │ │ + lea -0xdded6(%ebx),%eax │ │ push (%esi) │ │ push $0x1 │ │ push $0x3d │ │ push %eax │ │ call ec9e0 │ │ add $0x10,%esp │ │ lea -0xe3829(%ebx),%eax │ │ @@ -38036,15 +38036,15 @@ │ │ jge 77e89 │ │ mov 0x58(%esp),%eax │ │ mov (%eax,%esi,4),%eax │ │ mov 0x24(%esp),%ecx │ │ mov %ecx,0xc(%esp) │ │ mov 0x28(%esp),%ecx │ │ mov %ecx,0x8(%esp) │ │ - lea -0xddec3(%ebx),%ecx │ │ + lea -0xdde98(%ebx),%ecx │ │ mov %ecx,0x4(%esp) │ │ mov %eax,(%esp) │ │ call ec0e0 │ │ jmp 77bb0 │ │ movl $0x8,(%esp) │ │ call eb9f0 │ │ test %eax,%eax │ │ @@ -38218,15 +38218,15 @@ │ │ cmp $0x3,%edi │ │ jl 77fd7 │ │ movl $0x1,(%esp) │ │ lea -0xe17df(%ebx),%eax │ │ mov %eax,0x18(%esp) │ │ lea -0xe0813(%ebx),%eax │ │ mov %eax,0x14(%esp) │ │ - lea -0xddebd(%ebx),%eax │ │ + lea -0xdde92(%ebx),%eax │ │ mov %eax,0x10(%esp) │ │ mov 0x40(%esp),%eax │ │ mov (%esp),%ecx │ │ lea (%eax,%ecx,4),%edx │ │ mov %edx,0xc(%esp) │ │ lea 0x1(%ecx),%edx │ │ mov %edx,0x4(%esp) │ │ @@ -58671,15 +58671,15 @@ │ │ mov %edi,%ecx │ │ mov 0x18(%esp),%edx │ │ call 860c0 │ │ test %al,%al │ │ jne 85e27 │ │ jmp 85d5e │ │ mov -0x1a4(%ebx),%eax │ │ - lea -0xddeb5(%ebx),%ecx │ │ + lea -0xdde8a(%ebx),%ecx │ │ mov %ecx,(%esp) │ │ call *(%eax) │ │ xor %eax,%eax │ │ jmp 85e29 │ │ mov %edi,0x24(%esp) │ │ cmp $0x800,%edx │ │ mov $0x800,%ecx │ │ @@ -66721,15 +66721,15 @@ │ │ lea -0xdef5a(%ebx),%edx │ │ lea -0xe43e4(%ebx),%esi │ │ jmp 8c3d4 │ │ mov -0x1a4(%ebx),%eax │ │ sub $0x4,%esp │ │ lea -0xe36da(%ebx),%ecx │ │ lea -0xdef5a(%ebx),%edx │ │ - lea -0xdde8a(%ebx),%esi │ │ + lea -0xdde5f(%ebx),%esi │ │ push %ecx │ │ push %edx │ │ push %esi │ │ call *(%eax) │ │ jmp 8c412 │ │ jns 8c400 │ │ mov -0x1a4(%ebx),%eax │ │ @@ -67005,15 +67005,15 @@ │ │ push %eax │ │ push %ebp │ │ call ec0b0 │ │ add $0x10,%esp │ │ test %eax,%eax │ │ jle 8c815 │ │ mov -0x1a4(%ebx),%edx │ │ - lea -0xdde50(%ebx),%eax │ │ + lea -0xdde25(%ebx),%eax │ │ lea -0xdef5a(%ebx),%edi │ │ lea -0xdfef1(%ebx),%ecx │ │ push %esi │ │ push %eax │ │ push %edi │ │ push %ecx │ │ mov %edx,0x1c(%esp) │ │ @@ -67052,26 +67052,26 @@ │ │ jmp 8c878 │ │ mov -0x1a4(%ebx),%eax │ │ mov (%eax),%eax │ │ mov %gs:0x14,%ecx │ │ cmp 0x18(%esp),%ecx │ │ jne 8c88f │ │ sub $0x4,%esp │ │ - lea -0xdde50(%ebx),%ecx │ │ + lea -0xdde25(%ebx),%ecx │ │ lea -0xdef5a(%ebx),%edx │ │ lea -0xe173d(%ebx),%esi │ │ push %ecx │ │ push %edx │ │ push %esi │ │ call *%eax │ │ jmp 8c85b │ │ jns 8c83a │ │ mov -0x1a4(%ebx),%eax │ │ sub $0x4,%esp │ │ - lea -0xdde50(%ebx),%ecx │ │ + lea -0xdde25(%ebx),%ecx │ │ lea -0xdef5a(%ebx),%edx │ │ lea -0xe3749(%ebx),%edi │ │ push %ecx │ │ push %edx │ │ push %edi │ │ call *(%eax) │ │ add $0x10,%esp │ │ @@ -126689,15 +126689,15 @@ │ │ add %eax,%eax │ │ jmp bb760 │ │ movl $0x2,0x14(%ecx) │ │ movl $0x0,0x20(%ecx) │ │ movl $0x0,0x18(%ecx) │ │ mov 0xa4(%ebp),%eax │ │ mov %eax,0x1c(%ecx) │ │ - lea -0xdde34(%ebx),%eax │ │ + lea -0xde0e5(%ebx),%eax │ │ mov %eax,0x24(%ecx) │ │ mov %gs:0x14,%eax │ │ cmp 0xa68(%esp),%eax │ │ jne bb786 │ │ add $0xa6c,%esp │ │ pop %esi │ │ pop %edi │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -54,33 +54,33 @@ │ │ 0x000eeae0 003b0a00 803e0a00 c0450a00 80490a00 .;...>...E...I.. │ │ 0x000eeaf0 004d0a00 c0500a00 40540a00 c0570a00 .M...P..@T...W.. │ │ 0x000eeb00 80490a00 c0500a00 40540a00 c0570a00 .I...P..@T...W.. │ │ 0x000eeb10 405e0a00 40610a00 20640a00 20670a00 @^..@a.. d.. g.. │ │ 0x000eeb20 006a0a00 e06c0a00 40610a00 20670a00 .j...l..@a.. g.. │ │ 0x000eeb30 006a0a00 e06c0a00 370c0100 55080100 .j...l..7...U... │ │ 0x000eeb40 4d0c0100 c3110100 4af80000 89d90000 M.......J....... │ │ - 0x000eeb50 1ec30000 e70e0100 8d160100 4add0000 ............J... │ │ + 0x000eeb50 1ec30000 120f0100 8d160100 4add0000 ............J... │ │ 0x000eeb60 e8fc0000 dce00000 c8a90000 6d0c0100 ............m... │ │ 0x000eeb70 ebec0000 3bc30000 05aa0000 ac160100 ....;........... │ │ 0x000eeb80 9d0c0100 3f010100 85e40000 81080100 ....?........... │ │ 0x000eeb90 bac90000 fefc0000 12b90000 61dd0000 ............a... │ │ 0x000eeba0 d6cf0000 cdc60000 fccf0000 ebb00000 ................ │ │ 0x000eebb0 2eb90000 7aad0000 f0e00000 73b50000 ....z.......s... │ │ 0x000eebc0 a8d90000 ce080100 64f80000 f2c60000 ........d....... │ │ 0x000eebd0 29fd0000 bce80000 e1cc0000 51fd0000 )...........Q... │ │ 0x000eebe0 02cd0000 80fd0000 8dad0000 13cd0000 ................ │ │ - 0x000eebf0 23040100 afe40000 e0bf0000 0f0f0100 #............... │ │ + 0x000eebf0 23040100 afe40000 e0bf0000 3a0f0100 #...........:... │ │ 0x000eec00 bcd90000 7af80000 9cfd0000 d5c90000 ....z........... │ │ 0x000eec10 1dbe0000 88b50000 cbad0000 b6b50000 ................ │ │ 0x000eec20 e1d90000 c4190100 d3e40000 41b90000 ............A... │ │ 0x000eec30 fde40000 dde80000 03f50000 0ec00000 ................ │ │ 0x000eec40 21f50000 5f010100 4a040100 57f50000 !..._...J...W... │ │ 0x000eec50 c6fd0000 15e10000 07ed0000 3acd0000 ............:... │ │ 0x000eec60 f3ad0000 9cf80000 1bed0000 00e90000 ................ │ │ - 0x000eec70 2b0f0100 0eda0000 ddb50000 e3160100 +............... │ │ + 0x000eec70 560f0100 0eda0000 ddb50000 e3160100 V............... │ │ 0x000eec80 4cf10000 21c70000 2ae90000 7ccd0000 L...!...*...|... │ │ 0x000eec90 0fd00000 daf80000 f4190100 37d00000 ............7... │ │ 0x000eeca0 6eb90000 0ff90000 86dd0000 00b10000 n............... │ │ 0x000eecb0 f9b50000 69040100 9fdd0000 1cb60000 ....i........... │ │ 0x000eecc0 89cd0000 41b60000 28b10000 67f10000 ....A...(...g... │ │ 0x000eecd0 2cc00000 89010100 8fcd0000 86f10000 ,............... │ │ 0x000eece0 c3dd0000 5ded0000 29e50000 03ae0000 ....]...)....... ├── lib/armeabi-v7a/libdroidvnc-ng.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 18 00 00 00 72 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 32 30 37 37 39 37 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 148f808eff2d935b3f2c284229e3f625090ee839 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 72eb5eb23810b268e8cd58199d52f1c3ae1170ee │ ├── strings --all --bytes=8 {} │ │ @@ -1276,14 +1276,15 @@ │ │ httpd: filename didn't begin with '/' │ │ $DESKTOP │ │ Scaling to %dx%d failed, leaving things alone │ │ File [%s]: Method [%s]: Reading stat for file %s failed │ │ File [%s]: Method [%s]: Add file %s in the list failed │ │ /home/vagrant/build/net.christianbeier.droidvnc_ng/libvncserver/src/libvncserver/tightvnc-filetransfer/filelistinfo.c │ │ webSocketsHandshake: could not allocate memory for context │ │ +droidVNC-NG version 2.0.8 (build 20250323) │ │ IDCT output block size %d not supported │ │ Backing store not supported │ │ Unknown APP14 marker (not Adobe), length %u │ │ rfbClientSendString("%s") │ │ RFB %03d.%03d │ │ rfbClientCutText: extended clipboard message is corrupted │ │ rfbSendExtendedClipboardCapability: zlib deflation error │ │ @@ -1294,15 +1295,14 @@ │ │ getBgColour: bpp %d? │ │ Listening for HTTP connections on TCP6 port %d │ │ httpd: GET line too long │ │ -rfbwait time max time in ms to wait for RFB client │ │ SendRectSimple: failed to allocate memory │ │ File [%s]: Method [%s]: Fatal Error: Memory alloc failed │ │ HandleFileUploadLengthError │ │ -droidVNC-NG version 2.0.8 (build 20250324) │ │ MAX_ALLOC_CHUNK is wrong, please fix │ │ JFIF extension marker: RGB thumbnail image, length %u │ │ java/nio/charset/Charset │ │ Extension is not enabled ! │ │ rfbProcessFileTransfer() rfbFileTransferAccess │ │ rfbSendServerCutText: write │ │ rfbSendServerCutText: failed to allocate memory │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -754,35 +754,35 @@ │ │ [ 65fd] -listen │ │ [ 6605] Scaling to %dx%d failed, leaving things alone\n │ │ [ 6634] File [%s]: Method [%s]: Reading stat for file %s failed\n │ │ [ 666d] File [%s]: Method [%s]: Add file %s in the list failed\n │ │ [ 66a5] /home/vagrant/build/net.christianbeier.droidvnc_ng/libvncserver/src/libvncserver/tightvnc-filetransfer/filelistinfo.c │ │ [ 671b] base64 │ │ [ 6722] webSocketsHandshake: could not allocate memory for context\n │ │ - [ 675e] IDCT output block size %d not supported │ │ - [ 6786] Backing store not supported │ │ - [ 67a2] Unknown APP14 marker (not Adobe), length %u │ │ - [ 67ce] rfbClientSendString("%s")\n │ │ - [ 67e9] RFB %03d.%03d\n │ │ - [ 67f8] rfbClientCutText: extended clipboard message is corrupted │ │ - [ 6832] rfbSendExtendedClipboardCapability: zlib deflation error │ │ - [ 686b] Autoprobing selected TCP port %d\n │ │ - [ 688d] Listening for VNC connections on TCP6 port %d\n │ │ - [ 68bc] FramebufferUpdate │ │ - [ 68ce] XvpServerMessage │ │ - [ 68df] getBgColour: bpp %d?\n │ │ - [ 68f5] Listening for HTTP connections on TCP6 port %d\n │ │ - [ 6928] httpd: GET line too long\n │ │ - [ 6942] -rfbwait time max time in ms to wait for RFB client\n │ │ - [ 6980] %d.%d │ │ - [ 6986] -height │ │ - [ 698e] SendRectSimple: failed to allocate memory\n │ │ - [ 69b9] File [%s]: Method [%s]: Fatal Error: Memory alloc failed\n │ │ - [ 69f3] HandleFileUploadLengthError │ │ - [ 6a0f] droidVNC-NG version 2.0.8 (build 20250324) │ │ + [ 675e] droidVNC-NG version 2.0.8 (build 20250323) │ │ + [ 6789] IDCT output block size %d not supported │ │ + [ 67b1] Backing store not supported │ │ + [ 67cd] Unknown APP14 marker (not Adobe), length %u │ │ + [ 67f9] rfbClientSendString("%s")\n │ │ + [ 6814] RFB %03d.%03d\n │ │ + [ 6823] rfbClientCutText: extended clipboard message is corrupted │ │ + [ 685d] rfbSendExtendedClipboardCapability: zlib deflation error │ │ + [ 6896] Autoprobing selected TCP port %d\n │ │ + [ 68b8] Listening for VNC connections on TCP6 port %d\n │ │ + [ 68e7] FramebufferUpdate │ │ + [ 68f9] XvpServerMessage │ │ + [ 690a] getBgColour: bpp %d?\n │ │ + [ 6920] Listening for HTTP connections on TCP6 port %d\n │ │ + [ 6953] httpd: GET line too long\n │ │ + [ 696d] -rfbwait time max time in ms to wait for RFB client\n │ │ + [ 69ab] %d.%d │ │ + [ 69b1] -height │ │ + [ 69b9] SendRectSimple: failed to allocate memory\n │ │ + [ 69e4] File [%s]: Method [%s]: Fatal Error: Memory alloc failed\n │ │ + [ 6a1e] HandleFileUploadLengthError │ │ [ 6a3a] MAX_ALLOC_CHUNK is wrong, please fix │ │ [ 6a5f] JFIF extension marker: RGB thumbnail image, length %u │ │ [ 6a95] java/nio/charset/Charset │ │ [ 6aae] Extension is not enabled !\n │ │ [ 6aca] rfbProcessFileTransfer() rfbFileTransferAccess\n │ │ [ 6afa] Failed │ │ [ 6b01] rfbSendServerCutText: write │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -4767,15 +4767,15 @@ │ │ ldr r5, [pc, #624] @ (185b4 ) │ │ vrsra.u32 d19, d0, #1 │ │ movs r5, r0 │ │ ldr r6, [pc, #360] @ (184b4 ) │ │ movs r5, r0 │ │ ldr r6, [pc, #176] @ (18400 ) │ │ movs r5, r0 │ │ - add r0, sp, #468 @ 0x1d4 │ │ + add r0, sp, #640 @ 0x280 │ │ vtbx.8 d25, {d31-: │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ @@ -5362,15 +5362,15 @@ │ │ mov sl, r1 │ │ b.n 189ca │ │ nop │ │ cmp r7, #22 │ │ movs r5, r0 │ │ cmp r6, #150 @ 0x96 │ │ movs r5, r0 │ │ - add r3, pc, #892 @ (adr r3, 18cf8 ) │ │ + add r4, pc, #40 @ (adr r4, 189a4 ) │ │ @ instruction: 0xffff2d90 │ │ movs r5, r0 │ │ str r6, [r4, #52] @ 0x34 │ │ @ instruction: 0xffff5f93 │ │ vcvt.f16.u16 d18, d26, #1 │ │ movs r5, r0 │ │ ldrh r3, [r5, #10] │ │ @@ -7044,15 +7044,15 @@ │ │ @ instruction: 0xffff1cde │ │ movs r5, r0 │ │ adds r6, r5, #0 │ │ movs r5, r0 │ │ ldr r6, [r5, #28] │ │ vqrdmlah.s q9, , d14[0] │ │ @ instruction: 0xffff2fb0 │ │ - vrshr.u64 d25, d0, #1 │ │ + vrshr.u64 d25, d27, #1 │ │ @ instruction: 0xffff98f6 │ │ vqrdmlsh.s q9, , d2[0] │ │ vcvt.u16.f16 , q8, #1 │ │ movs r5, r0 │ │ strh r7, [r1, #52] @ 0x34 │ │ vmla.i q9, , d22[0] │ │ movs r5, r0 │ │ @@ -7105,15 +7105,15 @@ │ │ blx 68270 <__emutls_get_address@@Base+0x914> │ │ mov r0, r8 │ │ ldmia.w sp!, {r8, r9, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 67f28 <__emutls_get_address@@Base+0x5cc> │ │ adds r2, r5, r7 │ │ movs r5, r0 │ │ - str r0, [sp, #16] │ │ + str r0, [sp, #188] @ 0xbc │ │ vtbx.8 d17, {d31-: │ │ @@ -11854,15 +11854,15 @@ │ │ add r0, pc │ │ b.n 1caf0 │ │ orr.w r0, sl, r4 │ │ lsrs r5, r7, #21 │ │ @ instruction: 0xffffea5c │ │ movs r4, r0 │ │ lsrs r3, r6, #21 │ │ - vaddl.u q11, d31, d0 │ │ + vaddl.u q11, d31, d27 │ │ vsli.64 , , #63 @ 0x3f │ │ @ instruction: 0xffffe9be │ │ movs r4, r0 │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ sub sp, #16 │ │ mov r4, r0 │ │ @@ -14581,28 +14581,28 @@ │ │ movs r7, #140 @ 0x8c │ │ vmla.i , , d24[0] │ │ movs r4, r0 │ │ cmp r3, #14 │ │ vmlal.u , d15, d8[0] │ │ movs r4, r0 │ │ stc 15, cr15, [r0], #-1016 @ 0xfffffc08 │ │ - ldr r0, [pc, #68] @ (1e600 ) │ │ + ldr r0, [pc, #240] @ (1e6ac ) │ │ vaddw.u , , d18 │ │ movs r4, r0 │ │ bl ffd4a5c0 │ │ adds r1, #22 │ │ vqrdmlsh.s q14, , d20[0] │ │ movs r4, r0 │ │ cmp r1, #156 @ 0x9c │ │ vaddl.u , d31, d12 │ │ movs r4, r0 │ │ subs r5, #103 @ 0x67 │ │ vmla.i , , d12[0] │ │ movs r4, r0 │ │ - bx r4 │ │ + bxns r9 │ │ vshr.u32 d29, d2, #1 │ │ movs r4, r0 │ │ subs r5, #27 │ │ @ instruction: 0xffffeeb4 │ │ vmull.u , d30, d13 │ │ vsra.u64 , q3, #1 │ │ movs r4, r0 │ │ @@ -16347,16 +16347,16 @@ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ bl 1f738 │ │ mov r0, r4 │ │ add sp, #8 │ │ pop {r4, r6, r7, pc} │ │ nop │ │ asrs r3, r1, #3 │ │ - @ instruction: 0xffff3546 │ │ - @ instruction: 0xffff3544 │ │ + vsli.32 , , #31 │ │ + @ instruction: 0xffff356f │ │ vcvt.f32.u32 q14, , #1 │ │ vqshrn.u64 d29, q11, #2 │ │ vcvt.u16.f16 , , #2 │ │ vdup.16 d16, d28[3] │ │ vcvt.f32.u32 q14, , #1 │ │ @ instruction: 0xfffe1bdb │ │ vrshr.u64 d30, d22, #1 │ │ @@ -16471,15 +16471,15 @@ │ │ add sp, #8 │ │ pop {r4, r6, r7, pc} │ │ lsrs r7, r3, #31 │ │ vtbl.8 d30, {d15-d17}, d7 │ │ vraddhn.i d30, q7, q1 │ │ vmull.u , d30, d7 │ │ @ instruction: 0xfffee9ba │ │ - vraddhn.i d19, q7, q6 │ │ + vsri.32 d19, d23, #2 │ │ vcvt.f32.u32 d18, d18, #1 │ │ vrsra.u32 , , #1 │ │ @ instruction: 0xffffe9bb │ │ @ instruction: 0xfffecda5 │ │ vqshlu.s32 d31, d19, #30 │ │ vmull.u q15, d30, d22 │ │ vrsubhn.i d19, q15, │ │ @@ -18731,15 +18731,15 @@ │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ add r0, sp, #248 @ 0xf8 │ │ movs r4, r0 │ │ add r2, sp, #136 @ 0x88 │ │ movs r4, r0 │ │ - movs r1, #77 @ 0x4d │ │ + movs r1, #120 @ 0x78 │ │ Address 0x20da2 is out of bounds. │ │ │ │ │ │ 00020da4 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ @@ -21403,15 +21403,15 @@ │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 67fac <__emutls_get_address@@Base+0x650> │ │ nop │ │ str r0, [sp, #880] @ 0x370 │ │ movs r4, r0 │ │ - lsrs r7, r0, #32 │ │ + lsrs r2, r6, #32 │ │ Address 0x22736 is out of bounds. │ │ │ │ │ │ 00022738 : │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, fp} │ │ @@ -24859,15 +24859,15 @@ │ │ b.w 67f40 <__emutls_get_address@@Base+0x5e4> │ │ nop │ │ ldr r0, [r1, #32] │ │ movs r4, r0 │ │ add r3, pc, #348 @ (adr r3, 24cbc ) │ │ vqdmulh.s , q15, d9[0] │ │ vrsra.u64 q14, q7, #2 │ │ - vuzp. d30, d5 │ │ + vsra.u32 d30, d16, #2 │ │ vmull.u , d30, d15 │ │ Address 0x24b6e is out of bounds. │ │ │ │ │ │ 00024b70 : │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ @@ -25349,15 +25349,15 @@ │ │ movs r5, r0 │ │ str r4, [r4, #124] @ 0x7c │ │ movs r4, r0 │ │ b.n 253fa │ │ vsra.u32 q15, q12, #2 │ │ @ instruction: 0xfffe4db0 │ │ movs r5, r0 │ │ - udf #207 @ 0xcf │ │ + udf #250 @ 0xfa │ │ @ instruction: 0xfffec56b │ │ @ instruction: 0xfffe7b1e │ │ vtbx.8 d25, {d14-d16}, d23 │ │ vmlsl.u q11, d30, d28[0] │ │ movs r4, r0 │ │ ldr r1, [sp, #836] @ 0x344 │ │ vcvt.u16.f16 d20, d14, #2 │ │ @@ -25370,15 +25370,15 @@ │ │ movs r4, r0 │ │ stmia r7!, {r0, r1, r5, r7} │ │ @ instruction: 0xfffed34d │ │ vraddhn.i d26, q7, q12 │ │ vrsra.u32 d29, d24, #2 │ │ vabal.u q11, d30, d14 │ │ movs r4, r0 │ │ - bgt.n 250c4 │ │ + ble.n 2511a │ │ @ instruction: 0xfffe4bba │ │ movs r5, r0 │ │ str r2, [r1, #84] @ 0x54 │ │ movs r4, r0 │ │ cbz r7, 2514a │ │ @ instruction: 0xfffe4b92 │ │ movs r5, r0 │ │ @@ -28634,15 +28634,15 @@ │ │ bne.n 271de │ │ ldmia.w sp!, {r4, r6, r7, lr} │ │ b.w 67fc4 <__emutls_get_address@@Base+0x668> │ │ add r2, pc │ │ movs r4, r0 │ │ bkpt 0x00e6 │ │ @ instruction: 0xfffe8eb4 │ │ - @ instruction: 0xfffebbd4 │ │ + @ instruction: 0xfffebbff │ │ @ instruction: 0xfffe63ce │ │ vtbl.8 d25, {d14-d17}, d20 │ │ vqshrn.u64 d22, q4, #2 │ │ vqrdmlah.s , q15, d18[0] │ │ @ instruction: 0xfffe7763 │ │ @ instruction: 0xfffebea8 │ │ vcvt.u32.f32 , q10, #2 │ │ @@ -29101,15 +29101,15 @@ │ │ mov r0, r4 │ │ blx 68270 <__emutls_get_address@@Base+0x914> │ │ b.n 276dc │ │ nop │ │ strh r5, [r3, #6] │ │ @ instruction: 0xfffebcda │ │ vtrn. q12, q3 │ │ - vabdl.u , d30, d0 │ │ + vabdl.u , d30, d27 │ │ vabal.u , d30, d23 │ │ @ instruction: 0xfffe3f9c │ │ movs r4, r0 │ │ add r0, sp, #96 @ 0x60 │ │ vzip. d22, d28 │ │ vshll.i q13, d21, # │ │ @ instruction: 0xfffe7745 │ │ @@ -29196,15 +29196,15 @@ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ ldrb r2, [r3, #19] │ │ vcvt.f16.u16 d24, d17, #2 │ │ - vabal.u , d14, d4 │ │ + vabal.u , d14, d31 │ │ Address 0x27812 is out of bounds. │ │ │ │ │ │ 00027814 : │ │ movw r1, #33256 @ 0x81e8 │ │ ldrb r2, [r0, r1] │ │ cmp r2, #0 │ │ @@ -42278,15 +42278,15 @@ │ │ sxtb r0, r0 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ push {r3, r7, lr} │ │ movs r3, r0 │ │ - cmp r5, #98 @ 0x62 │ │ + cmp r5, #141 @ 0x8d │ │ vsli.64 , q8, #62 @ 0x3e │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ ldrd r5, r0, [r0] │ │ ldr.w r8, [r0, #12] │ │ ldrd ip, r4, [r7, #12] │ │ ldrb.w r6, [r5, #44] @ 0x2c │ │ @@ -48890,15 +48890,15 @@ │ │ strb r0, [r4, #17] │ │ movs r3, r0 │ │ ldrh r7, [r4, #2] │ │ vtbl.8 d29, {d29-, q2, #3 │ │ movs r3, r0 │ │ - mrrc 15, 15, pc, fp, cr13 @ │ │ + stc 15, cr15, [r6], {253} @ 0xfd │ │ strb r6, [r6, #16] │ │ movs r3, r0 │ │ bvc.n 34174 │ │ vtbx.8 d29, {d13-d16}, d27 │ │ vsli.32 d25, d3, #29 │ │ vsri.64 d23, d22, #3 │ │ movs r3, r0 │ │ @@ -49266,27 +49266,27 @@ │ │ movs r3, r0 │ │ strb r0, [r0, #4] │ │ movs r3, r0 │ │ strb r6, [r5, #3] │ │ movs r3, r0 │ │ sub sp, #432 @ 0x1b0 │ │ vtbl.8 d29, {d13}, d23 │ │ - vtbl.8 d30, {d13-d14}, d25 │ │ + vqrshrn.u64 d30, q2, #3 │ │ vcge.s , q6, #0 │ │ movs r3, r0 │ │ str r1, [sp, #256] @ 0x100 │ │ vtbl.8 d29, {d13}, d1 │ │ - vtbl.8 d30, {d13-d14}, d3 │ │ + vtbl.8 d30, {d13-d14}, d30 │ │ vcge.s d23, d22, #0 │ │ movs r3, r0 │ │ strb r6, [r0, #5] │ │ movs r3, r0 │ │ ldmia r0!, {r1, r2, r4, r5, r6, r7} │ │ vqrshrun.s64 d29, , #3 │ │ - vqrshrn.u64 d30, , #3 │ │ + vtbl.8 d30, {d29-d30}, d20 │ │ vqrdmulh.s q13, , d29[0] │ │ vtbx.8 d29, {d13}, d13 │ │ vqshrn.u64 d28, q5, #3 │ │ vshr.u32 , q7, #3 │ │ movs r3, r0 │ │ │ │ 000344e4 : │ │ @@ -77904,15 +77904,15 @@ │ │ mov.w r1, r8, lsl #2 │ │ blx 67e7c <__emutls_get_address@@Base+0x520> │ │ movs r0, #0 │ │ b.n 47434 │ │ nop │ │ cmn r2, r6 │ │ movs r2, r0 │ │ - push {r0, r2, r3, r5, lr} │ │ + sxtb r4, r7 │ │ @ instruction: 0xfffc3cb8 │ │ movs r2, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ ldr.w r5, [r0, #332] @ 0x14c │ │ mov r4, r0 │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -21,33 +21,33 @@ │ │ 0x0006b1a0 b0430100 b0420100 b0420100 b0420100 .C...B...B...B.. │ │ 0x0006b1b0 a0c10300 b0be0300 90c40300 80c70300 ................ │ │ 0x0006b1c0 70ca0300 a0c10300 90c40300 80c70300 p............... │ │ 0x0006b1d0 70ca0300 30af0300 b0ac0300 b0b10300 p...0........... │ │ 0x0006b1e0 30b40300 b0b60300 30af0300 b0b10300 0.......0....... │ │ 0x0006b1f0 30b40300 b0b60300 ee270100 22240100 0........'.."$.. │ │ 0x0006b200 04280100 7a2d0100 17140100 b3f50000 .(..z-.......... │ │ - 0x0006b210 c1df0000 9e2a0100 2c320100 74f90000 .....*..,2..t... │ │ + 0x0006b210 c1df0000 c92a0100 2c320100 74f90000 .....*..,2..t... │ │ 0x0006b220 a5180100 06fd0000 d9c60000 24280100 ............$(.. │ │ 0x0006b230 b8080100 dedf0000 16c70000 4b320100 ............K2.. │ │ 0x0006b240 54280100 0c1d0100 af000100 4e240100 T(..........N$.. │ │ 0x0006b250 5de60000 bb180100 f9d50000 8bf90000 ]............... │ │ 0x0006b260 39ec0000 70e30000 5fec0000 d2cd0000 9...p..._....... │ │ 0x0006b270 15d60000 61ca0000 1afd0000 5ad20000 ....a.......Z... │ │ 0x0006b280 d2f50000 9b240100 31140100 95e30000 .....$..1....... │ │ 0x0006b290 e6180100 e6040100 84e90000 0e190100 ................ │ │ 0x0006b2a0 a5e90000 3d190100 74ca0000 b6e90000 ....=...t....... │ │ - 0x0006b2b0 f01f0100 d9000100 b6dc0000 c62a0100 .............*.. │ │ + 0x0006b2b0 f01f0100 d9000100 b6dc0000 f12a0100 .............*.. │ │ 0x0006b2c0 e6f50000 47140100 59190100 78e60000 ....G...Y...x... │ │ 0x0006b2d0 f3da0000 6fd20000 b2ca0000 9dd20000 ....o........... │ │ 0x0006b2e0 0bf60000 4d350100 fd000100 28d60000 ....M5......(... │ │ 0x0006b2f0 27010100 07050100 d0100100 e4dc0000 '............... │ │ 0x0006b300 ee100100 2c1d0100 17200100 24110100 ....,.... ..$... │ │ 0x0006b310 83190100 3ffd0000 d4080100 dde90000 ....?........... │ │ 0x0006b320 daca0000 69140100 e8080100 2a050100 ....i.......*... │ │ - 0x0006b330 e22a0100 38f60000 c4d20000 82320100 .*..8........2.. │ │ + 0x0006b330 0d2b0100 38f60000 c4d20000 82320100 .+..8........2.. │ │ 0x0006b340 190d0100 c4e30000 54050100 1fea0000 ........T....... │ │ 0x0006b350 72ec0000 a7140100 7d350100 9aec0000 r.......}5...... │ │ 0x0006b360 55d60000 dc140100 b0f90000 e7cd0000 U............... │ │ 0x0006b370 e0d20000 36200100 c9f90000 03d30000 ....6 .......... │ │ 0x0006b380 2cea0000 28d30000 0fce0000 340d0100 ,...(.......4... │ │ 0x0006b390 02dd0000 561d0100 32ea0000 530d0100 ....V...2...S... │ │ 0x0006b3a0 edf90000 2a090100 53010100 eaca0000 ....*...S.......