Гость Kroch Опубликовано 30 марта, 2015 Поделиться Опубликовано 30 марта, 2015 Привет Вот допустим есть функция что-то вроде таймера допустим она находится по адресу 0x4DC01A в отладчике Cheat Engin'а я могу заполнить это все NOP'ами, у меня вопрос: как это сделать в C++? Возможно там потребуются asm вставки? Прошу помочь NullAlex: Заголовок создаваемой темы должен кратко отражать суть вопроса. Заголовок исправил, пользователю Kroch устное предупреждение. Ссылка на комментарий Поделиться на другие сайты Поделиться
keng Опубликовано 30 марта, 2015 Поделиться Опубликовано 30 марта, 2015 Привет! Тебе нужна техника под названием Code Injection. У меня есть статья про нее - загляни в раздел "Уроки". Ссылка на комментарий Поделиться на другие сайты Поделиться
RockHammer Опубликовано 6 апреля, 2015 Поделиться Опубликовано 6 апреля, 2015 (изменено) Пфф, ваще изи.1. Ищем процесс (снимок процессов -> сравниваем процесс из списка с нашим -> получаем ID нашего процесса, забиваем его в переменную)2. Пишем VirtualProtect чтобы снять защиту и поставить PAGE_EXECUTE_READWRITE3. WriteProcessMemory (хукаешь тот адресс, который тебе нужно хукнуть. Указывая байты замены и т.д. Размер в том числе)4. Ставим старую защиту обратно через VirutalProtect (ты же её сохранил, правда?)Profit!Такой код с нупиками можно на коленке сварганить за 5 минут. Правда. У kengа более продвинутый способ взлома. Через инъекции. Он вроде бы понятно написан, но я его совершенно не понимаю.Может у тебя получится...В любом случае - удачи Изменено 6 апреля, 2015 пользователем RockHammer Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения