Здравствуйте, форумчане.
Есть идея создания хардварного бота. Что это значит? А вот что: представьте, что двигаете курсор (мышку) и нажимаете на клавиши клавиатуры не Вы, а некоторое устройство ... т. е. даже самая ядреная защита вас не запалит. Но просто нажимать на клавиши смысла нет - это только кликер. Нужна обратная связь, т.е. анализ картинки. Для этого нужно с помощью разветвителя HDMI (к примеру) некоторым устройством принимать один из 2-х сигналов с видюхи. Но вот только как можно этот сигнал в ПК послать - я не знаю.
1. DayC - 23 Марта, 2015 - 11:49:47 - перейти к сообщению
2. yo1 - 23 Марта, 2015 - 11:56:45 - перейти к сообщению
Программируемые мыши\клавы? Лицензионные подписанные драйвера, палят не палят банить не будут (если играете у офф поставщика).
Вариантов решения проблемы бесконечность и далее, хоть малинку подключать по юсб.
Вариантов решения проблемы бесконечность и далее, хоть малинку подключать по юсб.
3. DayC - 23 Марта, 2015 - 13:04:12 - перейти к сообщению
Насчет программируемых мышей и клав все понятно. Остается сделать самому.
А вот по поводу захвата картинки .... уже сложно. Я думаю о применении разветвителя сигнала с видюхи. Например, HDMI. Вынимаем кабель из монитора, вставляем во вход разъединителя. Затем подключаем к 1 выходу разветвителя провод что пойдет на монитор ... на мониторе картинка будет. Ко второму выходу из разветвителя подключаем провод, что пойдет в устройство видеозахвата. Устройство видеозахвата должно передавать на пк видеоряд, либо же каждые 2 - 3 кадра. На компе стоит программа, что распознает объекты, здоровье и т. д.. Затем программа управляет программируемой мышкой и клавой.
Вопрос в разветвителе и в устройстве видеозахвата. Я такого еще не видел, чтобы было сделано.
А вот по поводу захвата картинки .... уже сложно. Я думаю о применении разветвителя сигнала с видюхи. Например, HDMI. Вынимаем кабель из монитора, вставляем во вход разъединителя. Затем подключаем к 1 выходу разветвителя провод что пойдет на монитор ... на мониторе картинка будет. Ко второму выходу из разветвителя подключаем провод, что пойдет в устройство видеозахвата. Устройство видеозахвата должно передавать на пк видеоряд, либо же каждые 2 - 3 кадра. На компе стоит программа, что распознает объекты, здоровье и т. д.. Затем программа управляет программируемой мышкой и клавой.
Вопрос в разветвителе и в устройстве видеозахвата. Я такого еще не видел, чтобы было сделано.
4. yo1 - 23 Марта, 2015 - 13:20:08 - перейти к сообщению
Почему бы просто не ловить картинку с экрана? Вы не хотите, что бы на компьютере находился лишний софт, который могут "запалить"? Так его можно замаскировать тысячью способами.
Насчет эмуляции, можно как вариант использовать старые мышь\клавы ps\2 и для них разработать схему по подаче данных. Как пример: происходящее на экране сканируется, отправляется на устройство, устройство анализирует, отправляет данные на мышь\клаву и тд тп. Выглядит на самом деле не сложно, вопрос только навыках и наличии программатора.
Если интересно можете составить схему анализатора в протеусе на том же атмеле, прошивку сделать в авр (просто мне он привычнее), проверить на работоспособность, заказать плату, распаять, тд тп...
Насчет эмуляции, можно как вариант использовать старые мышь\клавы ps\2 и для них разработать схему по подаче данных. Как пример: происходящее на экране сканируется, отправляется на устройство, устройство анализирует, отправляет данные на мышь\клаву и тд тп. Выглядит на самом деле не сложно, вопрос только навыках и наличии программатора.
Если интересно можете составить схему анализатора в протеусе на том же атмеле, прошивку сделать в авр (просто мне он привычнее), проверить на работоспособность, заказать плату, распаять, тд тп...
5. DayC - 23 Марта, 2015 - 14:17:04 - перейти к сообщению
Я даже и не знаю, как ловить картинку с экрана. Вот какие способы я "типа" накумекал:
1) Скриншотами (палевно и тупо, но просто)
2) С помощью грабберов экранов - я даже не знаю, что они там из себя представляют ... но догадываюсь, что API функции всякие присутствуют (скорее всего запалить могут)
3) Фрапс ... он же не запрещен. Ломаем и перешиваем фрапс ... Но ведь фрапс жрет жесткий диск ... он его прямо таки уничтожает. Во время работы фрапса чтение будет почти никудышным.
4) Описанный мною способ с разветвителем ... ужас ужасный
А насчет хардварных мышек и клав - тут уровень, с которым я могу справиться ... и на avr и на arm. Как раз занимаюсь сим вопросом.
На си++ билдере могу и анализирующую программу нарисовать ... в общем тут проблем не должно быть.
Только захват, чтоб его. Проще надрессировать тараконов .
1) Скриншотами (палевно и тупо, но просто)
2) С помощью грабберов экранов - я даже не знаю, что они там из себя представляют ... но догадываюсь, что API функции всякие присутствуют (скорее всего запалить могут)
3) Фрапс ... он же не запрещен. Ломаем и перешиваем фрапс ... Но ведь фрапс жрет жесткий диск ... он его прямо таки уничтожает. Во время работы фрапса чтение будет почти никудышным.
4) Описанный мною способ с разветвителем ... ужас ужасный
А насчет хардварных мышек и клав - тут уровень, с которым я могу справиться ... и на avr и на arm. Как раз занимаюсь сим вопросом.
На си++ билдере могу и анализирующую программу нарисовать ... в общем тут проблем не должно быть.
Только захват, чтоб его. Проще надрессировать тараконов .
6. DayC - 26 Марта, 2015 - 11:59:47 - перейти к сообщению
Как ловить картинку с экрана без палева?
7. yo1 - 27 Марта, 2015 - 00:42:45 - перейти к сообщению
Кибором, гайд.
8. Floyd - 26 Апреля, 2015 - 09:12:54 - перейти к сообщению
Цитата:
Как ловить картинку с экрана без палева?
Так же как это делает Кибор:
Цитата:
Кибор программируемый кликер. Главный упор этой программы идет на анализ экрана и управление клавиатурой и мышью.
Так же как и с блокированием API функций эмуляции защита блокирует функции чтения записи в другой процесс. Поэтому не работают боты,так как они активно используют эти функции. Так что нам остается еще (методы взлома и блокировки защит не расматриваются)? А остается нам то что никогда не закроется от пользователя - экран.
Так же как и с блокированием API функций эмуляции защита блокирует функции чтения записи в другой процесс. Поэтому не работают боты,так как они активно используют эти функции. Так что нам остается еще (методы взлома и блокировки защит не расматриваются)? А остается нам то что никогда не закроется от пользователя - экран.
Те если вы будете работать с изображением на экране то и палева никогда не будет.
Палево будет если будете работать с изображением окон.Так что берём любой язык
программирования на нём берём изображение с экрана,анализируем и отправляем
на микроконтроллер, а тот аппаратно нажимает на клавиши или работает с мышью.
Цитата:
Как пример: происходящее на экране сканируется, отправляется на устройство, устройство анализирует, отправляет данные на мышь\клаву и тд тп. Выглядит на самом деле не сложно, вопрос только навыках и наличии программатора.
На микроконтроллере анализировать изображение экрана? Слишком сложно. Да и микроконтроллер тут нужен мощный и с обвязкой что-то типа такого:
[url=http://]Banana Pi[/url]. Но тогда уже лучше использовать не микроконтроллер а
второй комп для этих целей.Вообщем это не вариант.
Цитата:
Вы не хотите, что бы на компьютере находился лишний софт, который могут "запалить"? Так его можно замаскировать тысячью способами.
Ничего маскировать не надо если вы сами написали программу и не занимаетесь её
распространением. А вот программы которые в свободном доступе очень легко
вычислить по сигнатуре (вернее не по сигнатуре а по участку кода) как делают антивирусы. Не знаю только почему это не применяется
Вообщем если нужен бот который никак нельзя запалить то работаем только с изображением экрана и пишем его сами.
(Добавление)
Ссылка почему-то не вставилась. Поэтому ещё раз:
Banana Pi
Или гугл и ищем Banana Pi.
(Добавление)
Да с ссылками у меня просто беда ещё один try:
Banana Pi
9. a866 - 03 Января, 2016 - 06:40:43 - перейти к сообщению
Здравствуйте!
Я правильно понимаю, что в данном топике речь идёт о боте для игр, а не для сайтов?
Соответственно, описанные здесь методы (например, использование API функций, принтскрин) не таят угрозы для бота-автокликера для сайтов?
Я правильно понимаю, что в данном топике речь идёт о боте для игр, а не для сайтов?
Соответственно, описанные здесь методы (например, использование API функций, принтскрин) не таят угрозы для бота-автокликера для сайтов?