2012 19th Working Conference on Reverse Engineering 2012
DOI: 10.1109/wcre.2012.15
|View full text |Cite
|
Sign up to set email alerts
|

Detection and Recovery of Functions and their Arguments in a Retargetable Decompiler

Abstract: Detection and recovery of high-level control structures, such as functions and their arguments, plays an important role in decompilation. It has a direct impact on the quality of the generated code because it is needed for generating functionally equivalent and highly readable code. In this paper, we present an innovative, platform-independent method of detection and recovery of functions and their arguments. This method is based on static code interpretation and iterative bidirectional search over reconstruct… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
7
0

Year Published

2013
2013
2014
2014

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(8 citation statements)
references
References 16 publications
1
7
0
Order By: Relevance
“…Another example is the Microsoft Visual Studio. Nevertheless, program decompilation is still rare because even platform-dependent decompilers are hard to create [2,3].…”
Section: State Of the Artmentioning
confidence: 99%
See 2 more Smart Citations
“…Another example is the Microsoft Visual Studio. Nevertheless, program decompilation is still rare because even platform-dependent decompilers are hard to create [2,3].…”
Section: State Of the Artmentioning
confidence: 99%
“…In present, the retargetable decompiler allows decompilation of MIPS, ARM, and Intel x86 executables. The detailed description can be found in [3,4]. …”
Section: Figmentioning
confidence: 99%
See 1 more Smart Citation
“…The Lissom project [7] retargetable decompiler is de veloped to process any executable file, independently of a particular target architecture or object file format [9,10]. It consists of two essential parts-the preprocessing part and the decompiler core (containing the front-end, middle-end, and back-end parts), see Figure 1.…”
Section: Architecture and Conceptmentioning
confidence: 99%
“…Its main advantage over the existing tools lies in its generality-to add support for a new architecture, one has to first describe this architecture, and then utilize the already developed tools to build a decompiler for that architecture. In this way, the development time for adding support for a new architecture can be dramatically decreased [8,9]. The decompiler is freely available in the form of a web service, and is accessible via any commonly used web browser.…”
Section: Introductionmentioning
confidence: 99%