
L'hyperviseur UEFI de recherche qui prend en charge le démarrage d'un système d'exploitation.
Il s'agit d'un hyperviseur de recherche écrit sous forme de pilote UEFI et Windows à des fins éducatives pour les processeurs Intel.
Ce MiniVisor, en tant que pilote UEFI, offre la possibilité d'inspecter les activités du système avant même que le système d'exploitation ne démarre, tandis qu'en tant que pilote Windows, il permet aux développeurs de le déboguer avec des outils familiers comme WinDbg.
Chargement de l'hyperviseur depuis le shell UEFI.

Journalisation des activités de démarrage et interaction avec l'invité.

Démarrage d'Ubuntu sur bare-metal.

L'objectif de ce projet est de partager une ressource d'apprentissage supplémentaire pour l'écriture d'hyperviseurs UEFI avec la communauté et les chercheurs.
Il existe de nombreux hyperviseurs open source avec des implémentations petites et faciles à étudier, mais ceux qui prennent en charge le démarrage de systèmes d'exploitation en tant que pilotes UEFI sont encore peu nombreux.
Compte tenu de l'universalité des systèmes UEFI dans l'écosystème AMD64 et de la capacité unique à surveiller, attaquer et protéger le système tout au long du démarrage du système d'exploitation sur des systèmes bare-metal, les auteurs estiment que comprendre et être capable de développer ce type d'hyperviseurs est précieux pour la recherche.
Exigences communes :
Exigences pour le pilote UEFI :
Exigences pour le pilote Windows :
Voir Building and Debugging pour les tests.
Bien que ce projet n'implémente ni ne soit conçu pour des fonctionnalités immédiatement utiles, les hyperviseurs basés sur UEFI présentent plusieurs avantages par rapport à ceux basés sur des pilotes Windows et peuvent implémenter des fonctionnalités uniques.

Les auteurs remercient les créateurs et mainteneurs des projets suivants :