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