Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Cheat Engine ( CE ) - это бесплатный сканер / отладчик памяти с открытым исходным кодом, созданный Эриком Хейненом («Темный байт») дляоперационной системы Windows . [3] Cheat Engine в основном используется для обмана в компьютерных играх [4] и иногда модифицируется и перекомпилируется, чтобы избежать обнаружения . Он ищет значения, введенные пользователем, с широким спектром опций, которые позволяют пользователю находить и сортировать в памяти компьютера. Cheat Engine также может создавать автономные трейнеры. которые могут работать независимо от Cheat Engine, часто встречаются на форумах пользователей или по запросу другого пользователя.

Особенности [ править ]

Cheat Engine может просматривать разобранную память процесса и разрешать добавление и / или изменение игровых состояний, чтобы дать пользователю такие преимущества, как бесконечное здоровье, время или боеприпасы. Он также имеет некоторые инструменты манипулирования Direct3D , позволяющие видеть сквозь стены («Wallhacking») и увеличивать и уменьшать масштаб. С дополнительной конфигурацией Cheat Engine может перемещать курсор мыши, чтобы получить определенную текстуру в центре экрана. Обычно это используется для создания прицельных ботов .

Cheat Engine может внедрять код в другие процессы, и поэтому антивирусные программы могут принять его за вирус. Существуют версии, которые избегают этой ложной идентификации за счет многих функций (тех, которые полагаются на внедрение кода). Наиболее частая причина этих ложных идентификаций заключается в том, что Cheat 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.

Ссылки [ править ]

  1. ^ «Порт на Mac» . forum.cheatengine.org . Проверено 17 июня 2011 года .
  2. ^ Темный байт. «Порт Linux» . forum.cheatengine.org . Проверено 21 августа +2016 . CE можно использовать в Wine в процессах Windows и процессах Linux с сервером / клиентом (запустите клиент в Wine)
  3. ^ Heijnen, Эрик. «О чит-движке» . cheatengine.org . Проверено 20 марта 2008 .
  4. ^ «Взлом онлайн-игр с помощью Cheat Engine» . Взломать Hex . 2019-06-20 . Проверено 3 августа 2019 .
  5. ^ Валк, Кевин (2008-12-20). «Cheat Engine - Trac - compileinfo.txt» . ce.colddot.nl trac . Архивировано из оригинала на 2009-08-19 . Проверено 20 марта 2008 .

Внешние ссылки [ править ]

  • Официальный веб-сайт