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 |