Сообщений: 57
Тем: 0
Зарегистрирован: May 2016
Persy Написал:luslighter, Зачем выдирать посылку из почтового вагона на ходу, когда проще получить ее в почтовом отделении в распакованном виде?)
Какие блять вагоны :redlol: , что ты там куришь !
Я вроде четко объяснил что такой метод можно использовать на любых хрониках, по этому не нужно привязываться к конкретным адресам хроник.
Это юзабильно и удобно, если нужно работать с разными хрониками.
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
Мне хочется более универсального подхода без лсп перехватов и прочей дичи. Впринципе проблемка решилась. Теперь клиент считает, что он под хф :bm:
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
[SRC="c++"]DWORD CalcOffset(DWORD addr)
{
return (addr - 0x20000000)/4;
}
DWORD WINAPI InitThread(LPVOID)
{
HMODULE hEngine = LoadLibraryA("Engine.dll");
void** UNetworkHandler_vftable = (void**)(hEngine + CalcOffset(0x2072E94C)); // ??_7UNetworkHandler@@6BUObject@@@ 0x2072E94C - helios 0x72D74C
}[/SRC]
Сообщений: 561
Тем: 44
Зарегистрирован: Sep 2011
Репутация:
412
А как получена константа 0x2072E94C ?
Сообщений: 561
Тем: 44
Зарегистрирован: Sep 2011
Репутация:
412
Стоп. А что в dll присутствуют константы имен и не экспортируемых функций/классов? :eek:
Или это с HF?
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
Вообще пофигу. Ты знаешь, что по адресу что-то хранится и просто лезешь туда.