Zpětný překlad z vybraných formátů spustitelných souborů

but.committeeprof. RNDr. Alexandr Meduna, CSc. (předseda) doc. Ing. Lukáš Burget, Ph.D. (místopředseda) doc. Mgr. Lukáš Holík, Ph.D. (člen) doc. Ing. Jiří Jaroš, Ph.D. (člen) Ing. Zbyněk Křivka, 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á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: Uveďte hlavní rozdíly mezi formáty PE, Mach-O a IntelHex.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMatula, Petercs
dc.contributor.authorBandzi, Michalcs
dc.contributor.refereeLáznička, Stanislavcs
dc.date.available2019-06-15cs
dc.date.created2016cs
dc.description.abstractObjektové súbory obsahujú strojový kód, ktorý môže byť vykonaný procesorom. Každý objektový súbor má formát, ktorý popisuje jeho štruktúru. Pre vykonanie spätného prekladu je nutné súbor spracovať a previesť dáta do vnútornej reprezentácie spätného prekladača. Táto práca pojednáva o návrhu a implementácii nových modulov pre podporu spracovania formátov, ktoré budú súčasťou Rekonfigurovateľného spätného prekladača. Cieľom práce je pridanie podpory pre formáty Intel HEX a Mach-O a nová implementácia už podporovaného formátu Portable Executable. Implementácia modulov pre Intel HEX a Mach-O bola úspešná a je možné použiť ich pre spätný preklad. Spracovanie formátu PE nedosahuje dostatočnej kvality kvôli chybám knižnice LLVM, na ktorej je implementácia založená.cs
dc.description.abstractObject files contain machine code that can be executed by processor unit. Structure of an object file is defined by its file format. In order to decompile an object file, it is necessary to process and convert file data to internal representation of decompiler. This thesis discusses design and implementation of new modules for file format processing that will be part of the Retargetable Decompiler project. The goal of this work is to add support for Intel HEX and Mach-O file formats and new implementation of already supported Portable Executable file format. Implementation of modules for file formats Intel HEX and Mach-O was successful and it is possible to use them for reverse compilation. Processing of PE file format is not possible in sufficient quality due to errors in used LLVM library.en
dc.description.markAcs
dc.identifier.citationBANDZI, M. Zpětný překlad z vybraných formátů spustitelných souborů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2016.cs
dc.identifier.other96274cs
dc.identifier.urihttp://hdl.handle.net/11012/62097
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 3 roku/letcs
dc.subjectobjektové súborycs
dc.subjectbinárne súborycs
dc.subjectuniverzálne binárne súborycs
dc.subjectreverzné inžinierstvocs
dc.subjectspätný prekladcs
dc.subjectspätný prekladačcs
dc.subjectIntel HEXcs
dc.subjectPortable Executablecs
dc.subjectPEcs
dc.subjectMach-Ocs
dc.subjectMach-O Universal Binarycs
dc.subjectobject filesen
dc.subjectbinary filesen
dc.subjectuniversal binariesen
dc.subjectreverse engineeringen
dc.subjectdecompilationen
dc.subjectdecompileren
dc.subjectIntel HEXen
dc.subjectPortable Executableen
dc.subjectPEen
dc.subjectMach-Oen
dc.subjectMach-O Universal Binaryen
dc.titleZpětný překlad z vybraných formátů spustitelných souborůcs
dc.title.alternativeDecompilation from Selected Object File Formatsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2016-06-15cs
dcterms.modified2020-05-10-16:12:19cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid96274en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 18:56:02en
sync.item.modts2025.01.15 23:03:30en
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 - 3 of 3
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-17988_v.pdf
Size:
86.56 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-17988_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-17988_o.pdf
Size:
86.92 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-17988_o.pdf
Loading...
Thumbnail Image
Name:
review_96274.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_96274.html
Collections