Rekonstrukce datových typů při zpětném překladu kódu

but.committeedoc. RNDr. Pavel Smrž, Ph.D. (předseda) prof. Ing. Miroslav Švéda, CSc. (místopředseda) doc. Ing. Radek Burget, Ph.D. (člen) doc. Mgr. Lukáš Holík, Ph.D. (člen) Prof. RNDr. Milan Mišovič, CSc. (člen) doc. Ing. Ondřej Ryšavý, 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ázku 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: Za akých predpokladov bude možné rozlíšiť datový typ union?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.authorMatula, Petercs
dc.contributor.refereeĎurfina, Lukášcs
dc.date.accessioned2023-07-17T08:06:44Z
dc.date.available2023-06-20cs
dc.date.available2023-07-17T08:06:44Z
dc.date.created2013cs
dc.description.abstractPráce se zabývá popisem metod rekonstrukce datových typů při zpětném překladu. Je definován pojem zpětného inženýrství a představen zpětný překladač vyvíjen v rámci projektu Lissom, pro potřeby kterého tato práce vznikla. Jsou představeny stávající metody rekonstrukce jednoduchých i složených datových typů a podrobně vysvětleny přístupy založené na analýze toku dat a analýze ofsetů paměťových operací. Jádrem práce je návrh nové techniky rekonstrukce jednoduchých a složených datových typů, vhodné pro nasazení v prostředí rekonfigurovatelného zpětného překladače projektu Lissom. Jsou vysvětleny základní principy nového návrhu, jeho implementace a souvisejících změn ve vyvíjeném zpětném překladači a jeho medzikódě. Výsledné řešení je podrobeno řadě testů. V závěru jsou diskutovány dosažené výsledky, nedostatky a směr další práce.cs
dc.description.abstractThis document describes methods for a reconstruction of data types in the decompilation problem. It defines the concept of reverse engineering and introduces decompiler developed by the Lissom project. It presents existing methods of reconstruction of the simple and complex data types, and explains in detail approaches based on data-flow analysis and analysis of the memory operation offsets. The core of this thesis is the design of a new technique of reconstructing simple and complex data types, suitable for deployment in a retargetable decompiler environment of the Lissom project. Basic principles of the new technique, its implementation and related changes in decompiler and intermediate language are described. The solution is tested and the conclusion discusses the achievements, shortcomings and direction of the further work.en
dc.description.markAcs
dc.identifier.citationMATULA, P. Rekonstrukce datových typů při zpětném překladu kódu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2013.cs
dc.identifier.other79326cs
dc.identifier.urihttp://hdl.handle.net/11012/53434
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é inženýrstvícs
dc.subjectzpětný prěkladačcs
dc.subjectLissomcs
dc.subjectLLVM IRcs
dc.subjectanalýza datových typůcs
dc.subjectReverse engeneeringen
dc.subjectdecompileren
dc.subjectLissomen
dc.subjectLLVM IRen
dc.subjectdata type analysisen
dc.titleRekonstrukce datových typů při zpětném překladu kóducs
dc.title.alternativeReconstruction of Data Types for Decompilationen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2013-06-20cs
dcterms.modified2020-05-10-16:11:11cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid79326en
sync.item.dbtypeZPen
sync.item.insts2023.07.17 10:06:44en
sync.item.modts2023.07.17 09:39:30en
thesis.disciplineBezpečnost informačních technologiícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
review_79326.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
review_79326.html
Collections