如何从Cheat Engine保护Flash游戏?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从Cheat Engine保护Flash游戏?相关的知识,希望对你有一定的参考价值。

其他问题并没有真正的答案。我正在制作一个单人游戏,可以保存到排行榜,而且我不能从Cheat Engine得到999999999999999999999999。如何保护我的AS3 Flash游戏,以便Cheat Engine什么都不做?

答案

你不能。这是不可避免的。放弃所有的希望。你的游戏是客户端的,可以被篡改。分数从客户端发送,可以在发送到服务器之前拦截和更改。您尝试对分数进行编码所做的任何操作都将失败,因为您的SWF可以被反编译并且算法可以进行逆向工程。即使你让自己陷入地狱,混淆你的SWF以及用于编码解码得分的逻辑,你也不会占上风。你所能做的就是通过最大化发送虚假分数的难度来欺骗它是不值得的;使得有效分数的标准严格且难以确定,例如给定数字减去x的倍数。

另一答案

您需要使用数据库进行在线游戏..并且将根据请求检查分数。

或者,如果它是一个游戏给你一个例子,每1秒10分,你在你的代码中做,我将用php和Python做,你将翻译为你的编程语言,时间* 10 =得分如果得分!=点DO不提交

!=不等于

另一答案

有很多方法可以让它变得非常困难,尽管正如其他人所提到的那样,它永远不会完全安全。

Neopets是一个流行的Flash游戏网站,通过向服务器发送额外信息来解决这个问题。例如,在游戏中您可能会发送到服务器:

  • 完成水平的时间
  • 被杀死的敌人数量
  • 收集的项目数量
  • 得分了

然后在服务器上检查值是否有意义。如果他们没有杀死足够的敌人,拒绝他们的分数。如果他们太快完成了这个级别,就拒绝他们的分数。

另一答案

将数据绑定到动态变化的东西。因为作弊引擎没有这样的选项来跟踪数据中的时间。此外,如果训练师的编程非常专业,您可以将此方法与其他分心方法结合使用,例如将数字乘以另一个动态数据。

以上是关于如何从Cheat Engine保护Flash游戏?的主要内容,如果未能解决你的问题,请参考以下文章

cheat engine怎么使用?谁能给我做个具体的教程?从使用方法到如何取游戏的基址,希望能够讲的详细点。

使用python从Cheat Engine获取地址处的数据

新手如何使用Cheat Engine (CE) 来修改“我的世界“?

记首次用Cheat Engine修改游戏内存

Cheat Engine进阶教程:gtutorial-i386闯关记 第三关 [完结撒花]

Cheat Engine(CE)教程