Diplomová práce

Modern obfuscation techniques

Bc. Roman Oravec
Anotace

V kontexte kyberbezpečnosti, obfuskácia predstavuje spôsob úpravy programu s cieľom ukryť jeho špecifiká jeho implementácie. Rôzne obfuskačné techniky sa používajú ako prostriedok na ochranu duševného vlastníctva a prevenciu neoprávnenej manipulácie s programom, ako aj na škodlivé účely, akým je napríklad tvorba malvéru ktorý sa dokáže vyhnúť detekcii. V rámci práce sú popísané bežne používané techniky …více

Abstract

In the context of cybersecurity, obfuscation is a method of manipulating a computer program with the intention to obscure its inner workings. Various obfuscation techniques have found their use as a means to protect intellectual property and to prevent code tampering, as well as to achieve malicious purposes, such as creating malware that can circumvent detection mechanisms. In this thesis, we examine …více

Zadání práce
The goal of the thesis is to explore obfuscation techniques that can be used to increase the security of compiled code on x86 and ARM computer platforms. In the first part of the thesis, the student will explore the basic obfuscation transformations (both static and dynamic) with a focus on the obfuscation of code in the LLVM intermediate representation format. The next part of the thesis will be focused on an in-depth review of existing obfuscation tools (e.g., obfuscator-llvm, Tigress, UPX packer). In the practical part, the student will create prototypes of obfuscating passes using the LLVM Pass Framework (or improve the existing passes), determine the obfuscation metrics. Part of the thesis will be an evaluation of usability and portability of the obfuscation techniques for Android OS.
Práce zkontrolována:
15. 12. 2021 13:13, Mgr. et Mgr. Jan Krhovják, Ph.D., učo 39510
Jazyk práce
angličtina angličtina
Termín obhajoby
3. 2. 2022
Práce byla úspěšně obhájena

Vedoucí

Mgr. et Mgr. Jan Krhovják, Ph.D., učo 39510
KPSK FI MU

Oponent

doc. RNDr. Petr Švenda, Ph.D., učo 4085
KPSK FI MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.