The document presents Shadow-Box, a lightweight hypervisor-based kernel protector designed for real world deployment. Shadow-Box uses virtualization technology to separate the machine into a secure host (Ring -1) and normal guest (Ring 0-3). It shares kernel memory between the two worlds to reduce overhead. The host can monitor the guest to detect rootkits and other attacks modifying kernel objects or function pointers. The author discusses lessons learned from deploying Shadow-Box, such as handling mutable kernel code and properly configuring cache types in the extended page table.