![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что приходит в flash? [D7, WinXP]
Владимир З. © (2010-02-11 11:54:00)Суть проблемы.
Есть страница с flash объектом ( http://qqq.ru/12345.swf). Анимация спрайтов в flash осуществляется путем циклических (1 раз в 3-5 секунд) запросов к определенному скрипту ( http://qqq.ru/122.php) на тот же сайт. Скрипт возвращает в flash набор данных в виде xml документа, которые определяют порядок анимации спрайтов. Как можно получить информацию о текущем наборе данных отправленных (полученных) flash? Сниффером не катит - весь трафик с сайтом закрыт gzip-ом.
Владимир З. (2010-02-12 13:25:00) [1]b z (12.02.10 13:23) [13]
читайте выше - не я отправляю запрос - флеш без моего участия)
b z (2010-02-12 13:23:00) [2]Тогда не понятно что вам надо.
> Сниффером не катит - весь трафик с сайтом закрыт gzip-ом.
Отправляете запрос - получаете ответ - декомпресируете его, получаете "Что приходит в flash". У нас было так, что копресия была не "стандартная" и действительно, например фиддлер, не помогал, тогда вот той длл мы и раскрутили все. В чем у вас вопрос не понятно...
Владимир З. (2010-02-12 13:09:00) [3]b z (12.02.10 12:41) [11]
функций декомпресии zlib алгортма - пруд пруди - в стандартной поставке делфи идут постоянно. Не в этом вопрос)
b z (2010-02-12 12:41:00) [4]Ionic.Zlib.dll - там есть функции декомресии (она под .NET).
Владимир З. (2010-02-12 12:29:00) [5]идея интересна - просто подменить на свою флешку. А подмену адреса флешки лучше делать через MIMe-filter или через интерфейсы Ihtmldocument2, Iwebbrowser2?
KilkennyCat (2010-02-12 12:23:00) [6]
> что с ними дальше делать - как к ним достучаться в ран-тайм?
Пишешь свою флэшку, тянешь, что надо, сохраняешь куда и как надо.
Владимир З. (2010-02-12 12:21:00) [7]KilkennyCat © (12.02.10 00:34) [6]
можно подробнее про декодировку. если речь идет о том какие функции внутри актив скрипт - то SWF Flash Decompiler все вытащил) - что с ними дальше делать - как к ним достучаться в ран-тайм?
brother © (12.02.10 05:12) [7]
через ArtMoney 7.32 - проверял наличие и изменения которые происходят в этих самых хмл-документах - их реально видно в памяти анализируемого процесса, а при циклическом обновлении (опция в ArtMoney) видно все изменения. Ксати бесплатный ArtMoney (без драйвера доступа к памяти) - ничего не находил. Фактически использую ArtMoney как эталон для создания сканеров памяти - если без спец.драйвера все обнаруживает - есть смысл создавать отдельный сканер(патчер и т.д.) иначе - нужен драйвер - а тут я не силен(
brother (2010-02-12 05:12:00) [8]> проверял через ArtMoney 7.32
это как?
KilkennyCat (2010-02-12 00:34:00) [9]Флэш декодируема.
Владимир З. (2010-02-11 16:19:00) [10]упс...с бомбой по ворьям может быть промах:
проверил в Виндовс7 (ИЕ8) через память - нету хмл, а в ХР (ИЕ7) есть хмл.
проверял через ArtMoney 7.32
Владимир З. (2010-02-11 14:25:00) [11]2 brother © (11.02.10 13:15) [3]
вот теперь уже почти правильно.
сайт,флеш и скрипты не мои - факт.
сниффером я пробовал анализировать трафик чтоб определить что передается между флеш и сайтом. В итоге есть только загловки протокола http которые говорят о том что со страницы либо из флешки пошел запрос к определенным php-скриптам на сайте - для флешки такой скрипт один, для другого контента на странице - куча скриптов. В ответ ВСЕ (в том числе и для не предназначенное для флешки) приходит закрытое gzip-ом. Перехватить запросы идущие от флеш к сайту вполне реально сниффером, прокси или маппингом, а вот как раскодировать полученный поток данных. Использовать Indy с декомпрессией потоков - нереально - на html странице с флешкой много активного контента который должен "жить" - только для браузера). Если раскодированный HTML можно получить кучей способов (IHtmlDocument2, IWebBrowser2, MIME filtering) вот до раскодированного внутри флеш xml добрался только через поиск в адресном прострастве памяти процесса (iexplore.exe) - согласитесь - бомбой по воробьям. Вот и спрашиваю как "достучаться" другими способами?
brother (2010-02-11 13:15:00) [12]да видимо я тебя не понял, ибо:
перехватить трафик, я так понимаю не твоих флеш и скриптов нереально!
судя по
> Сниффером не катит - весь трафик с сайтом закрыт gzip-ом.
я вообще ничего не понял...
Владимир З. (2010-02-11 13:11:00) [13]2 brother © (11.02.10 12:57) [1] >
неправильно понял.
1. Мне не нужно менять инфу в приходящем xml.
2. Как получить содержимое этого xml который поступил в flash если:
а) поступает xml документ сжатый gzip прямо в flash;
б) декодирование gzip происходит средствами Action Sript в самой flash
brother (2010-02-11 12:57:00) [14]если я правильно понял: тупо в xml вставляй нужную инфу...