Conversation
|
wait why ? |
x86_64 breaks new syscall hook method |
But we are still using it here on BlissOS, and there are people who just brought it to WayDroid. Is it related to this issue ? |
|
yes, x86_64 skips sys_call_table |
Then I'd suggest bring back the support with a warning. Because this is too sudden though. We can warn until there's a way to fix this. |
|
We also haven't migrated to LKM yet, if that is related |
|
x86_64 should use GKI mode, I think |
sure, but please revert and put a warning or something. I don't wanna fork KSU again 😢 |
On our kernel, we have a kernel parameter for this. You can use them as a warning. |
x86_64 syscall hook infra is also missing |
|
we can revert changes to arch.h, but syscall_hook.c should be implemented by yourself |
sure, I'll see if I can do a PR |
-Note: Conditioning on ARCH (patch_memory / syscall_hook) was rolled in to:
'[PARTIAL] Bring back x86_64 support with a catch (tiann/KernelSU#3328)'
-Note: ARCH guard (patch_memory / syscall_hook) was rolled in to:
'[PARTIAL] Bring back x86_64 support with a catch (tiann/KernelSU#3328)'
-Note: ARCH guard (patch_memory / syscall_hook) was rolled in to:
'[PARTIAL] Bring back x86_64 support with a catch (tiann/KernelSU#3328)'
-Note: ARCH guard (patch_memory / syscall_hook) was rolled in to:
'[PARTIAL] Bring back x86_64 support with a catch (tiann/KernelSU#3328)'
-Note: ARCH guard (patch_memory / syscall_hook) was rolled in to:
'[PARTIAL] Bring back x86_64 support with a catch (tiann#3328)'
140e9c80eff5 ksud: add debug insmod d41dc4be5720 ksud: late-load: reopen fd to reset selinux file context after LKM loaded (tiann/KernelSU#3354) 462182fa7e0e kernel: selinux: minify rules 41d6e81cfd4a kernel: fix copy avtab (tiann/KernelSU#3352) 622036b346c2 kernel: fix compile for x86-64 linux kernel v6.13- (tiann/KernelSU#3351) 426d9a64cd77 [PARTIAL] ksu: drop official x86_64 support (tiann/KernelSU#3316) c8204e6a7c73 kernel_umount: fixup printout and avoid UAF (tiann/KernelSU#3338) 748fe0eabdee userspace: Fix WebUI root shell cgroup escape git-subtree-dir: drivers/kernelsu git-subtree-split: 140e9c80eff5faf745b54d465e4075514b944d96
4cc162e027cc Add SUSFS support (#1237) fc33995cedc5 Change ksu_kvfree parameter to const (#1210) ff7b3b451f6d kernel: selinux/rules: Pin task to current CPU to avoid cross-CPU rwlock release c49a6316c556 fix: backport scheduler header for legacy kernel compatibility 9b08e8886200 kernel: sync version code e7c00c828494 ignore manager dir 2ab0a0d3e8d1 kernel: Replace GFP_ATOMIC flags in throne tracker 798945d0ecf8 Revert "kernel: selinux: fix slow path string comparison and remove dead code" b4d0ab28ec50 sync ksu version with dev branch 63e787b2b6c0 Reapply "kernel: sepolicy: use GFP_KERNEL (tiann/KernelSU#3271)" c757f80de51e kernel: compat: `strscpy_pad` for kernels <= 4.14 688b13b81180 kernel: fallback to preemptible memory read on nofault failure 8eacec77dbb9 kernel: ksud: handle newfstat rc size injection de1d32244c77 kernel: supercall: Use strscpy/strlcpy for CHANGE_SPOOF_UNAME cecdd9ff0fb9 kernel: Don't advertise webview zygote in umount list (tiann/KernelSU#3389) 747fed073772 kernel: mark more functions as init/exit functions (tiann/KernelSU#3380) 19944600c942 kernel: bump app profile version, migrate selinux domain (tiann/KernelSU#3363) 54d514bdaff0 kernel: move selinux context to ksu 85f7f1f8aa40 kernel: Fix absolute src handling in Kbuild (tiann/KernelSU#3390) 50069ee019c3 kernel: Fix extmod config propagation for manager/policy/debug 4a3a0689da26 fix: GKI kernel build d0dd36c8ee8b kernel: fix uapi 86624a963239 kernel: unified uapi header 5f5172f91afe kernel: Format a few spaces to tabs (sucompat) 4c9a3c205353 kernel: sucompat: fallback to sh when ksud is unavailable 765a69f61e24 kernel: allow disable manager or policy 813bc8a7e0e0 kernel: reorganize source layout 4b95101ef69c kernel: add missing init_session_keyring variable for legacy kernels 46bb0f0582fe Deleting this block for kernel 4.9, as it causes a BUG when override_creds (#1197) f029653f7bf1 kernel: selinux: minify rules 27ef2d2be86d kernel: fix copy avtab (tiann/KernelSU#3352) d3c01dd83308 kernel_umount: fixup printout and avoid UAF (tiann/KernelSU#3338) 6bfa1767955a supercall: perform free_pid() calls for kernel 6.15+ (tiann/KernelSU#3331) 0306a23ab98d feat: safe exit (tiann/KernelSU#3317) d70eebed30f3 kernel: remove usage of get_current_cred d1e064fbe1ef feat: support switch to init_group (tiann/KernelSU#3322) 09093de756db kernel: Kbuild: align KVER with dev branch changes 1e65e8655158 kernel: selinux: fix slow path string comparison and remove dead code a1c38dc5a937 kernel: compat: resolve mount math bugs, dead code, and memory allocation abuse 5ab39a28bcb7 kernel: throne_tracker: resolve race condition in async kworker state 7a26364cb347 kernel: remove util.c and try_set_access_flag dead code 6ed11562a96f kernel: hook_manager: resolve spinlock deadlocks and unsafe memory reads 79cfc769e253 kernel: lsm_hooks: fix race conditions, remove dead code and optimize logging da543ef9c4f8 kernel: lsm_hooks: resolve strict signature mismatch and dentry anti-pattern cb1028e7f5b5 kernel: app_profile: remove dead mount namespace code 1e162d1dd781 kernel: supercalls: prevent integer overflow and clean up dead code 5e48884f45d1 kernel: setuid_hook: untangle preprocessor macros and prevent NULL pointer panic 917775f2ebd8 kernel: ksud: prevent atomic panics and fix 32-bit compat in fstat kretprobe bcb08758b492 fix(ksud): remove unsafe memory access hacks in execve kprobe 1ff11c111501 kernel: sucompat: align userspace stack buffer to 16 bytes 916fc4460cd7 kernel: sucompat: safely read execve paths without preempt/access-flag hacks 83dde735eb3d kernel: apk_sign: Optimize I/O reads in ZIP parsing loop for APK signature check 037e9c006315 kernel: apk_sign: Optimize EOCD signature search loop db9eae9465f1 kernel: allowlist: optimize `ksu_get_root_profile` linear scan a9d7764f16e1 kernel: throne_tracker: fixup deadlocks on iterate_dir 050611872a8c kernel: throne_tracker: offload runtime tracking to delayed_work 85421904fec6 kernel: allowlist: use workqueue instead of init task_work for saving a587f23be7ff selinux: add compatibility for pre-4.12 kernels 3ef17a5bcf12 kernel: lsm_hooks: prevent VFS deadlocks and optimize permission checks 55b22085074a Revert "kernel: sepolicy: use GFP_KERNEL (tiann/KernelSU#3271)" 785e0bb6edb1 fix: restore missing LSM init for built-in/manual hooks b44b482b14ac kernel: selinux/rules: backport handle_sepolicy to legacy policydb 80bfcb7fd673 kernel: legacy support for new sepolicy on legacy kernels 942853eedc92 feat: jailbreak by Magica (tiann/KernelSU#3268) 934c152917a1 kernel: sync KSU_VERSION with dev branch 9a134d03ff8a kernel: fix process marking for built-in mode (tiann/KernelSU#3284) 04b9923fea0a kernel: Fix RLIMIT_NPROC leak on root escape (tiann/KernelSU#3286) 33349808ef0f kernel: upgrade ddk, use ddk-min (tiann/KernelSU#3280) 6a0712f248d9 kernel: sepolicy: use GFP_KERNEL (tiann/KernelSU#3271) 9515aa4b6812 kernel: enforcing selinux at late-load mode 3bfc56a35b10 feat: add late-load mode support (tiann/KernelSU#3258) 71e0585c3498 kernel: refine stackprotector workaround (tiann/KernelSU#3264) 1cd7fd81564e kernel: make clang-format happy 92e845f37c68 kernel: Only check CONFIG_STACKPROTECTOR_PER_TASK on arm64 (tiann/KernelSU#3263) 3f4eb7ddea0b kernel: add missing attribute 1d79ce51ead5 kernel: Provide own stackprotector symbol if necessary d8fa0fc817b3 kernel: Use ksu cred to save allowlist (tiann/KernelSU#3243) 8f39f4a163e0 Revert "kernel: Explicitly check zygote start in execve hook (tiann/KernelSU#3113) (#1038)" 1ce19e536de7 kernel: sync KSU_VERSION with v3.1.0 stable tag ff629805ce25 kernel: Avoid malloc in remove_uid_from_arr() 1a608613beed kernel: use rcu to access allowlist, refactor get allowlist api 119b36986b37 kernel: don't use "reset seccomp filter count when escaping to root" for kernel version <5.9.0 fe83b2d09385 kernel: sync KSU_VERSION wit dev branch 8174393b324f kernel: use correct errno when add_try_umount failed (tiann/KernelSU#3212) 0a815847e311 kernel: supercalls: take sulog_init_heap() out of kprobes guard to fix sulog for manual hooks 1fe50d167faf kernel: Kbuild: Remove duplicate extras.o 85dde0cdee93 kernel: ksud: Restore init.rc injection for manual hooks 6f532c03eb48 kernel: sync KSU_VERSION with dev branch d772243558ef kernel: Fix `setup_selinux` using `__task_cred` directly (tiann/KernelSU#3189) c24b3a1ea664 kernel: ksud: read: add fallback to /init.rc 57abef815abb kernel: improve Git repository detection for KernelSU versioning (tiann/KernelSU#3108) 93c1961049e3 kernel: Use more reasonable symbol name for newfstatat 8d7f119ce4ee kernel: Fixing symbol names causing x64 kernel compilation failure (#3147) f9df4c57f359 kernel: ksud: Refine rc injection, fix issue of Android Canary 2601 b966ce86d937 kernel: Clean up selinux.c (tiann/KernelSU#3132) 21058f79bd5c kernel: Explicitly check zygote start in execve hook (tiann/KernelSU#3113) (#1038) 863c18044bc8 kernel: remove innecesary code in ksud.c 107de9c16a3c kernel: check package name before check manager signature (tiann/KernelSU#3134) (#1052) 46644093b2ce selinux: Cache SID lookups for domain checks (tiann/KernelSU#3128) (#1051) ed226983e1ad kernel: Fix potential memory leaks (tiann/KernelSU#3170) (#1082) 5e276d4ed3eb kernel: abort manual hook compilation if not found ksu_handle_sys_reboot (#1093) 8002f622b76d kernel: supercalls: expose spoof uname function to userspace (#1081) 511dfff82181 kernel: remove unnecesary duplicated code in sys_reboot (#1073) 00127f2dee0d Revert "kernel: ksud: migrate init.rc handling to security_file_permission LSM" (#1056) d7de833a9c67 Sync legacy with dev branch and update scope minimized manual hooks 1.7 (#1047) 0356464d9a4e kernel: fix ksu_handle_faccessat hook not found for manual hook check bab4d90a65e8 Merge pull request #1029 from maxsteeel/legacy 1551e9a0eec2 kernel: set KSU_KPROBES_HOOK if not defined KSU_MANUAL_HOOK 919b79a60835 kernel: apk_sign: fix return check for ksu_sha256 8c0c055f93f1 kernel: supercalls: expose ksuver override 5712ea72e663 kernel: Add some backports and remove some compatibility code d20831e4ebd1 kernel: remove unused cflags 70830cb12271 kernel: update sulogv2 90ce7c45f3db kernel: Explicitly check zygote start in execve hook 69e9fa30cca5 kernel: Ensure manager is valid before installing fd (#3115) b68370790476 kernel: use selinux_cred() method instead of directly use cred->security (#3111) fd7bb77a4164 kernel: bumping fallback ksu_version to avoid bad integer value for userspace 800a7a203071 sync legacy with dev branch and other things (#1021) a7a85040f13f fix issues in legacy branch (#1007) 391eb9129e86 kernel: legacy, add missing early return in ksu_handle_execveat_sucompat (#1009) 3d303237dcb8 kernel: correct header guard in seccomp_cache.h 5f4c923db1d8 kernel: sync KSU_VERSION with dev branch 5abd0cbdcfff sync legacy branch with dev branch (#998) cfd00daefb84 kernel: fix compilation errors in non-gki kernels (#996) 4f8090cdc273 fix some issues in legacy branch (#995) a93da680ebad add support for legacy/non-gki kernels (#976) REVERT: 0daf555826d8 kernel: allowlist: Format a space/tab to a tab/space REVERT: ddeecfd4ca56 kernel: refactor allowlist (tiann/KernelSU#3418) REVERT: 551ad80473f6 manager: add gestures for naviagtion REVERT: 4c387be48272 manager:add contributors card REVERT: 56e76e282f4d kernel: Replace GFP_ATOMIC flags in throne tracker REVERT: 982f46940bd8 kernel: Fix OOB read caused by missing null terminator REVERT: 77d5b30cb959 userspace: ksud: susfsd: Add a return code for programmatic use REVERT: fa5e1c547660 userspace: ksud: susfsd: only print error instead of return it REVERT: 9d0b2be4eb63 userspace: integrate susfsd into ksud REVERT: 6df403db0c88 workflows: build-manager/manager-ci: Create x86_64 path (app jniLibs) REVERT: 095f780bf883 manager: fix navigation for shortcuts REVERT: c21acbad5446 kernel: supercall: Use strscpy for CHANGE_SPOOF_UNAME REVERT: 2cd86fb790ba manager: webui: Add WebUI BackHandler Support REVERT: 27a60b6e906f manager: Update min. supported kernel version (33110) REVERT: c64488ef041a userspace: ksud: Add x86_64 passthrough REVERT: b5f34deeeac5 userspace: ksud: Ignore built susfsd REVERT: c7ce6149143d userspace: ksud: Re-generate Cargo lockfile REVERT: 4dc22a4fc457 kernel: Don't advertise webview zygote in umount list (tiann/KernelSU#3389) REVERT: 1610aee76337 kernel: mark more functions as init/exit functions (tiann/KernelSU#3380) REVERT: 30a29de89719 ksud: Change uid references to appid (tiann/KernelSU#3388) REVERT: 01d825440050 ksud: sepolicy: fix *xperm parsing, support bracket for perm_set (tiann/KernelSU#3353) REVERT: d8d24c1e1e42 kernel: bump app profile version, migrate selinux domain (tiann/KernelSU#3363) REVERT: ab5d93d9ba5f kernel: move selinux context to ksu REVERT: bbdfbd246eb3 syscall_hook: Fix building on kernel 6.6 and below (tiann/KernelSU#3383) REVERT: 2cb3c91b44f8 kernel: Fix absolute src handling in Kbuild (tiann/KernelSU#3390) REVERT: 0f9cceae3453 kernel: Fix extmod config propagation for manager/policy/debug REVERT: d96e8dbd0003 fix: GKI kernel build REVERT: 91e4c00908a3 kernel / userspace / manager: fix uapi REVERT: 32abc191ac70 kernel: unified uapi header REVERT: c7c13e037cc0 kernel: Format a few spaces to tabs (sucompat) REVERT: 0f42a22ae153 kernel: sucompat: fallback to sh when ksud is unavailable REVERT: e782e290bda9 kernel: fix lsm hook REVERT: 8d16c2221cf0 kernel: common symbol resolve tool REVERT: c35685aa0396 kernel: add lsm hook framework REVERT: fa5c0f0bc821 kernel: allow disable manager or policy REVERT: 6d4aa8bfcd67 kernel: reorganize source layout REVERT: cb559258dd04 New Crowdin updates (#1174) REVERT: 140e9c80eff5 ksud: add debug insmod REVERT: d41dc4be5720 ksud: late-load: reopen fd to reset selinux file context after LKM loaded (tiann/KernelSU#3354) REVERT: 462182fa7e0e kernel: selinux: minify rules REVERT: 41d6e81cfd4a kernel: fix copy avtab (tiann/KernelSU#3352) REVERT: 622036b346c2 kernel: fix compile for x86-64 linux kernel v6.13- (tiann/KernelSU#3351) REVERT: 426d9a64cd77 [PARTIAL] ksu: drop official x86_64 support (tiann/KernelSU#3316) REVERT: c8204e6a7c73 kernel_umount: fixup printout and avoid UAF (tiann/KernelSU#3338) REVERT: 748fe0eabdee userspace: Fix WebUI root shell cgroup escape REVERT: 690042684b17 ksud: fork daemon to run late-load mode (tiann/KernelSU#3334) REVERT: e5910e8a3ca6 feat: ksud-managed emulated soft reboot (tiann/KernelSU#3291) REVERT: cd424a1987e7 manager / userspace: Add soft reboot (setprop; zygote) REVERT: 6e4be1931ddd kernel: handle ksud execve by syscall_hook_manager, use static_key REVERT: 0081da96ca8e kernel: remove usage of get_current_cred REVERT: 2e945fa53457 supercall: perform free_pid() calls for kernel 6.15+ (tiann/KernelSU#3331) REVERT: ac5bb5d6cef7 kernel: allow exit REVERT: 93d56b3562a4 feat: safe exit (tiann/KernelSU#3317) REVERT: 9707560bda0b [PARTIAL] Bring back x86_64 support with a catch (tiann/KernelSU#3328) REVERT: 7e1401e0797e kernel: Format a few tabs to spaces (supercalls; syscall_hook_manager) REVERT: e05540f4f3c8 kernel: use syscall table hook to avoid running in atomic context REVERT: 7bb9d00ab7a1 feat: support switch to init_group (tiann/KernelSU#3322) REVERT: 4cfb2a188da1 ksud: refine resetprop cli (tiann/KernelSU#3330) REVERT: 80c081181fe2 update prop-rs-android & resetprop REVERT: 5380d17cf21d ksud: embeded resetprop impl (tiann/KernelSU#3300) REVERT: 326d35396dcd manager: Update min. supported kernel version REVERT: dd808f86c50f [PARTIAL] feat: jailbreak by Magica (tiann/KernelSU#3268) REVERT: ca8295ad20be kernel: fix process marking for built-in mode (tiann/KernelSU#3284) REVERT: 31668a6cdc3b New Crowdin updates (#1166) REVERT: 2c901a93eb3f ksud: refine boot-patch (tiann/KernelSU#3281) REVERT: 6d662163d5e8 Update KSU config to require EXT4_FS (tiann/KernelSU#3266) REVERT: d3cb4403e78e kernel: Fix RLIMIT_NPROC leak on root escape (tiann/KernelSU#3286) REVERT: bf36fbbb1827 kernel: upgrade ddk, use ddk-min (tiann/KernelSU#3280) REVERT: 95f4378f03fa kernel: sepolicy: use GFP_KERNEL (tiann/KernelSU#3271) REVERT: 4693f14b7ef2 kernel: enforcing selinux at late-load mode REVERT: 948f47715d46 feat: add late-load mode support (tiann/KernelSU#3258) REVERT: 1425864dd741 manager: fix padding for module screen REVERT: 71363abb087b kernel: refine stackprotector workaround (tiann/KernelSU#3264) REVERT: fa060a8ae98a kernel: make clang-format happy REVERT: 6e112b77cea5 kernel: Only check CONFIG_STACKPROTECTOR_PER_TASK on arm64 (tiann/KernelSU#3263) REVERT: 271b2be159b4 kernel: add missing attribute REVERT: 6a04abc6f04c kernel: Provide own stackprotector symbol if necessary REVERT: d4ff3e20a96c New Crowdin updates (#1164) REVERT: bee5000d7b2a manager: fix navigation for superuser and module destination buttons REVERT: 690c5a010998 manager: improve navigation route animations REVERT: d2866a6235fe manager: refactor navigation route for navbar and save state for destination REVERT: 7ccc5dd1bab6 manager: refactor settings screen REVERT: bedfb626f70a manager: improved padding for column and snackbar REVERT: b4434f9730b1 manager: fixed bugs and improve backup and restore REVERT: ed7515a0331a manager: disable toggle when module uninstalled REVERT: 947edfe6b285 manager: remove dead strings REVERT: 9aac87ab86a1 manager: minor tweak to strings REVERT: 44a68e8dbe11 manager: removed hardcoded string REVERT: 6ac83131ef89 ksud & ksuinit: fix wrong GetInfoCmd struct (tiann/KernelSU#3256) REVERT: 9034d6cf21aa manager: add new string REVERT: 613e333ef152 New Crowdin updates (#1157) REVERT: de4ecb778375 manager: refactor and improve module/allowkist backup.restore REVERT: 565b4649f4df manager: minor tweak to statuscard REVERT: d7d2161acc6d manager: tweak a string REVERT: e1d5e1d34384 manager: flipped the toggle state of sucompat, avc spoof and kernel umount REVERT: b34be75f4c98 manager: bring back susfs info userspace: bring back susfsd REVERT: da897dec916a manager: some small ui improvements REVERT: 117af6325f6d Revert "ksuinit: ignore has_kernelsu and load kernelsu module overriding in-built kernel driver" REVERT: 8e12bfb7a4fc manager: New Crowdin updates (#1155) REVERT: 1112651be043 manager: clean translations for newer ones REVERT: 95f42b5c9fc3 manager: fix some warning REVERT: ff1eef21c6f7 manager: add stars count for module and meta repo and some improvements REVERT: 598c11eb58bf manager: added dynamic and improved shortcut icons REVERT: 9534e710b30d manager: added pull to refresh for module repo and meta module repo screens REVERT: 077a76b04c06 manager: fetch superuser and module lists from main activity instead REVERT: e566750a23bb ksud: support patch cmdline REVERT: b3920c81e0c0 kernel: Use ksu cred to save allowlist (tiann/KernelSU#3243) REVERT: 4855fa3a8445 manager: add confirmation dialog for anykernel zip flashing REVERT: 498ad0e30673 manager: remove kpatch-next hardoced shortcut and hidden launcher REVERT: 6fb44f009cf5 kernel: Avoid malloc in remove_uid_from_arr() (#3099) REVERT: 56074f8f425d kernel: use rcu to access allowlist, refactor get allowlist api REVERT: 5282df73b3e2 manager: module card and supercard in homescreen is now again a destination button REVERT: 66ca82356bba manager: remove custom colors for update text REVERT: 64e6797f0ed4 manager: refactor createShortcut method to use module name and webuiIcon same as module screen REVERT: 3a5b1a37a597 manager: refactor manager update downloads to allow variant selection (main / spoofed) REVERT: ce31df03984a manager: expose shortcut js interface api to webui REVERT: 1acb912fb55e manager: refactor module shortcuts, now supports all OS and auto fetch icons for shortcuts )actionIcon, webuiIcon) REVERT: 8a8c3b71cf96 manager: add selinux permissive toggle REVERT: b0aa292b1320 manager: added top p[adding for home and settings screen REVERT: 134d8de6288a manager: make kernel umount, avc spoof and sucompat toggles persistent on reboots REVERT: 738be77ac673 manager: make superuser items a card REVERT: d2a4a9944651 manager: fix strings REVERT: 37b608e8ea4b manager: use separate interaction source for switch item REVERT: d9fc2f0838f7 manager: fix padding for settings card REVERT: 95221f385c3c manager: add banners for meta module repo card and improve size of install button REVERT: bada46a9dc2e manager: add banner for module repo REVERT: 1cbfc8408439 manager: add non-free module repo toggler REVERT: bf2430b93242 manager: ability to add more than 1 repo REVERT: ca29917ed3ba feat: load module banner on newly installed modules (#1129) REVERT: 4868b7850522 Update Home.kt REVERT: 26d7f4766831 Update strings.xml REVERT: 6ab4a99cf6c6 manager: fix some colors REVERT: 000852fe2801 manager: removed ksu_toolkit and zygisk shortcuts REVERT: e002435ad5fd manager: optimize destination route and fix navbar button highlights for non nabvar destination screens REVERT: b541ec689bf2 manager: prevent duplicate navigation to Home in NavBar REVERT: 3769b42d3d6e manager: fixed navbar & shortcut destination route REVERT: e771de7038b4 manager: refactor nav route animations REVERT: e1b511d010ea kernel: Kbuild: Remove duplicate extras.o REVERT: e7e293c8803c kernel: use correct errno when add_try_umount failed (tiann/KernelSU#3212) REVERT: 6aa18400f727 manager: back to home page first REVERT: cf8b3a8a2cbc manager: don't enforce predictive back gesture REVERT: 314fbc5a2cf4 manager: add license info label for module repo REVERT: fa2035d74c78 manager infocard now collapseable REVERT: ca8e56e0eec4 manager: make the navbar size better dynamic depending on screen sizes/dpi REVERT: 95c2d2282174 manager: adjust navbar shape REVERT: 1760b5f1d186 manager: fixed navbar padding for snackbar REVERT: 51c8f77ec2ca manager: add visibility parameter for module repo json REVERT: c7603568c889 manager: add a-z sorting and search button REVERT: ad1a886069b4 manager add custom repo links REVERT: 99d4ae98a0ec manager changed refresh button icon REVERT: fbdc23bcb2bc manager: remove unnessary onsync button, now poull to reffresh fetches online templates too REVERT: 11e4b1d77db1 manager: remove floating action buttons and added the action to topar REVERT: 58faf4ebcef4 manager: implement hide and reveal floating navbar on scroll REVERT: cadc1b0d8942 manager: fix padding for navbar items REVERT: 63868c72d6f8 manager: improve floating navbar size REVERT: 304c1a1cbe53 manager: add jelly transition for floating navbar buttons REVERT: 6501accc4b58 manager: implement floating navbar REVERT: 56006c50c50b manager: integrate module repo into module screen REVERT: ec215a2fc1f5 kernel: Fix `setup_selinux` using `__task_cred` directly (tiann/KernelSU#3189) REVERT: fe1fb51bfb48 manager: add flash anykernel intent REVERT: 70a2749986d3 manager: add module/action shortcuts REVERT: ec17843701da manager: add fileOutputStream interface to WebUi REVERT: 26ff5aeee60b manager: load module list from online repo json REVERT: 699d513af0fd manager: add essential tool install screen REVERT: d86d45bc8123 manager: add meta module install screen REVERT: cfaa5d66369d manager: turn screen off first before rebooting to recovery REVERT: a32cb83c6227 kernel: Fix potential memory leaks (tiann/KernelSU#3170) (#1082) REVERT: 5ce30b0658aa manager: support install lkm by flashing apk in recovery REVERT: ab7b99e340f2 kernel: fix bad pointer dereference for uname spoof REVERT: 2567adae77cd manager: slight improvements to module screen REVERT: 0098eea89ef8 kernel: supercalls: expose spoof uname function to userspace REVERT: ecd489bbe3ca kernel: improve Git repository detection for KernelSU versioning (tiann/KernelSU#3108) REVERT: 5da83f740643 kernel: Prune legacy (4.x) support (#1072) REVERT: 9b6c22b49de3 kernel: Use more reasonable symbol name for newfstatat REVERT: 81cd9e8bf118 kernel: Fixing symbol names causing x64 kernel compilation failure (#3147) REVERT: d8dbb7b16add Add Dynamic Shortcuts and Refactor Static Shortcuts (#1067) REVERT: e822400c6beb kernel: ksud: Refine rc injection, fix issue of Android Canary 2601 REVERT: cacd27e53e3d ksud: Update resetprop from Magisk v30.6 (#3144) (#1065) REVERT: 8de61e2305d0 kernel: Clean up selinux.c (tiann/KernelSU#3132) REVERT: 8112c52b3ec6 manager: hint kpnext launcher REVERT: be503e2b20f4 manager: true edge-to-edge support REVERT: ef7c36a806cf manager: add KPatch-Next webui shortcut for ksun icon in homescreen REVERT: 333bb622fc8d manager: improve fetchAppList REVERT: df4dc6b5e6e7 Revert "manager: redo fetchAppList onCreate" REVERT: f97c6762bfdb manager: redo fetchAppList onCreate REVERT: ad22de91571b kernel: check package name before check manager signature (tiann/KernelSU#3134) (#1052) REVERT: 56879181aea0 selinux: Cache SID lookups for domain checks (tiann/KernelSU#3128) (#1051) REVERT: 8a61e8a842c3 Update AnyKernel3 Flashing logic and logging (#1045) REVERT: 81dc3fa9b9db kernel: extras: avc log spoofing REVERT: a30c086e6c88 kernel: Explicitly check zygote start in execve hook (tiann/KernelSU#3113) (#1038) REVERT: f6a07575a78a Merge pull request #1035 from pershoot/dev1 REVERT: abddb91c0185 kernel: fix Wcalloc-transposed-args (tiann/KernelSU#3121) REVERT: ae76a3c550f7 manager: removed global namespace toggle REVERT: f1aedff26ce2 kernel: supercalls: expose ksuver override REVERT: 42e6e4a5c259 manager: fix anykernel selection bug REVERT: 36eb7e50a130 manager: expose anykernel flasher for non-gki devices REVERT: 0968ef549717 ksud: manager: fix unresolved crates and sync with upstream REVERT: 51b66579b7ac kernel: Ensure manager is valid before installing fd (#3115) REVERT: 022030192926 kernel: use selinux_cred() method instead of directly use cred->security (#3111) REVERT: 7ed5985393d5 manager: fix all warnings REVERT: 90cb7d2e3166 ksuinit: use upstream (#3095) REVERT: b03d21cd58da ksud: update dependencies (#3096) REVERT: ae238d1c99c3 manager: add module donation button REVERT: 2bb9ace01542 manager: add anykernel3 flashing support REVERT: f832368d6aa9 kernel: bumping fallback ksu_version to avoid bad integer value for userspace REVERT: a93546acf1b6 workflow: combine normal and spoofed manager build in a single workflow REVERT: 81c604ada8b4 kernel: append to init.rc instead of prepending to atrace.rc (tiann/KernelSU#3107) (#1017) REVERT: a630cd8f5cd3 manager: refactor getZygiskImplementation REVERT: 3e141e6afa20 manager: determine partition recommendation for patching based on kernel version instead of android release suffix REVERT: 93e37eda1802 kernel: Update build setup (#1010) REVERT: 0a05bd2127b6 manager: better working mode status REVERT: 2031a08d78af manager: show superuser app uid with dev options REVERT: 56471673e552 kernel: supercalls: allow userspace to pull list entries (tiann#3040) REVERT: 83a45a356ad1 sulogv2 REVERT: 08dab4640149 ksuinit: update dependencies and migrate to 2024 (#3088) REVERT: 7fc17d05bb79 kernel: fix kvrealloc compatibility (#3089) REVERT: d017265508cc kernel: use kvrealloc REVERT: 8a03b707f33d manager: fix app icons not loading in webui-next REVERT: 1e8e3f05e454 kernel: adjust ioctl IDs to avoid future ioctl conflicts REVERT: b3f15f277d5c manager: add webview padding if no request from insets css (#3083) - Also expose ksu.enableInsets() for js to enable/disable webview insets. - Since not all webui support insets, insets now is disabled by default, but if web request resource from `internal/insets.css`, insets will be enabled once automatically. - No changes are required for current WebUI. This makes insets feature fully opt-in only, web that doesn't support inset will not be affected anymore. - Usecase: if a webui want to use inset, it can request insets css at first, but if it want to load external webpage in current window afterwards then it can use ksu.enableInsets(false) to disable insets. REVERT: 3b5f477caa5c kernel: Allocate fake struct on heap (#3081) REVERT: 43287bda1fa0 manager: Remove androidCmakeVersion REVERT: bce771bbd81f kernel: release seccomp filter (#3077) REVERT: 11695a116c83 kernel: setuid_hook: Remove unused includes and function (#3072) REVERT: c0944eb47235 kernel: Refactor file_wrapper (#3070) REVERT: b606f0ab8c91 manager: add better nesting for toggles of supported features REVERT: c1f113e86115 manager: fix enhanced security toggle state being inverted REVERT: 66af7707bc5c manager: add avc spoof toggle REVERT: 52b7fc033b77 ksud: add avc spoof to feature REVERT: bc3763763bb1 kernel: extras: add avc spoof impl REVERT: c298676e9ef4 manager: fix and improve intent handling to avoid creating new instances REVERT: b8db8c84917e manager: add meta module implementation name and version REVERT: f1ef1bdbc26b ksuinit: ignore has_kernelsu and load kernelsu module overriding in-built kernel driver REVERT: 0041fe576749 manager: improve settings screen REVERT: 6115d8e9598f manager: refactor amoled mode to take effect immedietly instead of restarting activity REVERT: 899f900cbeaf kernel: fix check format again (#3071) REVERT: 872e1b8def3c kernel: fix root_groups defs (#3028) REVERT: 8490b4655ae9 Add mount namespace support 添加挂载命名空间支持 (#2909) REVERT: 185362fe8d49 manager: improve exit and enter transition animations REVERT: 2de3c864e4c2 manager: improve restart function to avoid activity crash REVERT: 9b7c1e4ffb88 Merge pull request #936 from fatalcoder524/add-shortcuts REVERT: f9fe9f6df1a0 kernel: supercalls/debug: expose ksu_set_manager_appid to sys_reboot this is for debug and testing, this is locked to uid0 only anyway so I dont see issues. REVERT: 5dc52a42cb00 manager: implement new method to get manager app uid (fix developer mode crash) REVERT: c5d2b28c9f87 kernel: sulog: basic ringbuffer su log REVERT: 65e226e796cc manager: add zygisk impl module indicator label item in module card REVERT: cfa949a16bc3 manager: add meta module indicator label item in module card REVERT: 7bcd00675d04 manager: fix tertiary label item color combination on amoled mode REVERT: 2277612dcd80 src: removed more unused files REVERT: 0829cb5035f3 ksud: add back KSU_NEXT variable to scripts environment REVERT: ca24c0d2156c manager: fix applist fetching twice causing a crash if spammed open and close REVERT: ec05b5c4c669 manager: bring back module restoration from backups REVERT: df2ce803ce4c remove some unused files (#3034) REVERT: e27687f359eb ci: Correct the file paths checked by clang-format; change trigger path in clang-format workflow (#3063) REVERT: da81be97c5a4 kernel: reformat codes, add workflow to check format (#3062) REVERT: 0ee37f60e639 ksud: Decrease log level on release build (#3058) REVERT: 1b626e5a2b29 kernel: Install manager fd in task work (#3057) REVERT: 1e119d30f395 ci: move ksuinit build to a single workflow (#3054) - This allow ksud-extras to include ksuinit. - Remove x64 ksuinit since there is no lkm for x64. REVERT: 365ad88a9815 kernel: Use GFP_ATOMIC for atomic context (#3052) REVERT: 919953e98d4f kernel: Identify manager without PER_USER_RANGE (#3038) REVERT: 3ad5286f5603 ci: Fix cargo deps REVERT: 1d81eca42036 ci: Run rust checks for ksuinit and fix them REVERT: e4d02c8dd19e ci: add ksuinit (#3026) REVERT: d837b01cbe1e kernel: use $(CC) for check_symbol target (#3041) REVERT: ce3a89c8aa3b kernel: check lkm symbols (#3035) REVERT: f8df04342f73 kernel: use our cred to unmount, remove sepolicy of zygote (#3032) REVERT: 084152e9365a support kernel 6.18 (#2999) REVERT: 37e48432e732 kernel: escape to ksu domain in execve hook, remove sepolicy between … (#3031) REVERT: 84a0506da7b0 kernel: Remove sepolicy of kernel domain REVERT: 50968fe52295 ksud: more verbose log (#3021) REVERT: 36075e36aeff kernel: Remove second stage init handling for old system REVERT: 8ccbd93bc437 ksud: Add process info in bugreport (#3014) REVERT: cc31437d1049 kernel: Move kernel part build rules from Makefile to Kbuild (#3003) REVERT: 8a74951080d1 manager: fix webui load indefenitely if app list is not initialized (#3012) REVERT: edf8e48e4bdf workflow: always sign manager git-subtree-dir: drivers/kernelsu git-subtree-split: 4cc162e027cc36f8e4d4e6a554e9aa07cac4d4f0
No description provided.