Využití dynamické analýzy kódu při zpětném překladu
but.committee | doc. Ing. Jaroslav Zendulka, CSc. (předseda) doc. RNDr. Jitka Kreslíková, CSc. (místopředseda) doc. Dr. Ing. Dušan Kolář (člen) Prof. RNDr. Milan Mišovič, CSc. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) doc. Ing. František Zbořil, Ph.D. (člen) | cs |
but.defence | Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A Otázky u obhajoby: Proč byl pro implementaci vybrán zrovna Pin, který je vázaný na analýzu programů pro architektury od firmy Intel? Proč byl jako výstupní formát zvolen právě XML? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Ďurfina, Lukáš | cs |
dc.contributor.author | Končický, Jaromír | cs |
dc.contributor.referee | Zemek, Petr | cs |
dc.date.accessioned | 2025-03-26T14:18:48Z | |
dc.date.available | 2024-06-25 | cs |
dc.date.available | 2025-03-26T14:18:48Z | |
dc.date.created | 2014 | cs |
dc.description.abstract | V rámci projektu Lissom je vyvíjen rekonfigurovatelný zpětný překladač, jehož cílem je umožnit zpětný překlad programů, určených pro více různých platforem, do několika různých vyšších programovacích jazyků. V době počátku řešení této práce v něm nejsou implementovány techniky využívající informace získané dynamickou analýzou zpětně překládaného programu. Využitím těchto technik je však možné výsledky zpětného překladače výrazně zlepšit. Návrh těchto technik je hlavní náplní této diplomové práce. V rámci tohoto textu je popsáno zpětné inženýrství a zpětný překladač projektu Lissom. Jsou zde obecně popsány existující techniky dynamické analýzy, jako je instrumentace a emulace. Poté jsou zde uvedeny konkrétní informace, které lze získat během dynamické analýzy, a navrženy metody jejich využití ve zpětném překladači. | cs |
dc.description.abstract | As a part of the Lissom project, a retargetable decompiler is being developed. Its main purpose is to decompile programs for a particular microprocessor architecture into a high-level programming language. In present, methods of dynamic code analysis are not used during decompilation. However, we can significantly improve the decompilation results by using these methods. Design of dynamic-analysis methods is the main task of this thesis. In this thesis, reverse engineering and Lissom decompiler are described. Furthermore, general dynamic analysis methods, such as instrumentation and emulation, are described. The information we can obtain by using dynamic analysis and its usage during decompilation is proposed. | en |
dc.description.mark | A | cs |
dc.identifier.citation | KONČICKÝ, J. Využití dynamické analýzy kódu při zpětném překladu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2014. | cs |
dc.identifier.other | 79834 | cs |
dc.identifier.uri | https://hdl.handle.net/11012/250220 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Přístup k plnému textu prostřednictvím internetu byl licenční smlouvou omezen na dobu 10 roku/let | cs |
dc.subject | Reverzní inženýrství | cs |
dc.subject | zpětný překlad | cs |
dc.subject | dekompilátor | cs |
dc.subject | disassembler | cs |
dc.subject | debugger | cs |
dc.subject | Lissom | cs |
dc.subject | dynamická analýza | cs |
dc.subject | instrumentace | cs |
dc.subject | emulace | cs |
dc.subject | Pin | cs |
dc.subject | Reverse engineering | en |
dc.subject | recompilation | en |
dc.subject | decompiler | en |
dc.subject | disassembler | en |
dc.subject | debugger | en |
dc.subject | Lissom | en |
dc.subject | dynamic analysis | en |
dc.subject | instrumentation | en |
dc.subject | emulation | en |
dc.subject | Pin | en |
dc.title | Využití dynamické analýzy kódu při zpětném překladu | cs |
dc.title.alternative | Enhancement of Decompilation by Using Dynamic Code Analysis | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2014-06-25 | cs |
dcterms.modified | 2020-05-10-16:11:39 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 79834 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:18:48 | en |
sync.item.modts | 2025.01.17 12:04:20 | en |
thesis.discipline | Informační systémy | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Inženýrský | cs |
thesis.name | Ing. | cs |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- review_79834.html
- Size:
- 1.45 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_79834.html