加密as3 flash .swf

我正在尝试保护我的as3 .swf flash文件代码免受反编译。我不能在商业编译器上花费$$$。我怎样才能免费加密我的瑞士法郎?     
已邀请:
我的诚实回答:甚至不尝试。如果某人有能力利用您的应用程序中的资产或代码,那么他们将具备反编译SWF并获得所需内容所需的基本知识。 如果你想尝试,那么这就是我所能建议的:http://www.kindisoft.com/ 希望这会有所帮助..或至少解释为什么你不应该花时间尝试。     
不幸的是,使用广泛使用的免费工具对swf进行反编译是相当容易的,因此您应该假设任何人都可以阅读它来构建代码。就像在JavaScript中一样,永远不要将敏感信息放在swf中,并且任何你想要保护免受窥探的特别有价值的算法需要在服务器上运行,作为服务器端脚本,你可以调用并从中获取响应。     
正如这篇帖子中的其他人所说,老实说,我不会浪费你的时间;即使你要为SecureSWF付出代价;你只能真正实现混淆而不是完全加密,因为必须将字节码加载到内存中才能在flash播放器中执行(因此可以将其丢弃)。 如果你想更多地了解这个主题(事实上,了解更多关于如何解决常见的SWF加密技术),那么我建议花一些时间在Jean-Philippe Auclair的博客上,特别是安全类别的文章。     
虽然这是一个古老的主题..我认为id扔在这里..它不是真的被认为'加密'但它有助于一点保护,首先你需要解压缩你的Flash文件..你可以这样做工具..我试图在java中制作一个闪存解压缩器/压缩器但是..我对java的一个菜鸟但我在AS3上相当不错..继承人简单的解决方案...... 首先要做的事情是......将所有类重命名为AS3中不常见的东西。不要将它命名为Class或Main,将它们全部改为SillySilly1,SillySilly2 ......等等。完成后再进行下一步 获取解压缩程序...将文件从CWS解压缩到FWS 使用解压缩器非常简单,我只需拖动文件并选择要将解压缩副本保存为的名称。 抓住十六进制编辑器..所以这是有助于保护您的文件的部分 打开你最喜欢的十六进制编辑器挖掘HxD ..继续将你的解压缩文件拖到十六进制编辑器中,如果它的CWS仍然被压缩,它的前三个字节应该是FWS。 下一步是使用搜索功能并单独搜索所有类名。找到它们后,开始用'@%F $ @!fd#!'等名称替换它们。只是一堆随机字符..我之所以回去并在你的项目中更改它们在帖子中更高的原因是你可以在十六进制编辑器中找到它们更容易..但是你更换所有类名后你会发现它会被取代它在反编译中看起来如何,当他们看到代码时,类名也会在那里被改变,所以它会是这样的 private var你好:$ @#!! $ 要学会做很好的事情。希望这有助于将来读这篇文章的人。 Xploit     

要回复问题请先登录注册