我正在尝试保护我的as3 .swf闪存文件代码不被反编译。但是我不能把$$$花在商业编译器上。怎样才能免费加密我的swf?
发布于 2011-05-11 19:27:53
我的坦率回答是:甚至不要尝试。如果有人有能力使用你的应用程序中的资产或代码,那么他们就会拥有反编译你的SWF所需的基本知识,并获得他们需要的东西。
如果你想尝试一下,那我只能给你这样的建议:http://www.kindisoft.com/
希望这能帮上忙..或者至少解释了为什么你不应该花时间去尝试。
发布于 2011-05-11 23:00:16
不幸的是,使用广泛可用的免费工具来反编译swf是相当容易的,所以你应该假设任何人都能读懂你的代码。就像在JavaScript中一样,永远不要把敏感信息放在swf中,任何你想要防止被窥探的特别有价值的算法都需要在你的服务器上运行,作为一个服务器端脚本,你可以调用它并从中获得响应。
发布于 2011-05-12 06:21:39
正如本线程中的其他人所说,我不会浪费您的时间;即使您要为SecureSWF买单,您也只能真正实现混淆,而不是完全加密,因为字节码必须加载到内存中才能在flash播放器中执行(因此可以被丢弃)。
如果你想阅读更多关于这个主题的文章(事实上,了解更多关于如何解决常见的SWF加密技术),那么我建议你花一些时间在Jean-Philippe Auclair's blog上,特别是articles in the security category上。
https://stackoverflow.com/questions/5962834
复制相似问题