【问题标题】:What are some reliable Flash obfuscators? [closed]有哪些可靠的 Flash 混淆器? [关闭]
【发布时间】:2011-06-21 05:31:13
【问题描述】:

我正在用 Flash 创建一个向服务器提交高分的游戏。虽然我计划在服务器端采取一些预防措施来防止篡改,但链中的薄弱环节是 Flash 本身。使用作弊工具,玩家可以监控和调整内存中的变量。

我知道大多数 Flash/SWF 混淆器旨在防止人们(轻松地)反编译 SWF。作为一种反作弊机制,它们是否会有所帮助?

【问题讨论】:

  • 看看这个问题:stackoverflow.com/questions/73947/…。第一个答案有很多很好的提示/策略,可以让你的游戏更难作弊(尽管没有万无一失的解决方案)。

标签: actionscript-3 obfuscation anti-cheat


【解决方案1】:

正如您所说,混淆器只是一种使反编译代码更容易阅读的方法,它不是一种可靠的保护。相反,您必须建立自己的保护措施,以确保变量不被修改,或者在瞬间 T 的可接受范围内,等等......

您不能相信客户端提供的任何答案,但您必须检查服务器端是否一切正常。

【讨论】:

    【解决方案2】:

    使用某种形式的加密大多可以解决问题,as3 中有几个可用于 flash 的加密库,也可以在服务器端 ASP 或 PHP 上实现。

    【讨论】:

      【解决方案3】:

      如果您希望游戏仅在您的服务器上运行,您还可以在接收技巧中检测信号从哪里发送,并忽略任何不是来自您的域的内容。如果您必须从您的专用域运行以提交分数,那么篡改您的代码将是一件非常痛苦的事情。

      【讨论】:

        【解决方案4】:

        如果您仍在寻找 SWF 混淆器,我只是发布了我为我从事的最后一个项目开发的一个。它仍在进行中,但它是开源的、免费的,并且适用于我的项目。有关使用和许可的完整详细信息,请参阅 github 站点。

        https://github.com/Teesquared/flasturbate

        【讨论】:

          猜你喜欢
          • 2012-08-22
          • 1970-01-01
          • 1970-01-01
          • 2010-09-18
          • 1970-01-01
          • 2015-01-10
          • 2011-02-02
          相关资源
          最近更新 更多