Jump to content

Чит-движок

Чит-движок
Оригинальный автор(ы) Эрик «Dark Byte» Хейнен
Разработчик(и) Сообщество
Первоначальный выпуск 2000
Стабильная версия 7.5 (23 февраля 2023 г .; 17 месяцев назад ( 23.02.2023 ) [1] ) [±]
Репозиторий
Написано в Объектный Паскаль , C
Операционная система Windows , MacOS , [2] Linux (Wine, сервер/клиент для процессов Linux) [3]
Доступно в 6 языков [4]
Список языков
Тип Реверс-инжиниринг , отладка , дизассемблер.
Лицензия Собственная собственность , исходный код доступен , бесплатная программа.
Веб-сайт чит-машина .org

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]

  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 . Архивировано из оригинала 9 июня 2023 г. Проверено 21 мая 2024 г.
  7. ^ Хейнен, Эрик. «О Cheat Engine» . cheatengine.org . Архивировано из оригинала 07 апреля 2021 г. Проверено 20 марта 2008 г.
  8. ^ «Лицензия.txt» . Гитхаб . Архивировано из оригинала 08 февраля 2022 г. Проверено 19 апреля 2022 г.
  9. ^ «Cheat Engine::FAQ» . forum.cheatengine.org . Архивировано из оригинала 24 августа 2016 года . Проверено 28 августа 2016 г.
  10. ^ «Массовое использование тренажеров CE» . Отклоненные тренеры . 18 мая 2012 г. Архивировано из оригинала 21 января 2013 г. Проверено 18 мая 2012 г.
  11. ^ «Популярность трейнеров Cheat Engine» . www.fearlessrevolution.com . Архивировано из оригинала 7 марта 2017 года . Проверено 20 октября 2019 г.
  12. ^ Валк, Кевин (20 декабря 2008 г.). «Cheat Engine — Trac — compileinfo.txt» . ce.colddot.nl трек . Архивировано из оригинала 19 августа 2009 г. Проверено 20 марта 2008 г.
  13. ^ «Вклад в CE» . forum.cheatengine.org . 24 января 2007 г. Архивировано из оригинала 3 марта 2008 г. Проверено 20 марта 2008 г.
  14. ^ «Расположение чит-столов» . www.fearlessrevolution.com . 14 октября 2004 г. Архивировано из оригинала 14 июня 2022 г. Проверено 27 марта 2013 г.
  15. ^ «Заявление ЕКА» . forum.cheatengine.org . 26 февраля 2017 г. Архивировано из оригинала 17 сентября 2018 г. Проверено 26 февраля 2017 г.
  16. ^ «Расположение чит-столов» . www.fearlessrevolution.com . 03.03.2017. Архивировано из оригинала 9 января 2022 г. Проверено 31 марта 2017 г.
  17. ^ Баккер, Раймонд (25 марта 2017 г.). «Крупные издатели видеоигр преследуют сканер памяти Cheat Engine с сомнительными уведомлениями о нарушении авторских прав» . Нулевые жизни . Архивировано из оригинала 12 ноября 2020 г. Проверено 31 марта 2017 г.
  18. ^ "Cheat Engine :: Просмотр темы - OMG VIRUS!!!" . www.cheatengine.org . Архивировано из оригинала 23 января 2023 г. Проверено 2 апреля 2022 г.
  19. ^ «Cheat Engine устанавливает вредоносное ПО/мусорное ПО без согласия · Проблема № 322 · Cheat-Engine/Cheat-Engine» . Гитхаб . Архивировано из оригинала 02 апреля 2022 г. Проверено 2 апреля 2022 г.
  20. ^ Как получить Cheat Engine 7.4 без лишнего ПО , заархивировано из оригинала 2 апреля 2022 г. , получено 2 апреля 2022 г.
  21. ^ "Cheat Engine :: Просмотр темы - Как скачать установщик Cheat Engine без вредоносного ПО?" . www.cheatengine.org . Архивировано из оригинала 23 января 2023 г. Проверено 3 июня 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 96b88a2e8b37b4e0de0668a918364e06__1717417920
URL1:https://arc.ask3.ru/arc/aa/96/06/96b88a2e8b37b4e0de0668a918364e06.html
Заголовок, (Title) документа по адресу, URL1:
Cheat Engine - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)