【发布时间】:2010-12-25 04:22:47
【问题描述】:
总的来说,我还是个 Flash 新手,我正在尝试加强对我的 .swf 文件的保护。
我的一个想法是拆分 .swf 文件,可以这么说;创建一个具有敏感但重要的功能和值的新 swf,将其存储在我的网络服务器上,并在通过一些验证过程后让启动器请求文件。这个想法的唯一缺陷是我不知道如何在我的项目中添加一个类(如果这是正确的术语?)。我反转了另一个 .swf 文件,其中包含使用 Base64 加密的相同方法,但我不太确定如何添加外部 .as 文件以在我的项目中执行。
当然,我还找到了其他方法,例如使用 DCOMSoft SWF Protector(效果不大)和混淆程序(也可以反转)。我最近发现了一个名为 AS3Crypto 的 .SWC,我不知道如何使用它。我已将该文件添加到我的 AS3 属性中,但就我所知。 AS3Crypto 的其余部分及其奥秘对我来说仍然很模糊,我无法通过 Google 找到任何有用的信息。
我真的很想将 .swf 拆分为多个部分,将它们放在不同的区域,以使其更难以逆转,但我不太确定这会有多有效,更不用说如何实际执行了。关于外部类(术语?),由于我无法找到如何在我的项目中实现它,所以我想从我找到的反向 .swf 中挽救函数并将它们添加到我的内部脚本中。即便如此,这个包还是以public class $Base64 extends Object 开头——extends我假设只是为对象添加了额外的功能,但我认为这不是完全必要的。
【问题讨论】:
标签: flash actionscript-3