
Vankyo MatrixPad S30 (Unisoc SC9863A) — разблокировка загрузчика через метод FDL1 CVE-2022-38694
Разблокировка загрузчика на Vankyo MatrixPad S30 (Unisoc SC9863A) с использованием метода FDL1 через CVE-2022-38694.
BootROM устройства S30 принимает неподписанный FDL1 в режиме загрузки без необходимости обхода через ROP, что значительно упрощает разблокировку.
./unlock.sh --prebuilt # Использовать готовые бинарники (компиляция не требуется)
./unlock.sh --source # Сборка из исходников (требуется прошивка PAC + distrobox)
После разблокировки проверьте:
./verify.sh
| Путь | Требования | Команда |
|---|---|---|
| Готовые бинарники | Нет (бинарники включены) | ./unlock.sh --prebuilt |
| Сборка из исходников | Прошивка PAC, distrobox, build-essential, libusb-dev | ./unlock.sh --source |
usbutils (lsusb) и libusbvankyo-s30-vendor-pac)lsusb | grep 1782 должен показать 1782:4d00Интерактивный скрипт проведёт вас через этапы:
fdl2-cboot/fdl2-dl
из собственной резервной копии uboot устройства (якоря идентичны во всех наблюдаемых сборках)fdl2-cboot.bin, который вызывает set_lock_status(1)
при загрузке. Примечание: только этот этап не записывает данные разблокировки —
стоковый SPL проверяет u-boot и загружает uboot_bak вместо него.CHECK_BAUD FAIL
здесь является нормальным (SPL не поддерживает диагностический протокол FDL1).См. docs/:
FINDINGS.md — каталог поведения, наблюдаемого на практике: исправленная семантика разблокировки,
справочник по выводу консоли spd_dump, особенности USB/подключения, режимы аппаратных отказов
(холодные пайки BGA), сравнение сборок прошивкиGUIDE.md — подробное руководство по разблокировке с техническими деталямиCVE-2022-38694-ANALYSIS.md — анализ уязвимости эксплойтаCHAIN_OF_TRUST.md — документация цепочки загрузки UnisocHANDOFF-full.md — заметки по исследованию обхода AVBreference/ содержит полные считывания разделов в режиме загрузки с реальных
устройств (например, reference/S30_20201020-S3032GBUSTUVWXYZ018151/ — второй
планшет, работающий на иначе недоступной сборке S30_20201020,
включая её заблокированные и разблокированные блобы miscdata).
unlock.sh — интерактивный скрипт разблокировки с подсказками
verify.sh — проверка статуса разблокировки
prebuilt/ — готовые бинарники (компиляция не требуется)
source/ — скрипты сборки из исходников + исходный код эксплойта CVE-2022-38694
exploit-artifacts/ — образы экспериментов по обходу AVB через FDL2
reference/ — полные считывания разделов с реальных устройств
docs/ — руководства, анализ и исторические журналы