Závěrečná práce: Andrej Dobeš: Přehled nástrojů pro reverzní inženýrství spustitelných aplikací
Bakalářská práce
Přehled nástrojů pro reverzní inženýrství spustitelných aplikací
The review of tools for reverse engineering of applications
Andrej Dobeš
Anotace
Práca sa zaoberá základom reverzného inžinierstva a ochranou voči reverznému inžinierstvu. Predstavené sú nástroje umožňujúce analýzu spustiteľnej aplikácie, ako aj nástroje určené na sťaženie tejto analýzy pre rôzne platformy a architektúry. V poslednej časti sa práca venuje analýze dekompilácie spustiteľnej aplikácie.
Abstract
The thesis deals with the basics of reverse engineering and the protection against it. There are presented tools allowing analysis of executable applications and tools designed to obstruct this analysis for various platforms and architecture. The last part of this thesis is dedicated to analysis of executable application decompilation.
Zadání práce
Cílem bakalářské práce je mapování aktuálního stavu v oblasti nástrojů používaných pro reverzní inženýrství spustitelných aplikací. V teoretické části práce bude proveden přehled nástrojů pro disassembling, dekompilaci a související obfuskaci a bude popsán postup využití těchto nástrojů. V praktické části práce budou jednotlivé nástroje otestovány na sadě vybraných aplikací, které budou reprezentovat různé typy aplikací (aritmetické výpočty, převážně GUI, síťová komunikace...). Práce pokryje aplikace překládané do nativního kódu (C/C++) i do mezikódu (Java, C#). Vytvořený text bude použitelný i jako výukový materiál pro danou problematiku (postup použití, ukázkové příklady).
Literatura
E. Eilam: Reversing: Secrets of Reverse Engineering, ISBN-0764574817, Wiley, 2005.
Literatura
E. Eilam: Reversing: Secrets of Reverse Engineering, ISBN-0764574817, Wiley, 2005.
Práce zkontrolována:
25. 5. 2015 09:39, doc. RNDr. Petr Švenda, Ph.D., učo 4085
25. 5. 2015 09:39, doc. RNDr. Petr Švenda, Ph.D., učo 4085
- Zadáno/změněno 19. 6. 2015 16:22, Helena Kryštofová
- Záznam založen 8. 4. 2015 14:53, RNDr. Ing. Lucie Pekárková, učo 60555
- Zveřejnit od 18. 5. 2015 09:11, Helena Kryštofová
- Práce převzata 18. 5. 2015 09:11, Helena Kryštofová
Přílohy
Jazyk práce
Termín obhajoby
19. 6. 2015
Práce byla úspěšně obhájena
Studijní program
Aplikovaná informatika
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Dekompilační nástroje založené na LLVM
Mgr. Vincent Mihalkovič -
Obfuskace zdrojového kódu
Mgr. Oliver Mach -
Optimalizace bajtkódu Javy s ohledem na jeho velikost
Bc. Matej Vašek -
Enhanced parser for DVE modelling language
Mgr. Jan Kriho -
Modern obfuscation techniques
Mgr. Roman Oravec -
Generátor efektivního kódu fúzovaných CUDA kernelů
Mgr. Bedřich Lakomý, učo 172901 -
Proti-pirátská ochrana programů v prostředí OS Windows
Mgr. Jakub Zemánek -
Komunikace se čtečkou otisků prstů v jazyce Java
Mgr. Ján Mjartan
Název
Vložil
Vloženo
Práva
Složky
Soubory
Lorenc, V.
4. 6. 2015
2. 6. 2015




