主要是写给自己看,防止自己忘记,反复查询资料什么的。
简单介绍
我印象中是可以在不修改系统文件的前提下可以或者一些系统功能。主要是来获取root权限的。
不建议不懂瞎搞。
主要过程
1.解锁bootloader
MIUI解锁貌似是很简单的;
2.
Releases · topjohnwu/Magisk (github.com)
3.
这里提供小米ROM包的网站,
4.
5.adb和fastboot配置完成
6.
adb reboot bootloader
fastboot flash boot 修补后的boot
fastboot reboot
救砖
一般某些情况下,刷入的模块不正常的时候,会发生开不了机。
可以刷入救砖模块,在手机不能启动时,会自动禁用掉所有的模块。
还有一种就是adb手动禁用掉所有的模块,这好像是需要手机的开发者选项里的USB调试一直开着。
adb wait-for-device shell magisk --remove-modules
简单的用处
反正是我的使用场景,安装LSPosed模块,使用一些模块玩耍,比如消息防撤回,微信抢红包什么的。
修改hosts文件,屏蔽一部分广告。
修改证书文件。
即使刷入magisk模块,获取了root权限,还是不可以直接修改系统文件,否则会校验不过去,系统升级时会遇到问题。而magisk就是要解决这些问题。
简单来说,修改以下两个目录是等价的
/data/adb/moudles/hosts/system
/system
在手机重启后,就相当于修改了system的文件。
/data/adb/modules/hosts/system/etc/hosts
修改这个文件,重启后相当于是修改了
/system/etc/hosts
- https://github.com/z44499783/NoADList
- https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts
我使用了这个替换了手机的hosts,腾讯视频爱奇艺的广告是直接去掉了的。不开会员的前提下。
还有一个类似的用法,手机安卓系统7以上后,是不信任用户证书的。抓包时安装的证书。
这时可以安装到上面那个目录
windows使用如下命令计算证书的md5
openssl x509 -subject_hash_old -in 证书
然后放到如下目录重启
/data/adb/modules/hosts/system/etc/security/cacerts/证书的md5.0
© 版权声明
THE END
- 最新
- 最热
只看作者