还有两种做法,可以有效保护源代码
(1)处理 ByteArray 了,具体这么来做:将最核心的代码单独编译成一个SWF,这个 SWF 在服务器端使用某种算法动态加密,加密之后的东西就完全不是 SWF 格式了,客户端加载之后得到 ByteArray 对象,然后解密。这种做法每次都可能得到不同的SWF,不大容易反编译了吧
(2)用 Socket 传输 SWF 文件(这个文件也可以是加密过的),这样,人家难以得到 SWF 文件,自然没法反编译
这两种做法不适合用来处理所有的项目代码,只适合加密最核心的,我想应该够用了