Google Play反盗版 - 排行榜中的作弊分数

时间:2014-12-21 09:52:21

标签: android google-play-services google-play-games

如果是Google Play游戏服务' Anti-Piracy Mode已启用,那是否意味着,排行榜上不再出现荒谬的高分?因为,根据谷歌:

  

如果您的游戏启用了反盗版,游戏服务会检查用户是否有权玩游戏。如果设备上没有任何用户帐户获得游戏许可,则游戏发送的游戏服务调用将失败并返回LICENSE_CHECK_FAILED状态代码。

     

要获得游戏许可,用户必须从Google Play安装。

我只是一个普通的开发者,并没有达到黑客级别(可能永远不会):D。 但我的推论是,要破解分数,你需要:

  1. 打开apk
  2. 修改api调用
  3. 重新包装
  4. install repacked apk。
  5. 但最后一步将使Google的条件无效(引用的最后一行)因此无法入侵。这是真的吗?

    PS:以Flappy bird的排行榜为例。有很多疯狂的分数,但开发人员 HAS' NT 启用了反盗版模式,因为我可以将我的分数发布到它的排行榜(我从网站下载后安装了apk)。因此,这可能是原因。

2 个答案:

答案 0 :(得分:2)

分数操作在运行时使用某些修改内存中值的应用程序(需要root)完成。打开反盗版不会阻止这种情况发生。

您可以(如果您确实愿意)检测root并阻止您的应用在这些设备上运行(请参阅此question/answer)。我不会这样说。

在排行榜中处理作弊的最佳方法是设置排行榜的最高分数限制(合理且几乎可能,但不完全)。然后还监控排行榜以获得达到限制的分数并手动删除它们。

编辑:
Google已添加tamper protection for leaderboards

答案 1 :(得分:0)

您应该启用tamper protection for leaderboards。虽然这不会消除已经提交的分数,但它会自动隐藏将来提交的篡改分数。