一加 ace5 root 笔记
文章目录
前言
最近买了一加 ace5 把 2020 年的 k30 pro 变焦版换了,买一加不买红米 k80 的原因很简单就是因为一加随便解锁 BL 而小米已经几乎不可能免费解锁 BL,这里做一下 root 笔记。
一、方案选择
之前在 k30 pro 上使用的都是 Magisk 或者 Kitsune Magisk。
因为一加比起小米更加开放内核源码,所以有了其它选择那就是 KernelSU 和 APatch。
二、解锁 BL
不懂命令,不懂工具下载请去使用 一加全能工具箱
下载必须的 platform-tools 解压放好位置,并添加到 PATH 环境。
因为解锁 BL 会丢失所有数据,如果想要解锁建议在一买来就直接解锁。
到手必须进入系统开启开发者模式,去开启 OEM 解锁
和 USB 调试
顺便说个事一加手机插入 usb 时不是有 USB 用于选择弹框,如果你选择了仅充电会自动把 USB 调试
关掉……
狂点上面图片里的版本号开启开发者模式
连上电脑运行以下命令
|
|
注意手机上的 adb 连接确认弹窗
进入 boot 模式后执行以下命令
|
|
用音量键选择 UNLOCK THE BOOTLOADER
电源键确定,然后就解锁了,以后开机都会有黄字警告并且开机会慢一些。
三、进行 root
建议使用 一加全能工具箱 辅助 root
- 首先去下载对应系统版本的的全量包 阿木收录的官方地址下载
- 下载 payload-dumper-go 解压 payload.bin。
- 找到
init_boot.img
拷贝到手机里,使用apatch
应用修补后获得一个新的boot.img
。 - 把这个 boot.img 在 boot 模式下使用
fastboot flash init_boot .\boot.img
刷入。
中间还有很多什么 apatch 设置超级密码之类的,我都省略了可以参考 APatch 安装指南
本来是想用 KernelSU 的但是没有成功,就换了一加全能工具箱简单安装 APatch 然后成功了……
四、LSPosed 安装
现在能用的 JingMatrix/LSPosed,需要 ZygiskNext 或者 ReZygisk
由于 ReZygisk 还未释放出正式版,建议使用 ZygiskNext + JingMatrix/LSPosed
这个没啥好说的把模块 zip 下到手机里用 APatch 安装后重启即可
五、root 隐藏
太长不看版:ZygiskNext 开启
遵守排除列表
, APatch 开启排除修改,添加 PlayIntegrityFix + TrickyStore
最后到了 root 隐藏,国内很多银行软件会自动检测是否 root,更严格的会检查是否解锁了 bl,这里就用两个软件来作为隐藏检测参考。
- Momo: 老牌 root 检测,实际上这个能过大部分也就 ok 了。
- Hunter:看了一下和 Momo 差不多,不过更偏向于其他的检测方式,多了对 shizuku 的文件夹存在检测。
5.1 搞完 APatch + LSPosed 的状态
看到是不是很慌,别急,一个一个来解决
5.2 解决 Zygisk 检测
打开 ZygiskNext 设置,把遵守排除列表开启。
参考上图,把需要屏蔽的应用在 APatch 里开启排除修改, 重启以后我们再看看。
Zygisk 检测不到了。
5.3 解决 TEE 和 BL 检测
这个比较简单安装 PlayIntegrityFix 和 TrickyStore。
- PlayIntegrityFix 可以解决 BL 检测
- TrickyStore 可以解决 TEE 检测
开启后我们再看看:
虽然 Hunter 还能找到 APatch 和 Shizuku 但是这应该已经影响不大,前者在 Android 11 已经是可以不给应用列表权限,后者的 Shizuku 你也不是一定要用。
顺便一提如果你一不小心把 root 权限给了 momo 就会被检测到 su,我之前就是不小心点到折腾了老半天。
最后说个 Shamiko 这个在 APatch 上完全没有用要么装不上要么无法启用。