В рамках конференции Adobe Max 4 октября состоялся релиз долгожданной 11-ой версии Flash Player с поддержкой аппаратного ускорения 2D и 3D-графики, которая открывает массу новых возможностей.
Дайте угадаю: если вы каким-либо образом связаны с платформой Flash, то при виде очередной качественной игры или анимированного мультфильма вас наверняка не раз посещали крамольные мысли — а что там, внутри SWF-файла? Возможно ли декомпилировать готовый SWF-файл и добраться до ресурсов и исходных кодов, сокрытых внутри, узнать, как это всё работает и как устроено на уровне исходников?
И хотя "взлом Flash" — черезчур громкое выражение, тем не менее, оно передаёт суть нашего желания — получить доступ к тому, что изначально должно было оставаться скрытым. Возможность заглянуть в исходные файлы любой "флешки" неиллюзорно может помочь начинающему программисту. Итак, как же декомпилировать Flash?..
Свершилось! Корпорация Apple жалует всем Flash-разработчикам шубу с барского плеча, снимая запрет на использование сторонних инструментов при разработке приложений для своей iOS, действовавший с апреля 2010 года. Напомню, что в апреле сего года состоялся релиз пакета Flash CS5 от Adobe, в котором была реализована широко рекламируемая возможность компиляции Flash-проектов в нативный формат приложений iOS. Это возможность должна была стать одной из основных "фишек" обновлённого Flash CS5. Но не тут-то было!
ВНЕЗАПНО Apple практически одновременно с релизом изменила условия своего лицензионного соглашения с разработчиками, запретив использовать сторонние инструменты (таким образом, под запрет автоматически попал и компилятор Flash-to-iOS). Что было дальше — читайте в полной версии материала.