HackiOS : iOS 16.5 tourne sur Android

Original : Run full iOS 16.5 firmware on Android Devices

Pourquoi c'est important

Démontre qu'iOS peut s'abstraire du matériel Apple, avec des implications pour la recherche en sécurité.

Le projet open source HackiOS fait tourner le noyau XNU d'Apple (xnu-8796.121.2, iOS 16.5) sur un smartphone Android POCO X5 Pro 5G et sous QEMU, sans modifier la partition système.

HackiOS est un projet publié sur GitHub par le groupe oosexgang qui parvient à démarrer le noyau XNU d'Apple — celui d'iOS 16.5, version xnu-8796.121.2 — sur du matériel Android grand public. L'espace utilisateur iOS non modifié tourne par-dessus : launchd, backboardd, SpringBoard et les applications classiques.

Concrètement, le projet fonctionne sur deux cibles. D'abord, le POCO X5 Pro 5G (Snapdragon 778G) : aucun flash n'est nécessaire, le UEFI se lance via fastboot boot, tout réside en RAM et un redémarrage suffit pour retrouver Android intact. Ensuite, QEMU en mode aarch64, ce qui permet à n'importe qui disposant d'un PC Linux de tester sans smartphone.

Pour y arriver, l'équipe a développé son propre chargeur EFI, un port UEFI, des remplaçants pour les drivers fermés d'Apple, et un driver Wi-Fi Linux encapsulé dans une couche de compatibilité. Le dépôt hackios-xnu-kernel contient les patches XNU, le loader EFI, les scripts QEMU et les binaires précompilés. Un second dépôt, hackios-xnu-userland, gère l'init, les bibliothèques injectées et le constructeur d'image APFS. Le projet totalise déjà 491 étoiles et 95 forks.

Source

github.com — Lire l'original →