保护后我的.swf文件不起作用(使用软件)

时间:2013-11-16 18:06:19

标签: actionscript-3 flash actionscript

我使用了三个不同的软件来保护我的.swf文件。

保护我的文件后不再工作,(其中一些工作)。

我问支持团队他们的软件有什么问题,他们说。带有预加载器的.swf文件无法保护(有时)。

我总是在第1帧上有我的预加载器图形和代码,我在课堂上放了所有其他代码。 当我在Flash中工作时,如果我收到错误,我可以看到我的预加载器图形闪烁。

实际上这就是我在运行'受保护文件'时所看到的,闪烁的图形。

当然我试图保护文件没有错误,它们在保护之前工作得非常好。

你对此有所了解吗?为什么在运行受保护文件时看起来我有错误?

如何保护文件?

1 个答案:

答案 0 :(得分:0)

文件模糊后的问题可能是由于您正在使用的程序设置太紧,假设您有设置。我们正在使用SWF加密(http://www.amayeta.com/software/swfencrypt/),您可以根据需要选择许多设置 - 我们使用预加载的文件没有任何问题。

至于保护文件。混淆是第一步,使得某人更难以阅读您的代码,但毕竟使用像CheatEngine这样的工具可以修改正在运行的swf文件。对于任何尝试它的人来说,尽量少尝试欺骗。例如(如果是游戏):

  1. 存储游戏/回合开始和结束时的时间戳 - 如果是基于计时器的游戏,则可以检查某人是否正在减速或加快帧速率。

  2. 将所有玩家分数/移动发送到服务器并让它再次计算分数 - 这样你就可以捕捉所有进行数据操作的人,而无需他们搞清楚会发生什么

  3. 检查您的swf是否在浏览器中运行 - 您可以通过检查Flash Player类型来执行此操作 - 如果它在本地运行,只需停止您的电影 - 或使其崩溃;)
  4. 对传出请求或某种简单加密使用Base64编码 - 它可能会阻止那些试图使用firebug或Charles或其他当前流行的工具嗅探的人。

  5. 将重要数据保存在Vector而不是Array中(假设您使用的是AS3) - CheatEngine无法访问它。

  6. 我希望这会有所帮助。