Zpětný překlad aplikací pro architekturu x86-64 v nástroji RetDec
but.committee | doc. 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.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á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.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Kolář, Dušan | cs |
dc.contributor.author | Kubov, Peter | cs |
dc.contributor.referee | Křivka, Zbyněk | cs |
dc.date.created | 2019 | cs |
dc.description.abstract | Cieľ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.abstract | The 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.mark | A | cs |
dc.identifier.citation | KUBOV, 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.other | 122190 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/180276 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | Reverzné inžinierstvo | cs |
dc.subject | spätný preklad | cs |
dc.subject | prekladač | cs |
dc.subject | RetDec | cs |
dc.subject | LLVM IR | cs |
dc.subject | architektúra x86 | cs |
dc.subject | x86-64 | cs |
dc.subject | x64 | cs |
dc.subject | ABI | cs |
dc.subject | volacie konvencie. | cs |
dc.subject | Reverse engineering | en |
dc.subject | decompilation | en |
dc.subject | compiler | en |
dc.subject | RetDec | en |
dc.subject | LLVM IR | en |
dc.subject | architecture x86 | en |
dc.subject | x86-64 | en |
dc.subject | x64 | en |
dc.subject | ABI | en |
dc.subject | calling conventions. | en |
dc.title | Zpětný překlad aplikací pro architekturu x86-64 v nástroji RetDec | cs |
dc.title.alternative | Decompilation of x86-64 Binaries in RetDec Decompiler | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2019-06-11 | cs |
dcterms.modified | 2019-07-08-13:31:32 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 122190 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 19:26:03 | en |
sync.item.modts | 2025.01.15 18:32:33 | 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 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.3 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-22058_v.pdf
- Size:
- 85.81 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-22058_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-22058_o.pdf
- Size:
- 88.81 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-22058_o.pdf
Loading...
- Name:
- review_122190.html
- Size:
- 1.46 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_122190.html