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

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

Вопрос связан с "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


Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
Exe build: 13:37:29 May 18 2026 (4419)
Metamod-r v1.3.0.149, API (5:13)
Metamod-r build: 11:31:21 Apr 23 2024
Metamod-r from: https://github.com/theAsmodai/metamod-r/commit/603a257
Metamod-r v1.3.0.149, API (5:13)
Metamod-r build: 11:31:17 Apr 23 2024
Metamod-r from: https://github.com/theAsmodai/metamod-r/commit/603a257
ReGameDLL version: 5.30.0.0-dev
Build date: 04:11:38 Jun 04 2026

REAPI + REUNION + REVOICE

Не одна функция из dllapi.cpp не перехватывается.
 
За 0

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

Назад
Верх