Thesis Details

Zadní část zpětného překladače produkující kód v jazyce C

Bachelor's Thesis Student: Urban Martin Academic Year: 2011/2012 Supervisor: Zemek Petr, Ing.
English title
C Back-End for a Decompiler
Language
Czech
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.

Keywords

Reverse engineering, decompilation, compiler, decompiler, Lissom, LLVM IR, C language.

Department
Degree Programme
Information Technology
Files
Status
defended, grade D
Date
13 June 2012
Reviewer
Committee
Meduna Alexander, prof. RNDr., CSc. (DIFS FIT BUT), předseda
Bartík Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Schwarz Josef, doc. Ing., CSc. (DCSY FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
Španěl Michal, Ing., Ph.D. (DCGM FIT BUT), člen
Citation
URBAN, Martin. Zadní část zpětného překladače produkující kód v jazyce C. Brno, 2012. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2012-06-13. Supervised by Zemek Petr. Available from: https://www.fit.vut.cz/study/thesis/13429/
BibTeX
@bachelorsthesis{FITBT13429,
    author = "Martin Urban",
    type = "Bachelor's thesis",
    title = "Zadn\'{i} \v{c}\'{a}st zp\v{e}tn\'{e}ho p\v{r}eklada\v{c}e produkuj\'{i}c\'{i} k\'{o}d v jazyce C",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2012,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/13429/"
}
Back to top