Page 1 of 1

Как обнаружить инжект?

Posted: 2013-01-23 09:33:49
by Mirage
Задали интересный вопрос на который я не смог ответить. Предлагаю обсудить и поделиться наблюдениями.
Условия:
Идет/Выполняет какие то действия/Стоит человек.
ГМ/Админ/Сир в инвизе.
Доступ(а) к консоли есть/нет. (в идеале - есть)


Как администратор или ГеймМастер могут определить (определяют в данный момент) на инжекте человек или нет?

Мне на ум приходит только написание какой-нибудь гипотетической dll которая будет работать как клиент-сервер и с помощью её можно определить "на чем" человек сидит.
Либо использования клиента игры не совместимого с инжектом (хотя кто мешает взять другую версию и подменить шифрование?).

Re: Как обнаружить инжект?

Posted: 2013-01-23 09:55:05
by ZeroDX
был шард restoration давано-давно. Так вот, если туда зайти с инжектом, при коннекте выдавалось систем мессадж, что мож инжекшен детектед, админ предупреждён. но там был свой ланчер для клиента

Re: Как обнаружить инжект?

Posted: 2013-01-23 10:04:57
by Nmy
в инжекте очень часто встречается чеклаг. можно забрать у персонажа бекпак и чар встанет

был говношард один где при логине вводилось пин код. давались 4 кода при регистрации и рандомно просили вводить 1 из них. не правильно напишешь - дисконект. еще раз не правильно - дисконнект на 15мин. так вот это исключает реконект вариант в инже.

изходя из этого можно скриптом ловить добычу ресов или крафт и кидать эут таблицу в лицо

код в виде 4 цифр
2589
4561
1324
7592

окно с номерами рандомно раскиданы

кнопки:
8 5 9
4 1 3
2 6 7

ввести код 3:

Re: Как обнаружить инжект?

Posted: 2013-01-23 17:11:37
by Destruction
Два варианта:
0. То что предлагает NMY и иже с ними - эмпирически определяем.
1. Играем в открытую - патчим клиент, инжектим дллку, шифруем, защищаем это дело и получаем нужные уведомления.
2. Патчим клиент, чтобы без инжекта слал немного неправильные пакеты, патчим сервер чтобы различал и делал выводы.

Re: Как обнаружить инжект?

Posted: 2017-03-26 05:21:24
by omi4
Чтобы обнаружить инжект или другой бот достаточно просто на стороне сервера посчитать количество определенных пакетов. Человек столько даже если захочет не сможет.