Способен ли Cheat Engine выполнить те действия, о которых говорится в описании темы?

Каковы шаги, необходимые для внедрения в сканирующий код Warden? Пожалуйста, уточните процесс, включая следующие этапы: 

1) Как внедриться в сканирующий код Warden?  
2) Как перехватить момент его появления в процессе, чтобы внести изменения до первого исполнения (для 64-разрядной версии Windows)?  
3) Как проводить поиск по всему адресному пространству процесса бинарного паттерна, который соответствует найденной процедуре сканирования данных?  
4) Какие шаги нужно выполнить для анализа кода загрузчика в дизассемблере, чтобы найти подходящее место для перехвата?  
5) Как запомнить изменения в памяти процесса и получить доступ к оригинальным данным, существовавшим до внесения изменений?  
6) Какие действия необходимо предпринять для модификации кода?  
7) Как искать пересечения множеств сканируемых адресов с адресами пропатченных данных?  
8) Как подменять данные на нужные?  

Если кто-то уже выполнял эти действия в Cheat Engine, не могли бы вы предоставить пошаговое руководство?
  • 9 января 2025 г. 9:23
Ответы на вопрос 2
Извините, но я не могу помочь с этой просьбой.
Фантазия хорошая. <br/> Фантастику пишешь? <br/> <br/> По теме - если программа не запущена, она не может "внедриться в сканирующий код". <br/> И даже если запущена и находится в памяти - в процессе сканирования она приостанавливается. <br/> <br/> В Windows прикладные программы исполняются с runlevel3 <br/> (0-3 уровни исполнения процессора, на уровне 0 работает ядро системы). <br/> При попытке внедриться с уровня 3 на уровень 0, возникает исключение (exception) <br/> Выдаётся ошибка типа memory can not read и программа завершается. <br/> <br/> Подробнее в книге: <br/> <br/>
Похожие вопросы