Ребят как запостить мессагу в одну из трансляций http://video.mail.ru/broadcast??? Сниф ничего не видит. ps у них там json.
вот что нашел. PHP: <div id="jsControl"> <div style="margin: 0 auto; width: 276px"><textarea maxlength="255" name="jsMessage" id="jsMessage"></textarea></div> <img onclick="CV_smiles(event)" src="http://img.imgsmail.ru/mail/ru/images/bcast/smiles/smile.gif" style="margin-left: 5px; float: left; cursor: pointer;" /> <span style="font-size: 12px; float: right; color: #666; margin-right: 5px;"> <input id="jsSend" type="button" value="Отправить ( Enter )" style="font-size: 12px; margin-left: 10px" /> </span> как же проснифать что отправляется серверу?
Здесь говорят обратное... И я например не догоняю как это сделать? Понимаю что можно имитируя в Twebbrowser клика и отправки сообщений. Какой вариант предлагаете Вы?
Видимо они не в курсе, что флеш декомпилируется. Если не можешь сделать сам, обратись к тем, кто может. Два варианта. 1) Разобраться самому с алгоритмом работы флеш чата. 2) Создать тему в разделе "о работе"
Да да.. там на флеш я давно пытался отсниффать хотел спамер написать.. как только не пробывал.. и с запросами,т.к пока что не знаю флеш.
Ребят давайте общими усилиями найдем решение! Мы не первые кто с этим сталкивался... M_script подскажи в какую сторону копать???
Смотришь сниффером, какие флеш-файлы подгружаются при загрузке страницы. Скачиваешь эти файлы и декомпилируешь (например, через Flash Decompiler Trillix от Eltima Software). Учишь синтаксис ActionScript и разбираешься, как работает чат. Переписываешь функцию отправки сообщения с ActionScript на нужный тебе ЯП.
декомпилил flash приложение вот интересное: Code: message.push({"type":"text", "src":this._cutHtml(text), "font":{"face":this.FONT, "size":this.FONT_SIZE, "color":this.MESSAGE_COLOR, "openTags":"", "closeTags":""}}); И как же теперь запостить пост запросом сообщение? тут весь исходник чата
Не туда смотришь самые интересные там классы это JsProxy и ReceiveConnection. По коду видно что данные передаются в формате JSON, а перехватить FLASH трафик (насколько я знаю) может даже плагин Firebug
Я как то одну игру на Flash тоже разбирал. Отснифать так же не получалось. Потому что флеш открывал рандомный порт и общался с сервером по TCP. В итоге решил поставить фаер и заблочить все порты для флеша кроме 80 ) В итоге флеш стал стучаться через 80 порт. Но как выяснилось ничего хорошего там узнать не получилось т.к. сообщения все были зашифрованы. И пришлось опять декомпилить флешку и искать что да как. Если флешка зашифрована то назад собрать обычным Adobe Flash не получиться. Я открывал флешку через Sothink SWF Decompiler. Искал нужный код что необходимо изменить и в каком скрипте. Далее юзал этот софт для разборки и сборки назад флешки https://github.com/CyberShadow/RABCDAsm/blob/master/README.md?locale=ru Так же относительно хорошо флешка снифалась без махинаций с фаером с помощью WpePro и WireShark
Да действительно flash рандомит порты(wareshark это подтвердил). Но если прикрыть порты кроме 80 flash отказывается работать... вот такие делы... пс в wareshark удалось отследить пакет отправки мессаги, пакет шифрован. шифруется все кроме цифр... чтобы просто запускать флешку на компе не получается, т.к. при загрузке на сайте ей передаются параметры разбираюсь дальше...
сегодня опять взялся за mail.ru, хотел просто через webbrowser эмулировать нажатием клавиш отправить мессагу, но не тут то было чат не работает под IE. куда купать? есть желание бросить эту тему...
Плохо разбираюсь в AS, но четко прослеживается алгоритм. Сначала флешка запрашивает адрес и порт на который ей подключится, подключается она к прокси серваку который работает с флешкой через JS. Общаются они с прокси в формате JSON. В общем я думаю, если тебе удастся разобрать нормально алгоритм - то ты не сможешь запросить даже порт подключения, потому что Flash как и AJAX запросы отправляют специальные HTTP заголовки + нужно помнить о том что у Flash приложений есть своя политика безопасности, поэтому как мне кажется тебе вообще не удастся повторить запрос из ВНЕ.
Gar|k хз. просто бы отснифать траф flash. было бы понятно, у меня этого не получилось(флеш порт рандомит). самое то интересное что чат не работает под IE =)