Unity合规检测处理

第一步:排除所有明文申请的权限。

第二步:在弹出隐私界面前不可以调用获取设备信息等用户信息的接口,包括android_id,imei等,这里需要用hook脚本检测相关的接口调用情况。这里着重介绍检测环境的搭建和工具的使用方法。

由于目前安卓手机root流程很麻烦,推荐使用模拟器,自带root功能。这里使用的雷电模拟器,在模拟器中打开开发者模式,打开USB调试开关,安装frida-server,具体步骤见下面这位哥们的帖子:

雷电模拟器安装frida-server教程_渔滒的博客-CSDN博客_frida 雷电模拟器

hook脚本使用这个项目 https://github.com/zhengjim/camille

注意这里要用到 python3 环境,使用python2.x运行会报错。系统环境变量记得改成使用python3的。

执行pip install frida 安装 frida,

执行pip install frida-tools 安装 frida-tools库

以上工具还使用到了读写Excel表格的xlwt库,所以还要执行 pip install xlwt。

准备就绪,使用adb连接安卓模拟器,命令大致如下,启动模拟器上的frida-server服务

 运行camille.py后发现确实有Unity插件调用到获取信息的接口,比如android_id,处理方法如下贴所示:Unity启动时获取了android_id等设备信息 - 简书

Unity启动时获取了android_id等设备信息 - 简书

另外还有两个地方获取了设备名device_name和蓝牙名称bluetooth_name

经过搜索发现是因为调用到了Unity的以下接口SystemInfo.deviceName导致,去掉该接口的调用就可以了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逍遥游侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值