Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
HvLoader — HvLoader.efi è un'applicazione EFI per caricare un loader di hypervisor esterno. | Kitploit
Strumenti/GitHubGitHub/microsoft/hvloader
Sicurezza Sistemi EmbeddedExploitVirtualizzazione per la SicurezzaSicurezza HardwareAnalisi del FirmwareArchived
GitHubmicrosoft/hvloader

HvLoader

HvLoader.efi è un'applicazione EFI per caricare un loader di hypervisor esterno.

Vedi Repository
7383 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Panoramica di HvLoader

HvLoader.efi è un'applicazione EFI per caricare un loader di hypervisor esterno.

HvLoader.efi carica un binario del loader di hypervisor fornito (DLL, EFI, ecc.) e chiama il suo punto d'ingresso passando ImageHandle di HvLoader.efi. In questo modo, il binario del loader di hypervisor ha accesso alle opzioni della riga di comando di HvLoader.efi e le utilizza come parametri di configurazione. La prima opzione della riga di comando di HvLoader.efi è il percorso del binario del loader di hypervisor.

Attualmente HvLoader.efi risiede nella partizione efi, cioè /boot/efi, e ha accesso solo a quella partizione. Pertanto, qualsiasi argomento di percorso deve essere relativo alla partizione /boot/efi. Questa restrizione potrebbe essere allentata in futuri aggiornamenti.

Un comando grub tipico di HvLoader.efi potrebbe assomigliare al seguente:

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

Configurazione dell'ambiente di build

HvLoader.efi viene compilato in TianoCore EDK2. L'ambiente di compilazione è stato inizialmente testato su Ubuntu 22.04.1 LTS, ma può essere configurato su Microsoft Windows, macOS e Unix.
Per maggiori informazioni, fare riferimento a Come iniziare con EDK2.

Su Linux, segui le istruzioni su Usare EDK2 con GCC nativo, e infine clona il repository e compila secondo le Istruzioni comuni di build EDK II per Linux.

Compilazione di HvLoader.efi

HvLoader.efi risiede come applicazione in MdeModulePkg, cioè /MdeModulePkg/Application/HvLoader.

Dopo una compilazione riuscita di EDK2, puoi compilare HvLoader.efi seguendo i passaggi seguenti,
eseguendo dalla directory principale di edk2:

  1. pushd MdeModulePkg/Application

  2. git clone https://github.com/asherkariv/HvLoader.git

  3. popd

  4. Aggiungi HvLoader a MdeModulePkg:

    • Modifica MdeModulePkg/MdeModulePkg.dsc
    • Aggiungi MdeModulePkg/Application/HvLoader/HvLoader.inf nella sezione [Components], ad esempio:
      [Components]
      MdeModulePkg/Application/HelloWorld/HelloWorld.inf MdeModulePkg/Application/HvLoader/HvLoader.inf MdeModulePkg/Application/DumpDynPcd/DumpDynPcd.inf MdeModulePkg/Application/MemoryProfileInfo/MemoryProfileInfo.inf ...
  5. Compila HvLoader.efi:
    build -p MdeModulePkg/MdeModulePkg.dsc -m MdeModulePkg/Application/HvLoader/HvLoader.inf

  6. In base alla configurazione di destinazione (DEBUG/RELEASE), HvLoader.efi viene prodotto in Build/MdeModule/DEBUG_GCC5/X64/HvLoader.efi
    o
    Build/MdeModule/RELEASE_GCC5/X64/HvLoader.efi

Firma di HvLoader.efi

HvLoader.efi deve essere firmato per l'avvio protetto.

Scarica lo strumento