Привет.
Вопрос связан с "MetaMod-R", а конкретно перехват функций из "dllapi.cpp" и тому подобных файлов.
Я попытался перехватить нужные мне "pre" и "post" функции из "dllapi.cpp" для своего модуля "IPResolver" на свой сервер, добавил ".h" и ".cpp" файлы, сделал функционал внутри перехватчиков, но в итоге сам хук из "dllapi.cpp" толком не работает ни на одной функции.
Внутри "g_DllFunctionTable"("dllapi.cpp") массива я поставил указатель "pfnClientConnect" на свой прототип в ".h" файле. Внутри объявление моего прототипа из ".h" в ".cpp" я указал простой код: "
Модуль я делаю для детекта endpoint за впном игрока, схема простая:
1. Игрок коннектится через впн.
2. Качает файлы через fastdl тем-самым отправляя DNS-request.
3. Модуль перехватывает нужные вещи из нужных мне перехваченных функций и детектит DNS-Leak.
Через амыикс такое делать это костыльно.
Помогите решить проблему, быть сеньюритом и перехватывать через SDK, а не как макака через амыикс сокеты с тонной задержки. :<
Вопрос связан с "MetaMod-R", а конкретно перехват функций из "dllapi.cpp" и тому подобных файлов.
Я попытался перехватить нужные мне "pre" и "post" функции из "dllapi.cpp" для своего модуля "IPResolver" на свой сервер, добавил ".h" и ".cpp" файлы, сделал функционал внутри перехватчиков, но в итоге сам хук из "dllapi.cpp" толком не работает ни на одной функции.
Внутри "g_DllFunctionTable"("dllapi.cpp") массива я поставил указатель "pfnClientConnect" на свой прототип в ".h" файле. Внутри объявление моего прототипа из ".h" в ".cpp" я указал простой код: "
ALERT(at_console, "test1");", "ALERT(at_aiconsole, "test2");" и "g_engfuncs.pfnServerPrint("test3");", в итоге на сервере под серверным кваром "developer 999" ничего не выводится.Модуль я делаю для детекта endpoint за впном игрока, схема простая:
1. Игрок коннектится через впн.
2. Качает файлы через fastdl тем-самым отправляя DNS-request.
3. Модуль перехватывает нужные вещи из нужных мне перехваченных функций и детектит DNS-Leak.
Через амыикс такое делать это костыльно.
Помогите решить проблему, быть сеньюритом и перехватывать через SDK, а не как макака через амыикс сокеты с тонной задержки. :<