Прямые трансляции mail.ru

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by cheater_man, 5 Mar 2012.

  1. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    Ребят как запостить мессагу в одну из трансляций http://video.mail.ru/broadcast??? Сниф ничего не видит.
    ps у них там json.
     
  2. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    вот что нашел.
    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>
    как же проснифать что отправляется серверу?
     
  3. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    как я понял без webbrowser здесь не обойтись...
    или у кого-то есть другие варианты?
     
  4. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Да хоть два json, сниф должен видеть запрос) какой у Вас?
     
  5. vernite akk=

    vernite akk= New Member

    Joined:
    18 May 2011
    Messages:
    73
    Likes Received:
    2
    Reputations:
    0
    как же проснифать что отправляется серверу?
    FierFox->TemplerData
    Wiresharck
     
  6. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,581
    Likes Received:
    1,317
    Reputations:
    1,557
    У них там флеш. Скачиваешь чат, декомпилируешь и смотришь алгоритм отправки сообщения.
     
  7. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    Здесь говорят обратное...
    И я например не догоняю как это сделать? Понимаю что можно имитируя в Twebbrowser клика и отправки сообщений. Какой вариант предлагаете Вы?
     
  8. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,581
    Likes Received:
    1,317
    Reputations:
    1,557
    Видимо они не в курсе, что флеш декомпилируется.
    Если не можешь сделать сам, обратись к тем, кто может.
    Два варианта.
    1) Разобраться самому с алгоритмом работы флеш чата.
    2) Создать тему в разделе "о работе"
     
  9. Metal-Core

    Metal-Core Member

    Joined:
    20 Sep 2011
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    Да да.. там на флеш я давно пытался отсниффать хотел спамер написать.. как только не пробывал.. и с запросами,т.к пока что не знаю флеш.
     
  10. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    Ребят давайте общими усилиями найдем решение! Мы не первые кто с этим сталкивался...
    M_script подскажи в какую сторону копать???
     
  11. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,581
    Likes Received:
    1,317
    Reputations:
    1,557
    Смотришь сниффером, какие флеш-файлы подгружаются при загрузке страницы. Скачиваешь эти файлы и декомпилируешь (например, через Flash Decompiler Trillix от Eltima Software). Учишь синтаксис ActionScript и разбираешься, как работает чат. Переписываешь функцию отправки сообщения с ActionScript на нужный тебе ЯП.
     
  12. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    сам флеш подгружается с помощью JS ->
    тааааааак вот что используют ->
     
    #12 cheater_man, 7 Mar 2012
    Last edited: 7 Mar 2012
  13. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    декомпилил flash приложение
    вот интересное:
    Code:
     message.push({"type":"text", "src":this._cutHtml(text), "font":{"face":this.FONT, "size":this.FONT_SIZE, "color":this.MESSAGE_COLOR, "openTags":"", "closeTags":""}});
    
    И как же теперь запостить пост запросом сообщение?
    тут весь исходник чата
     
    #13 cheater_man, 9 Mar 2012
    Last edited: 9 Mar 2012
  14. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Не туда смотришь самые интересные там классы это JsProxy и ReceiveConnection. По коду видно что данные передаются в формате JSON, а перехватить FLASH трафик (насколько я знаю) может даже плагин Firebug
     
    _________________________
  15. justonline

    justonline network ninja

    Joined:
    27 Jul 2011
    Messages:
    499
    Likes Received:
    60
    Reputations:
    53
    вайршарком гляньте
     
  16. cardons

    cardons Elder - Старейшина

    Joined:
    19 Jul 2005
    Messages:
    778
    Likes Received:
    324
    Reputations:
    83
    Я как то одну игру на Flash тоже разбирал. Отснифать так же не получалось. Потому что флеш открывал рандомный порт и общался с сервером по TCP. В итоге решил поставить фаер и заблочить все порты для флеша кроме 80 ) В итоге флеш стал стучаться через 80 порт. Но как выяснилось ничего хорошего там узнать не получилось т.к. сообщения все были зашифрованы. И пришлось опять декомпилить флешку и искать что да как. Если флешка зашифрована то назад собрать обычным Adobe Flash не получиться. Я открывал флешку через Sothink SWF Decompiler. Искал нужный код что необходимо изменить и в каком скрипте. Далее юзал этот софт для разборки и сборки назад флешки https://github.com/CyberShadow/RABCDAsm/blob/master/README.md?locale=ru

    Так же относительно хорошо флешка снифалась без махинаций с фаером с помощью WpePro и WireShark
     
    #16 cardons, 10 Mar 2012
    Last edited: 10 Mar 2012
  17. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    Да действительно flash рандомит порты(wareshark это подтвердил). Но если прикрыть порты кроме 80 flash отказывается работать... вот такие делы...
    пс в wareshark удалось отследить пакет отправки мессаги, пакет шифрован. шифруется все кроме цифр...
    чтобы просто запускать флешку на компе не получается, т.к. при загрузке на сайте ей передаются параметры
    разбираюсь дальше...
     
    #17 cheater_man, 11 Mar 2012
    Last edited: 11 Mar 2012
  18. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    сегодня опять взялся за mail.ru, хотел просто через webbrowser эмулировать нажатием клавиш отправить мессагу, но не тут то было чат не работает под IE. куда купать? есть желание бросить эту тему...
     
  19. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Плохо разбираюсь в AS, но четко прослеживается алгоритм.
    Сначала флешка запрашивает адрес и порт на который ей подключится, подключается она к прокси серваку который работает с флешкой через JS. Общаются они с прокси в формате JSON.

    В общем я думаю, если тебе удастся разобрать нормально алгоритм - то ты не сможешь запросить даже порт подключения, потому что Flash как и AJAX запросы отправляют специальные HTTP заголовки + нужно помнить о том что у Flash приложений есть своя политика безопасности, поэтому как мне кажется тебе вообще не удастся повторить запрос из ВНЕ.
     
    _________________________
  20. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    Gar|k хз. просто бы отснифать траф flash. было бы понятно, у меня этого не получилось(флеш порт рандомит). самое то интересное что чат не работает под IE =)