Émulation d'iOS 14 sur QEMU : de l'écran noir à l'écran d'accueil

2025-06-12
Émulation d'iOS 14 sur QEMU : de l'écran noir à l'écran d'accueil

Cet article de blog détaille le processus d'émulation d'iOS 14 sur QEMU. L'équipe a surmonté de nombreux obstacles, notamment l'analyse des journaux système, le débogage de l'espace utilisateur (en utilisant les symboles du cache dyld et le stub gdb), et le contournement de la migration des données et du code lié au SEP. Grâce à des correctifs, des solutions ingénieuses (comme l'utilisation du mode accessibilité d'iOS), ils ont réussi à démarrer, déverrouiller, obtenir une prise en charge multipoint, la connectivité réseau, et même la possibilité d'installer et d'exécuter des fichiers IPA arbitraires. L'article décrit méticuleusement les détails techniques, mettant en évidence l'expertise et la persévérance de l'équipe.

Lire plus
Développement

É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.

Lire plus
Développement émulateur iOS