Title :
Comparing Control Flow Graphs of Binary Programs through Match Propagation
Author_Institution :
Dept. of Comput. Eng., Kyungnam Univ., Changwon, South Korea
Abstract :
In this paper, we present an approach to comparing control flow graphs of binary programs by matching their basic blocks. We first set up an initial match and propagate it to reach a stable state. We consider the matched pairs to identify overall similarities. To evaluate the proposed method, we perform experiments on real-world Java applications, and compare their performance with previous structural matching method. In the experimental results, the proposed method shows more reliable results than previous method at distinguishing similar control flow graphs.
Keywords :
Java; data flow analysis; program control structures; Java applications; binary programs; block matching; control flow graphs; match propagation; structural matching method; Computers; Conferences; Java; Malware; Reliability; Resilience; Software; binary program analysis; control flow graph; software comparison;
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2014 IEEE 38th Annual
Conference_Location :
Vasteras
DOI :
10.1109/COMPSAC.2014.84