小米9获取Root权限-Android11稳定版刷机为开发版安装HttpCanary

1,099 阅读2分钟

这里面有两件事情: 一个是通过TWRP刷Magisk,第二个是通过TWRP刷系统文件。

刷入TWRP

windows才行,通过命令: .\fastbook flash recovery twrp-版本.img

进入recovery模式到TWRP,刷系统

开发版系统 这里有个问题,recovery模式下,无法adb push 系统安装包到 sdcrad路径,push到storage路径也会提示没有多余空间,需要改为push到data路径,如下:

adb push /Download/miui_CEPHEUS_21.10.13_e01e682291_11.0.zip /data

通过TWRP刷Magisk

Magisk可以方便root吧。 刷完了Magisk之后,就可以reboot重启新系统了。

Magisk安装的问题

其实这里通过TWRP刷Magisk后,启动app,进去后一直提示需要远程模块,不管怎么都是失败,连了VPN也是一样。暂时没有深究原因。

所以只需要正常在启动后普通安装Magisk即可。

image.png

重启后不断进入TWRP

重启后没有进入新刷的系统,而是不断进入TWRP,需要TWRP执行格式化DATA,再执行高级-双清,清楚cache和data,重启系统即可。

最终其实已经root成功,用su命令可以弹起是否授予root权限弹窗。但是Magisk中还是显示Ramdisk为否。

image.png

安装HttpCanary

安装HttpCanary后,没有root的系统会提示无法安装签名证书,需要到设置中自行安装。但是Android7.0以上,用户只能安装用户证书,但系统又不信任用户证书,所以就需要把用户证书迁移到系统证书中。

其实进入HttpCanary后,app的沙盒缓存路径下已经生成了一个证书,只需要拷贝到系统证书目录下即可,需要root权限。命令如下:

adb shell
su
mount -o rw,remount /
cp -f /data/data/com.guoshi.httpcanary/cache/HttpCanary.pem /system/etc/security/cacerts/87bc3517.0
chmod 644 /system/etc/security/cacerts/87bc3517.0
touch /data/data/com.guoshi.httpcanary/cache/HttpCanary.jks
chmod 600 /data/data/com.guoshi.httpcanary/cache/HttpCanary.jks

安装好后,可以愉快的抓数据和接口了: image.png

参考

miuiver.com/how-to-flas…

下载 Magisk 安装包

miuiver.com/install-miu…