如何检查我的Android应用程序在运行时没有被篡改?

问题描述 投票:0回答:1

我是一名 Unity 游戏开发人员,我在 Android 上开发游戏。然而,最近我的游戏遇到了作弊问题,所以我想检查Android应用程序的签名,看看用户是否修改了我的游戏。当我尝试使用此代码检索签名时:

signatures = packageInfo.Get("signingInfo").Call("getApkContentsSigners");

,我发现即使我修改APK内的libunity.so文件,仍然获得签名。但是,当我尝试命令 keytool -printcert -jarfile your_app.apk 时,它表明我的 APK 已针对 libunity.so 文件进行了修改。有没有什么方法可以在运行时检查签名来检测类似于 keytool 方法的修改?

我希望能够在运行时检测Android应用程序内的文件修改。

android unity-game-engine dump unpack anti-cheat
1个回答
0
投票

诚信游戏和签名服务可能正是您所需要的

© www.soinside.com 2019 - 2024. All rights reserved.