发现
移动应用开发者工具
GhostKey:Android 一键提权工具
面向已授权安全研究的 Android 一键提权工具,基于 Shizuku 与 NDK Native。
- 浏览
- 3
- 访问
- 0
- 下载
- 0
- 版本
- v2.0.0
- 平台
- Android
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
GhostKey 是面向已授权安全研究 / 自用设备的 Android 一键提权工具,针对 CVE-2026-98260。它基于 Shizuku + NDK Native,把 exploit、内核偏移表与 OTA boot 镜像解析打包进单个 APK,手机上点击即可触发,无需 PC 或命令行。当前正式版为 2.0.0,包名 com.EternalTimes.GhostKey。
主要功能
- 一键 ROOT:手机端点击完成提权,无需连接电脑或 adb 命令。
- Shizuku 入口:经 Shizuku 取得
adb shell上下文作为提权入口。 - 纯 APK + NDK Native:exploit 的 C 源码经 NDK/CMake 编入
libcve98260.so。 - 内置内核偏移表:按
uname -r精确匹配多版本 profile;无匹配时引导导入boot.img自动解析。 - KASLR slide 精确反解:从 trace
call_site与 kallsyms 未重定位地址反解,不依赖写死的内核锚点。 - OTA boot 镜像解析与 KernelSU 衔接:从 boot 镜像反推内核符号/偏移,并与 KernelSU 集成。
- 运行日志分档、失败诊断(
FailureDiagnoser)与实时终端面板。
安装与使用
- 设备安装并激活 Shizuku,对本应用授权。
- 安装 KernelSU 管理器,用于接收提权结果。
- 打开 GhostKey,自动探测内核版本并匹配内置偏移表;无匹配时导出
boot.img导入自动解析。 - 6.18 机型需先推送 kallsyms(未重定位符号地址),未推送时
calib_a回退旧解法,6.18 上 slide 带固定偏差,提权失败。 - 点击提权,实时查看终端日志与阶段状态;失败按诊断提示排查。
- 提权为临时 root,设备重启后失效。
构建采用 release 构建,产物约 5.5 MB。签名密钥位于 app/keystore/release.keystore(已 .gitignore),密码通过 local.properties 或同名环境变量注入,勿写回源码。
注意事项
- 仅用于授权环境下的安全研究与本人持有设备的合法测试;未经授权对他人设备提权、获取 root 或突破系统限制,可能违反所在地法律与平台条款,使用者自行承担一切风险。
- 2.0.0 在部分机型上提权会卡死并自动重启,事后不留日志;请勿在重要设备上使用。根因已在 2.1.0-test 修复,但该版本尚未公开发布。
- 默认只跑到
verify阶段。ksu-takeover会改写 boot 分区,bootloader 未解锁的设备可能变砖。 - 利用链会临时把 SELinux 由 Enforcing 改为 Permissive;只跑到
verify时结束后保持 Permissive,需要时adb reboot恢复。 - KernelSU 没有
/system/bin/su文件,内核在execve阶段按调用方 uid 替换su,只有被授权的 uid 才探测得到;本工具走 App 自身 uid 通道探测。 allow_shell默认关闭;如需 shell(uid 2000)也能用 su,设备侧写开关文件后必须重新加载模块才生效。
本作品整理自 GitHub 开源项目 EternalTimes/CVE-2026-98260-GhostKey,原作者 @EternalTimes。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v2.0.0当前版本
v2.0.0 升级构建工具链与界面版本显示,清理代码并规范 APK 命名;但该版本在部分机型存在卡死重启风险,2.1.0-test 已修复但未公开发布。
评论