О Cheat Engine
Cheat Engine — инструмент для модификации однопользовательских игр (без интернета): делать игру сложнее или проще. Например, если 100 HP слишком легко — попробуйте максимум 1 HP. Включает отладку игр и приложений, проверку модификаций памяти бэкдорами и способы их обнаружения.
В комплекте сканер памяти для быстрого поиска переменных в игре и их изменения. Также: отладчик, дизассемблер, ассемблер, ускорение, создание тренажёров, инструменты Direct 3D и проверки системы — полезно и программистам, и аналитикам.
Плюс расширенная поддержка скриптов для опытных разработчиков: создание приложений и обмен ими.
Для новичков
Рекомендуется пройти встроенный урок Cheat Engine (в списке программ после установки) минимум до шага 5 для базового понимания.
По вопросам помощи обращайтесь на форум или форум. Примечание: в онлайн-играх CE, как правило, не работает.
Исходный код Cheat Engine открыт; можно собирать свою версию. По лицензированию и публикации своей сборки — обращайтесь к автору.
О DBVM
DBVM — виртуальная машина, в которой работает ОС; расширяет набор инструкций для доступа usermode-приложений к kernelmode. Позволяет перенаправлять поток системных событий (например, переназначить обработчик прерывания без правки таблицы прерываний).
Cheat Engine использует эти инструкции для упрощения модификации и отладки, особенно на Vista 64. Для использования загрузите систему с DBVM (после чего загружается ОС, обычно Windows); CE автоматически определит DBVM и задействует дополнительные функции.
Безопасность: DBVM может использоваться вредоносным ПО. Требуется 160-битный ключ. Одна из инструкций меняет ключ по умолчанию, чтобы другие программы не могли использовать DBVM без ключа.
Проверить поддержку DBVM: щёлкните правой кнопкой по логотипу CE → «О программе».
История и разработка
Cheat Engine разрабатывается много лет. Начался как инструмент поиска и изменения значений в играх; вырос до отладчика, дизассемблера, Lua, поддержки Mono/.NET и опционального DBVM. Проект ведёт Dark Byte и контрибьюторы. Исходный код опубликован для прозрачности и обучения.
Новые версии выходят периодически. Поддерживающие на Patreon получают ранний доступ к сборкам Windows; затем следуют Mac и публичные релизы.
Типичное использование
- Настройка сложности — упростить или усложнить одиночную игру.
- Ускорение прогресса — ускорение времени или правка золота/опыта в офлайн-играх.
- Обучение — структура памяти, ассемблер, отладка. Встроенный урок и вики используются в обучении.
- Создание тренажёров — .CT файлы или автономные тренажёры, обмен на форуме.
- Тестирование своей игры — разработчики подключают CE к своей игре для поиска багов и баланса.
- Безопасность и анализ — анализ поведения приложений в памяти (в законных рамках).
Правовые и этические нормы
Cheat Engine предназначен для личного и образовательного использования. Не нарушайте EULA и условия игр и приложений. Использование CE для преимущества в онлайн-играх, обхода оплаты или крэка запрещено и может быть незаконным.
Платформы и версии
Основная платформа — Windows (32 и 64 бит). Есть версия для Mac (например 7.5.2), возможны ограничения и баги. CEServer позволяет подключаться к процессам на Linux и Android по сети. Текущие сборки — на странице Загрузки, заметки — в Истории версий.