MIUI 12稳定版系统中的开发者选项限制解除

1.开发者选项中的USB安装必须插入SIM卡

2.开发者选项中的USB调试(安全设置)25秒窗口绕过

3.通过ADB命令行安装APK时提示小窗口“是否继续安装”

0x00 定位第一个限制代码


实际控制权限App:com.miui.securitycenter
过程摘要:
​        一开始以为在com.android.settings包App里面,经过界面定位发现竟然在MIUI手机管家。
​        解包,JEB 3.24 Decompiler之后迅速定位相关Activity: com.miui.permcenter.install.AdbInstallVerifyActivity

该Activity寻找的办法是:点击开启USB安装后,利用“开发者助手”的界面分析器看到栈顶界面有一闪而过的com.miui.permcenter,由于是一闪而过的小窗口,他显示的是“正在开启...”,然后迅速提示我”请插入SIM卡“,截图来不及,就不上图了.
随后找到com.miui.securitycenter,利用AdbInstallVerifyActivity类名迅速定位,详细寻找过程不再赘述。

查看OnCreate函数,可以看到

直接在启动了一个后台网络线程,请求网络,查看q.a后发现是检查用户是否有权限解锁:

此处不提,往下看可知

又执行了一个b函数,检查是否登录小米账号。我这里已经登录所以没有报错。如果想在不登录账户的情况下解锁,可以考虑回溯该处堆栈信息以进行判断Hook,让他直接走this.a()函数。

我们继续查看this.a函数:

可以看到开始进入布局界面inflate,做开发的看到这个函数一定很熟悉了,界面加载。

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值