Émulation d'iOS sur QEMU : un voyage difficile

2025-04-05
Émulation d'iOS sur QEMU : un voyage difficile

Cet article détaille le parcours d'une équipe pour émuler iOS sur QEMU. En partant de projets open source existants, ils ont utilisé checkra1n et PongoOS pour contourner les mécanismes de sécurité d'iOS. Ils ont surmonté de nombreux défis, notamment le rendu logiciel, les problèmes d'affichage IOMFB, la randomisation des adresses et l'authentification des pointeurs (PAC). L'équipe a développé des outils pour générer et appliquer des correctifs Mach-O et a injecté du shellcode pour simuler l'appairage USB. Finalement, ils ont réussi à afficher l'écran de démarrage d'iOS et l'interface de déverrouillage sur QEMU, démontrant une réussite remarquable.

Développement émulateur iOS