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
8250c0ecc2
Reapply "kernel: expose umount list to ioctl interface #2950 "
...
This reverts commit 088996da9b .
2025-11-20 20:07:59 +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
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
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
ShirkNeko
19a67fb76c
mamager: fix the crash of Superuser in multi-user environments
2025-11-16 14:03:06 +08:00
ShirkNeko
906c4bdb01
manager: bump susfs version to 2.0.0
...
- Remove versions below susfs 2.0.0 that are no longer supported.
2025-11-14 21:53:17 +08:00
ShirkNeko
5ce6c210c4
manager: install: add choose partition support
...
manager: fix KsuCli cmd
userspace: reuse choose_boot_device
- manager: simplify find boot image
Co-authored-by: weishu <twsxtd@gmail.com >
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-11 15:16:11 +08:00
ShirkNeko
53d763cdf9
manager: Implement editable and removable mount points for LKM
2025-11-07 15:37:04 +08:00
ShirkNeko
3dde6d9a25
manager: some ui changes
...
* Steeing: add enhanced security dropdown
* Settings: allow change module update check
* Settings: allow always enable/disable feat
* misc: update all deps
---------
Co-authored-by: weishu <twsxtd@gmail.com >
Co-authored-by: Ylarod <me@ylarod.cn >
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-06 22:54:43 +08:00
ShirkNeko
e99a14290f
manager: fix logical confusion
2025-11-04 12:22:49 +08:00
ShirkNeko
22e4b69231
manager: When the version is less than 13490, enable safe mode.
2025-11-04 11:16:42 +08:00
ShirkNeko
d1aa6c8beb
manager: improve local LKM selection
...
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-11-03 11:39:42 +08:00
ShirkNeko
47bcc956a3
fix lot ( #518 )
...
* refact: use feature subsystem
* use 64bit feature
* fix
* add fixme
* add feature max to get_info
* use 32bit feature id
* allow root to get/set feature
* more clean perm_check functions
* fix
* add feature command to ksud
kernel: do not expose perm checker
* fix security_task_fix_setuid_handler_pre
* add android16-6.12 ci
* manager: add kernel_umount switch
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
* manager: Reinstate the LKM selection function
* kernel: add name and print command value
- Optimise sulog log display
Co-authored-by: Ylarod <me@ylarod.cn >
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
* fix
* ksud: clippy
---------
Co-authored-by: Ylarod <me@ylarod.cn >
Co-authored-by: YuKongA <70465933+YuKongA@users.noreply.github.com >
Co-authored-by: weishu <twsxtd@gmail.com >
2025-11-02 20:01:24 +08:00
ꑄℭѧᝰ.ᐟ
00de4e1c64
Update Vietnamese Translation ( #515 )
...
* Update Vietnamese Translation
* Fix typo strings
2025-11-02 18:42:34 +08:00
NkBe
0da8ecb071
enjoy: 專門為MiUI桌面卸載添加了提示,提升使用者體驗 ( #502 )
2025-10-30 14:50:13 +08:00
ShirkNeko
b9e6246d65
manager: Avoid page crashes caused by excessive data.
2025-10-22 23:53:05 +08:00
ShirkNeko
7bf13fbfca
manager: Add an option to exclude the current application and certain system calls from the log viewer.
2025-10-22 22:42:26 +08:00
ShirkNeko
15b9c4dbbf
manager: Add the sulog log viewer interface and functionality
2025-10-22 18:19:16 +08:00
ShirkNeko
eb5fdbbf3f
manager: SuSFS: Add SUS_MAP feature configuration item
2025-10-18 15:09:02 +08:00
ShirkNeko
af25f8d49e
manager: Optimize Language Settings
...
- Do not update language configurations by refreshing activities; instead, introduce consistent language configurations from kernelsu-next.
Co-authored-by: rifsxd <rifat.44.azad.rifs@gmail.com >
2025-10-16 22:37:52 +08:00
ShirkNeko
b8eebcda5a
kernel: Bump susfs binary version to 1.5.12
...
- Removed functionally coupled versions 1.5.10-1.5.11
- Removed `statusMagicMount` status retrieval
- Use `getSuSFSFeatures` to replace `CMD_GET_SUSFS_FEATURE_STATUS` for obtaining SUSFS status.
2025-10-13 17:40:33 +08:00
ShirkNeko
4c512dc7ff
manager: Add detailed information about the module / anykernel3 compressed package from sharing and direct flashing
...
- Treat certain XP module APK files as modules for processing
2025-10-11 17:49:36 +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
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
a77faa1fe2
Manager: Added functionality to clean up the user-mode scanning environment after execution
...
fmt ksud
2025-09-19 22:04:14 +08:00
ShirkNeko
cc1c66bb6f
Add UID scanner functionality and related infrastructure
...
- Introduced a new module `uid_scanner` in userspace for managing UID scanning.
- Created a new GitHub Actions workflow for building the `user_scanner`.
- Implemented kernel communication in `throne_comm.c` and `throne_comm.h` to handle user space updates and rescan requests.
- Developed the `uid_scanner` daemon in C to scan user directories and manage UID whitelists.
- Added configuration management for the UID scanner with support for multiple users and auto-scanning.
- Implemented logging and error handling throughout the UID scanning process.
- Created necessary build files for the `user_scanner` JNI integration.
- Added a `.gitignore` file to exclude build artifacts.
2025-09-19 21:01:01 +08:00
ShirkNeko
e8852223c4
manager: Optimize the overall layout of KPM patches
2025-09-10 22:05:30 +08:00
ShirkNeko
cd8b6ab382
Manager: Added KPM patching functionality support. close #372
...
- Integrated KPM patching logic into KernelFlash and display KPM patching status.
- Updated Install to support KPM patching options.
- Implemented local and remote downloads for KPM tools.
Signed-off-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com >
2025-09-10 19:54:33 +08:00
ShirkNeko
8c8f344161
manager: Clean code & bump AGP version
2025-08-25 17:28:51 +08:00
ShirkNeko
da164ebeed
kernel: Modified dynamic signature All files have been renamed to the correct names: Dynamic Manager
2025-08-24 11:00:17 +08:00
Juno Bủh
f10de68deb
Fix typo strings ( #339 )
...
It's annoying that some parts have dot at the end of sentences and some don't. So I think it's better to remove all dot at the end of sentences to make it more consistent and easier to read
2025-08-18 17:06:15 +08:00
NkBe
16007f5892
[skip ci]manger: Fix translate module signature verification string ( #332 )
...
* manger: Fix translate module signature verification string
Revised the 'module_signature_verification_summary' string in multiple languages to clarify that forced signature verification applies to all ARM architectures, not just arm64-v8a. This improves accuracy and consistency across translations.
* manger: Update Traditional Chinese (Taiwan)
* manger: Update Traditional Chinese (Cantonese)
2025-08-16 12:34:50 +08:00
ShirkNeko
dbc662486b
Fix correct hook type acquisition
2025-08-14 23:18:21 +08:00
ShirkNeko
e96194c7ff
manager: Add hook type info
2025-08-14 22:59:37 +08:00
ShirkNeko
0754fc8920
manager: Update susfs binary version
...
- Add switches and descriptions for new AVC log spoofing in basic settings
2025-08-10 17:17:28 +08:00
ShirkNeko
cd4edf97bd
manager: Refinement of module signatures again
2025-08-03 18:50:20 +08:00
MiRinChan
abe0dee4da
string: Change the description of Signature Verification
2025-08-03 12:30:32 +05:30
MiRinChan
bc3fcec514
strings: Modified the description of resetting the Bootloader lock
2025-08-03 12:30:32 +05:30
ShirkNeko
d225f0bae9
manager: Continue to improve module signatures
2025-08-03 05:39:35 +08:00
ShirkNeko
139899d05d
[skip ci]manager: Add SUS loop path function
2025-07-21 21:14:09 +08:00
Prslc
11e9e37f43
manager: fix typo in hide_zygisk_implement string and summary ( #279 )
...
Signed-off-by: prslc <prslc113@gmail.com >
2025-07-16 18:16:34 +08:00
Prslc
77ac0d70fd
[skip ci]manager: Add switch to hide Zygisk implementation status information ( #277 )
...
Signed-off-by: prslc <prslc113@gmail.com >
2025-07-16 15:08:08 +08:00
米凛MiRin
51556d1253
strings: add copyright infomation ( #275 )
...
* copyright: Correct copyright owner information
* string: add copyright infomation
2025-07-14 15:21:48 +08:00
YangQi0408
213a15cdb6
manager: 显示 Zygisk 实现方式 ( #264 )
...
* manager: Add display of Zygisk Implement feature and formatting code
* manager: Change the method of detecting Zygisk Implement
Signed-off-by: YangQi0408 <a123er3643@163.com >
Co-authored-by: WenHao2130 <WenHao2130@outlook.com >
2025-07-08 22:34:34 +08:00
ShirkNeko
2bd6929d24
manager: Add the ability to get a list of active managers
2025-07-06 00:26:42 +08:00
ShirkNeko
dd6d695020
kernel:Add Dynamic Signature Configuration
2025-07-05 16:21:29 +08:00
ShirkNeko
2278fe49d2
manager: Adding optional additions to SUS paths applies functionality corresponding to the package name as well as categorization
2025-07-01 17:29:45 +08:00
ShirkNeko
7ee1fd63f1
manager: Add Zygote isolation service uninstallation to susfs feature
2025-06-30 15:32:47 +08:00