Thesis Details

Převod binárního kódu x86 do vyššího programovacího jazyka

Master's Thesis Student: Jurík Marián Academic Year: 2007/2008 Supervisor: Kolář Dušan, doc. Dr. Ing.
English title
Translation of x86 Binary Code To a High-Level Language
Language
Czech
Abstract

The purpose of this MSc thesis is to create design and implementation of program for translation of x86 binary code to a high-level programming language. There is described PE file format for executables used in MS Windows operating systems in the first part of work. This document contains general information about instruction set IA-32, especially a way of decoding binary code to assembly language. There are described typical program constructions, which are being used in compilers. Design of creation high-level programming language was inspired by existing programming languages. Conclusion is made about advantages and disadvantages of approach used in this thesis.

Keywords

binary file, PE file format, instruction, instruction set IA-32, disassembler, compiler, programming language

Department
Degree Programme
Information Technology, Field of Study Information Systems
Files
Status
defended, grade A
Date
17 June 2008
Reviewer
Committee
Kunovský Jiří, doc. Ing., CSc. (DITS FIT BUT), předseda
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Matoušek Petr, doc. Ing., Ph.D., M.A. (DIFS FIT BUT), člen
Motyčka Arnošt, doc. Ing., CSc. (Mendelu), člen
Orság Filip, Ing., Ph.D. (DITS FIT BUT), člen
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT), člen
Citation
JURÍK, Marián. Převod binárního kódu x86 do vyššího programovacího jazyka. Brno, 2008. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2008-06-17. Supervised by Kolář Dušan. Available from: https://www.fit.vut.cz/study/thesis/6462/
BibTeX
@mastersthesis{FITMT6462,
    author = "Mari\'{a}n Jur\'{i}k",
    type = "Master's thesis",
    title = "P\v{r}evod bin\'{a}rn\'{i}ho k\'{o}du x86 do vy\v{s}\v{s}\'{i}ho programovac\'{i}ho jazyka",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2008,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/6462/"
}
Back to top