
فتح البوت لودر (CVE-2022-38694) & دليل التجذير لـ Realme C53 / RMX3760 (Unisoc T612)
افتح Bootloader واعمل روت لجهاز Realme C53 (وأجهزة Realme الأخرى). يدعم KernelSU أو Magisk أو مزيجًا من كليهما.
⚠️ RMX3760 (Unisoc T612): فتح Bootloader + روت Magisk تم التحقق من عملهما على كلٍّ من Android 15 وAndroid 14. يعمل KernelSU LKM فقط على نواة Android 15 (
5.15.178،MODULE_SIG_FORCE=n). على Android 14 (5.4.254،MODULE_SIG_FORCE=y) ترفض النواة الوحدات غير الموقّعة (insmod→Key was rejected by service) — استخدم Magisk هناك.
كل إصدار GitHub تنشئه على نسختك المتفرعة (fork) الخاصة هو بناءك الشخصي — احفظه وأعد استخدامه في أي وقت تحتاج فيه إلى عمل روت مرة أخرى على الجهاز نفسه.
| الطريقة | Android 15 (5.15.178) | Android 14 (5.4.254) |
|---|---|---|
| فتح Bootloader (CVE-2022-38694) | ✅ ناجح | ✅ ناجح |
| روت Magisk | ✅ ناجح | ✅ ناجح |
| KernelSU LKM (تحميل الوحدة) | ✅ ناجح (MODULE_SIG_FORCE=n) | ❌ محظور (MODULE_SIG_FORCE=y) |
🔎 تحقق من نواة النظام أولاً:
adb shell uname -r
5.15.178-android13-8→ يعمل KernelSU / الوضع الهجين5.4.254-android12-9→ استخدم Magisk (يحتاج KernelSU إلى إعادة بناء كاملة للنواة)
دليل تفصيلي كامل خطوة بخطوة مع الأوامر الدقيقة والسجلات ومجاميع التحقق MD5: docs/UNLOCK_ROOT_GUIDE.md
✅ إعادة قفل Bootloader — تم التحقق (2026-08-05، Android 14):
fastboot flashing lock→Lock bootloader successfully!→ro.boot.flash.locked=1،verifiedbootstate=green،vbmeta.device_state=locked، ويقلع الجهاز بشكل طبيعي. الإجراء الكامل: إعادة قفل Bootloader.
أعد الجهاز إلى حالة أصلية بالكامل ومقفلة (تم التحقق على Android 14 / RMX3760).
output/backup/boot_a_a14_stock.img، boot_b_a14_stock.img)# 1. Flash stock boot to BOTH slots (replaces Magisk-patched boot / removes root)
adb reboot bootloader
fastboot flash boot_a output/backup/boot_a_a14_stock.img
fastboot flash boot_b output/backup/boot_b_a14_stock.img
# 2. Re-lock the bootloader (confirm on the phone screen with volume keys if prompted)
fastboot flashing lock
# → fastboot getvar locked → "Lock bootloader successfully!"
# 3. Reboot and verify
fastboot reboot
adb shell getprop ro.boot.flash.locked # 1
adb shell getprop ro.boot.verifiedbootstate # green
adb shell getprop ro.boot.vbmeta.device_state # locked
ℹ️ يعمل
fastboot flashing lockحتى مع أن الـ bootloader كان مفتوحًا عبر ثغرة CVE الاستغلالية. يستغرق الإقلاع الأول بعد القفل وقتًا أطول (إعادة ضبط المصنع) — فقط انتظر.ℹ️ إذا أبلغ جهازك عن
Not implement.عندflashing lock، فأعد القفل بتصفير علامةmiscdata(الإزاحة8192، 64 بايت) باستخدام نفس سلسلة أدوات CVEspd_dumpالمستخدمة في فتح القفل: علامة مصفّرة = حالة مقفلة.
| العنصر | مطلوب من أجل |
|---|---|
| حساب GitHub | Fork + GitHub Actions (بناء وحدة kernel) |
| Python 3.10+ | أداة CLI (python cli.py) |
| ADB + Fastboot | الفلاش والتحقق (مضمّنة مع Platform Tools) |
| كابل USB | قادر على نقل البيانات |
| حاسوب Windows (أو جهاز Linux افتراضي) | فتح قفل الـ bootloader (يعمل spd_dump.exe على Windows فقط) |
ليس لديك Python؟ نزّل Release ZIP بدلًا من ذلك — فهو يتضمن سكربتات الفلاش ولا يتطلب أي إعداد.
🤖 هل تستخدم مساعد ذكاء اصطناعي؟ راجع
AI_PROMPT_TEMPLATE.mdللحصول على أوامر جاهزة للاستخدام. موصى به: opencode — أداة CLI لوكيل ذكاء اصطناعي يمكنها قراءة/تعديل الملفات و تشغيل الأوامر مباشرة في طرفيتك. شغّلها من مجلد هذا المستودع.
You fork this repo
→ Run GitHub Actions (builds kernelsu.ko for YOUR device)
OR use a pre-built Release
→ Unlock bootloader (CVE-2022-38694 for SPRD/Unisoc)
→ Flash KernelSU, Magisk, or hybrid root
→ Done. Keep the Release for future use.
لا حاجة لإعداد بيئة بناء النواة. كل شيء يعمل في سحابة GitHub.
إذا كان شخص ما قد بنى بالفعل لنفس الجهاز/النواة، فما عليك سوى تنزيل الإصدار الخاص به:
Download Release ZIP or kernelsu.ko from an existing GitHub Release
→ Place kernelsu.ko in downloads/kernelsu.ko
→ Follow "Quick Start" from Step 2
لا حاجة إلى حساب GitHub أو fork. المتطلب الوحيد: إصدار نواة مطابق (vermagic).
ابنِ وحدة نواة شخصية خاصة بك — إصدارك الخاص، ونسختك الاحتياطية:
Fork this repo → Run GitHub Actions → Get YOUR Release
→ Download kernelsu.ko from your own Release
→ Follow "Quick Start" from Step 2
| عائلة الشريحة | SoC/المنصة | طريقة فتح القفل | الحالة |
|---|---|---|---|
| SPRD (Unisoc) | T606, T610, T612, T618 | CVE-2022-38694 | ✅ تم الاختبار (C53) |
| Realme C53 (RMX3760) أندرويد 15 | T612 | CVE-2022-38694 | ✅ فتح القفل + Magisk + KSU LKM |
| Realme C53 (RMX3760) أندرويد 14 | T612 | CVE-2022-38694 | ✅ فتح القفل + Magisk (KSU محظور: MODULE_SIG_FORCE=y) |
| MediaTek | Helio Gxx, Dimensity | وضع BROM (mtkclient) | ⚠️ ملف تعريف مثال |
| Qualcomm | Snapdragon 6xx/7xx | EDL / fastboot oem | ⚠️ ملف تعريف مثال |
متعدد الأجهزة + متعدد الشرائح: لكل جهاز ملف تعريف TOML في devices/.
استبدله عبر القائمة d) أو متغير البيئة RMX_DEVICE=example_mediatek python cli.py.
أنشئ ملف تعريف خاصًا بك: انسخ devices/template.toml → devices/MODEL_ANDA.toml، واملأ قيم الجهاز.
بالنسبة للشرائح غير SPRD، لا تتضمن المستودعات أدوات فتح القفل. راجع تعليمات فتح القفل في قائمة CLI رقم 5 للحصول على روابط تنزيل الأدوات المطلوبة.
kernelsu.ko بداخله# Clone your fork
git clone https://github.com/YOUR_USERNAME/realme-c53-unlock-root.git
cd realme-c53-unlock-root
# Download the Release from GitHub
# → Go to your fork's Releases page
# → Download kernelsu.ko from the latest release
# → Place it in: downloads/kernelsu.ko
# Install SPRD driver (Windows only)
python cli.py # select menu 4
python cli.py # select menu 5 (follow the screwdriver trick)
سيتم إعادة ضبط الهاتف إلى إعدادات المصنع. قم بإعداد Android، وتمكين تصحيح أخطاء USB.
اختر طريقة الروت الخاصة بك:
الخيار أ — Hybrid Magisk + KernelSU (موصى به لـ RMX3760)
# 1. Download Magisk v27.0 APK to tools/apk/
# 2. Extract and run boot_patch.sh on-device, or use Magisk app to patch stock boot
# 3. Flash patched boot to both slots:
adb reboot bootloader
fastboot flash boot_a magisk_patched_boot.img
fastboot flash boot_b magisk_patched_boot.img
fastboot reboot
# 4. Install ksu_loader Magisk module:
# Push tools/modules/ksu_loader/ksu_loader_v2.zip to phone
# Open Magisk app → Modules → Install from storage → select the zip
# Reboot
# 5. Install KernelSU Next APK for KSU app root management
adb install tools/apk/KernelSU_Next.apk
الخيار ب — KernelSU LKM (أمان الاختبار الأولي للإقلاع)
# Backup stock boot from your phone
python cli.py # select menu 3