oppo android root工具箱,使用xposed跳过oppo USB安装应用确认(需root+xposed)

背景

众所周知,oppo对安卓开发者非常不友好,每次 adb install 安装APP都要登录账户输入密码,费时费力,如图所示。

昨天刚 root 了一台 reno3,在拥有 root 权限、安装好 xpsoed 后,我们就可以把这个框给干掉了。

如图所示:

55fd2b2273b5a8b4531f72773c469d6e.gif

Screenshot_2020-08-24-15-34-55-86.jpg (97.91 KB, 下载次数: 1)

2020-8-24 16:10 上传

第一步,观察现象

AndroidStudio 安装 app,弹框输密码;

AndroidStudio 更新 app,可以正常更新;

shell 用户安装 app,弹框输密码;

shell 用户更新 app,可以正常更新;

root 用户安装 app,直接成功;

dumpsys activity top | grep ACTIVITY

ACTIVITY com.android.packageinstaller/.OppoPackageInstallerActivity c949e21 pid=6958

弹框的Activity 是:

com.android.packageinstaller/.OppoPackageInstallerActivity

,我们从这里追。

第二步,分析 com.android.packageinstaller

把 com.android.packageinstaller 拖下来,阅读manifest,发现一个和 adb 相关的receiver。

看起来这三个和我们有关

使用 frida 把日志开关打开,

Java.perform(function(){

var cls = Java.use("com.android.packageinstaller.common.k");

cls._a.value = true;

cls._b.value = true;

cls._c.value = true;

cls._d.value = true;

});

有如下日志:

2020-08-24 13:53:41.652 28501-28501/? D/PackageInstaller.AdbInstallerReceiver: OppoPackageInstallerReceiver onReceive, action=oppo.intent.action.OPPO_INSTALL_FROM_ADB

2020-08-24 13:53:41.659 1487-14947/? I/ActivityTaskManager: START u0 {act=android.intent.action.VIEW dat=content://com.oppo.packageinstaller.fileprovider/root-dir/vmdl1662471080.tmp/base.apk typ=application/vnd.android.package-archive flg=0x10000000 cmp=com.android.packageinstaller/.PackageInstallerActivity (has extras)} from uid 10065 and from pid 28501

2020-08-24 13:53:41.675 28501-28501/? W/ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@e1a2e36

2020-08-24 13:53:41.693 28501-28501/? D/PackageInstaller.PackageInstaller: mOriginati

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值