Optimalizace přední části zpětného překladače

but.committeeprof. RNDr. Alexandr Meduna, CSc. (předseda) doc. Ing. Josef Schwarz, CSc. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Aleš Smrčka, Ph.D. (člen) Ing. Michal Španěl, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se pak 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 C. Otázky u obhajoby: Vizuálne znázornite možnosti, ktoré môžu nastať pri zpätnom vyhľadávaní hodnoty registru, zamerajte sa na prípady, keď sa kód vetví a naznačte akými spôsobmi by tieto prípady mohli byť v budúcom vývoji riešené.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKřoustek, Jakubcs
dc.contributor.authorOdaloš, Matejcs
dc.contributor.refereeĎurfina, Lukášcs
dc.date.accessioned2022-06-12T22:54:47Z
dc.date.available2022-06-13cs
dc.date.available2022-06-12T22:54:47Z
dc.date.created2012cs
dc.description.abstractZpětný překladač je nástroj reverzního inženýrství umožňující rekonstrukci strojového kódu na některý z vyšších programovacích jazyků. Tato práce se zaobírá popisem tohoto nástroje, přičemž se soustředí hlavně na zpětný překladač projektu Lissom. Je tu navrhnutých několik technik pro optimalizaci překladu jako statická interpretace LLVM IR kódu a paměť pro výsledky interpretace. Další optimalizace se týkají rozšíření funkcionality přední části překladače, podporu delay slotů a detekci rozložení paměti a endianity. Implementované techniky jsou nakonec demonstrované na generovaném kódu.cs
dc.description.abstractDecompiler is a reverse engineering tool for translation of binary codes into one of the higher level languages. This bachelor thesis describes such a tool paying special attention on decompiler of the Lissom project. There are proposed several techniques for translation optimalization like static LLVM IR code interpretation and memory for its results. Other optimalizations are conserning addition of platform dependent features like delay slot support or memory datalayout and endianness detection. Finally implemented techniques are demostrated on several examples.en
dc.description.markCcs
dc.identifier.citationODALOŠ, M. Optimalizace přední části zpětného překladače [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2012.cs
dc.identifier.other78807cs
dc.identifier.urihttp://hdl.handle.net/11012/55150
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsPřístup k plnému textu prostřednictvím internetu byl licenční smlouvou omezen na dobu 10 roku/letcs
dc.subjectreverzní inžinýrstvícs
dc.subjectzpětný prekladačcs
dc.subjectstatická analýzacs
dc.subjectLissomcs
dc.subjectLLVM IRcs
dc.subjectreverse engineeringen
dc.subjectdecompileren
dc.subjectstatic analysisen
dc.subjectLissomen
dc.subjectLLVM IRen
dc.titleOptimalizace přední části zpětného překladačecs
dc.title.alternativeDecompiler Front-End Optimizationsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2012-06-13cs
dcterms.modified2020-05-09-23:43:11cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid78807en
sync.item.dbtypeZPen
sync.item.insts2022.06.13 00:54:47en
sync.item.modts2022.06.13 00:14:18en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
review_78807.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
review_78807.html
Collections