Obfuscated Malicious Code Detection with Path Condition Analysis

AN Jing,YANG Yi-xian,LI Zhong-xian
DOI: https://doi.org/10.4304/jnw.9.5.1208-1214
2014-01-01
Journal of Networks
Abstract:Code obfuscation is one of the main methods to hide malicious code. This paper proposes a new dynamic method which can effectively detect obfuscated malicious code. This method uses ISR to conduct dynamic debugging. The constraint solving during debugging process can detect deeply hidden malicious code by covering different execution paths. Besides, for malicious code that reads external resources, usually the detection of abnormal behaviors can only be detected by taking the resources into consideration. The method in this paper has better accuracy by locating the external resources precisely and combining it with the analysis of original malicious code. According to the experiment result of some anti-virus software, our prototype system can obviously improve the detection efficiency.
What problem does this paper attempt to address?