Thesis Details
Analýza kódu v jazyce C pro účely testování zpětného překladu
English title
Analysis of C Code for Testing of Decompilation
Language
Czech
Abstract
The goal of this thesis is to extend framework for creation of regression tests with new functionality for analysis of C code. This framework is created in Python language and uses clang compiler for analysis of source code. The thesis contains description of area of reverse engineering and decompiler developed in AVG company. Then the area of software testing and C language are briefly introduced. Following chapters describe proposed and implemented extensions. These extensions are presented in sample tests. Summary of the results can be found in conclusion.
Keywords
reverse engineering, decompilation, retargetable decompiler, software testing, C language, clang
Department
Degree Programme
Information Technology
Files
Status
defended, grade D
Date
13 June 2017
Reviewer
Committee
Kolář Dušan, doc. Dr. Ing. (DIFS FIT BUT), předseda
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Chudý Peter, doc. Ing., Ph.D. MBA (DCGM FIT BUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
Citation
DÍTĚ, Viktor. Analýza kódu v jazyce C pro účely testování zpětného překladu. Brno, 2017. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2017-06-13. Supervised by Matula Peter. Available from: https://www.fit.vut.cz/study/thesis/20127/
BibTeX
@bachelorsthesis{FITBT20127, author = "Viktor D\'{i}t\v{e}", type = "Bachelor's thesis", title = "Anal\'{y}za k\'{o}du v jazyce C pro \'{u}\v{c}ely testov\'{a}n\'{i} zp\v{e}tn\'{e}ho p\v{r}ekladu", school = "Brno University of Technology, Faculty of Information Technology", year = 2017, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/20127/" }