我使用了三个不同的软件来保护我的.swf文件。
保护我的文件后不再工作,(其中一些工作)。
我问支持团队他们的软件有什么问题,他们说。带有预加载器的.swf文件无法保护(有时)。
我总是在第1帧上有我的预加载器图形和代码,我在课堂上放了所有其他代码。 当我在Flash中工作时,如果我收到错误,我可以看到我的预加载器图形闪烁。
实际上这就是我在运行'受保护文件'时所看到的,闪烁的图形。
当然我试图保护文件没有错误,它们在保护之前工作得非常好。
你对此有所了解吗?为什么在运行受保护文件时看起来我有错误?
如何保护文件?
答案 0 :(得分:0)
文件模糊后的问题可能是由于您正在使用的程序设置太紧,假设您有设置。我们正在使用SWF加密(http://www.amayeta.com/software/swfencrypt/),您可以根据需要选择许多设置 - 我们使用预加载的文件没有任何问题。
至于保护文件。混淆是第一步,使得某人更难以阅读您的代码,但毕竟使用像CheatEngine这样的工具可以修改正在运行的swf文件。对于任何尝试它的人来说,尽量少尝试欺骗。例如(如果是游戏):
存储游戏/回合开始和结束时的时间戳 - 如果是基于计时器的游戏,则可以检查某人是否正在减速或加快帧速率。
将所有玩家分数/移动发送到服务器并让它再次计算分数 - 这样你就可以捕捉所有进行数据操作的人,而无需他们搞清楚会发生什么
对传出请求或某种简单加密使用Base64编码 - 它可能会阻止那些试图使用firebug或Charles或其他当前流行的工具嗅探的人。
将重要数据保存在Vector而不是Array中(假设您使用的是AS3) - CheatEngine无法访问它。
我希望这会有所帮助。