Страница: 1 |
Вопрос: Хочу написать бот для флеш игры | Добавлено: 18.11.09 16:12 |
Автор вопроса: ![]() |
Возникло БОЛЬШОЕ желание написать бота для одной популярной нынче игры вконтакте.
От приложения требуется немногое: уметь передавать нажатия мыши в флешку на странице браузера. Передавать нажатия кнопок клавиатуры и, возможно, колеса мыши. Вот в принципе и всё. Есть одно пожелание: хочу использовать VB.NET так как его знаю намного лучше C++ и C#. Я так понимаю тут нужно применять WinApi. Ну для меня разобраться обычно не составляет большого труда, а тут... никак. Делаю всё по мануалу - не выходит. Отлавливаю хендлы - получаю какие-то заоблачные числа типа 6497946133867117, которых и в помине нет. Пытаюсь передать сообщение окну - ноль на массу =( Чё делается не знаю. Где-то читал что VB.NET и WinApi не дружат. Буду рад, если вы не перенаправите меня в ГУГЛ, а посоветуете что-то дельное. К примеру, как мне зная даже хендл окна с флешом узнать хендл флеша (и вообще возможно ли это) и как ему передавать нажатия, перемещения и т.д. Использую Visual Basic Express 2008, Windows XP SP2. |
Ответы | Всего ответов: 7 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 9968842 Вопросов: 40 Ответов: 337 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 18.11.09 16:18 |
Посмотри, мб поможет:
http://www.rsdn.ru/article/inet/httpweb.xml |
Номер ответа: 2 Автор ответа: ![]() ![]() Вопросов: 3 Ответов: 12 |
Профиль | Цитата | #2 | Добавлено: 18.11.09 16:26 |
Мы совсем о разных вещах говорим, игра на браузерная, то есть браузерная, но флешовая, то есть на странице всего лишь флешка, которая обращаясь к серверу получает данные и постоянно с ним обенивается информацией. Цель бота - автоматизировать нажатия мыши на определённые участки флеш.
Тут явно технология и средства WinApi нужно применять. Кто-нибудь ещё? |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 9968842 Вопросов: 40 Ответов: 337 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 18.11.09 16:29 |
Внимательно посмари статью.ставишь proxy серв га комп играешь в игру смотришь отчет от прокси.Делаешь всё тоже самое на .NET |
Номер ответа: 4 Автор ответа: ![]() ![]() Вопросов: 3 Ответов: 12 |
Профиль | Цитата | #4 | Добавлено: 18.11.09 16:56 |
Есть одна загвоздочка: примерно так выглядит запрос на обновление (я так думаю)
POST /rpc/?t=1258552311410 HTTP/1.1
Host: 79.125.16.181 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729) WebMoney Advisor Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ru,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Proxy-Connection: keep-alive Referer: http://cs1424.vkontakte.ru/[[IMPORT]]/94.103.86.48/restaurant/swf/2.1.05/restorator.swf Content-type: application/octet-stream Content-length: 459 xڝR�j1~������&P�%����"�Zw�M1���cn�o�G��vlXBh��A��7�񮲍%D�`,����RxU�FW�z|X��Y� �u��)#��a�ђI�Q�ߢ���B���� �&� ![]() }DK�Ѧ��mbQ�� ��S�7F`TC�b��ѶX�n� 0�h�$zJT�����]�Hٍ�����<�>>���K�nL�߶n?a�/7����j�� ,1S��f�I�QJc#���P�u�uqi������F�@��d�V���^ |U`��c�b�3�gZf�u��Nŷ�۵��=N���e��&��P� ![]() И такой ответ: HTTP/1.1 200 OK
Server: nginx/0.6.32 Date: Wed, 18 Nov 2009 13:52:53 GMT Content-Type: text/html Transfer-Encoding: chunked X-Powered-By: PHP/5.2.6-2ubuntu4.2 Via: 1.1 internet Proxy-Connection: Keep-Alive d4 x����� �ߥgv:�a7����h�� ![]() Yp%�Q��"G謎L�%t�V���u�j ���8��\v ?��� ��Ϗ4��N�̗κH�s=� ![]() 0 Обработать такую информацию невозможно. Тем более что флешка обращается к серверу не сразу после клика или открытия меню, а переодически, тут нужен простой "кликатель", дайте совет как его сделать. |
Номер ответа: 5 Автор ответа: ![]() ![]() Вопросов: 3 Ответов: 12 |
Профиль | Цитата | #5 | Добавлено: 18.11.09 17:04 |
Я декомпилировал флешку, но так как я в ActionScript "не в зуб ногой", то понять ничего не получилось. Там исходники скриптов. Ни одной текстуры... ничего подозрительного на первый взгляд, кому интересно, вот так выглядит структура файлов в флешке:
|
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 29 Ответов: 284 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 18.11.09 21:54 |
Что за игра-то? дай ссылочку ![]() Так понятней будет... |
Номер ответа: 7 Автор ответа: ![]() ![]() Вопросов: 3 Ответов: 12 |
Профиль | Цитата | #7 | Добавлено: 18.11.09 22:00 |
Всем известный ресторатор http://vkontakte.ru/app720934_6843477 |
Страница: 1 |
|