rathorekrishna401-NeuroVoid/ApexSU
GitHub: rathorekrishna401-NeuroVoid/ApexSU
一个基于KernelSU的Android Root方案,专注于安全加固、Rust迁移和隐蔽性提升。
Stars: 0 | Forks: 0
# ApexSU
[](https://github.com/qrjhamron/ApexSU/actions/workflows/ci.yml)
[](https://github.com/qrjhamron/ApexSU/releases)
[](LICENSE)
[](https://developer.android.com)
## 什么是 ApexSU?
ApexSU 是 [KernelSU](https://kernelsu.org) 的一个分支,专注于三件事:
安全加固、Rust 迁移和隐蔽性改进。
它不是 KernelSU 的替代品。它是具有不同理念的 KernelSU:
更少的 C,更多的 Rust,更小的攻击面,更难被检测。
## ApexSU 与 KernelSU 的区别
| | KernelSU | ApexSU |
|---|---|---|
| JNI 桥接 | C++ | Rust |
| 匿名 Inode 名称 | `[ksu_driver]` | `[io_uring]` |
| 模块验证 | 基础 | 路径遍历 + 大小 + 字段验证 |
| 诊断 | 无 | 内置健康检查 (`ksud diagnose`) |
| 死代码容忍度 | — | 零 `#[allow(dead_code)]` |
| Rust 代码库占比 | ~15% | ~24% |
| Clippy 策略 | 未强制执行 | 零警告 (`clippy::all` + `clippy::pedantic`) |
## 系统要求
- Android 12 或更高版本
- Kernel 5.10+ (GKI 2.0)
- 已解锁的 Bootloader
完整的设备兼容性列表:
→ [kernelsu.org/guide/installation](https://kernelsu.org/guide/installation.html)
## 安装说明
1. 从 [Releases](https://github.com/qrjhamron/ApexSU/releases) 下载最新的 APK
2. 安装 APK
3. 按照应用内的说明操作
4. 刷写指南:[kernelsu.org](https://kernelsu.org/guide/installation.html)
## 从源代码构建
要求:
- Rust stable (1.82+)
- Android NDK r29
- JDK 21
- Android SDK with build-tools 35.0.0
```
# Clone
git clone https://github.com/qrjhamron/ApexSU.git
cd ApexSU
# Build userspace daemon
cd userspace/ksud
cargo ndk -t arm64-v8a build --release
cd ../..
# Build manager APK
cd manager
./gradlew assembleRelease
```
## 架构
```
┌─────────────────┐ ioctl ┌──────────────────┐
│ Manager App │ ────────────→ │ Kernel Module │
│ (Kotlin + Rust)│ │ (C, kernel-space)│
└────────┬────────┘ └──────────────────┘
│ ↑
↓ │
┌─────────────────┐ ioctl │
│ ksud │ ────────────────────────┘
│ (Rust daemon) │
└─────────────────┘
```
内核模块通过 Hook 系统调用,强制执行用于 root 访问的 UID 白名单。
通信通过匿名 Inode 上的 IOCTL 进行 —— 没有 `/proc`、`/sys` 或 `/dev` 条目。
## 安全性
如需报告漏洞:请开启一份私有的 GitHub 安全公告。
请勿为安全错误开启公开的 Issue。请参阅 [SECURITY.md](SECURITY.md)。
## 贡献
有关构建说明和代码规范,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。
## 致谢
- [KernelSU](https://github.com/tiann/KernelSU) — 上游项目
- [topjohnwu](https://github.com/topjohnwu) — Magisk 和 magiskboot
- [Rust for Linux](https://rust-for-linux.com) — Rust 内核工作的灵感来源
## 许可证
GPL-2.0 — 继承自 KernelSU 和 Linux 内核。
标签:Android, Android 12, Android开发, ApexSU, DNS解析, DSL, GitHub Advanced Security, GKI, KernelSU, KernelSU模块, Linux内核, Magisk替代, Root权限管理, Root隐蔽, Root隐藏, Rust, Rust开发, Zygisk, 云资产清单, 免Root, 内存安全, 内核级Root, 协议分析, 可视化界面, 子域名枚举, 安全加固, 安全渗透, 开源项目, 攻击面缩减, 权限提升, 目录枚举, 移动安全, 系统安全, 系统底层, 网络安全, 网络流量审计, 越狱检测绕过, 逆向工程, 隐私保护