Emulando iOS 14 en QEMU: De la pantalla negra a la pantalla de inicio

2025-06-12
Emulando iOS 14 en QEMU: De la pantalla negra a la pantalla de inicio

Esta entrada de blog detalla el proceso de emulación de iOS 14 en QEMU. El equipo superó numerosos obstáculos, incluyendo el análisis de registros del sistema, la depuración del espacio de usuario (aprovechando los símbolos del caché dyld y el stub gdb), y el desvío de la migración de datos y el código relacionado con SEP. Mediante parches, soluciones ingeniosas (como el uso del modo de accesibilidad de iOS), lograron el arranque, el desbloqueo, la compatibilidad multitáctil, la conectividad de red, e incluso la capacidad de instalar y ejecutar archivos IPA arbitrarios. La entrada describe meticulosamente los detalles técnicos, mostrando la experiencia y la perseverancia del equipo.

Leer más
Desarrollo

Emulando iOS en QEMU: Un viaje desafiante

2025-04-05
Emulando iOS en QEMU: Un viaje desafiante

Este artículo detalla el viaje de un equipo para emular iOS en QEMU. Comenzando con proyectos de código abierto existentes, utilizaron checkra1n y PongoOS para eludir los mecanismos de seguridad de iOS. Superaron numerosos desafíos, incluyendo la renderización de software, problemas de visualización IOMFB, la aleatorización de direcciones y la autenticación de punteros (PAC). El equipo desarrolló herramientas para generar y aplicar parches Mach-O e inyectó shellcode para simular el emparejamiento USB. Finalmente, lograron mostrar con éxito la pantalla de inicio de iOS y la interfaz de desbloqueo en QEMU, mostrando un logro notable.

Leer más
Desarrollo