安卓Root
前言
测试经常需要安卓root机,因此写下此教程
手机为谷歌pixel 4
操作流程
adb安装
mac安装命令
# brew 安装
➜ brew install --cask android-platform-tools
linux安装命令
# 以 Ubuntu 为例
➜ apt install android-tools-adb
Windows 安装 adb
首先下载 adb工具:Android SDK Platform Tools
下载后解压到自定义文件夹:C:/ADB/platform-tools
配置系统环境变量 C:/ADB/platform-tools
打开命令行,adb是否可以正常使用
版本刷写
HOOK版本建议安卓9或安卓12 此两个版本经过测试无hook bug 安卓10 bug太多了,pixel4 支持版本为安卓10-13 这里建议刷到安卓12
谷歌官方手机刷写版本比较简单无脑,直接到官网寻找出厂镜像:https://developers.google.cn/android/images?hl=zh-cn
然后找到对应版本刷写版本
ps:刷写程序时不要勾选锁定bl 这样可以省去解锁bl的步骤
刷写过程跟着点就可以了,然后等待刷写完安装重启就是安卓12版本了
Magisk root
下载magisk
官方地址:https://magiskmanager.com/
下载系统包
在此链接下载完整OTA镜像:https://developers.google.cn/android/ota?hl=zh-cn#flame
下载与当前版本对应的OTA完整镜像
提取boot.img
官方的全量 ROM 包里面并没有 boot.img 文件,需要工具手动进行提取
下载payload-dumper-go: https://github.com/ssut/payload-dumper-go
使用方法
payload-dumper-go /path/to/payload.bin
然后将boot.img文件拷贝到sdcard/Download目录下
adb push boot.img sdcard/Download/boot.img
修补boot.img
安装magisk,打开magisk,进入后点击安装,选择并修补一个文件,然后进入sdcard/Download选择boot.img文件
修补成功后会在 Download 目录生成(magisk_patched-版本_随机.img)文件,每次生成的随机字符都不一样,我们将这个文件拷贝到电脑上。
adb pull /sdcard/Download/magisk_patched-25200_wNlZx.img ~/Downloads/magisk_patched-27000_HYa4C.img
刷入 magisk_patched
使用 adb 来进入 fastboot 模式:
adb reboot bootloader
接着使用 fastboot flash boot 命令来输入我们 magisk 修补后的 boot.img 文件:
fastboot flash boot magisk_patched-27000_HYa4C.img
重启手机,开机后打开 Magisk 可以看到我们已经成功刷入了 Magisk 了,成功显示了 Magisk 的版本号为 27.0:
接着尝试是 adb shell 的 su 命令切换 root 用户验证一下也是正常的:
Root 成功
标签:img,安卓,boot,adb,刷写,Root,magisk From: https://www.cnblogs.com/soraAlter/p/18080533