Analysis of Virtual Machine based obfuscation
Název práce v češtině: | Analýza zatemnění programů založeného na virtuálních strojích |
---|---|
Název v anglickém jazyce: | Analysis of Virtual Machine based obfuscation |
Klíčová slova: | deobfuskace, virtuální stroje, wprotect |
Klíčová slova anglicky: | deobfuscation, virtual machines, wprotect |
Akademický rok vypsání: | 2017/2018 |
Typ práce: | diplomová práce |
Jazyk práce: | angličtina |
Ústav: | Katedra algebry (32-KA) |
Vedoucí / školitel: | Mgr. Milan Boháček |
Řešitel: | skrytý![]() |
Datum přihlášení: | 05.06.2018 |
Datum zadání: | 05.06.2018 |
Datum potvrzení stud. oddělením: | 14.06.2018 |
Datum a čas obhajoby: | 18.09.2018 09:00 |
Datum odevzdání elektronické podoby: | 20.07.2018 |
Datum odevzdání tištěné podoby: | 20.07.2018 |
Datum proběhlé obhajoby: | 18.09.2018 |
Oponenti: | Mgr. Martin Bálek |
Zásady pro vypracování |
Virtual machines are one of the techniques of machine code obfuscation. The student shall go through the literature and analyse a specific obfuscator called WProtect. The analysis should contain a description of its obfuscation principles and an implementation of an automatic deobfuscator. The student shall also propose improvements to WProtect that mitigate exploited vulnerabilities and significantly increase the computational complexity of an automated obfuscated code analysis. |
Seznam odborné literatury |
Cifuentes, C. (1994). Reverse compilation techniques (p. 56). Queensland University of Technology, Brisbane.
Collberg, C., Thomborson, C., & Low, D. (1997). A taxonomy of obfuscating transformations. Department of Computer Science, The University of Auckland, New Zealand. https://researchspace.auckland.ac.nz/bitstream/handle/2292/3491/TR148.pdf Davis, B., Beatty, A., Casey, K., Gregg, D., & Waldron, J. (2003, June). The case for virtual register machines. In Proceedings of the 2003 workshop on Interpreters, virtual machines and emulators (pp. 41-49). ACM. Jonischkeit, C. (2016). Machine Code Obfuscation via Instruction Set Reduction and Control Flow Graph Linearization: Analysis and Countermeasures (Doctoral dissertation, Bachelor’s Thesis. Technische Universität München). https://kirschju.re/static/ba_jonischkeit_2016.pdf |
Předběžná náplň práce |
Předběžně domluveno s panem Středou. |