Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Игровой клиент (https://forum.zone-game.info/forumdisplay.php?f=54)
-   -   Как сделать защиту от кликеров? (https://forum.zone-game.info/showthread.php?t=42971)

flopix 26.02.2018 01:17

Как сделать защиту от кликеров?
 
Готовую защиту не предлагать хочу сам разобраться (just for fun).
Опыт низкоуровнего ковыряния и отладки л2 клиента имеется.

Хочу закрыть хотя бы мышки с макросами наподобии x7.

Подскажите куда копать. Это возможно только на уровне драйвера или можно как то отследить иначе что запрос запрос идет именно с физического устройства?

Может быть достаточно поставить свою ловушку в верх цепочки сообщений WM_MOUSE?
Или нужно самостоятельно читать данные с HID устройства?

Спасибо за любые подсказки ;) .

4ipolino 26.02.2018 10:20

Re: Как сделать защиту от кликеров?
 
Цитата:

Сообщение от flopix (Сообщение 430369)
Готовую защиту не предлагать хочу сам разобраться (just for fun).
Опыт низкоуровнего ковыряния и отладки л2 клиента имеется.

Хочу закрыть хотя бы мышки с макросами наподобии x7.

Подскажите куда копать. Это возможно только на уровне драйвера или можно как то отследить иначе что запрос запрос идет именно с физического устройства?

Может быть достаточно поставить свою ловушку в верх цепочки сообщений WM_MOUSE?
Или нужно самостоятельно читать данные с HID устройства?

Спасибо за любые подсказки ;) .

сплю и вижу как вы заблокировали мыш х7 в которой макрос записан и обрабатывается внутри мышки, без участия винды

flopix 26.02.2018 11:32

Re: Как сделать защиту от кликеров?
 
Цитата:

Сообщение от 4ipolino (Сообщение 430370)
сплю и вижу как вы заблокировали мыш х7 в которой макрос записан и обрабатывается внутри мышки, без участия винды

Я думаю это миф. Наверняка там макрос выполняется специальным драйвером от производителя уже на стороне ПК.
Я записываю макрос, перетыкаю мышь в другой комп и он сходу работает, пробовали?

Jopozet 26.02.2018 12:06

Re: Как сделать защиту от кликеров?
 
Забудьте про махинации с драйверами. Современная винда не позволит вам грузить драйвера без подписи, а на 64 битном ядре и вовсе запретит делать любые модификации ядра и перехваты, даже такие простые как замена адресов в таблице ССДТ. PG просто не даст ничего полезного сделать. Это обходят только некоторые антивирусы с правами гипервизора. kappa

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

4ipolino 26.02.2018 12:21

Re: Как сделать защиту от кликеров?
 
Цитата:

Сообщение от flopix (Сообщение 430371)
Я думаю это миф. Наверняка там макрос выполняется специальным драйвером от производителя уже на стороне ПК.
Я записываю макрос, перетыкаю мышь в другой комп и он сходу работает, пробовали?

пробовали :redlol:
макрос записанный на компе работает спокойно на ноутбуке

Respect 26.02.2018 13:03

Re: Как сделать защиту от кликеров?
 
Если не брезгуете костылями, отлавливать onMouseDown(out int X, out int Y) и записывать в массив FPoint[10]. Если совпадение пикселя +-2 : то на что фантазии хватит

flopix 26.02.2018 13:06

Re: Как сделать защиту от кликеров?
 
Цитата:

Сообщение от 4ipolino (Сообщение 430374)
пробовали :redlol:
макрос записанный на компе работает спокойно на ноутбуке

А как их закрывали на руофе? Помню тогда была волна банов.

4ipolino 26.02.2018 13:18

Re: Как сделать защиту от кликеров?
 
Цитата:

Сообщение от flopix (Сообщение 430378)
А как их закрывали на руофе? Помню тогда была волна банов.

ответ выше, да и мышки макросные есть разные , одна работает на уровне драйвера другая на аппаратном

отследить можно только однотипные действия, или по ид оборудования определяйте версию мышки и баньте сразу аккаунты ))
п.с не издевайтесь над игроками, купите им старые советские шариковые мышки пусть играют без "читов" :D

flopix 26.02.2018 13:27

Re: Как сделать защиту от кликеров?
 
Цитата:

Сообщение от 4ipolino (Сообщение 430380)
отследить можно только однотипные действия

Если используется клик бот ане просто мышка то там обычно это учтено.

Цитата:

Сообщение от 4ipolino (Сообщение 430380)
п.с не издевайтесь над игроками, купите им старые советские шариковые мышки пусть играют без "читов"

Так игроки сами кричат - закройте кликеров, "хотимчестнойигры" ааа. :)

Deazer 26.02.2018 13:32

Re: Как сделать защиту от кликеров?
 
Для этих целей вполне возможно использовать машинное обучение и накладывать результаты матрицы "не легитных" операций для обнаружения не правомерных действий и отсекать оных. После получения конечных данных подключать 20-30-50 раз человека для анализа, а после пускать в автомат и не париться.
На моем личном опыте я могу определить "заданное" мной действие с точностью 80-90% правда не в теме л2, но по сути разница не велика.
Как хороший пример с ~90%тной вероятностью я могу определить пол пользователя по его поведению в приложении kappa


Текущее время: 17:58. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot