ВОПРОС · Q&A

thunk

0 ответов 2 тыс.
Автор вопроса
Приветствую. Есть функция:


C++:
typedef void(__cdecl* CMDPROC)(const char*);
CMDPROC CInput::GetCommandHandler(const char* szName) {
    return ((CMDPROC(__thiscall*)(CInput*, const char*))GetAddress(0x68FA0))(this, szName);
}

Я хочу вставить в нее detour и вернуть результат функции в НЕСТАТИЧНЫЙ метод класса. Т.е: мне нужен thunk, который может работать с двумя __thiscall. Как можно сделать такой thunk?