2015
DOI: 10.1002/smr.1733
|View full text |Cite
|
Sign up to set email alerts
|

Identifying functions in binary code with reverse extended control flow graphs

Abstract: In binary code analysis, current function identification approaches are challenged by functions without explicit call sites and handcrafted assembly without standard prologues/epilogues. We propose a new function representation called a reverse extended control flow graph (RECFG) and a RECFG-based method for identifying functions in stripped binary code. A function has at least one return instruction (an instruction that makes the control flow leave a function). Therefore, return instructions are more reliable… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 21 publications
(29 reference statements)
0
2
0
Order By: Relevance
“…For functions without classic prologue/epilogue, the above techniques may fail to identify these functions. The only one that identifies functions using the return instructions is reference [4]. Qiu et al identified functions by scanning all possible return instructions and then building reverse extended control flow graphs (RECFG) from return instructions.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…For functions without classic prologue/epilogue, the above techniques may fail to identify these functions. The only one that identifies functions using the return instructions is reference [4]. Qiu et al identified functions by scanning all possible return instructions and then building reverse extended control flow graphs (RECFG) from return instructions.…”
Section: Related Workmentioning
confidence: 99%
“…Based on the result, the range of each function in a binary code will be partitioned. Finally, for each identified function return instruction, a reverse extended control graph will be used to identify the function entry point [4] and finally finish the function identification work.…”
Section: Introductionmentioning
confidence: 99%