
GhostLock-X200 v1.0 - toolchain de root temporal para vivo X200 (kernel PD2415 / b57) basado en CVE-2026-43499. Solo para investigación de seguridad autorizada.
⚠️ Declaración legal y de seguridad (léase obligatoriamente antes)
Este repositorio está destinado únicamente a fines de investigación de seguridad y educativos, y solo se permite su uso en dispositivos que usted posea o para los que haya obtenido una autorización por escrito explícita. El uso de esta herramienta en dispositivos ajenos sin autorización puede infringir las leyes y normativas locales. El uso de esta herramienta puede provocar reinicios anómalos del dispositivo, corrupción de datos, fallos del sistema, invalidación de la garantía y otras consecuencias; evalúe los riesgos por su cuenta. El autor no asume ninguna responsabilidad por daños directos o indirectos, ni por ningún uso indebido. Al continuar leyendo o utilizando este repositorio, usted declara haber comprendido y aceptado asumir todos los riesgos y responsabilidades por su cuenta.
Cadena de herramientas de root temporal para el vivo X200 (PD2415 / Dimensity 9400 / kernel b57), basada en la vulnerabilidad del kernel CVE-2026-43499 (GhostLock): no requiere desbloquear el Bootloader, no requiere flashear, no borra datos. Tras su ejecución se obtiene root temporal, que se pierde al reiniciar.
Características • Dispositivos compatibles • Diferencias con otros proyectos • Inicio rápido • Cómo funciona • Estructura de directorios • Licencia
root.ps1: detecta automáticamente el dispositivo y el kernel, instala automáticamente las dependencias faltantes, genera automáticamente los offsetslog\, y ante panic/watchdog se recopilan automáticamente diagnósticos como pstore y se empaquetan (legibles por IA); basta con enviarlos siguiendo las indicaciones para su análisisdevices/<nombre del modelo>/; para modelos no incluidos se pueden extraer automáticamente los offsets y generar el módulo; sin embargo, salvo el X200 b57, la posibilidad de root en los demás modelos requiere prueba y adaptación propias (el ko debe recompilarse con vermagic/modversions según el kernel objetivo); la herramienta solo ofrece extracción automática y verificación previa de viabilidad (se advierte que no se recomienda en casos como selección errónea de init_boot o familias MTK desconocidas)permissive_restore, que corrige las anomalías de red/punto de acceso de KernelSU en este dispositivo en modo enforcing (véase más abajo "Diferencias con proyectos de la misma fuente")| Dispositivo | Sistema / Kernel | Estado |
|---|---|---|
| vivo X200 (PD2415) | 16.1.12.2.W10 (verificado en pruebas reales) | ✅ Disponible |
| vivo X200s | 16.1.12.12.W10 (mismo kernel b57: SHA256 del kernel idéntico al del X200, verificación cruzada de offsets coherente con el target.h verificado por terceros; no probado en dispositivo físico) | ⚠️ Se puede intentar (coincide exactamente con el módulo x200_b57 del mismo kernel, requiere verificación propia) |
| vivo X200 (PD2415) | 16.1.12.12.W10 (misma compilación de kernel b57) | ⚠️ No probado |
| vivo X200 (PD2415) | Otros 16.1.x, kernel b57af212129c | ⚠️ No probado, se puede intentar |
| vivo X200 (PD2415) | Kernel >= 6.6.140 | ❌ Corregido, no disponible |
| iQOO Neo11 y otros (mismo kernel MTK 6.6.89) | Mismo kernel | ⚠️ No probado, requiere desarrollo secundario propio |
Requisito previo: kernel < 6.6.140 (CVE-2026-43499 sin corregir) y compilación
6.6.89-android15-8-gb57af212129c. Los modelos/compilaciones no probados en un dispositivo real requieren verificación propia. Para la explicación completa, consulte
instrucciones de uso.
Alcance de compatibilidad: este proyecto solo ha sido adaptado por completo en un dispositivo real para el vivo X200 marcado con ✅ en la tabla (PD2415 / 16.1.12.2.W10 / kernel b57). Todos los demás modelos (incluido el X200s con el mismo kernel) están sin probar / requieren adaptación propia: los offsets se pueden reconstruir automáticamente y el vermagic del ko se puede volver a aplicar automáticamente, pero no se garantiza que se pueda hacer root; se requiere un desarrollo secundario propio según el modelo/kernel objetivo (el ABI de modversions requiere recompilar el ko con el código fuente del kernel de la misma compilación).
Otros modelos: los modelos que no están en la lista de soporte oficial pueden intentarse forzadamente; la herramienta no impedirá su ejecución; los offsets se reconstruirán automáticamente a partir de los materiales, y si se produce un reinicio anómalo durante la ejecución se empaquetarán automáticamente los registros de diagnóstico. Si finalmente se puede hacer root depende de la adaptación de desarrollo secundario para el modelo/kernel objetivo (el vermagic del módulo debe recompilarse según el kernel objetivo); requiere adaptación propia, no se garantiza que funcione directamente.
Aviso de viabilidad para modelos MTK: aparte de la familia b57 ya probada en un dispositivo real, para las familias de kernel desconocidas de MTK (Dimensity/Helio) no se recomienda invertir esfuerzo — los registros públicos de la comunidad (vivo PD2241/Dimensity 9200) muestran que la temporización de KernelSnitch no es fiable en MTK (interferencia de KASAN_HW_TAGS/MTE, PANIC_ON_OOPS sin margen de prueba y error, el planificador RSC de vivo rompe las cadenas pselect/pi). Al ejecutar esta herramienta y seleccionar materiales, se realizará automáticamente una preverificación y se mostrará un aviso.