
Руководство по получению root-прав через Magisk для ZTE Blade X1001 (Android 15, Unisoc UMS9230) с использованием эксплойта CVE-2022-38694. Приветствуются вклад и скриншоты.
⚠️ ПРЕДУПРЕЖДЕНИЕ: Рутинг устройства может аннулировать гарантию, превратить устройство в «кирпич» при неправильном выполнении и удалить все данные. Действуйте на свой страх и риск. Этот репозиторий носит исключительно образовательный характер.
| Поле | Значение |
|---|---|
| Модель | ZTE Blade X1001 |
| Прошивка | C1.0.10_X1001_EEA |
| Android | 12 |
| Патч безопасности | 2025-09-05 |
| Процессор | Unisoc T606 (UMS9230) |
| Накопитель | UFS |
| Система разделов | A/B |
| Активный слот по умолчанию | _b |
Необходимое ПО (всё под Windows):
Оборудование:
Перед началом убедитесь, что ваше устройство соответствует этому профилю. При активном ADB и подключённом планшете выполните следующие команды по одной:
adb shell getprop ro.board.platform
adb shell getprop ro.hardware
adb shell getprop ro.bootloader
adb shell getprop ro.build.version.security_patch
adb shell cat /proc/cpuinfo | head -20
adb shell ls -la /dev/block/ | grep -E "mmcblk|sd[a-z]"
По этим результатам можно подтвердить:
sda/sdb/sdc, а не mmcblk)Если накопитель отображается как
mmcblk, используйте сборку eMMC скрипта вместо UFS.
SPD_Driver_R4.20.4201.zipums9230_universal_unlock.zip (сборка UFS)C:\unisoc_unlock\
Убедитесь, что у вас доступны ADB и Fastboot. Если вы установили их вместе с Android Studio, они обычно находятся в:
C:\Users\TU_USUARIO\AppData\Local\Android\Sdk\platform-tools\
Чтобы использовать их из любой папки, добавьте этот путь в системные переменные среды (PATH).
Этот эксплойт записывает непосредственно в область конфигурации загрузчика через режим BROM (Boot ROM), изменяя флаг oem_unlocked на уровне оборудования и обходя проверку ZTE.
C:\unisoc_unlock\ (без пробелов в пути)В проводнике Windows перейдите в C:\unisoc_unlock\. Нажмите на адресную строку, введите cmd и нажмите Enter. В открывшемся окне:
unlock_autopatch_9230.bat
Вы увидите сообщение Waiting for device... — скрипт перейдёт в режим ожидания.
Пока скрипт ожидает:
Как понять, что получилось:
В Диспетчере устройств появится новое устройство в разделе Порты (COM и LPT) с именем, похожим на:
Spreadtrum PhoneSPRD U2S Diag (COMx)SPD...Если оно отображается с жёлтым треугольником → переустановите драйвер SPD.
Если ничего не появляется после 5 попыток → попробуйте кнопку увеличения громкости вместо уменьшения.
Как только устройство будет обнаружено, скрипт продолжит работу сам. Вы увидите сообщения, похожие на:
[*] Waiting for device in BROM mode...
[*] Device found!
[*] Connecting to BROM...
[*] Reading chipset info... UMS9230
[*] Sending exploit payload...
[*] Bypassing DAM...
[*] Writing unlock flag...
[*] Done! Rebooting device...
⚠️ Во время всего процесса:
Примерная длительность: от 1 до 3 минут
При перезагрузке планшет может показать оранжевое/жёлтое предупреждение:
Your device software can't be checked for corruption. Please lock the bootloader.
Это хороший признак. Чтобы подтвердить это командами:
adb reboot bootloader
fastboot getvar unlocked
Результат должен быть unlocked: yes.
Кроме того, скрипт автоматически создаст файл boot.bin в папке C:\unisoc_unlock\. Переименуйте его в boot.img:
copy C:\unisoc_unlock\boot.bin C:\unisoc_unlock\boot.img
adb install C:\ruta\al\Magisk.apk
Или загрузите его напрямую из браузера планшета со страницы github.com/topjohnwu/Magisk/releases/latest.
adb push C:\unisoc_unlock\boot.img /sdcard/boot.img
/sdcard/boot.img/sdcard/Download/ с именем, похожим на magisk_patched-XXXXX_XXXXX.imgadb pull /sdcard/Download/magisk_patched-XXXXX_XXXXX.img C:\unisoc_unlock\magisk_patched.img
adb reboot bootloader
fastboot flash boot_b C:\unisoc_unlock\magisk_patched.img
fastboot reboot
Если ваш активный слот не
_b, измените команду наboot_a.
После перезагрузки откройте приложение Magisk. Если Magisk отображается как установленный и с указанием версии, root активен. Вы также можете проверить это с помощью любого приложения для проверки root.
Документация подготовлена для ZTE Blade X1001, прошивка C1.0.10_X1001_EEA, Android 12.
| Проблема | Возможная причина | Решение |
|---|
| Устройство не появляется в BROM | Неверная комбинация кнопок | Попробуйте кнопку увеличения громкости вместо уменьшения |
| Устройство с жёлтым треугольником | Драйвер SPD установлен неправильно | Переустановите драйвер от имени администратора с отключённым планшетом |
fastboot getvar unlocked возвращает no | Эксплойт не завершился корректно | Повторите Фазу 2 с самого начала |
| Magisk показывает «Requires Additional Setup» | Неполная установка | Следуйте инструкциям в приложении и перезагрузите устройство |
| Планшет не загружается после прошивки | Неверный слот | Войдите в bootloader и прошейте в противоположный слот (boot_a / boot_b) |