
Un hacker du nom de Duy Tran a réussi l’exploit de faire tourner macOS 13.4 sur un iPhone XS Max jailbreaké sous iOS 16.5. Grâce à des techniques avancées exploitant le simulateur iOS et l’accélération graphique Metal, il a pu lancer des applications macOS comme Xcode ou Activity Monitor, même si le projet reste à un stade expérimental avec des limitations graphiques.
Il Installe et Fait Tourner macOS sur son iPhone XS Jailbreaké
C’est probablement l’exploit le plus fascinant pour les passionnés de jailbreak et les bidouilleurs Apple qu’a récemment réalisé Duy Tran. Ce hacker connu dans la communauté jailbreak a en effet réussi à faire tourner macOS sur son iPhone XS Max jailbreaké. Cette prouesse ne signifie pas à l’heure actuelle qu’il soit totalement possible d’exécuter toutes sortes d’opérations macOS sur l’iPhone, mais il s’agit d’un pas vers la compatibilité des applications macOS sur l’iPhone.
Un exploit technique impressionnant
Duy Tran a dévoilé sur la plateforme 𝕏 (ex-Twitter) des photos montrant un iPhone avec une encoche affichant macOS en fonctionnement. Sur cet appareil (un iPhone XS Max sous iOS 16.5 jailbreaké), plusieurs applications de macOS comme Activity Monitor et même Xcode 15 beta 8 tournent nativement.
Le hacker a réalisé cet exploit en explorant des manières d’activer l’accélération graphique Metal via le streaming XPC fourni par le simulateur iOS. Il a expliqué avoir d’abord tenté de faire fonctionner le driver M1, ce qui causait fréquemment des plantages, avant de trouver une alternative via le simulateur iOS. Après quelques jours d’efforts, il a réussi à démarrer macOS 13.4 de façon native, avec prise en charge du clavier et de la souris via VNC.

Un projet encore à ses débuts
Malgré ce succès, il s’agit d’une version alpha très expérimentale, avec plusieurs défauts graphiques et des limitations liées aux fonctionnalités Metal du simulateur. Le projet ne permet pas encore de lancer l’interface complète de macOS, mais un composant essentiel appelé WindowServer, qui gère les fenêtres et l’affichage, est fonctionnel.
Ce travail pourrait simplifier le portage d’applications macOS vers iOS dans le futur. D’ailleurs, Duy Tran a publié le code source et les détails de ses recherches sur GitHub par ici, mais il recommande que seuls les utilisateurs avancés s’y aventurent pour le moment, car l’implantation reste très technique.
Avis à tous les bidouilleurs expérimentés… 😉