Cheat Engine ( CE ) - это бесплатный сканер / отладчик памяти с открытым исходным кодом, созданный Эриком Хейненом («Темный байт») дляоперационной системы Windows . [3] Cheat Engine в основном используется для обмана в компьютерных играх [4] и иногда модифицируется и перекомпилируется, чтобы избежать обнаружения . Он ищет значения, введенные пользователем, с широким спектром опций, которые позволяют пользователю находить и сортировать в памяти компьютера. Cheat Engine также может создавать автономные трейнеры. которые могут работать независимо от Cheat Engine, часто встречаются на форумах пользователей или по запросу другого пользователя.
Автор (ы) оригинала | Эрик "Dark Byte" Хейнен |
---|---|
Разработчики) | Сообщество |
Стабильный выпуск | 7.2 (1 ноября 2020 г . [±] | )
Репозиторий | |
Написано в | Объект Паскаль , C |
Операционная система | Windows , macOS (в разработке), [1] Linux (Wine, сервер / клиент для процессов Linux) [2] |
Доступно в | 8 языков |
Список языков английский | |
Тип | Обратный инжиниринг , отладка , дизассемблер |
Веб-сайт | cheatengine |
Функции
Cheat Engine может просматривать разобранную память процесса и разрешать добавление и / или изменение игровых состояний, чтобы дать пользователю такие преимущества, как бесконечное здоровье, время или боеприпасы. Он также имеет некоторые инструменты управления Direct3D , позволяющие видеть сквозь стены («Wallhacking») и увеличивать и уменьшать масштаб. При дополнительной настройке Cheat Engine может перемещать курсор мыши, чтобы получить определенную текстуру в центре экрана. Обычно это используется для создания прицельных ботов .
Cheat Engine может внедрять код в другие процессы, и поэтому антивирусные программы могут принять его за вирус. Существуют версии, которые избегают этой ложной идентификации за счет многих функций (тех, которые полагаются на внедрение кода). Наиболее частая причина этих ложных идентификаций, что Чит Engine используют некоторые методы также используется в Троянских руткитах , чтобы получить доступ к частям системы и , следовательно , помечается как подозрительные, особенно если эвристическое сканирование включено в настройках антивирусной программы. [ оригинальное исследование ]
Реализации
Cheat Engine, за исключением модуля ядра , написан на Object Pascal . Он выставляет интерфейс его драйвер устройства с dbk32.dll
, в обертку , который обрабатывает как загрузку и инициализацию драйвера Чит двигатель и вызов Альтернативы ядра Windows функции. Из-за ошибки программирования в Lazarus, связанной с использованием блоков try и except , Cheat Engine Lazarus пришлось отказаться от использования dbk32.dll
и включить функции драйвера в основной исполняемый файл .
Модуль ядра , а не является необходимым для нормального использования CE, может быть использована для установки аппаратных точек останова и байпасом крючковатого API в кольце 3 , некоторые в кольце 0. модуль компилируется с Windows , набором инструментальных средств для разработки драйверов и написан в C . [5]
Cheat Engine также имеет архитектуру плагинов . Он чаще используется для конкретных функций игры, поскольку заявленное намерение Cheat Engine состоит в том, чтобы быть универсальным инструментом для читерства.
Cheat Engine имеет возможность загружать неподписанный 64-разрядный драйвер устройства в Windows Vista и более поздних x64- разрядных версиях Windows, используя DBVM, виртуальную машину тех же разработчиков, которая обеспечивает доступ к пространству ядра из пользовательского режима . Он используется для выделения невыгружаемой памяти в режиме ядра , ручной загрузки исполняемого образа и создания системного потока в Driver Entry
. Однако, поскольку параметры Driver Entry на самом деле недействительны, драйвер необходимо изменить для DBVM.
Рекомендации
- ^ «Порт на Mac» . forum.cheatengine.org . Проверено 17 июня 2011 года .
- ^ Темный байт. «Порт Linux» . forum.cheatengine.org . Проверено 21 августа +2016 .
CE можно использовать в Wine в процессах Windows и процессах Linux с сервером / клиентом (запустите клиент в Wine)
- ^ Heijnen, Эрик. «О чит-движке» . cheatengine.org . Проверено 20 марта 2008 .
- ^ «Взлом онлайн-игр с помощью Cheat Engine» . Взломать Hex . 2019-06-20 . Проверено 3 августа 2019 .
- ^ Валк, Кевин (2008-12-20). «Cheat Engine - Trac - compileinfo.txt» . ce.colddot.nl trac . Архивировано из оригинала на 2009-08-19 . Проверено 20 марта 2008 .
Внешние ссылки
- Официальный веб-сайт