
GhostKey – Ein-Klick-Rechteausweitungs-Tool für CVE-2026-98260 (Shizuku + NDK Native)
GhostKey ist ein Android-Ein-Klick-Tool zur Rechteausweitung (Privilege Escalation) für autorisierte Sicherheitsforschung / eigene Geräte. Es basiert auf Shizuku + NDK Native und bündelt die für die Rechteausweitung benötigten nativen Exploits, Kernel-Offset-Tabellen und die Fähigkeit zur Analyse von OTA-Boot-Images in einer eigenständigen APK. Nutzer können es per Fingertipp auf dem Smartphone auslösen – ohne PC, ohne Kommandozeile.
⚠️ Sicherheit und rechtliche Verantwortung Dieses Repository dient ausschließlich der Sicherheitsforschung in autorisierten Umgebungen und rechtmäßigen Tests an Geräten, die man selbst besitzt. Ohne ausdrückliche Genehmigung des Geräteeigentümers kann die Durchführung von Privilegieneskalation, das Erlangen von root oder das Umgehen von Systembeschränkungen an fremden Geräten gegen geltende Gesetze und Vorschriften sowie die Nutzungsbedingungen der Plattform verstoßen. Die Verwendung dieses Tools bedeutet, dass du die daraus entstehenden rechtlichen Risiken verstehst und selbst trägst. Der Autor übernimmt keine Verantwortung für jeglichen Missbrauch. Die aus diesem Repository kompilierten Dateien können während der Injektionsphase mit einer gewissen Wahrscheinlichkeit einen Neustart auslösen
adb shell-Kontext als Einstiegspunkt für die Privilegieneskalation bezogen.libcve98260.so kompiliert.uname -r abgeglichen; bei fehlender Übereinstimmung wird der Benutzer angeleitet, das entsprechende boot.img zu importieren, das automatisch analysiert wird.BootImageParser / ImgToProfile / KallsymsExtractor unterstützen die Rückgewinnung von Kernel-Symbolen und -Offsets aus dem Boot-Image.KsuResolver / KsudStage sind für die Integration mit KernelSU zuständig.runId gruppiert angezeigt; die Fehlerdiagnose (FailureDiagnoser) gibt gezielte Hinweise zu exit-Codes (z. B. KASLR-Auflösungsfehler exit=2).| Projekt | Version |
|---|---|
compileSdk / targetSdk | 35 |
minSdk | 31 |
| Kotlin | 1.9+ (JVM target 17) |
| NDK / CMake | CMake 3.22.1, ANDROID_STL=none |
| Shizuku | 13.1.5 |
| Jetpack Compose | BOM 2024.10.00 (Material3) |
| Ziel-ABI | arm64-v8a (nur 64-Bit) |
| Artefaktbenennung | GhostKey-<Version>-arm64-v8a-release.apk |
Aktuelle Version: 1.1.4 (versionCode 17, Paketname com.GhostKey.app).
Dieses Repository verwendet einen Release-Build (minify + shrinkResources aktiviert, Artefakt ca. 5,8 MB). Verwenden Sie nicht
assembleDebug– der alte Debug-Schlüssel unterscheidet sich vom Release-Schlüssel; eine Überinstallation erfordert daher zunächst eine Deinstallation.
Der Signaturschlüssel befindet sich unter app/keystore/release.keystore (wird von .gitignore ignoriert und gelangt nicht in das Versionskontrollsystem). Das Passwort wird über eine der folgenden beiden Methoden injiziert, nicht in den Quellcode zurückschreiben:
local.properties (empfohlen, diese Datei wird ignoriert)
CVE98260_STORE_PASSWORD=你的密码
CVE98260_KEY_PASSWORD=你的密码
export CVE98260_STORE_PASSWORD=你的密码
export CVE98260_KEY_PASSWORD=你的密码
./gradlew assembleRelease
Produktpfad: app/build/outputs/apk/release/GhostKey-1.1.5-arm64-v8a-release.apk
app/src/main/
├── kotlin/com/GhostKey/app/
│ ├── Cve98260Application.kt # Application 入口
│ ├── data/ # 内核 profile 加载/解析/存储
│ │ ├── Profile.kt # 内核 profile 数据模型
│ │ ├── BuiltinProfileCatalog.kt# 内置偏移表
│ │ ├── ProfileRepository.kt # 精确 release 匹配(无回退)
│ │ ├── AssetConfigLoader.kt # assets 配置加载
│ │ ├── LegacyProfileConverter.kt
│ │ ├── ProfileImportManager.kt # 用户导入 boot.img
│ │ ├── RunLogStore.kt # 运行日志分档存储
│ │ ├── UserProfileStore.kt
│ │ └── ota/ # BootImageParser / ImgToProfile / KallsymsExtractor
│ ├── device/ # DeviceBinding / KernelProbe / PrivilegeGate
│ ├── engine/ # ExploitEngine / FailureDiagnoser
│ ├── ksu/ # KsuResolver / KsudStage
│ ├── model/ # KernelProfile / ShizukuStatus / StageTracker ...
│ ├── native/ # KernelProfileSerializer / NativeContract
│ ├── shizuku/ # Cve98260UserService / ShizukuPermissionManager
│ ├── ui/ # Compose 界面(MainScreen / LogViewerScreen / SettingsScreen)
│ └── viewmodel/ # ExploitViewModel
├── aidl/com/GhostKey/app/shizuku/ # Shizuku 跨进程接口
├── cpp/ # Native exploit(CMake 构建为 libcve98260.so)
└── assets/ksu/ # ksud 二进制
boot.img vom Gerät exportieren und importieren, um es automatisch zu analysieren.FailureDiagnoser (Kalibrierung A/B, Profilabgleich, tracefs-Sampling usw.) Fehler eingrenzen.Die integrierten Kernel-Profile decken mehrere Kernel der Serien 5.15 / 6.1 / 6.6 / 6.12 / 6.18 ab. Beispiele verifizierter Modelle:
6.6.118-android15-...Maßgeblich für die konkreten Kernel-Profile sind app/src/main/kotlin/com/GhostKey/app/data/BuiltinProfileCatalog.kt und die jeweiligen *.profile-Ressourcen.
GhostKey-<ver>-release.apk benannt und anschließend in dist/ ausgeliefert (dieses Verzeichnis wird von .gitignore ignoriert und nicht in die Versionsverwaltung aufgenommen).Nur für autorisierte Sicherheitsforschung und Tests an eigenen Geräten. Jede Nutzung, die über den autorisierten Rahmen hinausgeht, ist nicht von der Lizenz abgedeckt.