生于生时 亡于亡刻
|
27f6db889a
|
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 16:58:19 +08:00 |
|
生于生时 亡于亡刻
|
98e617f1bd
|
refactor(ksud): refactor ksud's kpm
- remove useless code
- ignore create dir all return
- when kpm file delete failed, return Error
|
2025-11-16 07:11:16 +08:00 |
|
生于生时 亡于亡刻
|
92a483d222
|
ksud: Optimise ksud (#576)
* opt: Optimize printing for result isn't successful
- print chain && backtrace to stderr
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
* ci(ksud): add CARGO_TERM_COLOR for build
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
* fix(ksud): fix uninstall package name is `me.weishu.kernelsu`
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
* fix(ksud): Reverted to a private function for get_kernel_version
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
* chore: format code for magic_mount.rs
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
* fix: fix rustfmt
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
* feat: Move the statement to the correct place && remove allow dead_code
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
---------
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
|
2025-11-15 18:25:17 +08:00 |
|
生于生时 亡于亡刻
|
ed6b2e0a8e
|
opt: Optimize the kpm && uid_scanner (#549)
* opt: Optimize the structure of kpm.rs
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
* opt: Optimize the uid_scanner startup logic in userspace && code style
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
* opt: rename kpm's ioctl
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
* opt: rename ksucalls::KsuKpmCmd's arg2..arg5
using
```rust
pub struct KsuKpmCmd {
pub control_code: u64,
pub arg1: u64,
pub arg2: u64,
pub result_code: u64,
}
```
This makes it easier to distinguish parameters.
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
---------
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
|
2025-11-08 13:43:32 +05:30 |
|
ShirkNeko
|
7103779a11
|
ksud: Migrating KPM to ioctl
- Fix compatibility manager issues with legacy kernels
Co-authored-by: AlexLiuDev233 <wzylin11@outlook.com>
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com>
|
2025-11-04 00:35:26 +08:00 |
|
生于生时 亡于亡刻
|
0a804ba170
|
feat: Optimize some codes (ksud) (#465)
* chore: make cargo clippy happy
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
* chore: Optimize import
- Format as a standard import
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
---------
Signed-off-by: Tools-app <localhost.hutao@gmail.com>
|
2025-10-12 15:48: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
|
044b4a2f9c
|
manager: Simplify kpm management by migrating to the ksud side.
|
2025-10-06 20:53:18 +08:00 |
|
ShirkNeko
|
bf4e12ce80
|
ksud: Modified KPM to use the prctl system call instead of external execution.
|
2025-09-23 20:37:40 +08:00 |
|
ShirkNeko
|
5497c0004d
|
Revert "ksud: Only start the monitor and load the module when KPM is enabled"
This reverts commit 3ed1d9aebc.
|
2025-09-23 18:40:58 +08:00 |
|
ShirkNeko
|
3ed1d9aebc
|
ksud: Only start the monitor and load the module when KPM is enabled
Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com>
Co-authored-by: mihoy3rd <159522651+mihoy3rd@users.noreply.github.com>
|
2025-09-10 14:56:23 +08:00 |
|
ShirkNeko
|
634adad15c
|
ksud: fmt
|
2025-06-27 11:15:19 +08:00 |
|
ShirkNeko
|
aa20d04d3a
|
Refactoring KPM module loading logic, removing existing KPM loading functions, simplifying code and enhancing error handling
|
2025-04-14 15:51:47 +08:00 |
|
ShirkNeko
|
949106bc09
|
Refactoring KPM module loading logic, adding modification event handling, improving error handling
|
2025-04-14 15:39:43 +08:00 |
|
ShirkNeko
|
67babc2858
|
Enhanced KPM module loading logic, added filename validation and error handling
|
2025-04-14 15:35:11 +08:00 |
|
ShirkNeko
|
d087ec510e
|
Ksud: refactor KPM event handling logic, add error handling and ensure KPM catalog exists
|
2025-04-14 15:26:30 +08:00 |
|
ShirkNeko
|
865dbd3799
|
feat: Load Existing KPM Modules on KPM Monitor Startup
|
2025-04-08 19:03:29 +08:00 |
|
ShirkNeko
|
aa2d2454e1
|
feat: 引入anyhow库以增强错误处理能力
|
2025-04-07 22:33:45 +08:00 |
|
ShirkNeko
|
b850336872
|
feat: Optimize KPM file processing logic, use is_some_and method to simplify extension checking, and enhance readability and stability of event processing.
|
2025-04-07 22:28:22 +08:00 |
|
ShirkNeko
|
138dec35c7
|
feat: Add KPM module management function, support loading, unloading and deleting all KPM modules.
|
2025-04-07 22:13:21 +08:00 |
|
ShirkNeko
|
569fffa962
|
feat: 引入notify库以支持KPM目录的文件监控
|
2025-04-07 21:40:25 +08:00 |
|
ShirkNeko
|
2a283e6793
|
feat: 修复unload_kpm函数的定义,添加缺失的fn关键字
|
2025-04-07 21:35:44 +08:00 |
|
ShirkNeko
|
73a7ba3ac9
|
feat: 将KPM相关函数公开以支持外部调用
|
2025-04-07 21:32:41 +08:00 |
|
ShirkNeko
|
de089b7b73
|
feat: Adding a KPM monitor to handle KPM file creation and deletion events
|
2025-04-07 21:18:14 +08:00 |
|