Overview of Bitdefender Napoca Hypervisor
masterNapoca is a lightweight type-1 (bare-metal) hypervisor designed to provide control over the resources of a virtualized guest operating system. It is intended as a foundation for building security-focused functionality, such as Hypervisor-based Memory Introspection (HVMI).
Key Features
- Type-1 Hypervisor: Offers control over the primary OS from the start of the boot sequence.
- Hardware-Assisted Virtualization: Uses hardware features to provide high performance for CPU, memory, and hardware devices.
- Resource Interception: Allows interception of memory, MSR, IO, and control register resources via instruction emulation with customizable behavior.
- Rich API: Includes APIs for memory management (guest and host), CPU/vCPU management, guest-to-host communication, inter-processor communication, and advanced debugging.
- Deployment Flexibility: Supports UEFI and Legacy platforms via a provided UEFI loader or GRUB.
- Developer Tools: Includes a userland DLL and a sample console application for interacting with the hypervisor.