Только вот надо изначально получить UNH, это указатель на объект UNetworkHandler в памяти. Как это сделать не перехватив не одного пакета я хз.
Подниму свой некропост.
Получить UNH оказалось просто.
Нужно перехватить конструктор, для IL: "?InternalConstructor@UNetworkHandler@@SAXPAX@ Z"
Конструктор вызывается уже при старте игрового клиента.
Подниму свой некропост.
Получить UNH оказалось просто.
Нужно перехватить конструктор, для IL: "?InternalConstructor@UNetworkHandler@@SAXPAX@ Z"
Конструктор вызывается уже при старте игрового клиента.
Если память моя меня не подводит (методом тыка я хукал функции конструктора UNH), итог был один = Critical Error с ошибкой UGameEngine::Init (может быть что-то в этом роде возникать на серверах с защитой), не знаю в чем суть, но подозреваю что защита пытается проверять наличие хука.
Кстати какой-то параметр не понятный там передавался. Не стал лезть в детали и продолжать экспериментировать с конструктором.
Хроники Interlude / Протокол 746