Strukturování kódu v zadní části zpětného překladače

but.committeeprof. RNDr. Alexandr Meduna, CSc. (předseda) doc. Ing. Zdeněk Kotásek, CSc. (místopředseda) Ing. František Grézl, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen)cs
but.defenceStudent 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 C. Otázky u obhajoby: Uveďte príklad, kedy vaše nové riešenie prekoná pôvodné. Aká je časová a pamäťová náročnosť vášho riešenia vzhľadom k ostatným častiam zadnej časti spätného prekladača?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorZemek, Petrcs
dc.contributor.authorHrbek, Davidcs
dc.contributor.refereeMatula, Petercs
dc.date.accessioned2025-03-18T17:48:42Z
dc.date.available2024-06-18cs
dc.date.available2025-03-18T17:48:42Z
dc.date.created2014cs
dc.description.abstractCílem této práce bylo navrhnout a implementovat algoritmus pro strukturování kódu v zadní části zpětného překladače projektu Lissom. Zabývá se problémem eliminace nepřímých skoků (branch/goto) z nízkoúrovňového kódu s využitím vysokoúrovňových konstrukcí, jako jsou podmíněné příkazy (if, switch) a cykly (for, while). Práce obsahuje teoretický úvod do problematiky zpětného překladu, informace o zpětném překladači projektu Lissom, návrh algoritmu pro strukturování kódu, popis jeho implementace, popis sady testovacích úloh a shrnutí výsledků.cs
dc.description.abstractThe goal of this thesis was to design and implement an algorithm for code structuring in Lissom decompiler's back-end. This algorithm eliminates indirect jumps (branch/goto) from low-level code with a use of high-level constructs, such as conditional statements (if, switch) and loops (for, while). This thesis contains an introduction into the topic of decompilation, some information about the Lissom project's decompiler, a proposal of the structuring algorithm, details of its implementation, testsuite description and results summary.en
dc.description.markCcs
dc.identifier.citationHRBEK, D. Strukturování kódu v zadní části zpětného překladače [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2014.cs
dc.identifier.other79775cs
dc.identifier.urihttps://hdl.handle.net/11012/250118
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.subjectzpětný překladcs
dc.subjectzpětný překladač projektu Lissomcs
dc.subjectLLVM IRcs
dc.subjectBIRcs
dc.subjectstrukturování kóducs
dc.subjectzadní část zpětného překladačecs
dc.subjectdecompilationen
dc.subjectLissom project's decompileren
dc.subjectLLVM IRen
dc.subjectBIRen
dc.subjectcode structuringen
dc.subjectdecompiler's back-enden
dc.titleStrukturování kódu v zadní části zpětného překladačecs
dc.title.alternativeCode Structuring in Decompiler Back-Enden
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2014-06-18cs
dcterms.modified2020-05-10-16:11:36cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid79775en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 18:48:42en
sync.item.modts2025.01.15 20:30:04en
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_79775.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
file review_79775.html
Collections