Zpětný překlad aplikací pro architekturu x86-64 v nástroji RetDec

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) doc. Ing. Jaroslav Zendulka, CSc. (místopředseda) Ing. David Bařina, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen) doc. Ing. Jan Kořenek, 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 " A ". Otázky u obhajoby: Z textu práce není zcela jasné, zda se testovalo na desítkách nebo stovkách binárních souborů, když jste jich vytvářel cca 60. Můžete to upřesnit? Uveďte příklady architektur, které by bylo vhodně dále v RetDec podporovat a jak toho dosáhnout?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKolář, Dušancs
dc.contributor.authorKubov, Petercs
dc.contributor.refereeKřivka, Zbyněkcs
dc.date.created2019cs
dc.description.abstractCieľom práce je implementovať podporu spätného prekladu binárnych súborov architektúry x64 pre spätný prekladač RetDec. Práca skúma prístupy reverzného inžinierstva, najmä z pohľadu informačných technológií. Zaoberá sa všobecným princípom spätných prekladačov a konkrétne prekladačom RetDec od spoločnosti Avast. Popisuje architektúru x86 a z nej odvovodenú architektúru x86-64. Výstupom práce je implementácia nových a rozšírenie existujúcich tried v jazyku C++, ktoré plnia chýbajúcu činnosť.cs
dc.description.abstractThe goal of this thesis is to implement support for decompilation of x64 binary files in the RetDec decompiler. The thesis analyses different approaches to reverse engineering, mainly from the view of information technology. After a general classification of decompilers, thesis brings to attention one particular decompiler from Avast company-RetDec. The thesis also deals with the description of broadly used architecture x86, and it's descendant architecture x86-64. In result, the thesis provides new and extends existing classes in C++ to provide missing functionality.en
dc.description.markAcs
dc.identifier.citationKUBOV, P. Zpětný překlad aplikací pro architekturu x86-64 v nástroji RetDec [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2019.cs
dc.identifier.other122190cs
dc.identifier.urihttp://hdl.handle.net/11012/180276
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectReverzné inžinierstvocs
dc.subjectspätný prekladcs
dc.subjectprekladačcs
dc.subjectRetDeccs
dc.subjectLLVM IRcs
dc.subjectarchitektúra x86cs
dc.subjectx86-64cs
dc.subjectx64cs
dc.subjectABIcs
dc.subjectvolacie konvencie.cs
dc.subjectReverse engineeringen
dc.subjectdecompilationen
dc.subjectcompileren
dc.subjectRetDecen
dc.subjectLLVM IRen
dc.subjectarchitecture x86en
dc.subjectx86-64en
dc.subjectx64en
dc.subjectABIen
dc.subjectcalling conventions.en
dc.titleZpětný překlad aplikací pro architekturu x86-64 v nástroji RetDeccs
dc.title.alternativeDecompilation of x86-64 Binaries in RetDec Decompileren
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2019-06-11cs
dcterms.modified2019-07-08-13:31:32cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid122190en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:26:03en
sync.item.modts2025.01.15 18:32:33en
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 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.3 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-22058_v.pdf
Size:
85.81 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-22058_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-22058_o.pdf
Size:
88.81 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-22058_o.pdf
Loading...
Thumbnail Image
Name:
review_122190.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_122190.html
Collections