IntroVirt, short for introspective virtualization, is a customized hypervisor and library that provides a robust virtual machine introspection (VMI) application programming interface (API). VMI is the process of looking at the memory contents of a virtual machine (VM) during runtime. By applying knowledge of the guest operating system, introspection can be used for a variety of applications, including reverse engineering, debugging software and securing guest VMs by limiting access to files or limiting an executing application’s functionality.
IntroVirt consists of three components: a patched version of the KVM hypervisor, the IntroVirt userland library and a Microsoft Program Database (MS PDB) parsing library.
Proven Application Areas:
Advantage: IntroVirt
Get started with IntroVirt by installing the latest release from our GitHub repository. Whether you’re looking to build tools for reverse engineering, malware analysis or advanced anti-malware, IntroVirt has you covered. Check out usage examples and explore its full potential. Have questions? Let us know if you run into any issues.