Emulando iOS en QEMU: Un viaje desafiante
2025-04-05
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.
Desarrollo