ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Читы
  #1  
Старый 08.05.2009, 22:48
Chrome~
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
Провел на форуме:
1747641

Репутация: 175
Отправить сообщение для Chrome~ с помощью ICQ
По умолчанию Читы

Приветствую!
Я немного заинтересовался темой написания читов. Не столько для чего то плохого, как просто для обучения.

Меня интересует, как пишутся AIM-bots, то есть читы, которые автоматически прицеливаются в играх в какую то точку противника. Например в контре AIM-bot может прицеливаться в голову, шею, руку и т.п... По какому принципу это происходит? Я на 99% уверен, что не с помощью анализа пикселей, потому что даже если противник за стеной, то прицел все равно перескакивает на него.

Я считаю, что это происходит благодаря какому то хуку, но точно не уверен. Либо ставиться хук на какие то функции графического драйвера, либо анализ и замена кода игры в реальном времени.
 
Ответить с цитированием

  #2  
Старый 09.05.2009, 17:39
Gar|k
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
Провел на форуме:
991929

Репутация: 395


По умолчанию

ну если вообше про то как работают всякие тренеры - это замена значений в памяти процесса (ReadProcessMemory, WriteProcessMemory)

а вот твои AIM боты похоже заменяют некоторые функции игр или же перехватывают вызовы функциий

вот знаю ресурс www.gamedev.ru почитай там если ты играми занимаешься )
 
Ответить с цитированием

  #3  
Старый 10.05.2009, 03:35
t04
Участник форума
Регистрация: 10.01.2007
Сообщений: 140
Провел на форуме:
246020

Репутация: 105
По умолчанию

кажись там идет хук на OpenGL, если запустить игру в другом режиме то все читы просто бесполезны. в вообще в сети есть исходники ботов всех на срр, так что можно скачать и подредактировать как надо.

тема уже поднималась мною, можешь поискать там давали ссылки на сайты разработчиков читов.
 
Ответить с цитированием

  #4  
Старый 10.05.2009, 10:39
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

А вообще чаще всего читы (в сетевых играх) просто напросто хукают работу с сокетами.
типа recv,send и там уже анализируют пакеты которые приходят.
Вот к примеру в контре тебе постоянно приходят координаты противника, даже если ты его не видишь(а не видишь потому что какаянить стена есть или еще чтонить).
Тем самым чит может всегда хранить у себя координаты соперника.
А когда ты стреляешь, то он опять анализирует данные которые идут от тебя, и если координаты выстрела близки к координатам соперника, то он автоматом чуть чуть корректирует эти значения.
Это системная реализация, а всё остальное(красивый вывод на экран) - это дело техники и работы с OpenGL. Типа как Fraps выводит свои даные на экран, так и чит может.
 
Ответить с цитированием

  #5  
Старый 10.05.2009, 10:53
Chrome~
Постоянный
Регистрация: 13.12.2008
Сообщений: 354
Провел на форуме:
1747641

Репутация: 175
Отправить сообщение для Chrome~ с помощью ICQ
По умолчанию

Хорошо, спасибо вам!
 
Ответить с цитированием

  #6  
Старый 10.05.2009, 13:01
int16h
Новичок
Регистрация: 08.05.2009
Сообщений: 5
Провел на форуме:
11355

Репутация: 1
По умолчанию

Цитата:
Сообщение от Chrome~  
Приветствую!
Меня интересует, как пишутся AIM-bots, то есть читы, которые автоматически прицеливаются в играх в какую то точку противника.
...

Я считаю, что это происходит благодаря какому то хуку, но точно не уверен. Либо ставиться хук на какие то функции графического драйвера, либо анализ и замена кода игры в реальном времени.
очень часто это делается как верно сказал slesh через сплайсинг тех же send/recv в самой игре, иногда это делается через перехват сетевого трафика, к примеру если игра под GG, а снимать его не хочется. но иногда реверсится и сама игрушка и уже в ней подменяются интересующие тебя функции. я к примеру так перехватывал некоторые вещи в lineage2 - трафик между клиентом и сервером зашифрован, перехватывать его нет смысла, зато спокойно межно перехватить все что нужно уже из самой игры где данные расшифрованы и разобраны.
 
Ответить с цитированием

  #7  
Старый 10.05.2009, 16:05
Psionix
Новичок
Регистрация: 19.11.2006
Сообщений: 10
Провел на форуме:
86400

Репутация: 5
По умолчанию

Вот тут архивчег исходников читов под CS:S
http://prox-coding.net/Files/SRC%20Pack2.zip
А вот ресурс, тут выкладывают читы для популярных игрушек, проскакивают и исходники этих читов
http://mpcdownloads.com/
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
читы для Metal Slug Алекс диГриз Болталка 5 05.02.2009 15:46



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ