Anotující disassembler pro AMD64
Thesis title in Czech: | Anotující disassembler pro AMD64 |
---|---|
Thesis title in English: | An annotating disassembler for AMD64 |
Key words: | disassembler, AMD64, analýza kódu |
English key words: | disassembler, AMD64, code analysis |
Academic year of topic announcement: | 2011/2012 |
Thesis type: | Bachelor's thesis |
Thesis language: | čeština |
Department: | Department of Applied Mathematics (32-KAM) |
Supervisor: | Mgr. Martin Mareš, Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 16.11.2011 |
Date of assignment: | 16.11.2011 |
Confirmed by Study dept. on: | 01.12.2011 |
Date and time of defence: | 18.06.2012 00:00 |
Date of electronic submission: | 25.05.2012 |
Date of submission of printed version: | 25.05.2012 |
Date of proceeded defence: | 18.06.2012 |
Opponents: | Mgr. Martin Děcký, Ph.D. |
Guidelines |
Cílem práce je vytvořit disassembler pro procesory architektury AMD64 vybavený jednoduchým analyzátorem kódu.
Úkolem této analýzy bude poloautomaticky rozpoznávat běžné programové struktury, jako třeba aritmetické výrazy, podmínky, cykly, volání funkcí a předávání argumentů, a automaticky tyto struktury komentovat. Bude možné dodefinovat vlastní pravidla analýzy pomocí rozšiřujících modulů napsaných v jazyce Python. |
References |
AMD Corporation: AMD64 Architecture Programmer's Manual Volume 1-5.
Časopisecké články o teorii překladačů. |