Zpětný překlad vybraných konstrukcí jazyka C++

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 B. Otázky u obhajoby: Jaký vliv na úspěšnost rekonstrukce mají (a) použité optimalizace v překladači, (b) nepřítomnost ladicích informací, (c) nepřítomnost symbolických informací a (d) různé verze téhož překladače ( gcc 4.6 vs gcc 4.9 )?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMatula, Petercs
dc.contributor.authorMihulka, Tomášcs
dc.contributor.refereeZemek, Petrcs
dc.date.accessioned2025-03-18T17:48:44Z
dc.date.available2024-06-18cs
dc.date.available2025-03-18T17:48:44Z
dc.date.created2014cs
dc.description.abstractTato práce se zabývá rekonstrukcí hierarchie tříd a jejich virtuálních metod z programů vytvořených jazykem C++. Cílem práce je rozšířit zpětný překladač, který je vyvíjen v rámci projektu Lissom o analýzu těchto konstrukcí pro různé překladače. Rekonstrukce jsou realizovány detekcí Run- Time Type Information (zkratka RTTI ) a virtuálních tabulek. V úvodní části práce je popsán vědní obor reverzní inženýrství a projekt Lissom s jeho zpětným překladačem. Poté následuje popis jazyka C++, jeho struktur s možnostmi jejich dekompilace. Dále následuje část věnující se návrhu, implementaci a testování rozpoznání RTTI a virtuálních tabulek.cs
dc.description.abstractThis bachelor's thesis deals with the reconstruction of a hierarchy of classes and their virtual methods from programmes created by C++ language . The aim of this work is to extend a decompiler , which has been developed as a part of the Lissom project, by an analysis of those reconstructions for various decompilers . The reconstructions are created through detection of RTTI and virtual tables . The first part of this thesis involves a description of reverse engineering as well as of the Lissom project in terms of the decompiler . The following section of the paper explains the basics of C++ language , its structures and different possibilities of their decompilation . The final part of the paper deals with a design, implementation and testing of a recognition of RTTI and virtual tables .en
dc.description.markBcs
dc.identifier.citationMIHULKA, T. Zpětný překlad vybraných konstrukcí jazyka C++ [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2014.cs
dc.identifier.other79831cs
dc.identifier.urihttps://hdl.handle.net/11012/250120
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.subjectC++cs
dc.subjectRTTI tabulkacs
dc.subjectvirtuální tabulkacs
dc.subjectReverse engeneeringen
dc.subjectdecompileren
dc.subjectLissomen
dc.subjectLLVM IRen
dc.subjectC++en
dc.subjectRTTI tableen
dc.subjectvirtual tableen
dc.titleZpětný překlad vybraných konstrukcí jazyka C++cs
dc.title.alternativeDecompilation of Selected C++ Constructionsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2014-06-18cs
dcterms.modified2020-05-10-16:11:39cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid79831en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 18:48:44en
sync.item.modts2025.01.17 09:33:20en
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_79831.html
Size:
1.44 KB
Format:
Hypertext Markup Language
Description:
file review_79831.html
Collections