配置环境
安装Android studio
安装python
python版本大于3.6
下载magisk
git clone --recurse-submodules https://github.com/topjohnwu/Magisk.git
设置环境变量,百度的教程中都是ANDROID_SDK,这里需要修改成ANDROID_SDK_ROOT
下载ndk,找到Magisk文件夹下面的build.py,使用./build.py ndk
下载编译用的ndk,下载后的路径在%ANDROID_SDK_ROOT%/ndk/magisk下面,我的在这里
image-20210517153057227.png (61.1 KB, 下载次数: 0)
下载附件
2021-5-17 16:48 上传
编译Magisk
导入magisk,等待下载插件完成,第一次编译
image-20210517153357456.png (54.47 KB, 下载次数: 0)
下载附件
2021-5-17 16:48 上传
编译完了在out下面生成一个app-debug.apk,修改为zip后签名
# 签名
java -jar path/apksigner.jar sign --ks path/sign_apk_123456.jks --out path/app-debug-sign.apk path/app-debug.apk
# 验证签名
java -jar path/apksigner.jar verify -v path/app-debug-sign.apk
尝试刷机。
开机后下载安装MagiskManager-v8.0.5.apk测试。
修改Magisk
修改native/jni/include/magisk.hpp隐藏su
image-20210517160345473.png (60.07 KB, 下载次数: 0)
下载附件
2021-5-17 16:48 上传
随便换,开心就好,我改成了sc,修改了挂载地址名称为.magifssk
修改安装插件方法jni\core\scripting.cpp
image-20210517163632794.png (25.69 KB, 下载次数: 0)
下载附件
2021-5-17 16:48 上传
刷机
image-20210517160558844.png (120.08 KB, 下载次数: 0)
下载附件
2021-5-17 16:48 上传
有点bug,但是能用~