编译修改Magisk
配置环境
安装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下面,我的在这里
编译Magisk
导入magisk,等待下载插件完成,第一次编译
编译完了在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
随便换,开心就好,我改成了sc,修改了挂载地址名称为.magifssk
修改安装插件方法jni\core\scripting.cpp
刷机
有点bug,但是能用~
|