Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Проблема решена, неправильно складывался адрес модуля и оффсет. Можно закрывать тему.
Для тех кто будет патчить что-то под линукс накрытым вмпротектом, проблем не будет, хук на mprotect не ставится.
Всех приветствую! В данном теме рассмотрим защиту одного из платных читов для SA:MP. К разработчикам данного софта отношусь нейтрально.
Loader
Лоадер арканы накрыт VMProtect:
Авторизация в лоадере происходит вводом логина и пароля:
После ввода пароля, отправляется запрос на сайт, в котором...
имеется модуль накрытый vmprotect'ом, нужно пропатчить один адрес
мпротект возращает 0 ( значит успешно )
bool callMProtect(unsigned int addr, size_t size)
{
return mprotect((void*)(((int)addr / 4096) * 4096), size, PROT_WRITE | PROT_READ | PROT_EXEC);
}
но при замене байта через memset...