Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
HvLoader — HvLoader.efi is an EFI application for loading an external hypervisor loader | Kitploit
Outils/GitHubGitHub/microsoft/hvloader
Embedded Systems SecurityExploitationSecurity VirtualizationHardware SecurityFirmware AnalysisArchived
GitHubmicrosoft/hvloader

HvLoader

HvLoader.efi is an EFI application for loading an external hypervisor loader

Voir le dépôt
738il y a 3 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Présentation de HvLoader

HvLoader.efi est une application EFI permettant de charger un chargeur d'hyperviseur externe.

HvLoader.efi charge un binaire de chargeur d'hyperviseur donné (DLL, EFI, etc.) et appelle son point d'entrée en passant le ImageHandle de HvLoader.efi. Ainsi, le binaire du chargeur d'hyperviseur a accès aux options de ligne de commande de HvLoader.efi et les utilise comme paramètres de configuration. La première option de ligne de commande de HvLoader.efi est le chemin vers le binaire du chargeur d'hyperviseur.

Actuellement, HvLoader.efi réside dans la partition efi, c'est-à-dire /boot/efi, et n'a accès qu'à cette partition. Ainsi, tous les arguments de chemin doivent être relatifs à la partition /boot/efi. Cette restriction pourrait être assouplie dans les futures mises à jour.

Une commande grub typique pour HvLoader.efi pourrait ressembler à ceci :

chainloader /HvLoader.efi \lxhvloader.dll MSHV_ROOT=\Windows MSHV_ENABLE=1 MSHV_SCHEDULER_TYPE=0 ...

Configuration de l'environnement de compilation

HvLoader.efi est construit dans TianoCore EDK2. L'environnement de compilation a été initialement testé sur Ubuntu 22.04.1 LTS, mais peut être configuré sur Microsoft Windows, macOS et Unix.
Pour plus d'informations, veuillez vous référer à Getting Started with EDK2.

Sous Linux, veuillez suivre les instructions sur Using EDK2 with Native GCC, puis clonez le dépôt et compilez selon Common EDK II Build Instructions for Linux.

Compilation de HvLoader.efi

HvLoader.efi se trouve en tant qu'application dans MdeModulePkg, c'est-à-dire /MdeModulePkg/Application/HvLoader.

Après une compilation réussie d'EDK2, vous pouvez compiler HvLoader.efi en suivant les étapes ci-dessous,
en exécutant à partir de la racine d'edk2 :

  1. pushd MdeModulePkg/Application
  2. git clone https://github.com/asherkariv/HvLoader.git
  3. popd
  4. Ajouter HvLoader à MdeModulePkg :
    • Éditer MdeModulePkg/MdeModulePkg.dsc
    • Ajouter MdeModulePkg/Application/HvLoader/HvLoader.inf dans la section [Components], par exemple :
      [Components]
      MdeModulePkg/Application/HelloWorld/HelloWorld.inf MdeModulePkg/Application/HvLoader/HvLoader.inf MdeModulePkg/Application/DumpDynPcd/DumpDynPcd.inf MdeModulePkg/Application/MemoryProfileInfo/MemoryProfileInfo.inf ...
  5. Compiler HvLoader.efi :
    build -p MdeModulePkg/MdeModulePkg.dsc -m MdeModulePkg/Application/HvLoader/HvLoader.inf
  6. Selon votre configuration cible (DEBUG/RELEASE), HvLoader.efi est produit dans Build/MdeModule/DEBUG_GCC5/X64/HvLoader.efi
    ou
    Build/MdeModule/RELEASE_GCC5/X64/HvLoader.efi

Signature de HvLoader.efi

HvLoader.efi doit être signé pour le démarrage sécurisé.

Télécharger l’outil