stringtranslate.com

Чит-движок

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

Хотя исходный код доступен, он не является бесплатным программным обеспечением с открытым исходным кодом , поскольку его лицензия содержит ограничения на распространение. [7]

Функции

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

Начиная с версии 6.1, Cheat Engine умеет создавать игровые трейнеры из таблиц. Хотя созданные таким образом тренеры, как правило, очень велики по своему прямому назначению и обычно используются в целях тестирования, некоторые из них были выпущены группами тренеров как «окончательные» версии [9] , и даже некоторые популярные сайты полностью основаны на тренажерах CE [10]. ] из-за простоты создания трейнеров с помощью CE. Однако, несмотря на свою популярность, создатель трейнеров CE не обновлялся с момента его реализации в версии 6.1 — он практически не поддерживается, и упор делается на использование Lua для создания трейнеров. Даже сам производитель трейнеров использует скрипты Lua для создания трейнеров.

Реализации

Существуют две ветви Cheat Engine: Cheat Engine Delphi и Cheat Engine Lazarus . Cheat Engine Delphi в первую очередь предназначен для 32-битных версий Windows XP . Cheat Engine Lazarus предназначен для 32 и 64 -битных версий Windows 7 . Cheat Engine, за исключением модуля ядра , написан на Object Pascal .

Cheat Engine предоставляет интерфейс своему драйверу устройства с помощью dbk32.dllоболочки, которая обрабатывает как загрузку и инициализацию драйвера Cheat Engine, так и вызов альтернативных функций ядра Windows . Из-за программной ошибки в Lazarus, связанной с использованием блоков try и кроме , Cheat Engine Lazarus пришлось отказаться от использования dbk32.dllи включить функции драйвера в основной исполняемый файл .

Модуль ядра , хотя и не является обязательным для обычного использования CE, может использоваться для установки аппаратных точек останова и обхода подключенного API в Ring 3 , даже некоторых в Ring 0. Модуль скомпилирован с помощью Windows Driver Kit и написан на C. [11]

Cheat Engine также имеет архитектуру плагинов для тех, кто не желает делиться своим исходным кодом с сообществом . Они чаще используются для конкретных функций игры, поскольку заявленное намерение Cheat Engine — стать универсальным инструментом для мошенничества. Эти плагины можно найти в нескольких местах на веб-сайте Cheat Engine, а также на других игровых сайтах. [12]

Cheat Engine Lazarus имеет возможность загружать свой неподписанный 64-битный драйвер устройства в Windows Vista и более поздних 64- битных версиях Windows с помощью DBVM, виртуальной машины тех же разработчиков, которая обеспечивает доступ к пространству ядра из пользовательского режима . Он используется для выделения невыгружаемой памяти в режиме ядра , ручной загрузки исполняемого образа и создания системного потока по адресу Driver Entry. Однако, поскольку параметры записи драйвера на самом деле недействительны, драйвер необходимо изменить для DBVM.

Чит-таблицы

Cheat Engine позволяет своим пользователям делиться своими адресами и расположением кода с другими пользователями сообщества, используя чит-таблицы. «Чит-таблицы» — это формат файла, используемый Cheat Engine для хранения таких данных, как чит-адреса, сценарии, включая сценарии Lua, и местоположения кода, обычно имеющие расширение файла .CT. Использование чит-таблицы очень простое и включает в себя простое открытие чит-таблицы через Cheat Engine и включение/отметку читов, хранящихся в ней. Возможность сохранять и делиться чит-таблицами привела к созданию большого онлайн-сообщества для обмена читами через форумы Cheat Engine. Популярные чит-таблицы размещены на сайте Fearless Revolution. [13]

Помимо простых адресов памяти, чит-таблицы могут расширить функциональность Cheat Engine с помощью языка сценариев Lua. Почти все функции Cheat Engine доступны для сценариев, и можно даже создавать собственные диалоги для взаимодействия со сценариями.

Споры

В 2017 году Ассоциация развлекательного программного обеспечения (ESA) направила уведомление о нарушении авторских прав с просьбой Эрику Хейнену прекратить действие . В уведомлении утверждалось, что Cheat Engine позволяет обойти античит-технологии и получить доступ к внутриигровым DLC- предметам/ элементам микротранзакций , которые можно купить только за реальные деньги. Эрик Хейнен в ответ закрыл для публики раздел чит-таблиц, попросил разместить их за пределами площадки и заключил соглашение с ЕКА. [14] Сообщество Cheat Engine было недовольно предпринятыми шагами, и видные члены перешли на новый веб-сайт сообщества под названием Fearless Revolution, где были загружены старые чит-таблицы и размещены новые. Веб-сайт и форумы Cheat Engine сейчас сосредоточены только на разработке самого инструмента, а чит-таблицы переместились на форумы Fearless Revolution. [15] [16]

Распространение вредоносного ПО

Известно, что установщики Cheat Engine содержат потенциально нежелательные программы , которые часто являются раздутыми или вредоносными программами , и в результате большинство антивирусных программ распознают установщик как вирус. [17] [18] [19] Версии без вирусов обычно доступны на странице продукта на Patreon , или пользователи могут собрать программу из репозитория Github с помощью любого компилятора Pascal . [20]

Рекомендации

  1. ^ https://github.com/cheat-engine/cheat-engine/releases/tag/7.5
  2. ^ «Порт на Mac». forum.cheatengine.org . Архивировано из оригинала 3 ноября 2014 года . Проверено 17 июня 2011 г.
  3. ^ Темный Байт. «Порт Linux». forum.cheatengine.org . Архивировано из оригинала 1 января 2015 года . Проверено 21 августа 2016 г. CE можно использовать в Wine в процессах Windows и процессах Linux с сервером/клиентом (запуск клиента в Wine)
  4. ^ «чит-движок/Cheat Engine/bin/языки в мастере · чит-движок/чит-движок» . Гитхаб . Архивировано из оригинала 11 июня 2018 г. Проверено 6 января 2022 г.
  5. Byte, Dark (28 апреля 2022 г.), Cheat Engine, заархивировано из оригинала 11 июня 2018 г. , получено 28 апреля 2022 г.
  6. ^ Хейнен, Эрик. «О Cheat Engine». cheatengine.org . Архивировано из оригинала 07 апреля 2021 г. Проверено 20 марта 2008 г.
  7. ^ "Лицензия.txt". Гитхаб . Архивировано из оригинала 08 февраля 2022 г. Проверено 19 апреля 2022 г.
  8. ^ «Cheat Engine :: Часто задаваемые вопросы» . forum.cheatengine.org . Архивировано из оригинала 24 августа 2016 года . Проверено 28 августа 2016 г.
  9. ^ "Массовое использование тренеров CE" . Отклоненные тренеры . 18 мая 2012 г. Архивировано из оригинала 21 января 2013 г. Проверено 18 мая 2012 г.
  10. ^ «Популярность трейнеров Cheat Engine» . www.fearlessrevolution.com . Архивировано из оригинала 7 марта 2017 года . Проверено 20 октября 2019 г.
  11. ^ Валк, Кевин (20 декабря 2008 г.). «Cheat Engine — Trac — compileinfo.txt». ce.colddot.nl трек . Архивировано из оригинала 19 августа 2009 г. Проверено 20 марта 2008 г.
  12. ^ «Вклад в CE». forum.cheatengine.org . 24 января 2007 г. Архивировано из оригинала 3 марта 2008 г. Проверено 20 марта 2008 г.
  13. ^ "Расположение чит-таблиц" . www.fearlessrevolution.com . 14 октября 2004 г. Архивировано из оригинала 14 июня 2022 г. Проверено 27 марта 2013 г.
  14. ^ «Заявление ЕКА». forum.cheatengine.org . 26 февраля 2017 г. Архивировано из оригинала 17 сентября 2018 г. Проверено 26 февраля 2017 г.
  15. ^ "Расположение чит-таблиц" . www.fearlessrevolution.com . 03.03.2017. Архивировано из оригинала 9 января 2022 г. Проверено 31 марта 2017 г.
  16. ^ Баккер, Раймонд (25 марта 2017 г.). «Крупные издатели видеоигр нацелены на сканер памяти Cheat Engine с сомнительными уведомлениями о нарушении авторских прав» . Нулевые жизни . Архивировано из оригинала 12 ноября 2020 г. Проверено 31 марта 2017 г.
  17. ^ "Cheat Engine :: Просмотр темы - OMG VIRUS!!!". www.cheatengine.org . Архивировано из оригинала 23 января 2023 г. Проверено 2 апреля 2022 г.
  18. ^ «Cheat Engine устанавливает вредоносное ПО/мусорное ПО без согласия · Проблема № 322 · чит-движок/чит-движок» . Гитхаб . Архивировано из оригинала 02 апреля 2022 г. Проверено 2 апреля 2022 г.
  19. ^ Как получить Cheat Engine 7.4 без лишнего ПО, заархивировано из оригинала 2 апреля 2022 г. , получено 2 апреля 2022 г.
  20. ^ "Cheat Engine :: Просмотр темы - Как скачать установщик Cheat Engine без вредоносного ПО?". www.cheatengine.org . Архивировано из оригинала 23 января 2023 г. Проверено 3 июня 2022 г.

Внешние ссылки