KernelSU_v0.3.6-release.apk
5.6 MB
Changelog:
1. Support module sepolicy.rule
2. Support common post-fs-data.d and service.d scripts (Put them to /data/adb/ksu/post-fs-data.d(service.d))
3. SuperUser UI of manager supports refresh and filter system apps.
4. Fix lots of module compatibility issues.
更新日志:
1. 支持模块的 sepolicy.rule
2. 支持 common post-fs-data.d 和 service.d 脚本(目录 /data/adb/ksu/post-fs-data.d(service.d)
3. 管理器超级用户界面支持手动刷新和过滤系统应用
4. 修复大量模块兼容性问题
1. Support module sepolicy.rule
2. Support common post-fs-data.d and service.d scripts (Put them to /data/adb/ksu/post-fs-data.d(service.d))
3. SuperUser UI of manager supports refresh and filter system apps.
4. Fix lots of module compatibility issues.
更新日志:
1. 支持模块的 sepolicy.rule
2. 支持 common post-fs-data.d 和 service.d 脚本(目录 /data/adb/ksu/post-fs-data.d(service.d)
3. 管理器超级用户界面支持手动刷新和过滤系统应用
4. 修复大量模块兼容性问题
Forwarded from 𝖓𝖚𝖑𝖑𝖕𝖙𝖗
Zygisk-on-KernelSU-v4-0.1.0-28-release.zip
1.3 MB
Warning: The current version of Zygisksu is UNSTABLE. You may suffer boot loop or even data loss so use with caution.
Requirements
Minimal KernelSU version: 15
Minimal ksud version: 7b32c0e
Compatibility
🟩 LSPosed
🟩 Storage Isolation
🟥 IFW Enhance
🟥 Universal SafetyNet Fix
🟥 Shamiko
Requirements
Minimal KernelSU version: 15
Minimal ksud version: 7b32c0e
Compatibility
🟩 LSPosed
🟩 Storage Isolation
🟥 IFW Enhance
🟥 Universal SafetyNet Fix
🟥 Shamiko
You can download boot images and manager from Github release now:
https://github.com/tiann/KernelSU/releases
https://github.com/tiann/KernelSU/releases
GitHub
Releases · tiann/KernelSU
A Kernel based root solution for Android. Contribute to tiann/KernelSU development by creating an account on GitHub.
KernelSU now has a safe mode(kernel and manager version 10606+ required):
Press the volume down key more than three times when device boot (note that it is press-release, press-release, press-release, not keep pressing all the time)
All modules will be disabled in safe mode, you can fix problematic modules at this time.
Press the volume down key more than three times when device boot (note that it is press-release, press-release, press-release, not keep pressing all the time)
All modules will be disabled in safe mode, you can fix problematic modules at this time.
v0.3.9 Changelog:
1. Fix incorrect file permission of modules.
2. Fix vendor/product overlay bootloop on some devices.
3. Fix common scripts are not executed properly.
4. Some UI fixes.
Both manager and kernel can be downloaded from release: https://github.com/tiann/KernelSU/releases/tag/v0.3.9
It is recommended to use KernelFlasher(or other Kernel Manager) to update KernelSU if you are on old version: https://github.com/capntrips/KernelFlasher/releases/tag/v1.0.0-alpha13
1. Fix incorrect file permission of modules.
2. Fix vendor/product overlay bootloop on some devices.
3. Fix common scripts are not executed properly.
4. Some UI fixes.
Both manager and kernel can be downloaded from release: https://github.com/tiann/KernelSU/releases/tag/v0.3.9
It is recommended to use KernelFlasher(or other Kernel Manager) to update KernelSU if you are on old version: https://github.com/capntrips/KernelFlasher/releases/tag/v1.0.0-alpha13
GitHub
Release v0.3.9 · tiann/KernelSU
A Kernel based root solution for Android. Contribute to tiann/KernelSU development by creating an account on GitHub.
Forwarded from 𝔀𝓮𝓲𝓼𝓱𝓾
Add AppCenter to KernelSU manager to collect some anonymous information(such as kernel version, device model)?
Anonymous Poll
62%
Agree
20%
Disagree
18%
I don’t care
docs for KernelSU module is here: https://kernelsu.org/guide/module.html
Many thanks to Magisk’s great docs and ChatGPT!
Many thanks to Magisk’s great docs and ChatGPT!
kernelsu.org
Module guide | KernelSU
A kernel-based root solution for Android GKI devices.
v0.4.1 Changelog:
1. Module supports
2. Common scripts are moved to
And we have a doc for Rescue from bootloop: https://kernelsu.org/guide/rescue-from-bootloop.html
1. Module supports
REPLACE
and REMOVE
now, check details here: https://kernelsu.org/guide/module.html#system-directory2. Common scripts are moved to
/data/adb/post-fs-data.d
and /data/adb/service.d
.And we have a doc for Rescue from bootloop: https://kernelsu.org/guide/rescue-from-bootloop.html
kernelsu.org
Module guide | KernelSU
A kernel-based root solution for Android GKI devices.
Forwarded from KernelSU Bot
KernelSU_v0.4.1-release.apk
5.9 MB
KernelSU_v0.5.0-release.apk
6 MB
Changelog for version 0.5.0:
1. The "su" command in KernelSU is now compatible with MagiskSU, supporting parameters such as -v, -V, --mount-master/-mm, --preserve-environment/-p, etc. Many root apps that depend on MagiskSU should now be able to run in KernelSU.
2. The mount point for module updates has been changed to be consistent with Magisk: /data/adb/modules_update.
3. Kernel 5.10 and above will by default unmount files mounted by modules for applications without authorized su permissions .
4. Fixed an issue with side-channel attacks detecting KernelSU.
Note: The Kernel and Manager must be upgraded together, otherwise "su" may not work properly.
1. The "su" command in KernelSU is now compatible with MagiskSU, supporting parameters such as -v, -V, --mount-master/-mm, --preserve-environment/-p, etc. Many root apps that depend on MagiskSU should now be able to run in KernelSU.
2. The mount point for module updates has been changed to be consistent with Magisk: /data/adb/modules_update.
3. Kernel 5.10 and above will by default unmount files mounted by modules for applications without authorized su permissions .
4. Fixed an issue with side-channel attacks detecting KernelSU.
Note: The Kernel and Manager must be upgraded together, otherwise "su" may not work properly.
If you're curious why KernelSU's CI and Release lack many kernel versions since v0.5.0, It is suggested to take a look at the official documentation about KMI: https://kernelsu.org/guide/installation.html#kmi. For example, android12-5.10.101 can be used directly with the android12-5.10.160 version.
kernelsu.org
Installation | KernelSU
A kernel-based root solution for Android GKI devices.
Changelog for v0.5.2:
1. Fix the issue that the module system may conflict with the stock mounts of the system, causing the bootloop.
2. Fix the reboot issue that may be caused by using the manager on Meizu devices.
3. Fix the failure of the built-in sepolicy patch on some devices.
https://github.com/tiann/KernelSU/releases/tag/v0.5.2
1. Fix the issue that the module system may conflict with the stock mounts of the system, causing the bootloop.
2. Fix the reboot issue that may be caused by using the manager on Meizu devices.
3. Fix the failure of the built-in sepolicy patch on some devices.
https://github.com/tiann/KernelSU/releases/tag/v0.5.2
GitHub
Release v0.5.2 · tiann/KernelSU
Changelog:
Fix the issue that the module system may conflict with the stock mounts of the system, causing the bootloop.
Fix the reboot issue that may be caused by using the manager on Meizu device...
Fix the issue that the module system may conflict with the stock mounts of the system, causing the bootloop.
Fix the reboot issue that may be caused by using the manager on Meizu device...
Changelog for v0.5.3:
1. Refactored module mounting to fix several mounting issues. by @a13e300 .
2. Added support for granting root permissions to apps in work profile.
3. Added a confirmation dialog when granting root access.
4. Improved bugreport.
https://github.com/tiann/KernelSU/releases/tag/v0.5.3
1. Refactored module mounting to fix several mounting issues. by @a13e300 .
2. Added support for granting root permissions to apps in work profile.
3. Added a confirmation dialog when granting root access.
4. Improved bugreport.
https://github.com/tiann/KernelSU/releases/tag/v0.5.3
GitHub
Release v0.5.3 · tiann/KernelSU
Changelog:
Refactored module mounting to fix several mounting issues. Thanks to @5ec1cff .
Added support for granting root permissions to apps in work profile.
Added a confirmation dialog when gra...
Refactored module mounting to fix several mounting issues. Thanks to @5ec1cff .
Added support for granting root permissions to apps in work profile.
Added a confirmation dialog when gra...
Changelog for v0.5.7:
1. Translations for several languages.
2. Fixed a bug where REPLACE in modules may not take effect.
3. Fixed an issue where x86_64 devices may not work.
4. Fixed some issues with module mounting.
https://github.com/tiann/KernelSU/releases/tag/v0.5.7
1. Translations for several languages.
2. Fixed a bug where REPLACE in modules may not take effect.
3. Fixed an issue where x86_64 devices may not work.
4. Fixed some issues with module mounting.
https://github.com/tiann/KernelSU/releases/tag/v0.5.7
GitHub
Release v0.5.7 · tiann/KernelSU
Support for several languages.
Fixed a bug where the kernel umount may fail.
Fixed a bug where REPLACE in modules may not take effect.
Fixed a problem where x86_64 devices may not work.
Fixed some ...
Fixed a bug where the kernel umount may fail.
Fixed a bug where REPLACE in modules may not take effect.
Fixed a problem where x86_64 devices may not work.
Fixed some ...
KernelSU is going to develop a feature called the "App Profile", which consists of three parts:
1. Root Authorization: granting specified applications access to root permissions
2. Blacklist and Whitelist: providing a list of modules to mount or hide
3. Root Profile
The Root Profile can be used to restrict applications that already have root privileges.
Root permissions can actually be divided into several aspects:
- UID and GID
- Groups
- Capabilities
- SELINUX
In all previous root implementations, permissions in these aspects have been unlimited. This means that a firewall app could format your phone and delete all data, even though it only needed network management privileges; a file manager app could implant viruses, load kernel modules, and hide itself, even though it only needed full file access permissions. There are many similar examples. Imagine hiring a cleaner to tidy up your house, only for them to open your safe and transfer all your possessions away. In fact, most root apps only need a very small subset of root permissions. Why should we grant them unrestricted root privileges?
The Root Profile aims to solve this problem by granting applications restricted root permissions based on appropriate identification, groups, capabilities, and a series of SELinux rules. You can customize the rules yourself or use rules created by others. Of course, if you want to use unrestricted root permissions, there is no problem.
This feature is still in development, and we welcome any feedback and suggestions!
Credits to @nu11ptr @Ylarod for the ideas!
1. Root Authorization: granting specified applications access to root permissions
2. Blacklist and Whitelist: providing a list of modules to mount or hide
3. Root Profile
The Root Profile can be used to restrict applications that already have root privileges.
Root permissions can actually be divided into several aspects:
- UID and GID
- Groups
- Capabilities
- SELINUX
In all previous root implementations, permissions in these aspects have been unlimited. This means that a firewall app could format your phone and delete all data, even though it only needed network management privileges; a file manager app could implant viruses, load kernel modules, and hide itself, even though it only needed full file access permissions. There are many similar examples. Imagine hiring a cleaner to tidy up your house, only for them to open your safe and transfer all your possessions away. In fact, most root apps only need a very small subset of root permissions. Why should we grant them unrestricted root privileges?
The Root Profile aims to solve this problem by granting applications restricted root permissions based on appropriate identification, groups, capabilities, and a series of SELinux rules. You can customize the rules yourself or use rules created by others. Of course, if you want to use unrestricted root permissions, there is no problem.
This feature is still in development, and we welcome any feedback and suggestions!
Credits to @nu11ptr @Ylarod for the ideas!
Forget to tell everyone, the App Profile feature has been preliminarily working and has been released for a while, you can download and experience it on the github release page: https://github.com/tiann/KernelSU/releases/tag/v0.6.0.
In addition, the patch made by arter97 to optimize the performance of KernelSU was also merged today (previously delayed due to code conflicts with new features). Many thanks to arter97 for his contributions!
PS. After upgrading to the version that supports App Profile, the list of superusers will be reset, so you will need to re-authorize. Please don't be surprised!
In addition, the patch made by arter97 to optimize the performance of KernelSU was also merged today (previously delayed due to code conflicts with new features). Many thanks to arter97 for his contributions!
PS. After upgrading to the version that supports App Profile, the list of superusers will be reset, so you will need to re-authorize. Please don't be surprised!
GitHub
Release v0.6.0 · tiann/KernelSU
Initial support for App Profile!
By setting appropriate UID, GID, groups, and capabilities (as well as the upcoming SELinux) for the apps that require root privileges, you can exercise more fine-gr...
By setting appropriate UID, GID, groups, and capabilities (as well as the upcoming SELinux) for the apps that require root privileges, you can exercise more fine-gr...
ChromeOS's CI has also been added, if you are interested in using KernelSU on ChromeOS, you can check here: https://github.com/tiann/KernelSU/issues/637
GitHub
Running in ChromeOS · Issue #637 · tiann/KernelSU
Describe the bug The kernelsu/ksud.c:111:12: error: unused function 'count' error appeared when running build/build.sh, tried export CFLAGS='-Wno-error -Wno-unused-function' but wit...
v0.6.1 changelog:
1. Support online updates for modules and manager.
2. Fix the potential issue of umount failing.
3. Harden the signature verification of the manager.
Download
1. Support online updates for modules and manager.
2. Fix the potential issue of umount failing.
3. Harden the signature verification of the manager.
Download
GitHub
Release v0.6.1 · tiann/KernelSU
Support online updates for modules and manager.
Fix the potential issue of umount failing.
Harden the signature verification of the manager.
Fix the potential issue of umount failing.
Harden the signature verification of the manager.