Как предотвратить декомпиляцию SWF? - PullRequest
0 голосов
/ 29 октября 2009

Как предотвратить декомпиляцию моего SWF?

Есть ли разница между ActionScript 1/2 и ActionScript 3 с точки зрения предотвращения декомпиляции ?

Это противоположный вопрос следующего вопроса:

Как декомпилировать SWF-файл? Как декомпилировать SWF-файл

Ответы [ 3 ]

7 голосов
/ 29 октября 2009

К сожалению, никто не сможет избежать получения вашего источника, если он постарается достаточно.

Вы можете использовать инструменты, чтобы сделать чтение кода более сложным, однако вам не придется усложнять декомпиляцию. Декомпилированный вывод будет просто запутан.

Один реверс-инжиниринг может затем попытаться деобфускировать ваш код, сделав его снова читаемым. Вы можете усложнить деобфускацию вашего обфусцированного кода, используя лучшие методы запутывания. К сожалению, мало что известно о таких инструментах, как этот , и поэтому мы вынуждены верить словам разработчиков, которые их создали. Один из этих ответов сделан в одном из моих вопросов . Но, честно говоря, это не очень надежно.

Вам нужно было бы нанять профессиональных и опытных реверс-инженеров, чтобы попытаться деобфускировать один из этих запутанных файлов, чтобы действительно знать, сколько времени им потребуется и стоит ли оно усилий.

1 голос
/ 29 октября 2009

http://www.swftools.com/tools-category.php?cat=840

Вот множество инструментов для обфускации SWF.

0 голосов
/ 17 июля 2013

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

Существует несколько инструментов для усложнения декомпиляции, таких как secureswf (http://www.kindi.com/) и шифрование SWF (http://www.amayeta.com/).). Но, на мой взгляд, не стоит потраченных денег. .

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

...