什么是可靠的Flash混淆器?

时间:2011-02-04 08:44:47

标签: actionscript-3 obfuscation anti-cheat

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

我意识到大多数Flash / SWF混淆器旨在阻止人们(轻松地)反编译SWF。作为一种反作弊机制,他们会有所帮助吗?

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

如果您希望游戏仅在您的服务器上运行,您还可以在接收技巧中检测信号的发送位置,并忽略不属于您的域的任何内容。如果您必须从专用域运行以提交分数,那么篡改您的代码将是一个真正的痛苦。

答案 3 :(得分:0)

如果您仍在寻找SWF混淆器,我只需发布一个我为上一个项目开发的项目。它仍然是一项正在进行的工作,但它是开源的,免费的,并且它适用于我的项目。有关使用和许可的详细信息,请访问github网站。

https://github.com/Teesquared/flasturbate