Thesis Details

Zpětný překlad aplikací pro architekturu x86-64 v nástroji RetDec

Bachelor's Thesis Student: Kubov Peter Academic Year: 2018/2019 Supervisor: Kolář Dušan, doc. Dr. Ing.
English title
Decompilation of x86-64 Binaries in RetDec Decompiler
Language
Czech
Abstract

The goal of this thesis is to implement support for decompilation of x64 binary files in the RetDec decompiler. The thesis analyses different approaches to reverse engineering, mainly from the view of information technology. After a general classification of decompilers, thesis brings to attention one particular decompiler from Avast company-RetDec. The thesis also deals with the description of broadly used architecture x86, and it's descendant architecture x86-64. In result, the thesis provides new and extends existing classes in C++ to provide missing functionality.

Keywords

Reverse engineering, decompilation, compiler, RetDec, LLVM IR, architecture x86, x86-64, x64, ABI, calling conventions.

Department
Degree Programme
Information Technology
Files
Status
defended, grade A
Date
11 June 2019
Reviewer
Committee
Kolář Dušan, doc. Dr. Ing. (DIFS FIT BUT), předseda
Bařina David, Ing., Ph.D. (DCGM FIT BUT), člen
Hrubý Martin, Ing., Ph.D. (DITS FIT BUT), člen
Kořenek Jan, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Zendulka Jaroslav, doc. Ing., CSc. (DIFS FIT BUT), člen
Citation
KUBOV, Peter. Zpětný překlad aplikací pro architekturu x86-64 v nástroji RetDec. Brno, 2019. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2019-06-11. Supervised by Kolář Dušan. Available from: https://www.fit.vut.cz/study/thesis/22058/
BibTeX
@bachelorsthesis{FITBT22058,
    author = "Peter Kubov",
    type = "Bachelor's thesis",
    title = "Zp\v{e}tn\'{y} p\v{r}eklad aplikac\'{i} pro architekturu x86-64 v n\'{a}stroji RetDec",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22058/"
}
Back to top