Перейти к содержанию

C++ Подмена кода в памяти процесса


Рекомендуемые сообщения

Привет :-D

Вот допустим есть функция что-то вроде таймера допустим она находится по адресу 0x4DC01A в отладчике Cheat Engin'а я могу заполнить это все NOP'ами, у меня вопрос: как это сделать в C++? Возможно там потребуются asm вставки?

 

Прошу помочь

NullAlex: Заголовок создаваемой темы должен кратко отражать суть вопроса. Заголовок исправил, пользователю Kroch устное предупреждение.
Ссылка на комментарий
Поделиться на другие сайты

Пфф, ваще изи.

1. Ищем процесс (снимок процессов -> сравниваем процесс из списка с нашим -> получаем ID нашего процесса, забиваем его в переменную)

2. Пишем VirtualProtect чтобы снять защиту и поставить PAGE_EXECUTE_READWRITE

3. WriteProcessMemory (хукаешь тот адресс, который тебе нужно хукнуть. Указывая байты замены и т.д. Размер в том числе)

4. Ставим старую защиту обратно через VirutalProtect (ты же её сохранил, правда?)

Profit!

Такой код с нупиками можно на коленке сварганить за 5 минут. Правда. У kengа более продвинутый способ взлома. Через инъекции. Он вроде бы понятно написан, но я его совершенно не понимаю.

Может у тебя получится...

В любом случае - удачи ;)

Изменено пользователем RockHammer
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.