AnyDesktopが Windows 2000で動かない理由
Windows 2000で AnyDeskを起動すると、例外でダイアログも出ずにクラッシュします。
調べてみると、kernel32.dllがロードされないのに、kernel32.dllのアドレスにジャンプしていることが分かる。
XPの場合を調べてみると…。
L7F3525EE: push 00000001h lea eax,[ebp-74h] push eax lea eax,[ebp-00000100h] push eax xor edi,edi push edi push edi push edi push edi mov word ptr [ebp-00000100h],0018h mov word ptr [ebp-000000FEh],001Ah mov dword ptr [ebp-000000FCh],SWC7F3526DC_kernel32_dll call SUB_L7F345CFD |
kernel32.dll を自前で ntdll.dll から呼び出す関数が Entry point(NtContinue)を呼び出す前にコールされていることが判明 ・ω・
1件の返信
[…] AnyDesktopが Windows 2000で動かない理由 […]