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