我一直在使用KINDISOFT软件,我的团队使用ADOBE FLASH CS5和CS6以及FLEX开发了200多款游戏。从FLEX生成的SWF能够由KINDISOFT和其他SWF保护器编码,而由ADOBE FLASH导出的其他SWF文件非常混乱,错误从开始就出现了。
所以我有两个问题:
a)当使用SWFENCRYPT或secureSWF等软件或其他用作SWF文件输入的类似产品时,它们实际上会反编译您的文件,插入封套和一些安全性,然后重新编译?或者他们只是改变字节码?
b)是否无法在原始源文件中插入保护,这样可以大大降低出现bug的风险?
这个问题的目的是在编译之前找到如何保护你的FLASH应用程序,如果你有源代码,那么在编译之后,代码将100%正常运行,而不是在编译后保护你的SWF。冒着生成错误的风险。
感谢您的时间
答案 0 :(得分:2)
我认为混淆软件正在改变字节码。例如,添加了无效的字节码,用于打破过去的decomplilers,而Flash Player仍然正确地播放swf。这是剑和盾的无尽战斗(但似乎混淆器处于更好的位置。)
更具体地说,如果您的应用程序在混淆后中断 - 您可以做什么: