Перехват функций из dllapi и тому-подобных

Сообщения
1
Реакции
0
Привет.

Вопрос связан с "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, а не как макака через амыикс сокеты с тонной задержки. :<
 
залей проект на гитхаб, так непонятно в чем проблема.
 
За 0

Кто просматривает тему

  • Назад
    Верх