Transformace kódů aplikovaná pro dekompilaci
Code Transformation Applied to Decompilation
Author
Advisor
Meduna, AlexandrReferee
Bidlo, RadekGrade
BAltmetrics
Metadata
Show full item recordAbstract
Táto práca popisuje proces a jednotlivé časti dekompilácie. Dekompilácia je opačný proces ku kompilácii. Jej úlohou je transformácia vstupného programu, obyčajne v strojovom kóde, do funkčne ekvivalentnej podoby vo vyššom programovacom jazyku. Práca popisuje jednotlivé fázy dekompilácie: disasembler, generátor vnútornej reprezentácie programu, analýza základných blokov, optimalizácia, analýza dátových a riadiacich tokov a generovanie výsledného kódu. This thesis discusses the decompilation process and its phases. Decompilation is the reverse process of compilation. Its goal is to transform input program, usually in machine code, into functionally equivalent form in some high level language. The thesis describes disassembling, intermediate code generation, basic block analysis, optimization, data flow analysis, code flow analysis and output code generation.
Keywords
dekompilácia, strojový kód, disasembler, trojadresný kód, analýza dátových tokov, analýza riadiacich tokov, decompilation, machine code, disassembler, three address code, data flow analysis, control flow analysisLanguage
čeština (Czech)Study brunch
Informační technologieComposition of Committee
Date of defence
2007-06-12Process of defence
Result of the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/187386Source
ŠOMLO, I. Transformace kódů aplikovaná pro dekompilaci [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2007.Collections
- 2007 [114]