Interaktivní disassembler pro procesory architektury Intel 64
| Název práce v češtině: | Interaktivní disassembler pro procesory architektury Intel 64 |
|---|---|
| Název v anglickém jazyce: | Interactive disassembler for Intel 64 processors |
| Klíčová slova: | disassembler, Intel 64 |
| Klíčová slova anglicky: | disassembler, Intel 64 |
| Akademický rok vypsání: | 2012/2013 |
| Typ práce: | bakalářská práce |
| Jazyk práce: | čeština |
| Ústav: | Katedra softwarového inženýrství (32-KSI) |
| Vedoucí / školitel: | RNDr. Jakub Yaghob, Ph.D. |
| Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
| Datum přihlášení: | 08.11.2012 |
| Datum zadání: | 08.11.2012 |
| Datum potvrzení stud. oddělením: | 23.11.2012 |
| Datum a čas obhajoby: | 04.09.2014 00:00 |
| Datum odevzdání elektronické podoby: | 31.07.2014 |
| Datum odevzdání tištěné podoby: | 31.07.2014 |
| Datum proběhlé obhajoby: | 04.09.2014 |
| Oponenti: | doc. RNDr. Jan Kofroň, Ph.D. |
| Zásady pro vypracování |
| Současné volně dostupné nástroje pro ladění poskytují obvykle jednoduché prostředky pro sledování jednovláknového programu. Zároveň současná programovací paradigmata vedou k využívání více vláken. Ladění vícevláknových aplikací je proto značně obtížné. Pokud navíc nemáme k dispozici zdrojový kód, dostupné ladící nástroje obvykle zobrazují pouze sled instrukcí bez zpětné rekonstrukce původního programu.
Cílem práce je vytvořit interaktivní disassembler-debugger pro procesory architektury Intel 64. Program-debugger bude vybaven analyzátorem kódu pro rozpoznávání základních programových struktur, bude umět zobrazovat tok programu, u vícevláknových aplikací zobrazí jednotlivá vlákna. |
| Seznam odborné literatury |
| Reversing: Secrets of Reverse Engineering / Eldad Eilam / ISBN 978-0-7645-7481-8 / 2005
Compilers: Principles, Techniques, and Tools / Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman / ISBN 0-201-10088-6 / 1986 The Art of Assembly Language / Randall Hyde / ISBN 978-1-59327-207-4 / 2010 Intel® 64 and IA-32 Architectures Software Developer's Manual / Intel Corporation / 2012 |
- zadáno a potvrzeno stud. odd.