A Function Call Graph Extraction Method Combining Static and Dynamic Analysis

He SUN,Lifa WU,Zheng HONG,Huiying YAN,Yafeng ZHANG
DOI: https://doi.org/10.3969/j.issn.1000-3428.2017.03.027
2017-01-01
Abstract:Extracting a complete and accurate function call graph is the foundation of malware similarity analysis based on function call graph.This paper proposes a malware function call graph extraction method which integrates both dynamic and static analysis methods.It extracts executable path of malicious programs on the basis of static disassembly,and an active discovery strategy of hidden information is used to find out the hidden instructions and function calls in the malware.A dynamic feedback mechanism is used to ensure the information synchronization during the process of static and dynamic analysis.The experimental results show that the proposed method can deal with all kinds of reverse analysis technologies and extract a complete and accurate function call graph from malwares.
What problem does this paper attempt to address?