SetWindowsHookEx を使用して、java.dll の API への呼び出しをキャプチャしようとしています。
だから私は別のdllを作成し、setwindowsHookExを使用して他のすべてのプロセスに注入しました
g_hHook = SetWindowsHookEx(WH_CALLWNDPROC, JLoadSetFunc, g_hHookDll, 0)
問題は次のとおりです。
プロセスからの呼び出しをキャプチャしようとしているときに、フックされた関数へのいくつかの呼び出しが既に実行された後に、dll がそのプロセスにアタッチされていることに気付きました。
したがって、問題は、私のフック メカニズムが、フックされた API の最初の数回の呼び出しを見逃していることです。
私を導くために、この問題について提案またはコメントしてください。私はこれにひどく立ち往生しています。