之前手机已经刷机为pixelexperience 系统,为了root权限,折腾一下magisk。
1.参考
2.magisk安装步骤:
- 解锁bootloader,之前刷机时已经解锁了,解锁参考红米note 8 pro 刷pixelexperience | yndongyong‘s blog 
- 从小米手机我的设备,下载完整的安装包,等rom包下载完成。从rom包提取boot.img,手机连接电脑 ,拷贝到手机sd卡根目录。 - 1 - adb push boot.img /sdcard - 3.安装 - Magisk app,打开App,安装 -> 下一步 -> 选择并修补一个文件,从手机sd卡根目录选择- boot.img。“开始”生成补丁img
- 修补成功,会在sd卡的download目录生成一个magisk_patched-版本_随机.img ,提前记录好名字 
- 进入fastboot模式, - 1 - adb reboot bootloader 
- 刷入magisk生成的img 
| 1 | fastboot flash boot magisk_patcerd_xxx.img | 
- 出现fish字样就是刷好了,然后重启进入手机 ,打开magisk app,会显示magsik的版本。 - fastboot reboot-  
3.Magisk隐藏root
1.magisk随机包名隐藏
magisk app 设置 –> 隐藏Magisk应用 –> 允许来自此来源的应用(开启)–> 输入新应用名称 –>成功修改包名 –>继续安装。
2.magisk隐藏root
- 安装shamiko模块,Shamiko v0.6
- magisk 右上角设置  -> 打开 Zygisk选项->打开配置排除列表->选择需要隐藏root的app,需要把app下所有模块都选上。
- 重启手机。
4.抓包软件证书配置
- 安装各种抓包软件(charles 、httpcanary)对应的证书,此时是安装在系统目录下。 - 用户目录 
| 1 | /data/misc/user/0/cacerts-added/ | 
 系统目录
| 1 | /system/etc/security/cacerts | 
- 将用户证书移动到系统目录下 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10- 申请root权限 
 su root
 将系统文件系统重新挂载为可读写
 mount -o remount,rw /
 进入用户证书目录
 cd /data/misc/user/0/cacerts-added
 移动证书到系统目录
 mv * /etc/security/cacerts/
 将权限改为只读
 mount -o remount,ro /
- 某些app采用固定证书时,还需要安装JustTrueMe模块。 - 先安装LSPosed模块https://hub.fgit.ml/LSPosed/LSPosed/releases/latest
- 在安装JustTrustMe模块Releases · SekiBetu/JustTrustMe (github.com)