Publications

Cardinal pill testing of system virtual machines

Abstract

Malware analysis relies heavily on the use of virtual machines for functionality and safety. There are subtle differences in operation between virtual machines and physical machines. Contemporary malware checks for these differences to detect that it is being run in a virtual machine, and modifies its behavior to thwart being analyzed by the defenders. Existing approaches to uncover these differences use randomized testing, or malware analysis, and cannot guarantee completeness.

Date
September 13, 2025
Authors
Hao Shi, Abdulla Alwabel, Jelena Mirkovic
Conference
23rd USENIX Security Symposium (USENIX Security 14)
Pages
271-285