Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 385)
Detail práce
   Přihlásit přes CAS
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ý - zadáno a potvrzeno stud. odd.
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.
 
Univerzita Karlova | Informační systém UK