Как я могу получить полезную информацию из файлов Flash SWF? - PullRequest
1 голос
/ 08 апреля 2009

Я занимаюсь сканированием с Python и хотел бы иметь возможность идентифицировать (хотя и несовершенно) вспышку, с которой я сталкиваюсь - это видео, реклама, игра или что-то еще.

Полагаю, мне придется декомпилировать swf, что кажется выполнимым. Но какую обработку я бы сделал с декомпилированным скриптом Actionscript, чтобы выяснить, для чего он предназначен?

Редактировать: или любые лучшие идеи также приветствуются.

Ответы [ 3 ]

4 голосов
/ 08 апреля 2009

Я думаю, что вам лучше всего проверить контекст, в котором вы видите файл swf

обычно они встроены в веб-страницы, поэтому, если на этой странице встречается 100 слов «игра», то, например, это может быть игра

Для обнаружения рекламы это может быть сложнее, но я думаю, что проверка доменного имени, где размещен swf, может помочь, также будут полезны html-теги вокруг swf

2 голосов
/ 08 апреля 2009

Это может помочь посмотреть на аргументы, переданные во Flash-ролик. Если есть ссылка на FLV-файл, то есть большая вероятность, что SWF-файл используется для воспроизведения фильма.

Может помочь и путь к SWF. Если он находится, скажем, в каталоге / ads, то, вероятно, это просто рекламный баннер. Или, если он находится в / games, то, вероятно, это игра.

Кроме использования эвристики, подобной этой, вы, вероятно, мало что можете сделать. SWF-файлы можно использовать для множества разных вещей, и в самом SWF-файле нет ничего такого, что могло бы сказать вам, какой это «тип».

0 голосов
/ 18 апреля 2009

Жесткий. Я думаю, вы должны попытаться найти область для SWF-контекста. Как вы сказали, SWF-файлы могут быть: реклама, игры, видеоплееры, они также могут содержать экспериментальное искусство. кто знает. Как только вы знаете, что именно вам нужно, вам будет легче понять, как искать такие данные.

Я думаю, было бы легче начать работу с коммерческими сайтами. Они нуждаются в продвижении, поэтому, если они могут продвигать настройку ria с небольшим количеством SEO, ищите такие вещи, как swfobject, swfaddress и отслеживание вещей (omniture и кто знает что еще). У них должны быть ключевые слова во встраиваемом html.

Насколько я знаю, Google и Yahoo работают с Adobe, чтобы сделать SWF-файлы индексируемыми. Есть кое-что упомянутое о пользовательском FlashPlayer, используемом для индексации Flash в презентации Flash Internals от Adobe MAX . Надеюсь, это поможет.

...