Получение классов MXML и ActionScript из swf

Привет, я хочу знать, насколько безопасен Flex. Есть ли возможность сгенерировать исходник из swf-файла? Я имею в виду, например, что если у меня есть файлы Actionscript и MXML и я скомпилирую их в swf, могу ли я вернуть исходный код из файла swf?

С наилучшими пожеланиями

Себастьян


person Sebastian Müller    schedule 02.06.2009    source источник


Ответы (2)


Да, можно использовать декомпилятор swf. Они несовершенны и не всегда создают красивый код, но это возможно.

Это означает, что вы не должны хранить секреты, такие как имена пользователей / пароли, внутри вашего swf. Вы также никогда не должны доверять SWF для расчета важных значений. Например, если вы составляли банковскую заявку, рассчитывайте проценты на сервере, а не на клиенте. Или, если вы играете в игру, не позволяйте клиенту принимать важные решения об исходе игры.

Если вы находитесь в США, вашей лучшей защитой от этого является закон об авторском праве. Если вы обнаружите, что кто-то копирует вашу работу, отправить уведомление о нарушении Закона США "Об авторском праве в цифровую эпоху" (DMCA) довольно просто.

person Marc Hughes    schedule 02.06.2009

Однако вы не получите обратно исходный гибкий код, вы получите все в коде ActionScript, иногда с другими именами переменных (теми, которые используются внутри).

person Alex Boschmans    schedule 03.06.2009
comment
Собственно название генерирует декомпилятор. - person sharvey; 17.09.2009