arrow
Return

Using Reduced Execution Flow Graph to Identify Library Functions in Binary Code

delete2016-02-01
delete18
PRE
AI
J
Jing Qiu
苏
苏小红 (Xiaohong Su)
P
Peijun Ma *
DOI:10.1109/TSE.2015.2470241delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Discontinuity and polymorphism of a library function create two challenges for library function identification, which is a key technique in reverse engineering. A new hybrid representation of dependence graph and control flow graph called Execution Flow Graph (EFG) is introduced to describe the semantics of binary code. Library function identification turns to be a subgraph isomorphism testing problem since the EFG of a library function instance is isomorphic to the sub-EFG of this library function. Subgraph isomorphism detection is time-consuming. Thus, we introduce a new representation called Reduced Execution Flow Graph (REFG) based on EFG to speed up the isomorphism testing. We have proved that EFGs are subgraph isomorphic as long as their corresponding REFGs are subgraph isomorphic. The high efficiency of the REFG approach in subgraph isomorphism detection comes from fewer nodes and edges in REFGs and new lossless filters for excluding the unmatched subgraphs before detection. Experimental results show that precisions of both the EFG and REFG approaches are higher than the state-of-the-art tool and the REFG approach sharply decreases the processing time of the EFG approach with consistent precision and recall.
Keywords:
Reverse engineering
static analysis
inline function
library function identification
subgraph isomorphism and graph mining
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

H
harbin institute of technology
Scholars:
8.0W
Papers: 6.6W
Citations: 66
Cited Papers

Cited Papers

Novel approaches to HIV therapy
err2017-05-31
err0
errOAAI
errEric S. Daar
errShare
errSave
errShare
errSave
Late Bronze Age climate change and the destruction of the Mycenaean Palace of Nestor at Pylos
err2017-12-27
err0
errOAAI
errMartin Finné; Karin Holmgren; Chuan-Chou Shen; Hsun-Ming Hu; Meighan Boyd; Sharon Stocker
errShare
errSave
Human ocular torsion during parabolic flights: an analysis with scleral search coil
err1992-01-01
err0
PREAI
errB.S.K. Cheung; K. Money; I. Howard; N. Kirienko; W. Johnson; J. Lackner; P. Dizio; J. Evanoff
errShare
errSave
Restriction Enzyme Body Doubles and PCR Cloning: On the General Use of Type IIS Restriction Enzymes for Cloning
err2014-03-11
err0
errOAAI
errEszter Tóth; Krisztina Huszár; Petra Bencsura; Péter István Kulcsár; Barbara Vodicska; Antal Nyeste; Zsombor Welker; Szilvia Tóth; Ervin Welker
errShare
errSave
Does Low-intensity pulsed ultrasound treatment repair articular cartilage injury? A rabbit model study
err2014-02-10
err0
errOAAI
errShan-Wei Yang; Chien-Lin Kuo; Shwu Jen Chang; Po-Chou Chen; Yen Ting Lin; Ioannis Manousakas; Shyh Ming Kuo
errShare
errSave
researcher View more