有什么方法可以保护我自己的Flash游戏的源代码吗? 或者甚至找到一种隐藏它的棘手方法..我正在考虑使用这样的东西: 将我的所有函数放在.as文件中,如source / abasd / asdfas / code.as这样的文件夹,然后从游戏中导入
import source.*;
这实际上是否有用,人们不会看到我的代码?或者没有办法隐藏它..
答案 0 :(得分:2)
您不按原样发布源代码,它是通过Flash反编译器检索的。您可以可靠地使用的最佳方式(无论如何都不提供全面保护)是针对您的SWF或源集运行混淆器。通过这种方式,SWF将充满大量垃圾,这些垃圾不会破坏其正常工作,但会阻碍黑客试图检索实际指令集。
答案 1 :(得分:0)
混淆代码的一种快速方法是将swf嵌入到另一个代码中。没有方法是完美的,但想法是让它变得更难,所以只有一些罕见的反编译器才能看到任何东西。
[Embed(source="scene1.swf", symbol="scene1ID")]
private const SCENE1:Class;
private var scene1:MovieClip = new SCENE1() as MovieClip;
scene1.play();