0

我为安卓手机构建了一个非常简单的游戏。

游戏非常简单:当屏幕从蓝色变为红色时,您应该按下屏幕。

(分数取决于你按下的速度,等级较高的熟练玩家应该是反应时间非常短的玩家。)

所有玩家都可以看到一个高分板。

此 delayTime 被发送到服务器以存储所有玩家的时间。

我的问题是:

1)人们是否有可能对我的应用程序进行逆向工程并实际减少响应延迟的变量?延迟是用时间戳测量的:

long userDelayTime = timeNow - timeScreenTurnedRed;

然后被发送到服务器。

如果逆向工程像人们说的那样简单,那么有人可以做到以下几点:

long userDelayTime = randomedRidiculouslySmallTime;

并获得巨大的优势..

2)我怎样才能避免这种情况?

3) 如果我打算在网站上重新创建这个游戏,我会遇到同样的问题吗?如何在网站中避免这种情况?

谢谢!

4

1 回答 1

2

1)人们是否有可能对我的应用程序进行逆向工程并实际减少响应延迟的变量?

是的,一点没错。

2)我怎样才能避免这种情况?

在android应用程序中,我看不到任何避免您的问题的选项:S。至少有人有才华,你可以破解它。

3) 如果我打算在网站上重新创建这个游戏,我会遇到同样的问题吗?如何在网站中避免这种情况?

如果您在网络服务器中创建游戏,那么它将更加安全。在 android 中,有人可以使用逆向工程机制重新创建您的 apk。但是当游戏在网络服务器中时,他必须获得访问权限,所以它肯定更加安全。

于 2013-06-01T09:04:56.410 回答