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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
zte-blade-v40-vita-unlock — CVE-2022-38694 के माध्यम से ZTE Blade V40 Vita (P606F02 / Unisoc UMS9230 / UFS) बूटलोडर को अनलॉक करना - Linux स्क्रिप्ट्स, FBE पोस्ट-अनलॉक हैंग फिक्स, और दो जाल जिन्हें कोई डॉक्यूमेंट नहीं करता | Kitploit
उपकरण/GitHubGitHub/redzrush101/zte-blade-v40-vita-unlock
एंड्रॉइड सुरक्षाएम्बेडेड सिस्टम सुरक्षाशोषणमोबाइल ऐप पेंटेस्टिंगरिवर्स इंजीनियरिंगमोबाइल सुरक्षाउपयोगिताएँ और फ्रेमवर्कहार्डवेयर और IoT सुरक्षाफर्मवेयर विश्लेषण

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
GitHubredzrush101/zte-blade-v40-vita-unlock

zte-blade-v40-vita-unlock

CVE-2022-38694 के माध्यम से ZTE Blade V40 Vita (P606F02 / Unisoc UMS9230 / UFS) बूटलोडर को अनलॉक करना - Linux स्क्रिप्ट्स, FBE पोस्ट-अनलॉक हैंग फिक्स, और दो जाल जिन्हें कोई डॉक्यूमेंट नहीं करता

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

ZTE Blade V40 Vita बूटलोडर अनलॉक — P606F02 / Unisoc UMS9230 / UFS

CVE-2022-38694 के साथ अनलॉक करने के लिए Linux नोट्स और स्क्रिप्ट। मेरे EEA_P606F02 पर MyOS11.0.13_8045_EEA चल रहे डिवाइस पर किया गया।

दो बातें तय करती हैं कि यह काम करेगा या नहीं, और इनमें से कोई भी कहीं लिखी नहीं है:

  1. फ्लैशिंग के दौरान कभी भी POWER न दबाए रखें। ~10 सेकंड तक POWER दबाए रखने पर = PMIC हार्ड रीसेट = अपलोड के बीच में USB लिंक मर जाता है (SEND fdl2-dl.bin → connection closed)। केवल VOL_UP + VOL_DOWN दबाए रखें। अगर रीसेट की ज़रूरत हो तो POWER को एक बार टैप करें।
  2. अनलॉक करने के बाद फ़ोन MyOS लोगो पर अटक जाता है, और सामान्य misc वाइप BCB कुछ नहीं करता — यह बूटलोडर उसे अनदेखा कर देता है। इसके बजाय BROM के ज़रिए userdata + metadata को मिटाएँ।

डिवाइस

मॉडलZTE Blade V40 Vita — ZTE 8045 / EEA_P606F02
SoC / स्टोरेजUnisoc UMS9230 / UFS
पैकेजums9230_universal_unlock_UFS। UFS fdl2-*.bin का आकार 934088 बाइट्स है; eMMC वाले ~1 MB के होते हैं। गलत लोडर फ़ोन को वाइप कर सकते हैं
OS / स्लॉटAndroid 11, MyOS11.0.13 · स्लॉट _b

टूल्स बनाएँ

git clone --recursive https://github.com/TomKing062/CVE-2022-38694_unlock_bootloader
cd CVE-2022-38694_unlock_bootloader
gcc chsize.c -o chsize
gcc gen_spl-unlock.c -o gen_spl-unlock
cd spreadtrum_flash && make      # spd_dump

chsize, gen_spl-unlock, spd_dump और UFS पैकेज की चार फ़ाइलों (fdl1-dl.bin, fdl2-dl.bin, fdl2-cboot.bin, misc-wipe.bin) को एक ही कार्यशील निर्देशिका में रखें। नीचे दी गई स्क्रिप्ट्स उसी निर्देशिका के विरुद्ध चलती हैं।

BROM में प्रवेश करें

फ़ोन बंद करें → VOL_UP + VOL_DOWN दबाकर रखें → USB प्लग करें → दबाए रखें। आपको USB 1782:4d00 चाहिए:

for d in /sys/bus/usb/devices/*/; do
  [ "$(cat $d/idVendor 2>/dev/null)" = 1782 ] && echo "BROM: $(basename $d)"
done

19d2:135x फ़ोन का सामान्य USB है, BROM नहीं। बूट-लूप में फँसा फ़ोन ठीक है — हर रीसेट BootROM को फिर से चलाता है, जो रीसेट पर कुंजियों को फिर से सैंपल करता है।

अनलॉक

एक बार में एक कदम, हर बार से पहले BROM में फिर से प्रवेश करें। चलते समय वॉल्यूम कुंजियाँ दबाए रखें।

cd /path/to/working-dir
sudo /path/to/repo/scripts/unlock.sh 1   # back up SPL + uboot_b, erase SPL (won't boot after this)
sudo /path/to/repo/scripts/unlock.sh 2   # prep images locally, phone not needed
sudo /path/to/repo/scripts/unlock.sh 3   # write fdl2-cboot.bin to uboot_b
sudo /path/to/repo/scripts/unlock.sh 4   # the unlock. ends in "connection closed" = success
sudo /path/to/repo/scripts/unlock.sh 5   # read miscdata @8192: 64 zeros = locked, string+2 hashes = unlocked
sudo /path/to/repo/scripts/unlock.sh 6   # restore uboot/SPL. never skip this

Step 4 EXEC FDL1 पर समाप्त होता है → timeout → connection closed। यह unlock का काम करना है, विफल होना नहीं। यदि step 5 में शून्य दिखें, तो step 4 फिर से चलाएँ।

Step 3 फ़ोन को Android बूट करने में असमर्थ छोड़ देता है (payload वास्तविक bootloader नहीं है) — step 6 आपके स्टॉक uboot_bak.bin को वापस रखता है। बीच में न रुकें।

MyOS लोगो पर अटके हुए

trustos में FBE कुंजियाँ लॉक स्थिति से सीलबद्ध हैं, इसलिए /data कभी माउंट नहीं हो सकता। वाइप करना अनिवार्य है:

sudo /path/to/repo/scripts/fix-post-unlock-hang.sh

वॉल्यूम कुंजियों को दबाए रखें, यह स्वयं को तब तक फिर से सक्रिय करता है जब तक कि यह BROM को नहीं पकड़ लेता। userdata + metadata को मिटाता है, BCB लिखता है, रीसेट करता है। तीसरे प्रयास में पकड़ा गया और एक मिनट से कम समय लिया।

सत्यापित करें

adb shell getprop ro.boot.flash.locked          # 0
adb shell getprop ro.boot.verifiedbootstate     # orange
adb shell getprop ro.boot.vbmeta.device_state   # unlocked

fastboot getvar इस डिवाइस पर बेकार है (हर चीज़ के लिए खाली लौटाता है), इसलिए पुष्टि के लिए वहाँ मत देखिए।

इसके बाद

यह एक VAB डिवाइस है जिसमें कोई recovery पार्टीशन नहीं है। फ़्लैश करने से पहले हमेशा सक्रिय स्लॉट की क्वेरी करें:

adb shell getprop ro.boot.slot_suffix

स्टॉक B06 बूट इमेज को फ्लैश करने से पहले उसके Magisk आउटपुट को फिर से साइन करना ज़रूरी है। परखी हुई Windows स्टॉक-फ्लैश, AVB-साइनिंग और रिकवरी प्रक्रिया docs/windows-flash-root.md में है। बूट इमेज ब्रिक कर दें तो भी BROM काम करता रहता है। पार्टीशन मैप: docs/partition-table.md।

री-लॉकिंग: संभव है (BROM के ज़रिए miscdata टोकन को ज़ीरो करके) लेकिन सुरक्षा के लिहाज़ से बेमतलब — BootROM बग स्थायी है, कोई भी इन्हीं स्टेप्स से दोबारा अनलॉक कर सकता है।

श्रेय: CVE-2022-38694 NCC Group का है। टूलिंग TomKing062 की है। यहाँ की स्क्रिप्ट्स MIT हैं। यह आपका फ़ोन वाइप कर देगा; उसकी ज़िम्मेदारी आपकी है।

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