Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
HvLoader — HvLoader.efi é uma aplicação EFI usada para carregar um carregador de hipervisor externo. | Kitploit
Ferramentas/GitHubGitHub/microsoft/hvloader
Segurança de Sistemas EmbarcadosExploraçãoVirtualização para SegurançaSegurança de HardwareAnálise de FirmwareArchived
GitHubmicrosoft/hvloader

HvLoader

HvLoader.efi é uma aplicação EFI usada para carregar um carregador de hipervisor externo.

Ver Repositório
738há 3 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Visão Geral do HvLoader

HvLoader.efi é um aplicativo EFI para carregar um carregador de hipervisor externo.

HvLoader.efi carrega um binário de carregador de hipervisor fornecido (DLL, EFI, etc.) e chama seu ponto de entrada passando o ImageHandle do HvLoader.efi. Dessa forma, o binário do carregador de hipervisor tem acesso às opções de linha de comando do HvLoader.efi e as usa como parâmetros de configuração. A primeira opção de linha de comando do HvLoader.efi é o caminho para o binário do carregador de hipervisor.

Atualmente, o HvLoader.efi reside na partição efi, ou seja, /boot/efi, e tem acesso apenas a essa partição. Portanto, quaisquer argumentos de caminho precisam ser relativos à partição /boot/efi. Essa restrição pode ser relaxada em futuras atualizações.

Um comando grub típico do HvLoader.efi pode ser semelhante ao seguinte:

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

Configurando o ambiente de compilação

HvLoader.efi é compilado no TianoCore EDK2. O ambiente de compilação foi inicialmente testado em um Ubuntu 22.04.1 LTS, mas pode ser configurado em Microsoft Windows, macOS e Unix.
Para mais informações, consulte Começando com EDK2.

No Linux, siga as instruções em Usando EDK2 com GCC Nativo e, finalmente, clone o repositório e compile de acordo com Instruções Comuns de Compilação do EDK II para Linux.

Compilando o HvLoader.efi

HvLoader.efi está localizado como um aplicativo em MdeModulePkg, i.e., /MdeModulePkg/Application/HvLoader.

Após uma compilação bem-sucedida do EDK2, você pode compilar o HvLoader.efi seguindo os passos abaixo, executando a partir do diretório raiz do edk2:

  1. pushd MdeModulePkg/Application

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

  3. popd

  4. Adicione o HvLoader ao MdeModulePkg:

    • Edite MdeModulePkg/MdeModulePkg.dsc
    • Adicione MdeModulePkg/Application/HvLoader/HvLoader.inf na seção [Components], por exemplo:
      [Components]
      MdeModulePkg/Application/HelloWorld/HelloWorld.inf MdeModulePkg/Application/HvLoader/HvLoader.inf MdeModulePkg/Application/DumpDynPcd/DumpDynPcd.inf MdeModulePkg/Application/MemoryProfileInfo/MemoryProfileInfo.inf ...
  5. Compile o HvLoader.efi:
    build -p MdeModulePkg/MdeModulePkg.dsc -m MdeModulePkg/Application/HvLoader/HvLoader.inf

  6. Com base na sua configuração de destino (DEBUG/RELEASE), o HvLoader.efi é gerado em Build/MdeModule/DEBUG_GCC5/X64/HvLoader.efi
    ou
    Build/MdeModule/RELEASE_GCC5/X64/HvLoader.efi

Assinando o HvLoader.efi

O HvLoader.efi precisa ser assinado para inicialização segura.

Baixar ferramenta