有时为何要删除ASO文件

全称为“ActionScript Obfuscator”(动作脚本混淆器),是一款通过混淆ActionScript脚本来保护SWF脚本资源的软件。在FLASH越来越普及的今天,SWF资源的加密与破解也迅速发展起来,而对于SWF文件而言,无论再怎么加密也不可能达到绝对的安全。这个与SWF文件格式的公开有关。ASO并不能使你的SWF文件具有被反编译的功能,但是它却能通过混淆ActionScript脚本来保护SWF内的脚本资源。被混淆过的SWF文件是永远都无法还原成原样的。

ASO的主要功能:

  ①将内部变量名,对象名改为毫无意义且极其相似的名称。当代码足够长时会给破解人员的查看带来极大的阻力。

  ②去掉重复且无意义的ExportAssets标记。可减小文件体积。

  ③减小标记头大小。可减小文件体积。

  ④重建常量池。可提高运行速度。

  ⑤清除寄存器参数标识符。可提高运行速度。

  ⑥用0代替0.0。可减小文件体积。

  ⑦去除双重否定。可减小文件体积。

posted @ 2010-05-19 15:49  rob_2010  阅读(105)  评论(0编辑  收藏  举报