Publication detail

Reconstruction of simple data types in decompilation

MATULA, P. KOLÁŘ, D.

Original Title

Reconstruction of simple data types in decompilation

English Title

Reconstruction of simple data types in decompilation

Type

conference paper

Language

en

Original Abstract

Reverse engineering may be defined as a process of analyzing a subject system to create representation of the system at a higher level of abstraction. Reversing binary executables is typically done by the disassembler, but more complicated tool like decompiler can be utilized to get more readable high-level code. Time and effort needed to analyze such output is proportional to its quality. In this paper, we present description of a retargetable decompiler that is being developed within the Lissom project at FIT BUT. First, we outline the basic decompiler structure. Then overall design of data type reconstruction analysis with focus on the simple type recovery algorithm is described. In conclusion, we discuss experimental results and future research.

English abstract

Reverse engineering may be defined as a process of analyzing a subject system to create representation of the system at a higher level of abstraction. Reversing binary executables is typically done by the disassembler, but more complicated tool like decompiler can be utilized to get more readable high-level code. Time and effort needed to analyze such output is proportional to its quality. In this paper, we present description of a retargetable decompiler that is being developed within the Lissom project at FIT BUT. First, we outline the basic decompiler structure. Then overall design of data type reconstruction analysis with focus on the simple type recovery algorithm is described. In conclusion, we discuss experimental results and future research.

Keywords

decompilation, decompiler, reverse engineering, data type analysis, data type reconstruction, Lissom

RIV year

2013

Released

06.12.2013

Publisher

Akademické sdružení MAGNANIMITAS Assn.

Location

Hradec Králové

ISBN

978-80-87952-00-9

Book

Sborník příspěvků Mezinárodní Masarykovy konference pro doktorandy a mladé vědecké pracovníky 2013

Edition

NEUVEDEN

Edition number

NEUVEDEN

Pages from

1

Pages to

10

Pages count

10

Documents

BibTex


@inproceedings{BUT103582,
  author="Peter {Matula} and Dušan {Kolář}",
  title="Reconstruction of simple data types in decompilation",
  annote="Reverse engineering may be defined as a process of analyzing a subject system to
create representation of the system at a higher level of abstraction. Reversing
binary executables is typically done by the disassembler, but more complicated
tool like decompiler can be utilized to get more readable high-level code. Time
and effort needed to analyze such output is proportional to its quality. In this
paper, we present description of a retargetable decompiler that is being
developed within the Lissom project at FIT BUT. First, we outline the basic
decompiler structure. Then overall design of data type reconstruction analysis
with focus on the simple type recovery algorithm is described. In conclusion, we
discuss experimental results and future research.",
  address="Akademické sdružení MAGNANIMITAS Assn.",
  booktitle="Sborník příspěvků Mezinárodní Masarykovy konference pro doktorandy a mladé vědecké pracovníky 2013",
  chapter="103582",
  edition="NEUVEDEN",
  howpublished="print",
  institution="Akademické sdružení MAGNANIMITAS Assn.",
  year="2013",
  month="december",
  pages="1--10",
  publisher="Akademické sdružení MAGNANIMITAS Assn.",
  type="conference paper"
}