Сейчас на форуме: ut2004, vsv1 (+5 невидимых)

 eXeL@B —› Вопросы новичков —› ssClient: как отучить делать JPG?
Посл.ответ Сообщение

Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 июня 2006 12:32
· Личное сообщение · #1

Есть такой античит. ssReborn - серверная часть, ssClient - клиент. Запускаю серверную часть, затем клиента, коннект, запускаю CounterStrike и клиент начинает делать скриншоты игрового экрана и отправлять его серверной части. И ето не хорошо. Задача: найти то, каким образом делаются скриншоты и заблокировать это дело или делать снимки с левого окна, например. Я следил за вызовами GetDC, CreateCompatibleBitmap, BitBlt - ниче не дает.
В Olly при коннекте к серверу клиент вылетает где в Kernele, клиент написан на Delphi



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 июня 2006 14:53
· Личное сообщение · #2

Неужели никто не знает какими API функциями делается снимок и сохраняется в JPG формате?



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 04 июня 2006 14:59
· Личное сообщение · #3

KondraT пишет:
GetDC, CreateCompatibleBitmap, BitBlt - ниче не дает.

Тебе не приходило в голову, что она скриншоты скидывает в специальном формате для экономии - в формате самого CounterStrike.
KondraT пишет:
В Olly при коннекте к серверу клиент вылетает где в Kernele, клиент написан на Delphi

Авторы утверждают, что их ssReborn непробиваем - наверно не зря



Ранг: 1.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июня 2006 15:35
· Личное сообщение · #4

Я думаю вряд ли в каком-то формате специальном, т.к. есть API CreateCompatibleBitmap, CreateBitmap, в параметрах которых ширина и высота экрана. К процессу клиент не цепляется, только определяет активно ли окно игры, если - да, то делает скриншот.
Мне бы понять сам принцип как это происходит, а дальше я сам разобрался бы. Так... ради интереса



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 05 июня 2006 16:59
· Личное сообщение · #5

KondraT пишет:
ради интереса

Тогда пробуй так : PETools - делаешь fix UPX, потом распаковываешь UPX и натравливаешь DeDe.
Проверял на версии клиента 3.0.0.19 DeDe в текcтах мало, что выдает. Но адреса функций работы с JPEG все есть. Найти их описания в Дельфи-6 я думаю не проблема.
Далее - посмотрим насколько твоего интереса хватит. На распакованном экзешнике олли тебе покажет, где какая программа вызывается.


 eXeL@B —› Вопросы новичков —› ssClient: как отучить делать JPG?
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати