记录一下怎么修改”timesu”面具(suu同理)

本文最后更新于:1 分钟前

总共修改几处

1.修改applets

路径:D:\MAGISK\Magisk\native\src\core\applets.cpp

位置:16~19行

1
2
3
4
onstexpr Applet applets[] = {
{ "su", su_client_main },
{ "resetprop", resetprop_main },
};

改成

1
2
3
4
onstexpr Applet applets[] = {
{ "timesu", su_client_main },
{ "resetprop", resetprop_main },
};

2.修改consts.hpp

路径:D:\MAGISK\Magisk\native\src\include\consts.hpp

位置:29行

改成

1
constexpr const char *applet_names[] = { "timesu", "resetprop", nullptr };

3.修改libsu库

在magisk23.0版本后,不再采用本地libsu库,采用线上libsu库,需要自建libsu库才能让改好的magisk管理器识别到timesu,作者在此已建好,直接用即可

1
2
3
4
val vLibsu = "6.0-timesu"
api("com.github.morannlx.libhza:core:${vLibsu}")
api("com.github.morannlx.libhza:service:${vLibsu}")
api("com.github.morannlx.libhza:nio:${vLibsu}")

用法:D:\MAGISK\Magisk\app\core\build.gradle.kts
自行对比修改成如图

改成suu的话,直接用4acccc的libsuu就行了

1
2
3
4
val vLibsu = "6.0.0"
implementation("com.github.4accccc.libsu:core:${vLibsu}")
implementation("com.github.4accccc.libsu:service:${vLibsu}")
implementation("com.github.4accccc.libsu:nio:${vLibsu}")

4.修改patch补丁(vivo修补必加)
路径:D:\MAGISK\Magisk\scripts\boot_patch.sh

添加如下代码

1
2
3
4
# patch vivo do_mount_check
# /system -> /syswxl
# python3 -c "print(hex(int.from_bytes(b'/system', 'big')^int('bdbcbbbab9b8b7', 16)))"
./magiskboot hexpatch kernel 0092CFC2C9CDDDDA00 0092CFC2C9CEC0DB00 && PATCHEDKERNEL=true

修改完成后,直接编译即可,编译命令(windows):python build.py -r all

本文参考自:!(wuxianlin/build_magisk_vivo)[https://github.com/wuxianlin/build_magisk_vivo]


记录一下怎么修改”timesu”面具(suu同理)
https://moranwp.eu.org/build-magisk-suu.html
作者
墨染_nlx
发布于
2025年6月17日
许可协议