Zpětný překlad z vybraných formátů spustitelných souborů
but.committee | prof. 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.defence | Student 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.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Matula, Peter | cs |
dc.contributor.author | Bandzi, Michal | cs |
dc.contributor.referee | Láznička, Stanislav | cs |
dc.date.available | 2019-06-15 | cs |
dc.date.created | 2016 | cs |
dc.description.abstract | Objektové 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.abstract | Object 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.mark | A | cs |
dc.identifier.citation | BANDZI, 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.other | 96274 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/62097 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Přístup k plnému textu prostřednictvím internetu byl licenční smlouvou omezen na dobu 3 roku/let | cs |
dc.subject | objektové súbory | cs |
dc.subject | binárne súbory | cs |
dc.subject | univerzálne binárne súbory | cs |
dc.subject | reverzné inžinierstvo | cs |
dc.subject | spätný preklad | cs |
dc.subject | spätný prekladač | cs |
dc.subject | Intel HEX | cs |
dc.subject | Portable Executable | cs |
dc.subject | PE | cs |
dc.subject | Mach-O | cs |
dc.subject | Mach-O Universal Binary | cs |
dc.subject | object files | en |
dc.subject | binary files | en |
dc.subject | universal binaries | en |
dc.subject | reverse engineering | en |
dc.subject | decompilation | en |
dc.subject | decompiler | en |
dc.subject | Intel HEX | en |
dc.subject | Portable Executable | en |
dc.subject | PE | en |
dc.subject | Mach-O | en |
dc.subject | Mach-O Universal Binary | en |
dc.title | Zpětný překlad z vybraných formátů spustitelných souborů | cs |
dc.title.alternative | Decompilation from Selected Object File Formats | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2016-06-15 | cs |
dcterms.modified | 2020-05-10-16:12:19 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 96274 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 18:56:02 | en |
sync.item.modts | 2025.01.15 23:03:30 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- Posudek-Vedouci prace-17988_v.pdf
- Size:
- 86.56 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-17988_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-17988_o.pdf
- Size:
- 86.92 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-17988_o.pdf
Loading...
- Name:
- review_96274.html
- Size:
- 1.46 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_96274.html