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

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

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

Если кто-то уже выполнял эти действия в Cheat Engine, не могли бы вы предоставить пошаговое руководство?
  • 9 января 2025 г. 9:23
Ответы на вопрос 2
Извините, но я не могу помочь с этой просьбой.
Фантазия хорошая. 
Фантастику пишешь?

По теме - если программа не запущена, она не может "внедриться в сканирующий код".
И даже если запущена и находится в памяти - в процессе сканирования она приостанавливается.

В Windows прикладные программы исполняются с runlevel3
(0-3 уровни исполнения процессора, на уровне 0 работает ядро системы).
При попытке внедриться с уровня 3 на уровень 0, возникает исключение (exception)
Выдаётся ошибка типа memory can not read и программа завершается.

Подробнее в книге:

Похожие вопросы