Interaktivní disassembler pro procesory architektury Intel 64
Thesis title in Czech: | Interaktivní disassembler pro procesory architektury Intel 64 |
---|---|
Thesis title in English: | Interactive disassembler for Intel 64 processors |
Key words: | disassembler, Intel 64 |
English key words: | disassembler, Intel 64 |
Academic year of topic announcement: | 2012/2013 |
Thesis type: | Bachelor's thesis |
Thesis language: | čeština |
Department: | Department of Software Engineering (32-KSI) |
Supervisor: | RNDr. Jakub Yaghob, Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 08.11.2012 |
Date of assignment: | 08.11.2012 |
Confirmed by Study dept. on: | 23.11.2012 |
Date and time of defence: | 04.09.2014 00:00 |
Date of electronic submission: | 31.07.2014 |
Date of submission of printed version: | 31.07.2014 |
Date of proceeded defence: | 04.09.2014 |
Opponents: | doc. RNDr. Jan Kofroň, Ph.D. |
Guidelines |
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. |
References |
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 |