一、基本知识
- Bootloader锁、Recovery、Fastboot、高通9008模式、OTA、System分区、A/B分区、全盘加密/加密分区等
- ADB、SuperSU(Magisk)、Xposed(EdXposed,LSPposed)、Frida、Unidbg(Unicorn)等
二、准备工作
-
下载Google USB驱动程序
-
下载Google 官方镜像文件
-
下载SDK Platform Tools
-
下载TWRP
-
下载Magisk
-
下载Riru
-
下载EdXposed
-
下载EdXposedManager
-
下载Frida
-
备份手机资料,退出谷歌账号,关闭指纹识别以及锁屏密码
三、环境搭建
1.连接手机
-
手机开启开发者选项,打开USB调试模式
-
电脑安装Google USB驱动程序
-
电脑将adb添加到环境变量中
-
解BL锁
# 重启进入bootloader
adb reboot bootloader
# 查看连接情况
fastboot devices
# 解锁手机
fastboot oem unlock
# 检查是否已经解锁
fastboot oem device-info
# Device unlocked: true 则表示已经解锁。
# 重启手机
fastboot reboot
2.刷入系统
-
解压镜像文件,找到flash-all.bat文件并运行
-
大概3-5分钟,刷机就成功了,完成开机设置,开启开发者选项,打开USB调试模式
3.刷入TWRP(Android10及以上跳过)
# 重启进入bootloader
adb reboot bootloader
# 查看连接情况
fastboot devices
# 临时刷入
fastboot boot twrp-3.3.0-0-sailfish.img
# 临时刷入,A/B分区设备
fastboot flash boot twrp-3.3.0-0-sailfish.img
# A/B分区设备永久刷入需要在twrp中安装twrp-pixel-installer-sailfish-3.3.0-0.zip
# 永久刷入,非A/B分区设备
fastboot flash recovery twrp-3.3.0-0-sailfish.img
# 重启进入Recovery,出现安全警告时直接拖动滑块允许修改
fastboot reboot recovery
4.刷入Magisk
1.使用说明
- 从V22版本以后三合一,管理器APP、安装包、卸载包
- Magisk-v22.0.apk,管理器APP
- Magisk-v22.0.zip,安装包
- uninstall.zip,卸载包
2.安装
# 将下载好的Magisk-v23.0.zip传到手机的sdcard目录中
adb push Magisk-v23.0.zip /sdcard
# 进入TWRP的安装(install)页面,选中刚刚准备好的Magisk的包,刷入它,然后重启
3.Android10及以上安装方法
-
获取boot.img
-
Google的官方镜像可以直接解压获取boot.img
-
一加手机获取方法
-
安装Magisk Manager Apk(Magisk-v22.0.apk)
- 将boot.img文件传到手机中,在手机上打开Magisk,选择安装-修补一个文件-选择boot.img文件,打完补丁后是Download目录里magisk_patched.img文件
- 将magisk_patched.img文件传到电脑中
# 进入fastboot模式
adb reboot fastboot
# 刷入magisk_patched.img
fastboot flash boot magisk_patched.img
5.刷入EdXposed
-
安装Magisk模块:Riru(作者:Rikka)
-
安装Magisk模块:EdXposed(作者:SandHook)
-
安装EdXposedManager
6.刷入Frida
# 推送文件
adb push frida-server-14.2.17-android-arm64 /data/local/tmp
# 修改权限
chmod 777 /data/local/tmp/frida-server-14.2.17-android-arm64
# 开启服务
./data/local/tmp/frida-server-14.2.17-android-arm64
# 验证服务
frida-ps -U
# Python3.7 Android8.1
pip install frida==12.8.0
pip install frida-tools==5.3.0
pip install objection==1.8.4
# Python3.8 Android10
pip install frida==14.2.17
pip install frida-tools==9.2.4
pip install objection==1.11.0
四、其他
1.开机自启WiFi-ADB
# WiFi-ADB
service.adb.tcp.port=5555
persist.service.adb.enable=1
chmod 644 /system/build.prop
2.WiFi图标除去叉号
adb shell "settings put global captive_portal_https_url https://captive.v2ex.co/generate_204"
文章评论