manual map vmp injector

undefine

Участник
Автор темы
51
25
если накрыть dll файл под VMProtect то через LoadLibrary все норм инжектит, но если попытаться использовать manual map(click) то будет закрываться игра и выводит ошибку инжекта, и вроде как это только на x86, тк тестил на x64 там все норм инжектит, так вот, как сделать так что бы мануал мап нормально инжектил x86 дллки под vmp ?
 

sashka123555

Участник
37
25
Взять другой маппер. На х86 юзается стек-ориентированный SEH. А сам протектор на х86 постоянно генерирует намеренные исключения , а мануал мап их перехватывать на х86 не умеет (в отличие от х64, где регистрируется RtlAddFunctionTable).
C++:
#ifdef _WIN64
    data.pRtlAddFunctionTable = (f_RtlAddFunctionTable)RtlAddFunctionTable;
#else
    SEHExceptionSupport = false;
#endif
 
  • Нравится
Реакции: undefine

undefine

Участник
Автор темы
51
25
Взять другой маппер. На х86 юзается стек-ориентированный SEH. А сам протектор на х86 постоянно генерирует намеренные исключения , а мануал мап их перехватывать на х86 не умеет (в отличие от х64, где регистрируется RtlAddFunctionTable).
C++:
#ifdef _WIN64
    data.pRtlAddFunctionTable = (f_RtlAddFunctionTable)RtlAddFunctionTable;
#else
    SEHExceptionSupport = false;
#endif
есть ли пример на гитхабе?