Перейти к содержанию
Опубликовано
comment_191

Сразу к теме)

 

Для того чтобы научиться делать читы важно понимать:

 

  •  Что такое чит
  • Принцип работы 

 

Чит - Это обычная программа, может писаться в виде отдельного кода для программы (игры). Такая же как любая программа в формате .exe. Но в основном читы делают в формате .dll (модуль для программы) или другими словами "дополнение к программе". .dll потому что легче всего внедрить в игру. Цель любого чита помочь пользователю в процессе игры. Например: сделать автоматически какие либо действия, либо ускорить их, изменять игровые данные для облегчение пользователя игры и тд. Все это ведет к одному "Иметь  превосходство перед другими игроками".

 

Принцип работы:

Принцип работы такой программы (Чита) это внедриться в игру или получить доступ к игре чтобы считывать из нее данные и изменять их, а в некоторых случаях и дополнять данные игры и использовать их.

 

Есть читы в виде Чит.exe формата. Которые запускаются как обычная программа.

В основном действия такого чита происходят так:

  • Получает доступ к процессу игры
  • Считывает нужные данные. Например: координаты игроков
  • Потом по полученным координатам рисует по верх окна игры. Рисует например квадрат и получается Боксы (ВХ)

 

Либо такой вариант:

  • Получает доступ к процессу игры
  • Изменяет нужны данные в игре
  • Например: Изменяет расчет отдачи, разброса выстрелов оружия и получается "Анти отдача"

 

Так же чит в формате .ехе может делать и другие действия.

  • Получить доступ к игре
  • Записать полностью код программы и запустить этот код в процессе игры.
  • После этого чит можно закрыть, но в игре останется код чита и он будет работать пока не закроешь игру.

Читы в видел .dll работают так же как и .ехе но у них несколько отличий:

  • Им не надо получать доступ к процессу игры
  • Нужно внедрять чит с помощью другой программы (инжектора)

В основном читы делают в .dll формате. Потому что их проще и легче использовать когда в чите много функций и большой код.

Так же плюс в то что после внедрения, инжекта чита. Чит выполняется пока его не выгрузить или пока не закроешь процесс игры.

В основном такой чит работает так:

  • Инжектится через программу
  • dll запускается в игре
  • Устанавливается хук либо создается отдельный поток в игре, чтобы код чита выполнялся постоянно
  • И уже в потоке или хуке манипулирует с данными игры

Такие читы (.dll) намного эффективней и дают больше возможностей чем в .exe формате.

В остальном все так же как и в .ехе смысл работы везде один.

 

Можно чит сделать в любом формате или даже без формата)

Но такой чит придется внедрять сложнее, а плюс в этом методе, это обход некоторых анти читов.

Такие читы инжектятся как и .dll но метод инжекта сложнее. Это почти как криптор или протектор.

 

Действия такие:

  • Через программу читается файл (любого формата)
  • После того как файл считан записывает все это в процесс игры
  • Потом чтобы запустить код нужно восстановить этот файл чита
  • Перебор всех вызовов функций, расчет смещений адресов, релоков, импорт, експорт.
  • Короче будет так: Преобразование файла в PE формат(PE - это файлы .exe, .dll) и после запуск хука или потока

Дальше этот чит работает так же как и .dll, но он немного скрыт. Иногда помогает обойти слабенькие анти читы.

 

 

Надеюсь будет полезна такая статья. Написал основное, ведь в этом деле есть много разных методов и способов которые можно описать, но принцип один (Внедриться в процесс и делать там все что хочешь))) )

Рекомендуемые сообщения