NovaHypervisor is a defensive x64 Intel hypervisor designed to protect against kernel-based attacks by safeguarding memory structures and defense products on Windows 10 and later. Written in C++ and Assembly, it is in early development, not yet suitable for production, and includes instructions for setup, memory protection commands, and logging. Users must enable specific virtualization features to run the hypervisor effectively.
The article discusses User Mode Linux (UML), a method for running a Linux kernel as a userspace application without needing traditional virtualization software or root privileges. It explains how UML operates as a paravirtualized kernel, leveraging existing kernel functionalities to create a nested Linux environment, and provides guidance on building a UML kernel specifically for x86 platforms.