针对运行固件 S928U1UES6DZF2 的美版三星 Galaxy S24 Ultra 的公开源码、设备专用实现。
Model: SM-S928U1
Codename: e3q
Build / AP: S928U1UES6DZF2 / S928USQS6DZF2
Kernel: 6.1.145-android14-11-33419968-abS928USQS6DZF2
Architecture: arm64, 4K pages
目标配置文件与固件相关。对于其他每个构建版本,常量必须单独确定并验证。
完整的公开源码设备流程已于 2026-08-11 验证通过。
| 阶段 | 状态 |
|---|---|
| 运行时 KASLR 恢复 | 已验证 |
Pipe-page 与 mm_struct 获取 | 已验证 |
| Pselect 任务组交接 | 已验证 |
| 物理读写检查 | 已验证 |
| 临时引导 root | 已验证 |
| 离线 KernelSU 暂存 | 已验证 |
| KernelSU 控制通道检查 | 已验证 |
最终设备状态:
KernelSU: loaded
Root UID: 0
Root context: u:r:ksu:s0
SELinux: Enforcing
最终构建检查使用 Android NDK r29 与 API 35。
export ANDROID_NDK_HOME=/path/to/android-ndk-r29
make stable
make build/e3q-S928USQS6DZF2/cve-2026-43499-root
输出:
build/e3q-S928USQS6DZF2/cve-2026-43499-app.stable.so
build/e3q-S928USQS6DZF2/cve-2026-43499-root
构建所有开发输出:
make -j$(nproc)
Apache License 2.0。参见 LICENSE。