Подтвердить что ты не робот

Могу ли я очистить вспышку?

Я хотел бы очистить веб-сайт, чтобы программно собирать любые внешние ссылки в любых элементах flash на странице. Я также хотел бы собрать любой другой текст, если это возможно, но ссылки являются важной частью. Это возможно? Бесплатная библиотека/служба для выполнения этой задачи была бы предпочтительнее, но если ее нет, как я могу выполнить задачу самостоятельно? Возможно ли получить исходный код и извлечь из этого?

4b9b3361

Ответ 1

Декомпиляция источника Flash позволит вам увидеть часть ActionScript файла Flash, которая, как я обнаружил, часто содержит информацию, похожую на ссылки.

Свободный декомпилятор Flare. Это только командная строка и работает нормально. Он не расшифрует часть информации в новых форматах Flash ( > CS3, я думаю). Он удаляет все АС в один файл.

Sothink SWF Decompiler - более сложная коммерческая программа. Он будет отлично работать с любым файлом Flash, который я пробовал, и результаты довольно тщательные и хорошо организованные. он основан на графическом интерфейсе, и я не знаю, легко ли он автоматизирован.

С Flare, поскольку это инструмент командной строки, можно легко написать script, чтобы получить SWF, декомпилировать его, grep для 'http://' и занести в журнал результаты.

Ответ 2

Yanking "внешние ссылки" из флэш-памяти могут быть такими же простыми, как, например:

curl -s http://hostname/path/to/file.swf | strings | grep http

Конечно, это не удастся, если автор попытается скрыть URL-адрес.

YMMV много. Удачи!

Ответ 3

В качестве очень грубого первого шага вы можете использовать Google для получения фрагмента текста из swf, учитывая, что swf был проиндексирован Google и что вы знаете его URL. например:

http://www.google.com/search?q=site%3Awww.michaelgraves.com%2Fmga.swf