2

现在我想为我的 Android 应用程序进行在线竞赛。

问题是我确定他们是否会破解他们的分数,这会毁了我的比赛。

有很多方法可以改变分数变量,比如 Root Explorer 和 gameC:我应该怎么做?

我有一些想法,比如使用 SHA1,但我认为仍然可以破解它。

4

2 回答 2

1

您可以将应用程序中存储的变量设置为需要修改的假值(别担心,我会解释)。假设 int Score玩家得分add 2而不是1. 现在你integer的它double应该是什么。现在当你显示时Score你应该现在这样做,tv1 = Score/2如果他使用作弊引擎搜索让我们说数字2他不会找到任何有用的东西,因为 int 实际上是= 4

PS:这不是 100% 有效的方法。实际上总有一种方法可以破解一个应用程序,你只能让它变得非常困难。

于 2013-08-13T10:11:19.117 回答
-1

使用 ProGuard:http: //developer.android.com/tools/help/proguard.html

有关安全性最佳实践的更一般概述,请查看: https ://source.android.com/devices/tech/security/index.html

于 2013-08-13T09:56:17.873 回答