Помощь в декомпиляции SWF - PullRequest
1 голос
/ 31 октября 2010

Некоторое время назад я и мой друг начали работать над проектом Flex ... Сейчас это почти закончено, мы работаем над защитой: мой друг реализовал своего рода шифрование в SWF, поэтому все декомпиляторы (мы пробовали) читают файл как приложение «flash», а не как «flex», поэтому невозможно получить исходные коды и т. д. Но (о, да, есть «но») ... У опробованных нами декомпиляторов (Trilli, Sothink и т. Д.) Есть некоторые «особые» функции: одна из них заключается в том, что они автоматически могут проверять, были ли созданы SWF-файлы в flex или во флэш-памяти (поэтому наши зашифрованные файлы всегда кажутся записанными во флэш-памяти) ... Но мы также хотели бы проверить, работает ли этот вид защиты на «ручных» декомпиляторах (ручная установка flash или flex-декомпиляции), поэтому: некоторые из вас, возможно, знают некоторые декомпиляторы, которые могут «форсировать» синтаксический анализ в flex, или, может быть, некоторые «только -флекс »декомпиляторы? Заранее спасибо

1 Ответ

0 голосов
/ 10 декабря 2010

@ Antonius Magnae

Короткого ответа нет.

Сравнение декомпиляции Flash и Flex:

Различия:

  1. Flash слабее, чем Flex, т.е. он более уязвим для декомпиляции, отчасти потому, что коммерческие программы декомпиляции были разработаны для возврата SWF-файлов в файлы Flash, а не в проект Flex.Позже была добавлена ​​поддержка Flex, и она еще не настолько мощная.
  2. Код Flex можно декомпилировать, но чаще всего перекомпиляция приводит к ошибкам компиляции.

Сходства:

  1. RIA Flash и Flex могут быть легко разбиты, поскольку они зависят от SWF.

Вы должны знать, что взлом SWF возможен (не просто) возможен, проверьте мой вопрос здесь

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

...