Anotující disassembler pro AMD64
Název práce v češtině: | Anotující disassembler pro AMD64 |
---|---|
Název v anglickém jazyce: | An annotating disassembler for AMD64 |
Klíčová slova: | disassembler, AMD64, analýza kódu |
Klíčová slova anglicky: | disassembler, AMD64, code analysis |
Akademický rok vypsání: | 2011/2012 |
Typ práce: | bakalářská práce |
Jazyk práce: | čeština |
Ústav: | Katedra aplikované matematiky (32-KAM) |
Vedoucí / školitel: | Mgr. Martin Mareš, Ph.D. |
Řešitel: | skrytý![]() |
Datum přihlášení: | 16.11.2011 |
Datum zadání: | 16.11.2011 |
Datum potvrzení stud. oddělením: | 01.12.2011 |
Datum a čas obhajoby: | 18.06.2012 00:00 |
Datum odevzdání elektronické podoby: | 25.05.2012 |
Datum odevzdání tištěné podoby: | 25.05.2012 |
Datum proběhlé obhajoby: | 18.06.2012 |
Oponenti: | Mgr. Martin Děcký, Ph.D. |
Zásady pro vypracování |
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. |
Seznam odborné literatury |
AMD Corporation: AMD64 Architecture Programmer's Manual Volume 1-5.
Časopisecké články o teorii překladačů. |