
Vankyo MatrixPad S30 (Unisoc SC9863A) — Desbloqueo del bootloader mediante el método FDL1 de CVE-2022-38694
Desbloquea el bootloader de una Vankyo MatrixPad S30 (Unisoc SC9863A) usando el método FDL1 de CVE-2022-38694.
El BootROM del S30 acepta FDL1 sin firmar en modo descarga sin requerir el bypass ROP, lo que simplifica significativamente el desbloqueo.
./unlock.sh --prebuilt # Usar binarios precompilados (no requiere compilación)
./unlock.sh --source # Compilar desde el código fuente (requiere firmware PAC + distrobox)
Tras el desbloqueo, verifica:
./verify.sh
| Ruta | Requisitos | Comando |
|---|---|---|
| Precompilado | Ninguno (binarios incluidos) | ./unlock.sh --prebuilt |
| Compilar desde el código fuente | Firmware PAC, distrobox, build-essential, libusb-dev | ./unlock.sh --source |
usbutils (lsusb) y libusbvankyo-s30-vendor-pac)lsusb | grep 1782 debería mostrar 1782:4d00El script interactivo te guía por las fases:
fdl2-cboot/fdl2-dl
a partir de la propia copia de seguridad del uboot del dispositivo (anclas idénticas en todas las compilaciones observadas)fdl2-cboot.bin, que llama a set_lock_status(1)
al arrancar. Nota: esta fase por sí sola no escribe los datos de desbloqueo — el
SPL de fábrica verifica el u-boot y arranca uboot_bak en su lugar.CHECK_BAUD FAIL aquí es normal (un SPL no habla el protocolo de diagnóstico FDL1).Consulta docs/ para:
FINDINGS.md — catálogo de comportamiento observado en campo: semántica de desbloqueo corregida,
referencia de salida de consola de spd_dump, peculiaridades de USB/conexión, modos de fallo
de hardware (juntas BGA frías), comparación de compilaciones de firmwareGUIDE.md — guía completa de desbloqueo con detalles técnicosCVE-2022-38694-ANALYSIS.md — análisis de la vulnerabilidad del exploitCHAIN_OF_TRUST.md — documentación de la cadena de arranque de UnisocHANDOFF-full.md — notas de investigación del bypass de AVBreference/ contiene lecturas completas de particiones en modo descarga de dispositivos
reales (p. ej. reference/S30_20201020-S3032GBUSTUVWXYZ018151/ — una
segunda tablet que ejecuta la compilación S30_20201020, que de otro modo no está disponible,
incluidos sus blobs de miscdata bloqueados y desbloqueados).
unlock.sh — script interactivo guiado de desbloqueo
verify.sh — verificar el estado del desbloqueo
prebuilt/ — binarios precompilados (no requiere compilación)
source/ — scripts de compilación desde el código fuente + código fuente del exploit CVE-2022-38694
exploit-artifacts/ — imágenes de experimentos de bypass de AVB con FDL2
reference/ — lecturas completas de particiones de dispositivos reales
docs/ — guías, análisis y registros históricos