5ec1cff
8304c54b8c
ksud: more verbose log ( #3021 )
Build Manager / build-lkm (push) Has been cancelled
Build Manager / build-user_scanner (ubuntu-latest, All-linux-android) (push) Has been cancelled
Build Manager / build-ksud (ubuntu-latest, aarch64-linux-android) (push) Has been cancelled
Build Manager / build-ksud (ubuntu-latest, armv7-linux-androideabi) (push) Has been cancelled
Build Manager / build-ksud (ubuntu-latest, x86_64-linux-android) (push) Has been cancelled
Build Manager / build-manager (false) (push) Has been cancelled
Build Manager / build-manager (true) (push) Has been cancelled
2025-12-01 06:11:14 +08:00
Wang Han
8ddca5f310
ksud: Add process info in bugreport ( #3014 )
2025-11-30 13:31:39 +08:00
Wang Han
d4d42cae0d
ksud: Remove warning for non-tty std
2025-11-29 19:05:40 +08:00
MorStar
cd12337f2a
Update README with SukiSU module mounting note
...
Added note about SukiSU's module mounting delegation.
2025-11-29 19:04:18 +08:00
Wang Han
2baaecc7f0
kernel: Remove unreachable vfs_statx handling
2025-11-26 17:15:08 +08:00
5ec1cff
ad5042b66e
ksud: refine boot patch, add --out-name arg to boot-patch and boot-restore command ( #2982 )
2025-11-24 11:33:12 +08:00
ShirkNeko
2e067fa5d1
kernel: Avoid duplicating the built in uninstall path adder with the path manager.
2025-11-24 11:32:19 +08:00
ShirkNeko
2c1beac1ca
manager: Updated the susfs binary file
...
- made the umount manager publicly
available
- and removed the “try umount” functionality
- susfs interface and fixed path issues (on Android 16).
2025-11-23 23:51:40 +08:00
Saksham
84be28708e
fix declarations
2025-11-23 19:01:57 +05:30
Saksham
6242c6ca8b
fix: script
2025-11-23 18:43:07 +05:30
Saksham
ca5e93f221
add: bot:
2025-11-23 18:34:19 +05:30
Wang Han
e382a83895
kernel: Unmount all isolated process which forks from zygote
...
Kernel has few information about which isolated process belongs to which
application, so there is actually no good choice if we don't implement a
userspace daemon. One choice is to access cmdline memory from kernel,
but cmdline is __user, and it is likely to trigger detections. Before we
have more good ideas, use this.
2025-11-23 19:18:11 +08:00
ShirkNeko
2bc727bfbd
manager: Deprecated AUTO_ADD_TRY_UMOUNT_FOR_BIND_MOUNT, the leftover add_sus_mount cli and umount_for_zygote_system_process
...
Reason:
- AUTO_ADD_TRY_UMOUNT_FOR_BIND_MOUNT is also causing a bit more performance overheads and still it cannot catch all the sus mounts in all situations. Actually it can easily be done in boot-completed.sh, and it should be more accurate, see module templates for more details.
- Official KernelSU also allows ksud to add custom path to try_umount list as well, users can use their own way to add only the desired sus mounts to try_umount list, but remember to disable susfs ADD_TRY_UMOUNT in kernel if users want to use the official one.
- There are less use cases for umount_for_zygote_system_process, and sometimes enabling this may cause bootloop with some modules enabled, instead user can use busybox nsenter to umount the sus mounts for specific process later by themmselves.
2025-11-22 22:55:42 +08:00
Ylarod
8bdde66eaf
ksud: fmt
2025-11-22 17:41:26 +08:00
Wang Han
0582a7554c
ksud: Set KSU_MODULE only for module script ( #2971 )
2025-11-22 17:41:17 +08:00
Ylarod
48016fac7b
ksud: config set support read from stdin, and less restriction
2025-11-22 17:40:59 +08:00
Ylarod
823a3f9767
ksud: larger config value size limit, update docs
2025-11-22 17:16:16 +08:00
Tools-app
56a028d60d
Fix compile on x86_64
...
Co-authored-by: weishu <twsxtd@gmail.com >
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
2025-11-22 09:23:23 +08:00
生于生时 亡于亡刻
d0e8faea77
chore(ksud): enable clippy::all, clippy::pedantic && make clippy happy ( #617 )
...
* Revert "chore(ksud): bump ksud's deps (#585 )"
* Because it may cause compilation errors.
This reverts commit c8020b2066 .
* chore(ksud): remove unused Result
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
* chore(ksud): enable clippy::all, clippy::pedantic && make clippy happy
https://rust-lang.github.io/rust-clippy/master/index.html#map_unwrap_or
https://rust-lang.github.io/rust-clippy/master/index.html#uninlined_format_args
https://rust-lang.github.io/rust-clippy/master/index.html#used_underscore_items
https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure_for_method_calls
https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pub_crate
...
and use some #![allow(...)] or #[allow(...)]
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
---------
Signed-off-by: Tools-app <localhost.hutao@gmail.com >
2025-11-22 06:09:45 +08:00
AlexLiuDev233
a772a0f82d
manager: support meta module ( #616 )
2025-11-21 21:54:01 +05:30
AlexLiuDev233
de6dc65a56
refactor: use SuFile get Zygisk Implement ( #615 )
2025-11-21 23:52:16 +08:00
weishu
c81e0c6c0f
meta-overlayfs: Moved to module repo
2025-11-21 14:03:36 +08:00
Wang Han
f87e705e2f
ksud: Use regex to validate module id ( #2968 )
...
https://github.com/tiann/KernelSU/blob/main/website/docs/guide/module.md?plain=1#L106
2025-11-21 13:10:24 +08:00
weishu
078ffdb5e1
metaovl: Fix incorrect permission, Add updateJson and changelog
2025-11-21 11:13:29 +08:00
Ylarod
5a6ab43ea4
add module config, migrate managedFeatures ( #2965 )
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-20 22:17:33 +08:00
ShirkNeko
de6b2794b7
manager: Fixed the module list retrieval to the correct format
2025-11-20 21:38:22 +08:00
ShirkNeko
c574f39ae3
kernel/manager: No longer need to add unmounting for default mount points
2025-11-20 21:38:21 +08:00
ShirkNeko
954ecd9644
support metamodule, remove built-in overlayfs mount
...
Co-authored-by: weishu <twsxtd@gmail.com >
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
Co-authored-by: Ylarod <me@ylarod.cn >
2025-11-20 21:38:01 +08:00
ShirkNeko
8250c0ecc2
Reapply "kernel: expose umount list to ioctl interface #2950 "
...
This reverts commit 088996da9b .
2025-11-20 20:07:59 +08:00
ShirkNeko
cc78812f50
manager: Rework
2025-11-20 20:07:35 +08:00
ShirkNeko
088996da9b
Revert "kernel: expose umount list to ioctl interface #2950 "
...
This reverts commit 029ae8d389 .
2025-11-20 18:48:59 +08:00
ShirkNeko
52a3a04b11
manager: Remove obsolete susfs configuration entries
2025-11-20 17:14:09 +08:00
ShirkNeko
f290653088
ci: Fix omitted checks
2025-11-20 14:40:38 +08:00
ShirkNeko
33c498078f
ci :Skip the disguised manager build for the MIUIX branch
2025-11-20 14:29:18 +08:00
ShirkNeko
fb0eea2994
ci: Add the MIUIX branch build
2025-11-19 18:48:05 +08:00
ShirkNeko
2ea748dac1
manager: add inset support to webui ( #2952 )
...
ref:
https://github.com/MMRLApp/WebUI-X-Portable/blob/master/webui/src/main/kotlin/com/dergoogler/mmrl/webui/model/Insets.kt
Co-Authored-By: Der_Googler
<54764558+dergoogler@users.noreply.github.com >
Signed-off-by: KOWX712 <leecc0503@gmail.com >
---------
Co-authored-by: KOWX712 <leecc0503@gmail.com >
Co-authored-by: Der_Googler <54764558+dergoogler@users.noreply.github.com >
Co-authored-by: Light_summer <93428659+lightsummer233@users.noreply.github.com >
2025-11-19 14:23:49 +08:00
ShirkNeko
429874b4d6
manager: fix webui package manager
...
Co-authored-by: KOWX712 <leecc0503@gmail.com >
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
2025-11-19 13:13:11 +08:00
ShirkNeko
cd86589ad3
manager: Fixed an error caused by the line count identifier being omitted in the Umount Path Manager.
2025-11-18 13:49:21 +08:00
ShirkNeko
22cb7596a7
ksud: fmt & fix build
2025-11-18 12:44:27 +08:00
backslashxx
029ae8d389
kernel: expose umount list to ioctl interface ( #2950 )
...
This idea is borrowed from simonpunk's susfs4ksu.
What we see here is that, yeah well, lets just have userspace send us
what it
wants unmounted, this is better than hardcoding everything.
This also solves that issue where MNT_DETACH fails, as long as we send
unmountables in proper order.
A small anti-duplicate mechanism is also added.
While in-kernel umount is a bit worse than zygisk-provider-based ones,
this can still
serve as a healthy alternative.
---------
- Remove duplicate checks
Signed-off-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
Co-authored-by: weishu <twsxtd@gmail.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-18 12:36:42 +08:00
Wang Han
58c8289890
kernel/ksud: Fix KSU_IOCTL_NUKE_EXT4_SYSFS definition
2025-11-18 12:17:00 +08:00
weishu
94fa1e360a
ksud: Add cli interface for nuke_ext4_sysfs
2025-11-18 12:15:49 +08:00
weishu
1d1ce396d3
kernel: Add nuke_ext4_sysfs interface
2025-11-18 12:12:06 +08:00
ShirkNeko
99d58c8cfd
manager: Only display the option to use LKM files when the kernel version is greater than 5.10
2025-11-18 00:34:19 +08:00
ShirkNeko
ad2a23f55e
manager: Move certain settings to the Advanced Settings section.
2025-11-17 12:37:53 +08:00
ShirkNeko
f48d2e6cac
manger: fmt code
2025-11-17 12:20:45 +08:00
ShirkNeko
d45676f059
manager: bump susfs assets
2025-11-17 11:46:32 +08:00
AlexLiuDev233
0439a00f1d
manager: increase appGroup performance & add appGroup status notice
2025-11-16 23:02:15 +08:00
ShirkNeko
cbcaa07fd5
manager: Set up in real time using the correct method
2025-11-16 17:19:48 +08:00
ShirkNeko
c4d8c49e5c
kernel/manager/ksud: Add switch functionality to sulog
...
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-16 16:53:55 +08:00