Я пытаюсь использовать SetWindowsHookEx для захвата вызовов API в java.dll.
Поэтому я создал еще одну dll и внедрил ее во все остальные процессы, используя setwindowsHookEx.
g_hHook = SetWindowsHookEx(WH_CALLWNDPROC, JLoadSetFunc, g_hHookDll, 0)
Проблема следующая:
Пытаясь перехватить вызовы из процесса, я заметил, что моя dll привязывается к этому процессу после того, как пара вызовов перехваченной функции уже была выполнена.
Итак, проблема в том, что мой механизм перехвата пропускает первые несколько вызовов перехваченного API.
Пожалуйста, предложите или прокомментируйте эту проблему, чтобы направить меня. Я ужасно застрял с этим.