Чит-движок
Эта статья нуждается в дополнительных цитатах для проверки . ( август 2019 г. ) |
Оригинальный автор(ы) | Эрик «Dark Byte» Хейнен |
---|---|
Разработчик(и) | Сообщество |
Первоначальный выпуск | 2000 |
Стабильная версия | 7.5 (23 февраля 2023 г [1] ) [±] |
Репозиторий | |
Написано в | Объектный Паскаль , C |
Операционная система | Windows , MacOS , [2] Linux (Wine, сервер/клиент для процессов Linux) [3] |
Доступно в | 6 языков [4] |
Список языков | |
Тип | Реверс-инжиниринг , отладка , дизассемблер. |
Лицензия | Собственная собственность , исходный код доступен , бесплатная программа. |
Веб-сайт | чит-машина |
Cheat Engine ( CE ) является запатентованным , исходный код доступен. [5] бесплатный памяти сканер / отладчик , созданный Эриком Хейненом («Байт, Дарк») для операционной системы Windows в 2000 году. [6] [7] Cheat Engine в основном используется для мошенничества в компьютерных играх и иногда модифицируется и перекомпилируется для поддержки новых игр. Он ищет значения, введенные пользователем, с широким набором опций, которые позволяют пользователю находить и сортировать данные в памяти компьютера. Cheat Engine также может создавать автономные трейнеры , которые могут работать независимо от Cheat Engine, их часто можно найти на форумах пользователей или по запросу другого пользователя.
Хотя исходный код доступен, он не является бесплатным программным обеспечением с открытым исходным кодом , поскольку его лицензия содержит ограничения на распространение. [8]
Функции
[ редактировать ]Cheat Engine может просматривать разобранную память процесса и разрешать добавление и/или изменение игровых состояний, чтобы дать пользователю такие преимущества, как бесконечное здоровье, время или боеприпасы. Он также имеет некоторые инструменты манипуляции Direct3D , позволяющие видеть сквозь стены «Wallhacking» и увеличивать / уменьшать масштаб «изменения поля зрения», а с некоторой расширенной конфигурацией Cheat Engine может перемещать мышь , чтобы получить определенную текстуру в центр экрана. Обычно это используется для создания аимботов . Однако в основном Cheat Engine используется в одиночных играх, а его использование в многопользовательских играх не рекомендуется. [9]
Начиная с версии 6.1, Cheat Engine умеет создавать игровые трейнеры из таблиц. Хотя созданные таким образом тренеры, как правило, очень велики по своему прямому назначению и обычно используются в целях тестирования, некоторые из них были выпущены группами тренеров как «окончательные» версии. [10] и даже некоторые популярные сайты полностью основаны на трейнерах CE [11] из-за простоты создания трейнеров с помощью 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. , хотя и [12]
Cheat Engine также имеет архитектуру плагинов для тех, кто не желает делиться своим исходным кодом с сообществом . Они чаще используются для конкретных функций игры, поскольку заявленное намерение Cheat Engine — стать универсальным инструментом для мошенничества. Эти плагины можно найти в нескольких местах на веб-сайте Cheat Engine, а также на других игровых сайтах. [13]
Cheat Engine Lazarus имеет возможность загружать свой неподписанный 64-битный драйвер устройства в Windows Vista и более поздних 64- битных версиях Windows с помощью DBVM, виртуальной машины тех же разработчиков, которая обеспечивает доступ к пространству ядра из пользовательского режима . Он используется для выделения невыгружаемой памяти в режиме ядра , ручной загрузки исполняемого образа и создания системного потока по адресу Driver Entry
. Однако, поскольку параметры записи драйвера на самом деле недействительны, драйвер необходимо изменить для DBVM.
Чит-таблицы
[ редактировать ]Cheat Engine позволяет своим пользователям делиться своими адресами и расположением кода с другими пользователями сообщества, используя чит-таблицы. «Чит-таблицы» — это формат файла, используемый Cheat Engine для хранения таких данных, как чит-адреса, сценарии, включая сценарии Lua, и местоположения кода, обычно имеющие расширение файла .ct. Использование чит-таблицы очень простое и включает в себя простое открытие чит-таблицы через Cheat Engine и включение/отметку читов, хранящихся в ней. Возможность сохранять и делиться чит-таблицами привела к созданию большого онлайн-сообщества для обмена читами через форумы Cheat Engine. Популярные чит-таблицы размещены на сайте Fearless Revolution. [14]
Помимо простых адресов памяти, чит-таблицы могут расширить функциональность Cheat Engine с помощью языка сценариев Lua. Почти все функции Cheat Engine доступны для сценариев, и можно даже создавать собственные диалоги для взаимодействия со сценариями.
Споры
[ редактировать ]В 2017 году Ассоциация развлекательного программного обеспечения (ESA) направила уведомление о нарушении авторских прав с просьбой Эрику Хейнену прекратить действие . В уведомлении утверждалось, что Cheat Engine позволяет обойти античит-технологии и получить доступ к внутриигровым DLC- предметам/ элементам микротранзакций , которые можно купить только за реальные деньги. Эрик Хейнен в ответ закрыл для публики раздел чит-таблиц, попросил разместить их за пределами площадки и заключил соглашение с ЕКА. [15] Сообщество Cheat Engine было недовольно предпринятыми шагами, и видные члены перешли на новый веб-сайт сообщества под названием Fearless Revolution, где были загружены старые чит-таблицы и размещены новые. Веб-сайт и форумы Cheat Engine сейчас сосредоточены только на разработке самого инструмента, а чит-таблицы переместились на форумы Fearless Revolution. [16] [17]
Распространение вредоносного ПО
[ редактировать ]Известно, что установщики Cheat Engine содержат потенциально нежелательные программы , которые часто являются раздутыми или вредоносными программами , и в результате большинство антивирусных программ распознают установщик как вирус. [18] [19] [20] Версии без раздутого ПО обычно доступны на странице продукта на Patreon , или пользователи могут собрать программу из репозитория GitHub с помощью любого компилятора Pascal . [21]
Ссылки
[ редактировать ]- ^ https://github.com/cheat-engine/cheat-engine/releases/tag/7.5
- ^ «Порт на Mac» . forum.cheatengine.org . Архивировано из оригинала 3 ноября 2014 года . Проверено 17 июня 2011 г.
- ^ Темный байт. «Порт Linux» . forum.cheatengine.org . Архивировано из оригинала 1 января 2015 года . Проверено 21 августа 2016 г.
CE можно использовать в Wine в процессах Windows и процессах Linux с сервером/клиентом (запуск клиента в Wine)
- ^ «чит-движок/Cheat Engine/bin/языки в мастере · чит-движок/чит-движок» . Гитхаб . Архивировано из оригинала 11 июня 2018 г. Проверено 6 января 2022 г.
- ^ Byte, Dark (28 апреля 2022 г.), Cheat Engine , заархивировано из оригинала 11 июня 2018 г. , получено 28 апреля 2022 г.
- ^ Хейнен, Эрик. «Когда впервые был выпущен Cheat Engine?» . cheatengine.org . Архивировано из оригинала 9 июня 2023 г. Проверено 21 мая 2024 г.
- ^ Хейнен, Эрик. «О Cheat Engine» . cheatengine.org . Архивировано из оригинала 07 апреля 2021 г. Проверено 20 марта 2008 г.
- ^ «Лицензия.txt» . Гитхаб . Архивировано из оригинала 08 февраля 2022 г. Проверено 19 апреля 2022 г.
- ^ «Cheat Engine::FAQ» . forum.cheatengine.org . Архивировано из оригинала 24 августа 2016 года . Проверено 28 августа 2016 г.
- ^ «Массовое использование тренажеров CE» . Отклоненные тренеры . 18 мая 2012 г. Архивировано из оригинала 21 января 2013 г. Проверено 18 мая 2012 г.
- ^ «Популярность трейнеров Cheat Engine» . www.fearlessrevolution.com . Архивировано из оригинала 7 марта 2017 года . Проверено 20 октября 2019 г.
- ^ Валк, Кевин (20 декабря 2008 г.). «Cheat Engine — Trac — compileinfo.txt» . ce.colddot.nl трек . Архивировано из оригинала 19 августа 2009 г. Проверено 20 марта 2008 г.
- ^ «Вклад в CE» . forum.cheatengine.org . 24 января 2007 г. Архивировано из оригинала 3 марта 2008 г. Проверено 20 марта 2008 г.
- ^ «Расположение чит-столов» . www.fearlessrevolution.com . 14 октября 2004 г. Архивировано из оригинала 14 июня 2022 г. Проверено 27 марта 2013 г.
- ^ «Заявление ЕКА» . forum.cheatengine.org . 26 февраля 2017 г. Архивировано из оригинала 17 сентября 2018 г. Проверено 26 февраля 2017 г.
- ^ «Расположение чит-столов» . www.fearlessrevolution.com . 03.03.2017. Архивировано из оригинала 9 января 2022 г. Проверено 31 марта 2017 г.
- ^ Баккер, Раймонд (25 марта 2017 г.). «Крупные издатели видеоигр преследуют сканер памяти Cheat Engine с сомнительными уведомлениями о нарушении авторских прав» . Нулевые жизни . Архивировано из оригинала 12 ноября 2020 г. Проверено 31 марта 2017 г.
- ^ "Cheat Engine :: Просмотр темы - OMG VIRUS!!!" . www.cheatengine.org . Архивировано из оригинала 23 января 2023 г. Проверено 2 апреля 2022 г.
- ^ «Cheat Engine устанавливает вредоносное ПО/мусорное ПО без согласия · Проблема № 322 · Cheat-Engine/Cheat-Engine» . Гитхаб . Архивировано из оригинала 02 апреля 2022 г. Проверено 2 апреля 2022 г.
- ^ Как получить Cheat Engine 7.4 без лишнего ПО , заархивировано из оригинала 2 апреля 2022 г. , получено 2 апреля 2022 г.
- ^ "Cheat Engine :: Просмотр темы - Как скачать установщик Cheat Engine без вредоносного ПО?" . www.cheatengine.org . Архивировано из оригинала 23 января 2023 г. Проверено 3 июня 2022 г.