Skip to main content
Article thumbnail
Location of Repository

C Back-End for a Decompiler

By Martin Urban

Abstract

This thesis deals with the implementation of the back-end of the decompiler, which produces a code in C language. It contains basic information about the principals and using of the reverse engineering either in the area of information technology or apart from it. The main goal is to create the back-end of the decompiler which would generate a code that would be equivalent against the input and will be translatable into a binary code. Functionality of the output code will be conserved in state of the functionality of the source code. The output is the implementation of the classes in C++ language. It does described activity as a part of the general decompiler which is developed in terms of the project Lissom

Topics: decompiler; Reverzní inženýrství; zpětný překlad; dekompilátor; C language.; jazyk C.; Lissom; decompilation; Reverse engineering; překladač; LLVM IR; compiler
Publisher: Vysoké učení technické v Brně. Fakulta informačních technologií
Year: 2012
OAI identifier: oai:invenio.nusl.cz:238120
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://www.nusl.cz/ntk/nusl-23... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.