保护你的flash / actionscript游戏?

时间:2013-10-17 13:37:00

标签: actionscript-3 flash security

有什么方法可以保护我自己的Flash游戏的源代码吗? 或者甚至找到一种隐藏它的棘手方法..我正在考虑使用这样的东西: 将我的所有函数放在.as文件中,如source / abasd / asdfas / code.as这样的文件夹,然后从游戏中导入

  import source.*;

这实际上是否有用,人们不会看到我的代码?或者没有办法隐藏它..

2 个答案:

答案 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();