Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #29, АПРЕЛЬ 2003 г.

ДАЙТЕ ОТКРЫВАЛКУ!
Вскрываем флэшки для удовольствия и для дела

Iv (dembicki@narod.ru)

Спецвыпуск Xakep, номер #029, стр. 029-108-1


Пионэр с отверткой при высоком уровне любознательности в состоянии самостоятельно починить довольно сложную электронную технику. Напрочь.

А сколько ты сломал в детстве игрушек только для того, чтобы посмотреть, что внутри? Ведь самое интересное именно там. Во флэше этот закон свою силу не теряет.

Итак, ты влетаешь на чей-то сайт и выпадаешь в осадок от того, насколько крута там флэш интрушка (а может менюшка, а может... да все что угодно!). Естественно, надо посмотреть, какие там внутри пружинки все это добро двигают. А поскольку swf - формат открытый, то для удовлетворения такого любопытства появились совершенно легальные проги. Они помогут тебе как при кризисе жанра, так и для самообучения. Вскрывая хорошо сделанные swf'ки и разбираясь в исходниках (поверь, это иногда сложнее, чем написать что-то самому), ты очень быстро повысишь свой уровень. Только не надо бездумно драть чужие скрипты и картинки! Я это говорю не потому, что я такой хороший, а потому, что иначе ты как был никем, так никем и останешься.

ASV Action Script Viewer

http://www.buraks.com/asv/

Это одна из первых прог, которой мне довелось попользоваться. Первая ее версия предназначалась для просмотра скриптов еще четвертой версии флэш. Сейчас у них на дворе третья версия, которая без проблем покажет скрипты Flash MX. К достоинствам вьювера относится то, что, имея минимальный опыт работы с этой программой, можно детально изучить проект, посмотреть все скрипты, таймлайны и вообще всю внутреннюю организацию файла. Основным недостатком является то, что это вьювер. Так что кроме скриптов брать там что-либо неудобно, потому как он выгоняет любые объекты опять же в swf. Цена 60 баксов, так что прими "лекарство".

Резюме: применять для изучения структуры проекта и скрипта.

SWF Scanner

http://www.livetronix.com/

Иногда случаются неприятности. Например, потерялся исходник презентации, а нужно срочно заменить пару картинок. SWF Scanner как раз призван не только просматривать, но и позволяет вносить незначительные изменения в готовый swf. Кроме этого имеет важную опцию - извлечение объектов из swf, включая картинки, звуки и скрипты. В исключительных случаях, например, жуть как надо поразить любимую девушку или сделать ей оригинальное поздравление, ты имеешь возможность воткнуть себя в качестве автора на заставке или вписать свой текст, где надо. Но если обман раскроется, держись :). Цена 20 баксов (уже лучше, но без "лекарства" все равно тошно).

Резюме: применять для незначительного редактирования или извлечения объектов из swf.

SWF Extractor

http://www.globfx.com/

Простая и полностью соответствующая своему названию программа. Может только извлекать картинки и звуки из swf. Но сэкономить денег не удастся, если решишь, что столь незначительный функционал дешевле выйдет - цена сопоставима с ценами на более насыщенные продукты - 25 баксов ("микстуру" мне, "микстуру"!!!).

Резюме: применять для извлечения объектов из swf.

SWF decompiler

http://www.sothink.com

То же самое что и SWF Extractor, как будто это делал один и тот же программист. Вытаскивает на божий свет объекты оптом и в розницу. Дизайн несколько отличается, но, в общем, программа не блещет оригинальностью находок. Единственной находкой менеджеров компании можно считать цену, значительно превышающую цену на программы с аналогичным функционалом, - 40 баксов.

Содержание  Вперед на стр. 029-108-2