
GhostKey - CVE-2026-98260 वन-क्लिक प्रिविलेज एस्केलेशन टूल (Shizuku + NDK Native)
GhostKey एक अधिकृत सुरक्षा अनुसंधान / स्वयं के उपयोग के डिवाइस के लिए Android वन-क्लिक प्रिविलेज एस्केलेशन (privilege escalation) टूल है। यह Shizuku + NDK Native पर आधारित है, और प्रिविलेज एस्केलेशन के लिए आवश्यक Native exploit, कर्नेल ऑफ़सेट टेबल तथा OTA boot इमेज पार्सिंग क्षमता को एक स्वतंत्र APK में पैक करता है, उपयोगकर्ता फ़ोन पर क्लिक करके ही इसे ट्रिगर कर सकता है, किसी PC या कमांड लाइन की आवश्यकता नहीं।
⚠️ सुरक्षा और कानूनी जिम्मेदारी यह रिपॉज़िटरी केवल अधिकृत वातावरण में सुरक्षा अनुसंधान और स्वयं के स्वामित्व वाले उपकरणों पर वैध परीक्षण के लिए है। डिवाइस के स्वामी की स्पष्ट अनुमति के बिना, किसी अन्य के डिवाइस पर प्रिविलेज एस्केलेशन करना, root प्राप्त करना या सिस्टम प्रतिबंधों को तोड़ना, स्थानीय कानूनों और प्लेटफ़ॉर्म की सेवा शर्तों का उल्लंघन हो सकता है। इस टूल का उपयोग करने का अर्थ है कि आप इसे समझते हैं और इससे उत्पन्न होने वाले सभी कानूनी जोखिमों को स्वयं वहन करते हैं। लेखक किसी भी दुरुपयोग के लिए उत्तरदायी नहीं है। इस रिपॉज़िटरी से कंपाइल की गई फ़ाइल में इंजेक्शन चरण के दौरान रीबूट होने की संभावना है
adb shell संदर्भ प्राप्त करना, जो प्रिविलेज एस्केलेशन का प्रवेश बिंदु है।libcve98260.so में कंपाइल किया जाता है।uname -r से सटीक मिलान करते हैं; मिलान न होने पर उपयोगकर्ता को संबंधित boot.img आयात करने के लिए मार्गदर्शन दिया जाता है और स्वचालित रूप से पार्स किया जाता है।BootImageParser / ImgToProfile / KallsymsExtractor, boot इमेज से कर्नेल सिंबल और ऑफ़सेट का अनुमान लगाने का समर्थन करते हैं।KsuResolver / KsudStage KernelSU के साथ एकीकरण के लिए जिम्मेदार हैं।runId के अनुसार समूहीकृत करके प्रदर्शित किया जाता है, विफलता निदान (FailureDiagnoser) exit कोड (जैसे KASLR समाधान विफलता exit=2) के लिए विशेष मार्गदर्शन देता है।| आइटम | संस्करण |
|---|---|
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) |
| लक्ष्य ABI | arm64-v8a (केवल 64-बिट) |
| आर्टिफ़ैक्ट नामकरण | GhostKey-<संस्करण>-arm64-v8a-release.apk |
वर्तमान संस्करण: 1.1.4 (versionCode 17, पैकेज नाम com.GhostKey.app)।
यह रिपॉज़िटरी release बिल्ड का उपयोग करती है (minify + shrinkResources सक्षम, आउटपुट लगभग 5.8 MB)। कृपया
assembleDebugका उपयोग न करें——पुरानी debug कुंजी release से भिन्न है, ओवरराइट इंस्टॉल के लिए पहले अनइंस्टॉल करना आवश्यक है।
साइनिंग कुंजी app/keystore/release.keystore में स्थित है (जिसे .gitignore द्वारा अनदेखा किया गया है, नहीं जाएगी संस्करण नियंत्रण में)। पासवर्ड निम्नलिखित दो तरीकों में से एक से इंजेक्ट किया जाता है, स्रोत कोड में वापस न लिखें:
local.properties में जोड़ें (अनुशंसित, यह फ़ाइल पहले से अनदेखी है)
CVE98260_STORE_PASSWORD=你的密码
CVE98260_KEY_PASSWORD=你的密码
export CVE98260_STORE_PASSWORD=你的密码
export CVE98260_KEY_PASSWORD=你的密码
./gradlew assembleRelease
आउटपुट पथ: 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 निर्यात करके आयात करें ताकि स्वचालित रूप से पार्स हो सके।FailureDiagnoser के विशेष निदान (कैलिब्रेशन A/B, profile मिलान, tracefs सैंपलिंग आदि) के आधार पर समस्या का पता लगाएं।अंतर्निहित कर्नेल profile कई 5.15 / 6.1 / 6.6 / 6.12 / 6.18 श्रृंखला कर्नेल को कवर करते हैं। सत्यापित मॉडल के उदाहरण:
6.6.118-android15-...विशिष्ट कर्नेल प्रोफ़ाइल app/src/main/kotlin/com/GhostKey/app/data/BuiltinProfileCatalog.kt और प्रत्येक *.profile संसाधन के अनुसार मान्य है।
GhostKey-<ver>-release.apk करने के बाद dist/ में वितरित किया जाता है (यह निर्देशिका .gitignore द्वारा अनदेखी की गई है, संस्करण भंडार में शामिल नहीं होती)।केवल अधिकृत सुरक्षा अनुसंधान और स्वयं के डिवाइस पर परीक्षण के लिए। अधिकृत दायरे से परे किसी भी उपयोग की अनुमति नहीं है।