Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
lenovo_y700_tb320fc_on_CVE-2025-21479 — Lenovo Legion Y700 2023 (TB320FC) के लिए इन-मेमोरी कर्नेल प्रिविलेज एस्केलेशन, जो CVE-2025-21479 का उपयोग करता है, एक Qualcomm Adreno GPU SMMU दोष, ReSukiSU रूट प्रबंधन के साथ। | Kitploit
उपकरण/GitHubGitHub/xjoker/lenovo_y700_tb320fc_on_cve-2025-21479
एंड्रॉइड सुरक्षाविशेषाधिकार वृद्धिस्थायित्व तंत्रशोषणमोबाइल ऐप पेंटेस्टिंगपोस्ट-शोषणमोबाइल सुरक्षापेलोड डेवलपमेंटबाइनरी शोषण

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
GitHubxjoker/lenovo_y700_tb320fc_on_cve-2025-21479

lenovo_y700_tb320fc_on_CVE-2025-21479

Lenovo Legion Y700 2023 (TB320FC) के लिए इन-मेमोरी कर्नेल प्रिविलेज एस्केलेशन, जो CVE-2025-21479 का उपयोग करता है, एक Qualcomm Adreno GPU SMMU दोष, ReSukiSU रूट प्रबंधन के साथ।

रिपॉजिटरी देखें
971 महीना पहलेअभी तक समीक्षित नहीं

TB320FC कर्नेल रूट — CVE-2025-21479

English | 简体中文

Lenovo Legion Y700 2023 (TB320FC) के लिए इन-मेमोरी कर्नेल प्रिविलेज एस्केलेशन, जो CVE-2025-21479 (Qualcomm Adreno GPU SMMU भेद्यता) का शोषण करता है, तथा पूर्ण रूट प्रबंधन ReSukiSU द्वारा प्रदान किया जाता है।

सक्रियण के लिए कोई बूटलोडर अनलॉक नहीं। कोई फ्लैशिंग नहीं। कोई PC आवश्यक नहीं।

⚠️ केवल उन डिवाइसों पर अधिकृत सुरक्षा अनुसंधान के लिए जिनका आप स्वामी हैं। देखें अस्वीकरण।


लक्षित डिवाइस

इस प्रोजेक्ट में सभी ऑफ़सेट और व्यवहार निम्नलिखित डिवाइस के लिए अनुकूलित हैं। बिना पुनः अनुकूलन के इसे अन्य मॉडल/ROM पर काम करने की अपेक्षा न करें (देखें exploit/device_info.txt)।

मॉडलLenovo Legion Y700 2023 (TB320FC) / TB320FC_PRC
SoCQualcomm SM8475 (Snapdragon 8+ Gen 1, Adreno 730)
सिस्टमZUXOS 1.1.350 / Android 15 (SDK 35)
बिल्डAQ3A.240812.002 (TB320FC_CN_OPEN_USER_Q00031.0_V_ZUXOS_1.1.350_ST_250418)
कर्नेल5.10.209-android12-9-gef44381c3e04-ab50
सुरक्षा पैच2025-03-05
बूटलोडरलॉक्ड (यह प्रोजेक्ट इसे अनलॉक नहीं करता)

उपरोक्त फर्मवेयर पर 2026-09 तक सत्यापित रूप से कार्यशील।

विशेषताएँ

क्षमताकार्यान्वयन
प्रिविलेज एस्केलेशनcheese एक्सप्लॉइट: KGSL SMMU बग → GPU मनमाना भौतिक R/W → इन-मेमोरी रूट (uid 0 + पूर्ण कैप्स)
रूट प्रबंधनReSukiSU (KernelSU फोर्क) लेट-लोड मोड में kernelsu.ko लोड करता है; su एक इन-कर्नेल हुक (u:r:ksu:s0) द्वारा प्रदान किया जाता है
SELinuxसक्रियण के बाद Enforcing पर पुनर्स्थापित (ReSukiSU नीति नियम लागू रहते हैं)
वन-टैप UXRootActivator APK जिसमें एम्बेडेड एक्सप्लॉइट + ksud; बूट के बाद एक टैप
ऑटो-रिकवरी (वैकल्पिक)बूट-ट्रिगर स्व-उपचार श्रृंखला: अनुकूली लोड-गेटेड ट्रिगर → cheese → रूट पाइपलाइन → वैकल्पिक hosts/Vector। डिफ़ॉल्ट रूप से बंद (com.poc.roottool.CONFIG)
Xposed मॉड्यूलNeoZygisk (ptrace zygote इंजेक्शन) + Vector के माध्यम से समर्थित
स्थायित्वडिज़ाइन से कोई नहीं (इन-मेमोरी): प्रत्येक रीबूट के बाद पुनः सक्रिय करें (~3-4 मिनट; या ऑटो-रिकवरी श्रृंखला सक्षम करें)

स्क्रीनशॉट

RootActivator (सक्रिय)ReSukiSU (कार्यशील, 2 मॉड्यूल)
RootActivatorReSukiSU

बाएँ: सफल सक्रियण के बाद RootActivator — SELinux Enforcing, kernelsu लोडेड, su उपलब्ध। दाएँ: ReSukiSU मैनेजर — 2 मॉड्यूल (NeoZygisk + Vector) के साथ LKM मोड कार्यशील।

यह कैसे काम करता है

RootActivator APK
   │
   ├─ libcheese.so ── KGSL SMMU exploit (CVE-2025-21479)
   │     1. Adreno 730 microcode access-check flaw (SDS packet mistaken for RingBuffer)
   │     2. Fake CP_SMMU_TABLE_UPDATE overwrites GPU TTBR0 → arbitrary physical R/W
   │     3. Zero selinux_state.enforcing; dump kernel from fixed PA 0xA8000000,
   │        parse kallsyms from the raw image (SM8475 has no physical KASLR)
   │     4. Patch __do_sys_capset with an escalation shellcode
   │        (prepare_kernel_cred(0) + commit_creds + clear TIF_SECCOMP);
   │        forked child calls capset() → uid 0 + full caps
   │
   └─ libksud.so (ReSukiSU) ── late-load mode
         1. kernelsu.ko loaded from ksud's embedded assets with manual relocation
            (does not rely on kernel symbol exports)
         2. install → /data/adb/ksu (ksud/busybox/bootctl)
         3. su channel online: /system/bin/su → kernel hook redirect → u:r:ksu:s0
         4. setenforce 1 — Enforcing restored, policy rules already injected by the ko

उल्लेखनीय इंजीनियरिंग बिंदु

  • Qualcomm GKI कर्नेल सिंबल एक्सपोर्ट्स को ट्रिम करता है। अपस्ट्रीम KernelSU द्वारा आवश्यक 77 सिंबल गायब हैं, इसलिए एक सादा insmod kernelsu.ko विफल हो जाता है। ReSukiSU का लेट-लोड स्वयं सिंबल्स को हल करता है और ठीक से लोड हो जाता है।
  • cheese में CPU affinity फिक्स। कई कोर के साथ, पैच किए गए कर्नेल टेक्स्ट को किसी अन्य कोर पर पुराने निर्देशों के साथ निष्पादित किया जा सकता है (I-cache coherence), जिससे पैनिक हो सकता है। प्रक्रिया को एक कोर पर पिन करने से एक्सप्लॉइट कहीं अधिक विश्वसनीय हो जाता है।
  • लोड संवेदनशीलता। बूट के बाद के इनिशियलाइज़ेशन स्टॉर्म (5-10 मिनट) के दौरान विफलता दर काफी अधिक होती है। देखें docs/TROUBLESHOOTING.md।

त्वरित शुरुआत

1. RootActivator प्राप्त करें

सोर्स से बिल्ड करें (देखें Building) या GitHub Releases पेज से APK प्राप्त करें (रिपॉज़िटरी में संग्रहीत नहीं है)।

2. ReSukiSU मैनेजर इंस्टॉल करें

ReSukiSU Releases से डाउनलोड करें और मैनेजर APK इंस्टॉल करें।

3. सक्रिय करें

  1. बूट के बाद, 5-10 मिनट प्रतीक्षा करें (टूल सिस्टम लोड का स्वतः पता लगाता है और यदि आवश्यक हो तो प्रतीक्षा करता है)
  2. RootActivator खोलें → Activate Root पर टैप करें
  3. 3-4 मिनट प्रतीक्षा करें (प्रगति अंतर्निहित लॉग में दिखाई जाती है)
  4. पूरा होने पर, ReSukiSU मैनेजर खोलें और अपने ऐप्स (Shizuku, टर्मिनल, ...) को रूट प्रदान करें

4. (वैकल्पिक) Xposed मॉड्यूल समर्थन

  1. NeoZygisk इंस्टॉल करें (ReSukiSU मैनेजर के माध्यम से → Modules → स्टोरेज से इंस्टॉल करें)
  2. Vector इंस्टॉल करें (Xposed फ्रेमवर्क)
  3. रूट सक्रिय होने के बाद, इंजेक्टर को डिवाइस पर प्रारंभ करें (सक्रियण ऐसा नहीं करता):
    su -c 'sh /data/adb/modules/zygisksu/post-fs-data.sh'
    
  4. विवरण docs/VECTOR.md में

रिपॉज़िटरी लेआउट — PoC + एक्टिवेटर

रिपॉज़िटरी में PoC (एक्सप्लॉइट) और उसका वन-टैप एक्टिवेटर शामिल है। कस्टम डिवाइस लेयर्स (डीब्लोट स्क्रिप्ट्स, प्राइवेसी-होस्ट्स मॉड्यूल, Xposed स्कोप टूलिंग, ब्रिंग-अप हेल्पर्स) को ट्री से बाहर एक अलग निजी आर्काइव में रखा गया है — वे जानबूझकर इस रिपॉज़िटरी का हिस्सा नहीं हैं। विवरण: docs/ARCHITECTURE.md।

├── LICENSE / CHANGELOG.md
├── README.md / README.zh-CN.md
│
├── exploit/            the PoC — root acquisition (CVE-2025-21479)
│   ├── source/         cheese.c / kallsyms_lookup.c / adrenaline.h
│   ├── device_info.txt Target device parameters (offsets, verified facts)
│   ├── build.sh        Build script (requires Android NDK)
│   └── README.md       Boundary statement, runtime chain, known failure modes
│
├── app/                RootActivator — one-tap activator (all extras OFF by default)
│   ├── src/            BootReceiver / HealGuardService / HealConfig / MainActivity (Kotlin)
│   ├── assets/         selfheal.sh / waiter.sh / xposed-up.sh
│   ├── native/         libcheese.so + libksud.so (built from exploit/; see tools/fetch_assets.py)
│   ├── AndroidManifest.xml
│   ├── debug.keystore  debug signing key used by the public APK
│   ├── build.py        Build script (kotlinc + d8 + aapt2 + apksigner)
│   └── README.md       App documentation
│
├── tools/              Build / inspection helpers
│   ├── fetch_assets.py         Host: prepare native assets (exploit + ksud)
│   ├── status_check.sh         On-device: root / module snapshot
│   └── check_mods.sh           On-device: module inspection helper
├── docs/               Documentation (English)
│   ├── ARCHITECTURE.md         Chains, engineering notes, root-cause records
│   ├── TROUBLESHOOTING.md      Failure handling, success-rate data
│   └── VECTOR.md               Xposed (NeoZygisk + LSPosed/Vector) setup
└── screenshots/        On-device PNG evidence

बिल्ड करना

टूल डाउनलोड करें