Result Details

Generic Plugin-Based Convertor of Executable File Formats and Its Usage in Retargetable Decompilation

KŘOUSTEK, J.; MATULA, P.; ĎURFINA, L. Generic Plugin-Based Convertor of Executable File Formats and Its Usage in Retargetable Decompilation. Proceedings of the 6th International Scientific and Technical Conference (CSIT'2011). Lviv: Ministry of Education, Science, Youth and Sports of Ukraine, Lviv Polytechnic National University, Institute of Computer Science and Information Technologies, 2011. p. 127-130. ISBN: 978-966-2191-04-2.
Type
conference paper
Language
English
Authors
Křoustek Jakub, Ing., Ph.D., DIFS (FIT)
Matula Peter, Ing.
Ďurfina Lukáš, Ing., Ph.D., DIFS (FIT)
Abstract

The objective of a decompiler (i.e. reverse compiler) is to translate a binary file into a high level language (HLL) representation. One of the preliminary tasks of retargetable decompilation is to handle different platform-specific object file formats on its input. This paper presents a concept of a generic object file format converter, which supports conversions between several commonly used object file formats (e.g. ELF, PE) and the LOFF format, which is used in the Lissom project. The basic information about algorithms manipulating these formats is described. The conversion is done by mapping all critical information from one format structure to another. The conversion from the common formats into the LOFF format is important for the Lissom retargetable decompiler because the LOFF format is used for its internal code representation. However, we also briefly describe utilization of an opposite conversion in the Lissom project. The result is a plugin-based application capable of creating valid executable files in all the mentioned formats. Experimental results can be found at the end of the paper.

Keywords

object file conversion, object file formats, decompilation, Lissom, LOFF, ELF, PE, E32Image, Mach-O, DEX, BFD

Published
2011
Pages
127–130
Proceedings
Proceedings of the 6th International Scientific and Technical Conference (CSIT'2011)
Conference
6th International Scientific and Technical Conference
ISBN
978-966-2191-04-2
Publisher
Ministry of Education, Science, Youth and Sports of Ukraine, Lviv Polytechnic National University, Institute of Computer Science and Information Technologies
Place
Lviv
BibTeX
@inproceedings{BUT76478,
  author="Jakub {Křoustek} and Peter {Matula} and Lukáš {Ďurfina}",
  title="Generic Plugin-Based Convertor of Executable File Formats and Its Usage in Retargetable Decompilation",
  booktitle="Proceedings of the 6th International Scientific and Technical Conference (CSIT'2011)",
  year="2011",
  pages="127--130",
  publisher="Ministry of Education, Science, Youth and Sports of Ukraine, Lviv Polytechnic National University, Institute of Computer Science and Information Technologies",
  address="Lviv",
  isbn="978-966-2191-04-2"
}
Projects
Advanced recognition and presentation of multimedia data, BUT, Vnitřní projekty VUT, FIT-S-11-2, start: 2011-01-01, end: 2013-12-31, completed
Security-Oriented Research in Information Technology, MŠMT, Institucionální prostředky SR ČR (např. VZ, VC), MSM0021630528, start: 2007-01-01, end: 2013-12-31, running
System for Support of Platform Independent Malware Analysis in Executable Files, TAČR, Program aplikovaného výzkumu a experimentálního vývoje ALFA, TA01010667, start: 2011-01-01, end: 2013-12-31, completed
Research groups
Departments
Back to top