La mûre Cylance a réussi à émuler avec succès le Pomme M1 silicium en utilisant le Open source Virtualiseur matériel QEMU.
L’Apple M1 est le premier système sur puce (SoC) Arm-based conçu par la société, qui comprend à la fois un CPU et le GPU.
Et si QEMU pouvait déjà simuler les processeurs Arm 32 bits et 64 bits, grâce à Blackberry, il est désormais même possible d’émuler le SoC M1 au-dessus des machines x86 classiques.
Bien que tout le monde puisse suivre les instructions détaillées pas à pas publiées par Cylance, le processus est spécialement conçu pour les chercheurs en sécurité et les testeurs de stylos.
«Les testeurs de stylet et les chercheurs peuvent utiliser l’environnement virtualisé d’un noyau MacOS dépouillé pour le débogage et la découverte de vulnérabilités, ce qui illustre la mesure dans laquelle on peut utiliser l’émulation pour manipuler et contrôler le noyau aux fins souhaitées, que ce soit pour trouver un bogue critique ou corriger une zone du noyau », explique BlackBerry dans un article détaillant les instructions.
Sommaire
Émulation multiplateforme
L’émulation de matériel extraterrestre a longtemps été un favori des développeurs et des testeurs pour expérimenter plusieurs matériels sans encourir le coût d’acquisition physique du matériel.
Avec sa capacité à simuler plusieurs plates-formes, QEMU est l’option populaire pour faire une émulation multiplateforme. Il n’est donc pas surprenant que BlackBerry l’ait exploité pour aider à émuler le SoC M1.
Notez cependant que les instructions de BlackBerry pour obtenir un noyau macOS M1 dépouillé pour démarrer sous QEMU sont assez compliquées.
De plus, ne vous attendez pas à démarrer dans un bureau graphique lorsque vous avez terminé. Suite à la procédure, vous serez déposé dans un shell, qui est l’environnement idéal pour les chercheurs en sécurité pour trouver des bogues et découvrir des vulnérabilités.
Passant par Le registre