Логотип игрового форума RF-Cheats.ru    
Новости онлайн игр Обход античитов Чёрный рынок Реклама и привилегии Разработка читов ИИ и читы

Регистрация Бан-лист Сообщество ПОПУЛЯРНОЕ
Вернуться   RF-Cheats.ru - форум читеров и ботоводов > > > >
Важная информация

Dwar читы и боты

: Читы и боты для игры dwar.ru (Легенда - наследие Драконов)
Читы и обход фроста для RF Online без хайдаБоты и читы для Perfect World бесплатно без хайдаМоды и читы для World of Tanks (WoT) бесплатно без хайдаМоды и читы для Armored Warfare бесплатно без хайдаБоты и читы для DOTA 2 бесплатно без хайдаБоты и читы для Black Desert Online бесплатно без хайдаЧиты на ArcheAge бесплатно без хайдаЧиты для Warface бесплатно без хайдаВзлом ВКонтакте и ОдноклассниковСписок разделов со всеми играмиЧиты для онлайн игр




Ответ
 
Опции темы
Старый 01.02.2021, 23:51   #1
tubux
Пользователь
Аватар для tubux
OFFLINE
Регистрация: 25.03.2015
Возраст: 43
Сообщений: 20
Благодарностей:
3 всего
Репутация: 10

АвтоБан за самописного бота в Дваре.


Здравствуйте форумчане. Нужен совет или любая информация, по автоматическим способам обнаружения ботов. Ниже опишу свою историю.

Лет 10 назад, я играл в Двар. Но собирать самому ресурсы и бить монстров мне в какой-то момент наскучило и я написал программу на основе chromium, которая стала делать всё вышеперечисленное за меня.

Программа была написана на делфи. Алгоритм не сложный, если в двух словах то, с помощью BitBlt фоталась локация, на которой произрастали растения или гуляли монстры. Далее в цикле искался нужный пиксель для клика, либо подсчитывалось нужное количество пикселей и затем уже принималось решение, кликать или искать дальше.

Кликалось всё с помощью SetCursorPos и mouse_event

Вдоваль наигравшись я забросил игру лет на 8 и тут планету атаковали "рептелойды" и всех заставили сидеть дома. От скуки я решил заглянуть на минутку в двар и посмотреть жив ли он ещё. Игра оказалась пылесосом по высасыванию денег из игроков, но моя минутка плавно переросла в часы, потом в дни и даже месяцы, за это время я восстановил своего старого бота, и как мне казалось, чтоб уж точно не спалили (прогресс же не стоит на месте), улучшил его с помощью функции random То есть, бот уже не кликал постоянно в одно и тоже место, с фиксировано заданным интервалом.

Пример кода:

SetCursorPos(502+Random(15),560+Random(3));
Sleep(300+Random(600));

В таком темпе программа продолжала работать 3 - 4 месяца, а я только заходил и снимал сливки, попутно что-то потихоньку подкручивая и дорабатывая. Уже появились мысли написать совой собственный клиент для неё, со своей музыкой и фишками, просто потому, что мне нравилось больше программировать, нежили играть в это.

Если честно, я даже не думал, что могу получить банан, игра же браузерная, следовательно никакого программного обеспечения в виде античитов, на мой комп не устанавливалось.

Пока писал пост, в голову пришла мысль, а ведь клиент Двара у меня установлен, хотя я его и не запускаю никогда, возможно какой-нибудь кейлогер установился в месте с ним и таким образом собиралась информация: что запущено, есть ли подключение к двару, снимки экрана и т.д.

И так, давайте под итожим:

Используемые функции:
1) BitBlt
2) SetCursorPos
3) mouse_event

Программа запускалась на 1 - 12 часов в сутки.
Используемые библиотеки chromium представлялись серверу, как Google Chrome 80.0.3987.163 (WebKit 537.36) - Клиент игры написан на более ранних библиотеках chromium

Версия игры использовала HTML5.
В коде игры присутствует google-analytics через который теоретически можно посмотреть что делает игрок, куда кликает, как двигается мышка (в моём случае, она просто прыгала по нужным координатам), но я считаю, что банан прилетел автоматически, так как я находился возле компа и наблюдал всё это воочию, одновременно со мной было забанено ещё штук 5 - 10 игроков точно с такой же формулировкой(за использование сторонних программ), длилось это 1 - 2 минуты, потом баны прекратились.

Мои мысли за что могло зацепиться ПО, которое выписало мне бананчик:

1) Версия браузера Chrome 80.0.... отличалась от версии клиента игры, если бы я играл через обычный гугл хром, то версия бы постоянно обновлялась
2) Я поверхностно знаю HTML5 и не владею информацией о всех его возможностях, поэтому не исключаю вариант, что защитное ПО работало через какие-то фишки этой спецификации.
3) Защитное ПО работало через яваскрипт, к примеру написана какая-то нейросеть, которая через google-analytics, анализирует действия игрока и на основании этого делает выводы человек это или бот.

4) Ну и четвёртый вариант, менее правдоподобный как мне кажется, это кейлогер, из-за установленного на компе, дваровского клиента.

Если есть у кого-нибудь мысли или может ссылка на какую-нибудь информацию, с радостью ознакомлюсь.

На саму игру и персонажа, в которого я когда-то вложил не мало энергии, времени и даже денег, мне вообще пофиг,я вырос из этого, мне интересен сам механизм и причины, которые привели к банану.
 
Ответить с цитированием
Сказали спасибо:
Stoletov (14.11.2022)


Старый 02.02.2021, 09:21   #2
Тигрь
Крестный отец всех читеров
Аватар для Тигрь
OFFLINE
Регистрация: 02.04.2008
Сообщений: 4,059
Благодарностей:
37,852 всего
Мнения: + 32486
Репутация: 106925

Ну тут можно только гадать, кей логер сразу отметается. Тут не ясен вопрос можно ли в эту игру играть через обычный браузер или только через их самопальный клиент?
Ну а остальное все в принципе возможно, гугл аналитика она полностью записывает все действия на сайте и потом можно посмотреть как человек двигал курсором, так же эти данные можно на стороне сервера проанализировать, я не знаю как у тебя реализовано передвижение мышкой, обычный человек перемещает курсор мыши из точки А в точку Б плавным передвижением курсора, если у тебя курсор из точки А в точку Б перемещается мгновенно с помощью телепортации то такое коне что же можно отследить как на стороне сервера, так и ява скриптами на стороне клиента. Ну а судя про тому что ты используешь SetCursorPos то так и происходит, курсор из точки А исчез и в точке Б появился = палево.
Опять же запуск параллельно несколько ботов одновременно с одного айпи = палево. Ну и так далее способов задетектить бота вагон и меленькая тележка, и сидеть гадать нет никакого смысла. Тут либо реверсить игру, код, скрипты и разбираться как они палят. Либо методом тыка пробовать разные варианты разные методы управления игрой и смотреть будут банить или нет.


Никогда нет причин для печали.



 
Ответить с цитированием
Сказали спасибо:
tubux (02.02.2021)
Старый 02.02.2021, 12:04   #3
tubux
Пользователь
Аватар для tubux
OFFLINE
Регистрация: 25.03.2015
Возраст: 43
Сообщений: 20
Благодарностей:
3 всего
Репутация: 10

Цитата:
Сообщение от Тигрь Посмотреть сообщение
Тут не ясен вопрос можно ли в эту игру играть через обычный браузер или только через их самопальный клиент?
Да, играть можно с любого браузера

Цитата:
Сообщение от Тигрь Посмотреть сообщение
способов задетектить бота вагон и меленькая тележка, и сидеть гадать нет никакого смысла.
Я гадать и не хочу, мне интересны любые способы анализа и обнаружения. Так сказать, для общего развития. Технологии развиваются и я вижу, что "на хромой кобыле, к играм уже не подкатишь" Надо быть более изобретательным, осторожным и подкованном в этом плане.

Цитата:
Сообщение от Тигрь Посмотреть сообщение
Тут либо реверсить игру, код, скрипты и разбираться как они палят. Либо методом тыка пробовать разные варианты разные методы управления игрой и смотреть будут банить или нет.
Благодарю за ответ! Теперь у меня появилась пища, для размышления.
 
Ответить с цитированием
Старый 02.02.2021, 12:14   #4
dark
Читодел
Аватар для dark
OFFLINE
Регистрация: 09.04.2007
Сообщений: 993
Благодарностей:
36,610 всего
Мнения: + 37999
Репутация: 116493
Отправить сообщение для dark с помощью ICQ Отправить сообщение для dark с помощью Skype™

Цитата:
Сообщение от tubux Посмотреть сообщение
Если честно, я даже не думал, что могу получить банан, игра же браузерная, следовательно никакого программного обеспечения в виде античитов, на мой комп не устанавливалось.

Пока писал пост, в голову пришла мысль, а ведь клиент Двара у меня установлен, хотя я его и не запускаю никогда, возможно какой-нибудь кейлогер установился в месте с ним и таким образом собиралась информация: что запущено, есть ли подключение к двару, снимки экрана и т.д.
Ну вот, ты клиент устанавливал, с ним мог быть установлен сервис или компонент браузерный, который параллельно передаёт инфу о том, что происходит. Виртуальный клик от реального отличить не сложно.
Это в общем-то можно легко проверить. Зарегай новый акк под впн, под ней же начни играть, для чистоты экперимента с другого браузера. Пофарми просто минут 20 своим кликером. Затем подожди пару дней (или через сколько у вас там прилетают баны?).
Если забанят, значит железобетонно палят или твою софтину, или виртуальные клики.
Если не забанят, то вероятнее палят конкретный алгоритм поведения (кликаешь то ты по разным смещениям, но в одни и те же места в одном и том же порядке). Может быть даже длительность. Ну понятно, что человек не сможет кликать одно и то же по 24 часа в сутки пол-года. Короче, второй вариант - это косвенные признаки.

Cheats Development | Создание читов на заказ

Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
 
Ответить с цитированием
Сказали спасибо:
tubux (02.02.2021)
Старый 02.02.2021, 12:27   #5
tubux
Пользователь
Аватар для tubux
OFFLINE
Регистрация: 25.03.2015
Возраст: 43
Сообщений: 20
Благодарностей:
3 всего
Репутация: 10

Цитата:
Сообщение от dark Посмотреть сообщение
Это в общем-то можно легко проверить. Зарегай новый акк под впн, под ней же начни играть, для чистоты экперимента с другого браузера. Пофарми просто минут 20 своим кликером. Затем подожди пару дней (или через сколько у вас там прилетают баны?).
Если забанят, значит железобетонно палят или твою софтину, или виртуальные клики.
Если не забанят, то вероятнее палят конкретный алгоритм поведения (кликаешь то ты по разным смещениям, но в одни и те же места в одном и том же порядке).
Очень хороший совет, сам бы я долго до этого додумывался. Благодарю!
 
Ответить с цитированием
Старый 02.02.2021, 12:27   #6
dark
Читодел
Аватар для dark
OFFLINE
Регистрация: 09.04.2007
Сообщений: 993
Благодарностей:
36,610 всего
Мнения: + 37999
Репутация: 116493
Отправить сообщение для dark с помощью ICQ Отправить сообщение для dark с помощью Skype™

Цитата:
Сообщение от tubux Посмотреть сообщение
Благодарю за ответ! Теперь у меня появилась пища, для размышления.
И ещё) я самое главное упустил.
Почитай:
https://learn.javascript.ru/mousemov...ter-mouseleave
Фронтенд знает о перемещениях курсора. Если ты его программно не двигаешь, а просто кликаешь - это палево №1. Я кстати ставлю именно на это.

Палево №2. Посмотри карту кликов на нашем форуме:


Видишь сколько кликов в пустоту? Кликал бы твой бот, этого бы не было. Были бы чёткие клики только туда, куда нужно. Такого не бывает в реале. Вот тебе второй признак, по которому можно палить кликеры.

№3. Рандом то у тебя только с плюсом? Тогда и область кликов у тебя будет с прямым углом. Это ваще писец палево, достаточно просто посмотреть карту твоих кликов.

Cheats Development | Создание читов на заказ

Я не оказываю услуги гаранта!
База данных кидал: blacklist.rf-cheats.ru
Обязательно проверяйте человека через чёрный список прежде чем совершать с ним сделку.
 
Ответить с цитированием
Сказали спасибо:
Stoletov (14.11.2022), tubux (02.02.2021)
Старый 02.02.2021, 12:35   #7
DungeonKeeper
Старичок форума
Аватар для DungeonKeeper
OFFLINE
Регистрация: 01.08.2008
Возраст: 46
Сообщений: 654
Благодарностей:
1,970 всего
Мнения: + 1876
Репутация: 5911

Таки да, нужен рандом не только в интервалах действий но и в точках клика и последовательностях действий и перерывов между ними.
Так же условно фарм по 8-12 или вообще 24 часа подряд палево, одмены браузерок могут банить просто по наитию, типа чел безотрывно фармил подряд 6 часов, ну и "весьма вероятно" (с) что не сам. Чел его забанил потому что потому.

Короче бот должен симулировать поведение обычного человека который отвлекается от игры, подтупливает в ней кликая абы куда ХЗ зачем, ходить попить, есть, срать, курить и так далее.

Меня лет за 10 не в одной браузерке не забанили. :)

lolz i dont remember i ever said pidaras in normal chat
 
Ответить с цитированием
Сказали спасибо:
tubux (02.02.2021)
Старый 02.02.2021, 13:06   #8
tubux
Пользователь
Аватар для tubux
OFFLINE
Регистрация: 25.03.2015
Возраст: 43
Сообщений: 20
Благодарностей:
3 всего
Репутация: 10

Цитата:
Сообщение от dark Посмотреть сообщение
И ещё) я самое главное упустил.
№3. Рандом то у тебя только с плюсом? Тогда и область кликов у тебя будет с прямым углом. Это ваще писец палево, достаточно просто посмотреть карту твоих кликов.
Да, только с плюсом. Я брал условно верхнюю левую точку на кнопке и от неё шел рандом, теперь буду брать точку в середине и от неё уже плясать с плюсом и минусом. Тоже почему-то не додумался до этого сам =)

Но это клики по кнопкам только с плюсом. А по локации клики бот вычислял сам, так-как ресурсы появлялись в случайных местах и монстры тоже передвигались рандомно.

Добавлено через 16 минут
Цитата:
Сообщение от DungeonKeeper Посмотреть сообщение
Короче бот должен симулировать поведение обычного человека который отвлекается от игры, подтупливает в ней кликая абы куда ХЗ зачем, ходить попить, есть, срать, курить и так далее.
Да, всё кроется на самом деле в мелочах, которые я упускал из вида и не предавал им значение. Буду придумывать более сложные алгоритмы поведения.

Последний раз редактировалось tubux; 02.02.2021 в 13:22. Причина: Добавлено сообщение
 
Ответить с цитированием
Старый 14.11.2022, 00:22   #9
Stoletov
Эксперт
Аватар для Stoletov
OFFLINE
Регистрация: 16.10.2008
Сообщений: 2,055
Благодарностей:
116 всего
Мнения: + 3454
Репутация: 349

Спасибо всем за инфу.

@tubux, если всё же прочитаешь — выкупил в итоге как палят автоматизацию?
 
Ответить с цитированием
Старый 14.11.2022, 09:27   #10
TiLESS
Handsome Jack
Аватар для TiLESS
OFFLINE
Регистрация: 01.09.2010
Возраст: 35
Сообщений: 743
Благодарностей:
1,173 всего
Мнения: + 7960
Репутация: 3520
Отправить сообщение для TiLESS с помощью ICQ Отправить сообщение для TiLESS с помощью Skype™

Цитата:
Сообщение от Stoletov Посмотреть сообщение
Спасибо всем за инфу.

@tubux, если всё же прочитаешь — выкупил в итоге как палят автоматизацию?
Он больше года уже на форум не заходил... Зачем ты некропостишь?)
Теме почти 2 года)
 
Ответить с цитированием
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу бота Gucici Читерство в RF Online 11 15.11.2018 11:02
Продам перса в дваре-минор Hitman78 Dwar читы и боты 0 30.10.2015 17:55
[Гайд] Автобан Трейд Дюпа Без nCron Wimpheling Гайды, статьи по RF Online серверам 0 28.05.2011 10:38
АвтоБан дюпа yerg Гайды, статьи по RF Online серверам 0 07.04.2011 11:24

Мир танков | Проект "Армата" | ArcheAge | Black Desert | РФ Онлайн | Айон | Майнкрафт | Браузерные игры
Элдер скролс | Р2 Онлайн | Реквием Онлайн | ПУБГ | Роял Квест | ГТА Санадреас | Контра | Дота 2
Мир кораблей | Лост Арк | Arma2 DayZ mod | The War Z | Карос: Начало | Tera Online
Читы для всех Онлайн-игр