Zero-Tang/NoirVisor
Zero-Tang/NoirVisor has 666 GitHub stars and 99 forks. Star changes are not measured yet. Last checked 2026-11-14 00:53 UTC. Last push 2026-11-13.
측정된 스타 증가
- in 24h
- 기록 수집 중
- in 7 days
- 기록 수집 중
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
The Grimoire Hypervisor solution written in Rust for x86 Processors.
보안README.md
OriginalNoirVisor
NoirVisor - The Grimoire Hypervisor solution for AMD64 Processors.
Tips: if the link for QQ Group does not work, try to hover the icon over the shield icon and see text.
Introduction
NoirVisor is a Type-1 bluepill hypervisor that aims to provide custom virtualization and secure computing services.
IMPORTANT NOTES: If you're looking for a stealthy hypervisor implementation, you're at the wrong place.
C Version
This project was written in C once upon a time. It is archived as the c-archive branch.
This branch will no longer receive updates and no patches will be accepted for it.
Processor Requirement
Your CPU must support either Intel VT-x /w EPT or AMD-V /w NPT. However, this does not mean only Intel and AMD CPUs are supported.
- Processors produced by Intel, VIA, Zhaoxin (兆芯) and Montage (澜起) may support Intel VT-x.
- Processors produced by AMD and Hygon (海光) may support AMD-V.
Build
See documentation for more information about preparation and using python script to build NoirVisor.
Run
To run NoirVisor, you will have to boot NoirVisor's hypervisor before an OS loads
Windows Driver
If you the NoirVisor service is not installed:
sc create NoirVisor type= kernel binPath= <Path to NoirVisor driver file>
Once NoirVisor service is installed, start the driver:
sc start NoirVisor
You may unload NoirVisor by using command-line:
sc stop NoirVisor
If you need to uninstall NoirVisor service:
sc delete NoirVisor
EFI Application and Runtime Driver
There are several methods to run NoirVisor.
Running on a physical machine
This method can also be used on VMware.
Use a USB flash stick and setup with GUID Partition Table (GPT). Construct a partition and format it info FAT32 file system. After you successfully build the image, you should see two images: bootx64.efi and NoirVisor.efi
Those two files are EFI Application and Runtime Driver respectively.
Copy EFI Application to \EFI\BOOT\bootx64.efi
Copy EFI Runtime Driver to \NoirVisor.efi
As the USB flash stick is ready, enter your firmware settings and set it prior to the operating system. Disable Secure Boot feature unless you can sign the executable.
Running on a virtual machine
After you built NoirVisor, several virtual disk image options are available: raw, vhdx and vmdk. Add the image to your virtual machine as a hard drive.
Also see Quick Start on Emulators.
Documents
This repository provides additional documents which help new developers to join development.
Customizable VM
Customizable VM is a feature that provides a set of APIs to run an arbitrary guest, instead of to just subvert the host system. In a word, it is aimed to be a competitor of the Windows Hypervisor Platform (WHP).
Security Advisories
You should not report security vulnerabilities through the GitHub issue. You should read this document to check out the steps to report security vulnerability.
Publications
Here lists some informal publications (blogs) regarding hypervisor development:
- Extending the Tradition Hypervisor's Approach of System Call Hooking in the Post-2018 Windows Operating Systems: https://tangptr.com/?p=149
- MTRR Emulation: Beginner’s Common Mistake in EPT Setup: https://tangptr.com/?p=163
- Introduction to NoirVisor CVM: The Open-Source Alternative of the Windows Hypervisor Platform: https://tangptr.com/?p=173
License
This repository is dual licensed with MIT and Apache-2.0, just like rust.
관련 프로젝트 살펴보기
trimstray/the-book-of-secret-knowledge
영감을 주는 목록, 매뉴얼, 치트시트, 블로그, 팁, 원라이너, CLI/웹 도구 등을 모은 컬렉션.
258,303 스타Hack-with-Github/Awesome-Hacking
해커, 펜테스터, 보안 연구자를 위한 다양한 Awesome 목록 모음.
125,461 스타swisskyrepo/PayloadsAllTheThings
웹 애플리케이션 보안과 모의 침투 테스트/CTF에 유용한 페이로드 및 우회 방법 목록.
82,661 스타caddyserver/caddy
빠르고 확장 가능한 멀티플랫폼 HTTP/1-2-3 웹 서버이며, 자동 HTTPS를 지원합니다
79,027 스타