Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
zte-blade-v40-vita-unlock — فتح أداة تحميل الإقلاع لجهاز ZTE Blade V40 Vita (P606F02 / Unisoc UMS9230 / UFS) عبر CVE-2022-38694 - نصوص برمجية لـ Linux، وإصلاح تعليق FBE بعد الفتح، والمأزقان اللذان لا يوثقهما أحد | Kitploit
أدوات/GitHubGitHub/redzrush101/zte-blade-v40-vita-unlock
أمان أندرويدأمان الأنظمة المدمجةالاستغلالاختبار اختراق تطبيقات الجوالالهندسة العكسيةأمن الجوالالأدوات والمكوناتأمان الأجهزة وإنترنت الأشياءتحليل البرامج الثابتة

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
GitHubredzrush101/zte-blade-v40-vita-unlock

zte-blade-v40-vita-unlock

فتح أداة تحميل الإقلاع لجهاز ZTE Blade V40 Vita (P606F02 / Unisoc UMS9230 / UFS) عبر CVE-2022-38694 - نصوص برمجية لـ Linux، وإصلاح تعليق FBE بعد الفتح، والمأزقان اللذان لا يوثقهما أحد

عرض المستودع
68منذ شهر واحدلم تتم المراجعة بعد

فتح أداة تحميل الإقلاع في ZTE Blade V40 Vita — P606F02 / Unisoc UMS9230 / UFS

ملاحظات وسكربتات Linux لفتح أداة تحميل الإقلاع باستخدام CVE-2022-38694. تم ذلك على جهازي EEA_P606F02 الذي يعمل بنظام MyOS11.0.13_8045_EEA.

هناك أمران يحددان نجاح هذه العملية، ولا يوجد أي منهما موثّق في أي مكان:

  1. لا تُبقِ زر POWER مضغوطًا أبدًا أثناء عملية الفلاش. الضغط على POWER لمدة ~10 ثوانٍ = إعادة تعيين صلبة من PMIC = انقطاع وصلة USB في منتصف الرفع (SEND fdl2-dl.bin → connection closed). اضغط VOL_UP + VOL_DOWN فقط. اضغط POWER مرة واحدة إذا كنت بحاجة إلى إعادة تعيين.
  2. يتوقف الهاتف عند شعار MyOS بعد فتح أداة تحميل الإقلاع، ولا يُجدي محو misc المعتاد عبر BCB أي شيء — فأداة تحميل الإقلاع هذه تتجاهله. امسح userdata + metadata عبر BROM بدلاً من ذلك.

الجهاز

الطرازZTE Blade V40 Vita — ZTE 8045 / EEA_P606F02
SoC / التخزينUnisoc UMS9230 / UFS
الحزمةums9230_universal_unlock_UFS. ملفات UFS fdl2-*.bin حجمها 934088 بايت؛ أما ملفات eMMC فحجمها ~1 ميغابايت. قد تؤدي أدوات التحميل الخاطئة إلى محو بيانات الهاتف
نظام التشغيل / الفتحة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

تنتهي الخطوة 4 عند EXEC FDL1 ← انتهاء المهلة ← connection closed. هذا يعني أن فتح القفل يعمل، وليس فشله. إذا أظهرت الخطوة 5 أصفارًا، فأعد تشغيل الخطوة 4.

تترك الخطوة 3 الهاتف غير قادر على إقلاع Android (لأن الحمولة ليست محمّل إقلاع حقيقيًا) — والخطوة 6 تعيد uboot_bak.bin الأصلي الخاص بك. لا تتوقف في المنتصف.

عالق على شعار MyOS

مفاتيح FBE في trustos مختومة بحالة القفل، لذا لا يمكن لـ /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

يجب إعادة توقيع مخرجات Magisk لصورة الإقلاع الأصلية B06 قبل تثبيتها. الإجراء المُختبَر على Windows لتثبيت النسخة الأصلية وتوقيع AVB والاستعادة موجود في docs/windows-flash-root.md. إذا أفسدت صورة إقلاع فسيظل BROM يعمل. خريطة الأقسام: docs/partition-table.md.

إعادة القفل: ممكنة (تصفير رمز miscdata عبر BROM) لكنها بلا جدوى أمنيًا — فثغرة BootROM دائمة، ويمكن لأي شخص إعادة فتح القفل باستخدام هذه الخطوات نفسها.

الفضل يعود إلى CVE-2022-38694 لصالح NCC Group. الأدوات من TomKing062. السكربتات هنا تحت رخصة MIT. إنها تمحو بيانات هاتفك؛ وهذه مسؤوليتك.

تنزيل الأداة