Virtual machine-based method for runtime monitoring of executing program

Dan WANG,Jia CHEN,Wenbing ZHAO,Jiuchuan LIN
DOI: https://doi.org/10.11990/jheu.201607055
2017-01-01
Abstract:To provide runtime monitoring for executing programs at system level, a dynamic monitoring framework based on virtual machine was designed and implemented.By utilizing an event-driven mechanism based on the theory of a translation program for virtual machines, this study selected a specific event as the target for registra-tion, and the CPU state was obtained for analysis to obtain dynamic running information on the tested program. This paper describes the structure of the dynamic monitoring framework, analyzes the working principle, and in-troduces the process of acquiring monitoring information.The analysis of suspicious programs based on control flow technique was used as an example to describe the entire process.The test results show that this method is ef-fective in conducting comprehensive monitoring.Furthermore, this method facilitates obtaining the kernel status of the operating system and process information to support the analysis of the dynamic behavior of the executing program.
What problem does this paper attempt to address?