Prslc
b827360ac6
docs: Sync TRACEPOINT HOOK v1.1 ( #456 )
...
- Replace trace_ksu_trace_execveat_sucompat_hook with trace_ksu_trace_execveat_hook to align with v1.1 changes
The new hook now passes argv/envp and a flags argument, adding support for 32-on-64 environments.
- Remove the devpts hook section from both English and Chinese guides
The devpts (pty.c) hook example was deprecated in v1.1 and is no longer required.
Link: f1f7c61aee
Signed-off-by: Prslc <prslc113@gmail.com >
2025-10-10 00:39:15 +08:00
ShirkNeko
ca7b53370e
manager: Enhanced External Selection Sharing Single/Batch Module Installation
...
- Reduce the delay exit time in seconds
2025-10-08 19:16:30 +08:00
ShirkNeko
230ca54d63
manager: Expand the option to directly open the file and flash the anykernel3 kernel package
2025-10-08 18:23:53 +08:00
ShirkNeko
2f43ad4f76
manager: add support for opening zip file and directly flash module
...
- refine zip intent method
- use MMRL method to handle zip, fix failed to open zip from Chrome
Co-Authored-By: Der_Googler <54764558+dergoogler@users.noreply.github.com >
Co-authored-by: rifsxd <rifat.44.azad.rifs@gmail.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-10-08 16:11:55 +08:00
ShirkNeko
9c1ff635e3
Kernel: Add support for 6.12
...
Filtered from tiann/KernelSU #2793
Co-authored-by: libingxuan <84086386+aaaaaaaa-815@users.noreply.github.com >
2025-10-08 15:00:04 +08:00
rsuntk
ef97f0e4d9
kernel: make apk_sign_key as a typedef instead
...
Style preference.
Signed-off-by: rsuntk <rsuntk@yukiprjkt.my.id >
2025-10-08 14:50:50 +08:00
ShirkNeko
2e394903cc
kernel: Simplified Logic
2025-10-08 14:46:58 +08:00
unknow-tech
7978cbafa5
Add support for 6.13 ( #454 )
...
Fiz issue https://github.com/SukiSU-Ultra/SukiSU-Ultra/issues/364
cdd30ebb1b
2025-10-08 14:46:50 +08:00
rsuntk
c89a3dbcd9
kernel: add guard for avoiding LKM being builded on Linux 6.8+
...
* Due to numerous changes on LSM (Linux Security Module) in Linux 6.8+
* This is temporary guard until a working solution exist.
Signed-off-by: rsuntk <rsuntk@yukiprjkt.my.id >
2025-10-08 14:46:00 +08:00
Huy Minh
13c7912320
kernel: add initial 6.8+/6.14 kernel support
...
* This is a squashed of un-merged pull requests of Official KernelSU
* LKM support are not available.
* Require this additional patch to avoid kernel panic because of "Too many LSMs registered":
7042991a5c
* Un-merged pull requests of Official KernelSU:
https://github.com/tiann/KernelSU/pull/1785
https://github.com/tiann/KernelSU/pull/2662
* This commit probably not 100% completed.
Signed-off-by: rsuntk <rsuntk@yukiprjkt.my.id >
2025-10-08 14:45:36 +08:00
saitama-droid
abbe385382
kernel: core_hook: add config guard for manual SU escalation ( #453 )
...
Wrap manual SU escalation handling in CONFIG_KSU_MANUAL_SU
conditional compilation to allow builds without this functionality.
This affects:
- CMD_SU_ESCALATION_REQUEST
- CMD_ADD_PENDING_ROOT
When CONFIG_KSU_MANUAL_SU is disabled, these prctl commands
will not be compiled into the kernel.
2025-10-08 14:33:17 +08:00
Saksham
0b80137f17
Bump to latest stable ndk
...
Ref:https://developer.android.com/ndk/downloads#stable-downloads
2025-10-07 11:27:09 +05:30
ShirkNeko
c4ff89c13d
manager: Add pull-to-refresh functionality
2025-10-07 01:29:00 +08:00
rifsxd
ce3a7ec189
kernel: handle throned UID change if manager is reinstall or changed
...
drop old UID and throne the new one when the manager is reinstalled or changed
- Add dynamic manager lock
Co-authored-by: rifsxd <rifat.44.azad.rifs@gmail.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-10-07 00:08:30 +08:00
ShirkNeko
2bb789212a
New translations strings.xml (Vietnamese) ( #449 )
2025-10-06 23:15:30 +08:00
由崎黑板
7ef9230d66
Disable Samsung Activation Verify to solve -45(2000) error during activation on China Mainland Samsung devices ( #446 )
2025-10-06 23:02:54 +08:00
ShirkNeko
fbaa69f3fb
manager: Raise the minimum version requirement to 3.1.8 close #448
2025-10-06 22:50:24 +08:00
ShirkNeko
e78ee720b5
ksud: fmt
2025-10-06 22:44:09 +08:00
ShirkNeko
04b603394a
ksud: Fixed inconsistent parameter passing in kpm_prctl
2025-10-06 22:02:59 +08:00
ShirkNeko
c9c7a5f4e3
manager: Update Repository Naming
2025-10-06 21:08:23 +08:00
ShirkNeko
044b4a2f9c
manager: Simplify kpm management by migrating to the ksud side.
2025-10-06 20:53:18 +08:00
ShirkNeko
59cd8d1c3b
kernel: core_hook: harden prctl handler
...
detection is done by comparing a 0xDEADBEEF call to a non-0xDEADBEEF one.
which yeah, you will see that the non-0xDEADBEEF one returns early.
yes I know this causes delays for all prctl calls, as we straight up check uid,
but this keeps the delay consistent, which is what we want.
another is that we only should only perform this recrowning logic for multiuser
- temp fix for cimb octo's prctl abuse
Co-authored-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
2025-10-06 00:19:37 +08:00
ShirkNeko
36617bf0a1
kernel: For cmd_su, bypass the susfs_is_current_proc_umounted check only for system processes.
2025-10-05 20:08:51 +08:00
unknow-tech
5b49054055
Merge pull request #445 from unknow-tech/patch-1
...
Fix wrong function
2025-10-05 00:37:59 +08:00
NkBe
a17a220745
manager: Update zh-rTW strings ( #439 )
...
* manager: Update zh-rTW strings
* Update strings.xml
* Update strings.xml
2025-10-04 20:52:12 +05:30
YC酱luyancib
0729066a6f
manager: add susfs 1.5.11 binary ( #444 )
2025-10-04 18:19:15 +05:30
ShirkNeko
d4dcf610c9
kernel: Fixed disable_seccomp compatibility issues
2025-10-01 00:16:35 +08:00
ShirkNeko
78e0dc6da2
kernel: Add CONFIG_KSU_MANUAL_SU configuration
...
- Use random passphrase protection for manual su functionality
2025-09-30 23:29:29 +08:00
ShirkNeko
a9a10466b3
Kernel: Enhanced temporary record UID functionality and elevated privileges
2025-09-30 23:27:02 +08:00
ShirkNeko
65d5d6a494
kernel: Add the ability to manually elevate privileges for programs using prctl by specifying UID or PID.
2025-09-30 23:26:28 +08:00
ShirkNeko
e552163d9e
Revert "manager: Removed SUSFS_UMOUNT_FOR_ZYGOTE_ISO_SERVICE which are no longer used in susfs 1.5.10."
...
This reverts commit 475b3998a1 .
- bump susfs version 1.5.10
2025-09-30 23:08:34 +08:00
ShirkNeko
c950705044
Manager: fmt
...
- Optimized homepage refresh logic and removed the caching mechanism
2025-09-29 17:17:19 +08:00
Rifat Azad
9e7aabf3f7
userspace/su: add ndk compatible su from kernelnosu
...
Co-authored-by: nampud <nampud@users.noreply.github.com >
2025-09-28 00:35:26 +08:00
ShirkNeko
a20a89da03
kernel: Revert partial changes
2025-09-27 23:04:14 +08:00
ShirkNeko
9551ca4fe8
kernel: fmt ,optimization Log
2025-09-27 21:12:02 +08:00
ShirkNeko
a2431d50ce
kernel: Enhance the user space scanning functionality
2025-09-27 19:47:22 +08:00
ShirkNeko
8b74f7d466
manager: Redesign zygisk to ensure display accuracy
2025-09-26 23:28:27 +08:00
ShirkNeko
b5d9607e8e
manager: Switch to matching mode to match the zygisk module
...
- bump dependencies
2025-09-26 20:14:27 +08:00
ShirkNeko
475b3998a1
manager: Removed SUSFS_UMOUNT_FOR_ZYGOTE_ISO_SERVICE and SUSFS_RUN_UMOUNT_FOR_CURRENT_MNT_NS, which are no longer used in susfs 1.5.10.
...
- bump susfs version 1.5.10
2025-09-25 21:57:31 +08:00
ShirkNeko
23ed4384e6
Revert "Unmount isolated process which forks from zygote unconditionally ( #2747 )"
...
This reverts commit 695e749e3e .
2025-09-25 16:13:07 +08:00
ShirkNeko
0af1ab2845
bump LKM build version
v3.2.0
2025-09-24 22:45:12 +08:00
ShirkNeko
c664aa66af
bump KSU_VERSION_API to 3.2.0
2025-09-24 22:34:47 +08:00
ShirkNeko
7a449345d1
kernel: fmt
2025-09-24 22:32:58 +08:00
Saksham
fa48b2fdaa
feat: update to stable vitepress
2025-09-24 19:53:52 +05:30
ShirkNeko
f1f7c61aee
kernel: Bump tracepoint_hooks to version v1.1
...
Remove `devpts_hook` and `execveat_hook` from `tracepoint_hooks`
2025-09-24 22:18:14 +08:00
ShirkNeko
ccc5cb74bf
kernel: core_hook: intercept devpts via security_inode_permission LSM
...
`ksu handles devpts with selinux lsm hook` - aviraxp
- no, not yet, but yes we can, thats a good idea.
This change tries to do that, so instead of hooking pts_unix98_lookup or
devpts_get_priv, we just watch security_inode_permission, if its devpts,
pass it along to the original handler.
EDIT: define devpts super magic if its undefined
- yeah I aint gonna include a conditional include of a header just for this
- while we can just fully remove the macro and inline, readability loss is bad
Co-authored-by: backslashxx <118538522+backslashxx@users.noreply.github.com >
2025-09-24 22:17:12 +08:00
Cloud_Yun
75fe8c9b6a
kpm: remove incorrect "<" to fix compilation error ( #418 )
...
i'm so sorry
Signed-off-by: Cloud_Yun <1770669041@qq.com >
2025-09-24 21:48:03 +09:00
ShirkNeko
a12c78d213
Revert "kernel: throne_tracker: offload to kthread tiann #2632 "
...
This reverts commit d5d2bb35d2 .
2025-09-24 16:25:47 +08:00
backslashxx
6c145179d4
pullout envp
2025-09-24 16:17:38 +08:00
backslashxx
ac05038e64
move debug back up
2025-09-24 16:17:12 +08:00