Diplomová práce

The Security of Flutter`s Architecture

Bc. Maroš Zelenák
Anotace

Táto diplomová práca popisuje bezpečnostné výzvy, ktorým čelí Flutter a jeho architektúra. Najskôr je Flutter spolu s jeho unikátnou architektúrou popísaný. Nasleduje opis procesu kompilácie mobilných aplikácií na platforme Flutter, ako aj dostupné bezpečnostné funkcie pre vývojárov. Praktická časť skúma súčasný stav reverzného inžinierstva na platforme Flutter pre Android a popisuje možné pasívne …více

Abstract

This diploma thesis describes the security challenges faced by Flutter and its architecture. First, Flutter is described, together with its unique architecture. Next, the compilation process of Flutter mobile applications is explained, as well as security features available for developers. The practical part characterizes the current state of reverse engineering on the Flutter platform and describes …více

Zadání práce
In recent years, the popularity of frameworks for cross-platform development (Flutter, Xamarin, React Native), which offers the development of native mobile applications (Android, iOS) using single source code, has grown significantly.

In the theoretical part, the student:

  • explores and describes Flutter architecture, communication (interface) with individual platforms, and compilation of Flutter applications;
  • explores the key areas of security and the security model of Flutter mobile applications, including the connection with the given mechanisms of native platforms;
  • studies the additional security measures of Flutter applications and how the framework works with permissions;
  • examines the Flutter obfuscator at what level it works and its obfuscation techniques.
In the practical part, the student:
  • selects one of the native platforms and explores the applicability of known reverse engineering techniques and tools on the Flutter platform;
  • analyzes the security of the Flutter architecture and evaluates the security challenges faced by Flutter applications.
This thesis is carried out in partnership with Ahead, the industrial partner of the Faculty of Informatics.
Práce zkontrolována:
17. 5. 2023 13:34, prof. RNDr. Tomáš Pitner, Ph.D.
Jazyk práce
angličtina angličtina
Termín obhajoby
19. 6. 2023
Práce byla úspěšně obhájena

Vedoucí

prof. RNDr. Tomáš Pitner, Ph.D.
KPSK FI MU

Oponent

Mgr. Ondřej Přikryl
abs FI MU

Masarykova univerzita Fakulta informatiky
Plán
Řízení kyberbezpečnosti
  • 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.