Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
HvLoader — HvLoader.efi는 외부 하이퍼바이저 로더를 로드하기 위한 EFI 애플리케이션입니다. | Kitploit
도구/GitHubGitHub/microsoft/hvloader
Embedded Systems SecurityExploitationSecurity VirtualizationHardware SecurityFirmware AnalysisArchived
GitHubmicrosoft/hvloader

HvLoader

HvLoader.efi는 외부 하이퍼바이저 로더를 로드하기 위한 EFI 애플리케이션입니다.

저장소 보기
7383년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

HvLoader 개요

HvLoader.efi는 외부 하이퍼바이저 로더를 로드하기 위한 EFI 애플리케이션입니다.

HvLoader.efi는 주어진 하이퍼바이저 로더 바이너리(DLL, EFI 등)를 로드하고, HvLoader.efi의 ImageHandle을 전달하여 자신의 진입점을 호출합니다. 이렇게 하여 하이퍼바이저 로더 바이너리는 HvLoader.efi의 명령줄 옵션에 접근할 수 있으며, 이를 구성 매개변수로 사용합니다. 첫 번째 HvLoader.efi 명령줄 옵션은 하이퍼바이저 로더 바이너리의 경로입니다.

현재 HvLoader.efi는 efi 파티션(즉, /boot/efi)에 위치하며 해당 파티션에만 접근할 수 있습니다. 따라서 모든 경로 인수는 /boot/efi 파티션을 기준으로 상대 경로여야 합니다. 이 제한은 향후 업데이트에서 완화될 수 있습니다.

일반적인 HvLoader.efi grub 명령은 다음과 같습니다:

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

빌드 환경 설정

HvLoader.efi는 TianoCore EDK2에서 빌드됩니다. 빌드 환경은 처음에 Ubuntu 22.04.1 LTS에서 테스트되었지만, Microsoft Windows, macOS, Unix에서도 설정할 수 있습니다.
자세한 내용은 EDK2 시작하기를 참조하십시오.

Linux에서는 네이티브 GCC와 함께 EDK2 사용하기의 지침을 따르고, 마지막으로 Linux용 공통 EDK II 빌드 지침에 따라 리포지토리를 클론하고 빌드하십시오.

HvLoader.efi 빌드

HvLoader.efi는 MdeModulePkg의 애플리케이션으로 존재합니다. 즉, /MdeModulePkg/Application/HvLoader입니다.

EDK2 빌드가 성공한 후, 아래 단계를 따라 edk2의 루트 위치에서 실행하여 HvLoader.efi를 빌드할 수 있습니다:

  1. pushd MdeModulePkg/Application

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

  3. popd

  4. MdeModulePkg에 HvLoader 추가:

    • MdeModulePkg/MdeModulePkg.dsc 편집
    • [Components] 섹션에 MdeModulePkg/Application/HvLoader/HvLoader.inf 추가 (예시):
      [Components]
      MdeModulePkg/Application/HelloWorld/HelloWorld.inf MdeModulePkg/Application/HvLoader/HvLoader.inf MdeModulePkg/Application/DumpDynPcd/DumpDynPcd.inf MdeModulePkg/Application/MemoryProfileInfo/MemoryProfileInfo.inf ...
  5. HvLoder.efi 빌드:
    build -p MdeModulePkg/MdeModulePkg.dsc -m MdeModulePkg/Application/HvLoader/HvLoader.inf

  6. 대상 구성(DEBUG/RELEASE)에 따라 HvLoader.efi는 다음 위치에 생성됩니다: Build/MdeModule/DEBUG_GCC5/X64/HvLoader.efi
    또는
    Build/MdeModule/RELEASE_GCC5/X64/HvLoader.efi

HvLoader.efi 서명

HvLoader.efi는 보안 부팅을 위해 서명되어야 합니다.

도구 다운로드