Продвинутое шифрование в DoSWF? Вызов принят!

Привет!
Я ранее уже писал про распаковку флэшек, в большинстве случаев все сводится к дампу рабочей флэшки из памяти, или к статической распаковке после анализа алгоритма расшифровки в загрузчике. Но бывают и исключения. Об одном таком я и расскажу в этой статье.

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

Предлагаю ознакомиться со всеми нюансами на конкретном примере (в статье много картинок!)… Читать далее

AIR vs. Unity3D. Кто быстрее? (Обновление 1)

Обновление 1: вылил немного сорцов (см. в конце статьи).

Привет!
Да, давно не писал, блаблабла.. К делу! =)

Иногда таким цветом я буду указывать на файлы из архива (ссылка на который приведена в конце статьи), которые относятся к текущему разделу.

В последнее время я все чаще замечаю как выходцы из мира Flash-разработки начинают интересоваться Unity3D, да и сам я в последнее время работаю с Unity всё больше и всё плотнее.
И как по мне — так это очень здорово — расширять свой кругозор, изучать новые языки (надеюсь, большинство пришедших из Flash-разработки делают правильный выбор в пользу C#), вливаться в новое комьюнити, решать новые задачи и т.д.!
Однако, многие нынешние флэшеры всё ещё сомневаются — стоит ли пробовать Unity3D, тратить время на изучение технологии… Зачастую, эти сомнения основаны на неясности относительно разницы в производительности приложений на Unity3D по сравнению с AIR, вот о ней я и расскажу в этой статье, чтобы помочь им определиться.

Примеры в статье я буду компилировать с помощью AIR 3.6 и последней Unity3D 4.1 с максимально приближённым функционалом и внешним видом.
Я сравню их производительность на относительно медленном GalaxyTab 10.1, и некоторые тесты проведу в десктопном режиме.

Интро

Итак, начнем с пустых проектов.
В Юнити проекте для измерения FPS будем использовать самописный fps-ометр, который рисует количество FPS на GUIText.
В AIR проекте будем использовать разные fpsометры — в основном будем брать статсы, встроенные в используемые фреймворки для максимальной совместимости.
Собираем релизные версии apk (во FlashDevelop’е собираем captive-runtime вариант).
Выливаем обе apk на девайс, смотрим:
Читать далее

Статья «Tips for using Flash efficiently» в Adobe Developer Connection

Это случилось уже некоторе время назад, но похоже, я забыл упомянуть об этом событии в своём блоге!)
Итак, Adobe предложила мне использовать пост из английской версии моего блога, «Efficient Adobe Flash Professional using» для создания статьи на его основе и размещения её в Developer Connection (спасибо Thibault Imbert!). Конечно же я сразу согласился) После подписания договора и нескольких итераций работы над статьёй с отличными людьми из Adobe, статься наконец была опубликована 29 августа 2011 года!
Вы можете познакомиться с ней тут: http://www.adobe.com/devnet/flash/articles/efficiency-tips.html

Также, сегодня я был информирован человеком по имени Edward Sullivan (Менеджер по продуктам из Adobe) о том, что я выиграл конкурс Adobe Cookbook competition! Эти новости очень меня порадовали, особенно учитывая, что скоро у меня ДР) Adobe, спасибо!)

Эффективная работа в Adobe Flash Professional

При работе в Adobe Flash Professional не следует забывать о производительности и культуре создаваемого содержимого.
Изучив ряд материалов и выслушав пожелания коллег, я пришёл к выводу, что стоит в одном месте опубликовать список основных правил работы во Flash Pro, которые способствовали бы формированию качественного содержимого. Для более глубокого изучения данной темы, настоятельно рекомендую ознакомиться со всеми материалами, ссылки на которые приведены в конце поста.
Эти правила в первую очередь будут полезны аниматорам и сборщиком интерфейсов, однако разработчикам также не помешает ознакомиться.

Полностью актуально для Flash Pro CS5.5 и частично — более ранних версий.

Читать далее

Статья «Способы «защиты» flash-приложений»

Привет, друзья! В начале января 2011го, я опубликовал небольшую статью\сборник всякого разного на тему безопасности во Flash. С того времени много уже воды утекло и новых Flash Player’ов повыходило, но раз уж запсутил блог на родном языке, то грех тут про статью не упомянуть, коль она тоже на родном. Может быть, я когда-нибудь соберусь с силами и освежу её, и может даже переведу на английский, но бОльшая часть информации будет актуальна ещё довольно длительное время.

А вот и ссылка на статью: http://habrahabr.ru/blogs/Flash_Platform/110686/

Если у Вас возникнут какие-либо вопросы — пишите (тут или на хабре) в комментариях — я с радостью отвечу на них.