A decompiler for Objective-C
Název práce v češtině: | Dekompilátor pro Objective-C |
---|---|
Název v anglickém jazyce: | A decompiler for Objective-C |
Klíčová slova: | Objective-C, dekompilátor, analýza programů |
Klíčová slova anglicky: | Objective-C, decompiler, program analysis |
Akademický rok vypsání: | 2013/2014 |
Typ práce: | diplomová práce |
Jazyk práce: | angličtina |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | RNDr. Jakub Yaghob, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 07.11.2013 |
Datum zadání: | 08.11.2013 |
Datum potvrzení stud. oddělením: | 18.11.2013 |
Datum a čas obhajoby: | 05.09.2016 12:30 |
Datum odevzdání elektronické podoby: | 27.07.2016 |
Datum odevzdání tištěné podoby: | 28.07.2016 |
Datum proběhlé obhajoby: | 05.09.2016 |
Oponenti: | RNDr. David Bednárek, Ph.D. |
Zásady pro vypracování |
The goal is to create a tool for decompiling binary programs. The tool will be used primarily as an aid in manual malware analysis and implementation of security software. The decompiler will be primarily focused on Objective-C language and the programs compiled for x86 and ARM architectures. This environment is currently gaining in popularity thanks to systems Mac OS X and iOS.
Created decompiler will work interactively and it will allow the user to control the process of decompilation. This mode of operation will allow e.g. to specify the data type of a variable, which will improve the outcome of the decompilation. |
Seznam odborné literatury |
- Cristina Cifuentes, Reverse Compilation Techniques, PhD thesis, Queensland University of Technology, 1994
- Michael James Van Emmerik, Static Single Assignment for Decompilation, PhD thesis, University of Queensland, 2007 - Jonathan Levin, Mac OS X and iOS Internals, Wrox, 2012, ISBN 978-1118057650 |