Как сделать защиту от кликеров?
Готовую защиту не предлагать хочу сам разобраться (just for fun).
Опыт низкоуровнего ковыряния и отладки л2 клиента имеется. Хочу закрыть хотя бы мышки с макросами наподобии x7. Подскажите куда копать. Это возможно только на уровне драйвера или можно как то отследить иначе что запрос запрос идет именно с физического устройства? Может быть достаточно поставить свою ловушку в верх цепочки сообщений WM_MOUSE? Или нужно самостоятельно читать данные с HID устройства? Спасибо за любые подсказки ;) . |
Re: Как сделать защиту от кликеров?
Цитата:
|
Re: Как сделать защиту от кликеров?
Цитата:
Я записываю макрос, перетыкаю мышь в другой комп и он сходу работает, пробовали? |
Re: Как сделать защиту от кликеров?
Забудьте про махинации с драйверами. Современная винда не позволит вам грузить драйвера без подписи, а на 64 битном ядре и вовсе запретит делать любые модификации ядра и перехваты, даже такие простые как замена адресов в таблице ССДТ. PG просто не даст ничего полезного сделать. Это обходят только некоторые антивирусы с правами гипервизора. kappa
Режим пользователя позволяет делать любые хуки и садиться между всем чем угодно, этого достаточно. Зачем лезть в ядро и усложнать себе жизнь? |
Re: Как сделать защиту от кликеров?
Цитата:
макрос записанный на компе работает спокойно на ноутбуке |
Re: Как сделать защиту от кликеров?
Если не брезгуете костылями, отлавливать onMouseDown(out int X, out int Y) и записывать в массив FPoint[10]. Если совпадение пикселя +-2 : то на что фантазии хватит
|
Re: Как сделать защиту от кликеров?
Цитата:
|
Re: Как сделать защиту от кликеров?
Цитата:
отследить можно только однотипные действия, или по ид оборудования определяйте версию мышки и баньте сразу аккаунты )) п.с не издевайтесь над игроками, купите им старые советские шариковые мышки пусть играют без "читов" :D |
Re: Как сделать защиту от кликеров?
Цитата:
Цитата:
|
Re: Как сделать защиту от кликеров?
Для этих целей вполне возможно использовать машинное обучение и накладывать результаты матрицы "не легитных" операций для обнаружения не правомерных действий и отсекать оных. После получения конечных данных подключать 20-30-50 раз человека для анализа, а после пускать в автомат и не париться.
На моем личном опыте я могу определить "заданное" мной действие с точностью 80-90% правда не в теме л2, но по сути разница не велика. Как хороший пример с ~90%тной вероятностью я могу определить пол пользователя по его поведению в приложении kappa |
Re: Как сделать защиту от кликеров?
Цитата:
/targetnext /attack |
Re: Как сделать защиту от кликеров?
Цитата:
|
Re: Как сделать защиту от кликеров?
Она же берёт макрос из софтины под виндой. Хранить в себе, насколько я знаю, она их не умеет, да и не сможет, ввиду малого кол-ва памяти. Да и вся её память нужна только для хранения DPI и биндов кнопок.
Логично будет предположить, что если нет софтины, ей неоткуда брать макрос для выполнения (если только она не выгружает его куда-то ещё). |
Re: Как сделать защиту от кликеров?
Цитата:
http://www.a4tech.ru/products/mouse/game/x-710bk/ Цитата:
п.с макрос в данном случае последовательное нажатие кнопок с загаданным интервалом + зациклено, включая то что в игроков обычно комплект клава+мышка имеем 2 отдельных циклических макроса , достаточно для создания бота. |
Re: Как сделать защиту от кликеров?
4ipolino, Ну так установки же. Установки биндов клавиш и DPI, что бы при подключении к другому ПК - тебе не пришлось её перенатраивать.
P.S. Расскажите, как она будет хранить макрос любого размера в 16кб встроенной памяти? |
Re: Как сделать защиту от кликеров?
Цитата:
|
Re: Как сделать защиту от кликеров?
Zubastic, далеко ходить не надо - даже на сайте что он скинул это написано:
https://s5.postimg.org/mnatcw0qv/screenshot_10633.png Погуглил - вроде реально только 16. Дополнительной нет. Там написано про интеграцию скриптов в память, но куда они там влезут? Какой у них размер должен быть? Или это новая память-чёрная дыра, который пофиг сколько, вместит всё, что угодно? |
Re: Как сделать защиту от кликеров?
В 16 кб можно запихнуть море скриптов.
Я на микроконтроллере с 1кб ПЗУ делал хрень которая считывает команды с ИК пульта управления, регулирует свет и еще и принимает получает команды через сеть 220в. Но вроде бы мышка не может устанавливать абсолютные координаты, она оперирует смещениями. |
Re: Как сделать защиту от кликеров?
Цитата:
п.с мыш очень старая и дешевая, посмотрите современные варианты мышек http://www.a4tech.ru/products/mouse/game/bloody-v8/ |
Re: Как сделать защиту от кликеров?
Вложений: 1
Цитата:
|
Re: Как сделать защиту от кликеров?
4ipolino, Недостаточная подкованность в аппаратной части такого рода даёт о себе знать. Умываю руки.
|
Re: Как сделать защиту от кликеров?
В современных мышах простые кликающие макросы в подавляющем большинстве случаев производятся полностью аппаратно. А вот макросы с перемещением курсора далеко не всегда. Например моя SS Rival 700 за 6 долбаных тыщ деревянных не умеет в перемещение kappa До этого была Cougar, она осуществляла такие макросы через ПО.
Хотя в любом случае гарантировать того, что движение курсора будет неаппаратным нельзя. Для данной задачи наилучшим вариантом будет применить поведенческий анализ, который, будет следить за множеством факторов и делать выводы о пользователе. Как вариант нейронка, но она слабо контролируется. |
Re: Как сделать защиту от кликеров?
Вложений: 1
Цитата:
по 2 устройства потому что мыш определяется как клавиатура и мышка, с клавиатурой аналогично , при подключении сразу 2 устройства |
Re: Как сделать защиту от кликеров?
4ipolino, а при изменении разрешения экрана, макросы на передвижение грызуна -- не ломаются? (Без драйверов конечно же).
|
Re: Как сделать защиту от кликеров?
Цитата:
Добавлено через 5 минут судя по всему, кликает в точные координаты, и не важно что тех координат у вас уже нет (размер то поменялся) Код:
MoveTo 358 251 |
Re: Как сделать защиту от кликеров?
Я имел ввиду разрешение экрана, а не окна:) Просто я себе представляю, как можно сделать хардвардное перемещение курсора в нужное положение. Но это все сломается при изменении разрешения, т.к. хардварно мышка работает только с оффсетами, не зная даже своего текущего положения (а если еще прибавить акселерацию курсора, как в никсах из коробки, ууу). Поэтому и задал такой вопрос.
|
Re: Как сделать защиту от кликеров?
Цитата:
зачем мышке знать свое местоположение ? она не умеет распознавать кто под ней находится, просто аналог кликера. Мыш понимает передвижение курсора по абсолютных координатах + относительных (+- несколько поинтов от текущего местоположения), думаю достаточно для написания скрипта для фарма и других полезных скриптов. |
Re: Как сделать защиту от кликеров?
Извиняюсь, мои предположения были ошибочны, каюсь. Почитал спеку USB, там вполне реально отправлять с мышки, как относительные (оффсеты), так и абсолютные координаты. Это все по дефолту поддерживается любым HID-драйвером. Вопросов более не имею.
Кому интересно, спека, страница 25 и ниже. |
Re: Как сделать защиту от кликеров?
Не знаю что там на руофе, но во времена до линдвиора и после, апал на мышке 85-99+ уровня, к тому же абсолютно разные классы хиллеров, бафферов, луков, ножей, танков, все было на макросе из х7 или аналогов.
В теории отследить макросную мышь можно по отсутствию(зачастую) промежуточного движения между точками, то есть курсор сразу же перепрыгивает с одних координат на другие. |
Re: Как сделать защиту от кликеров?
На руоффе защита от кликеров реализована путем перехвата некоторых функций из Shadow SSDT (win32k), такой подход не беспокоит PG вплоть до win8.1, но это не точно. В целом очень грязный хак.
|
Re: Как сделать защиту от кликеров?
Цитата:
|
Re: Как сделать защиту от кликеров?
flopix, Service shadow descriptor table, если не ошибаюсь.
win32k.sys - основа графической системы винды. Ну, а дальше не составит труда догадаться, что имеет ввиду Акума. |
Re: Как сделать защиту от кликеров?
Цитата:
Все вызовы таких функций как user32.GetKeyState, user32.FindWindow и т.д. в конечном итоге передают управление в ring-0, предварительно указав в регистре eax индекс искомой функции, где и будет вызван соответствующий обработчик в win32k. https://dl3.joxi.net/drive/2018/03/0...0befa4a47b.jpg |
Re: Как сделать защиту от кликеров?
Цитата:
|
Re: Как сделать защиту от кликеров?
Оффтоп теперь тут.
|
Re: Как сделать защиту от кликеров?
кмк - подобные вещи эффективно отслеживать можно только нейросетью после пары-тройки миллионов итераций обучения. иначе это будет стрельбой из пушки по воробьям, т.к. даже банальные задержки между нажатиями уже некоторый софт позволяет делать со случайными изменениями времени в определенных интервалах. равно как и смещения курсора не пиксель в пиксель производить
|
Re: Как сделать защиту от кликеров?
Проблема искусственно сформированных команд ввода/вывода прекрасно решается без каких-либо нейросетей и прочего аналитического способа идентификации таких команд. Есть как минимум два способа решения этой проблемы, возможно и больше, один я озвучил на пару постов выше.
Мне прям интересно посмотреть, как нейросеть будет обеспечивать миллисекундные задержки ввода вместе с проверкой операции. Сразу скажу - никак. тык |
Re: Как сделать защиту от кликеров?
Цитата:
Это используется в риалтаймовых решениях исключительно для сбора данных и потом на основе этих данных - опять же применять те или иные действия по отношению к конкретному клиенту. Будь то анализ успешной конверсии или бан за юз стороннего софта. |
Re: Как сделать защиту от кликеров?
Цитата:
|
Re: Как сделать защиту от кликеров?
цп банки уберите и проблема с кликерами уменшится до минимума
супер защита |
Текущее время: 14:49. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot