Bakalářská práce

Nástroj pro detekci formátu souborů

A tool for a file format detection

Marcel Kubík
Anotace

V práci je opísaná potreba a využitie detekcie formátu súborov. Práca obsahuje implementáciu rozšíriteľného nástroja rozhodujúceho príslušnosť súboru k súborovým formátom. V porovnaní s už existujúcimi riešeniami tohoto problému, implementácia nástroja je zameraná na jednoduchosť a rozširiteľnosť o podporu nových súborových formátov, integrovateľnosť v nástroji Clusty a využitie sofistikovanejších …více

Abstract

The bachelor's thesis describes the need and the use of a file format detection. The thesis includes the implementation of an extensible tool that determines the affiliation/classification of a file to file formats. In comparison with previously existing solutions to this problem, the implementation of the tool is focused on the simplicity and the extensibility of new-file-formats support, integrability …více

Zadání práce
  1. Seznamte se systémy používanými ve společnosti Avast, které vyžadují detailní znalost formátu souborů, se kterými pracují.
  2. Prostudujte a popište existující metody a aplikace pro detekci formátu souborů.
  3. Vytvořte knihovnu, která bude poskytovat spolehlivou detekci vybraných typů souborů (MIME typ, seznam běžných koncovek, případně další detaily jako např. verzi cílové aplikace), a to i souborů obsahujících malware, které mohou být maskovány. Při vývoji bude kladen důraz na rychlost detekce, možnost zpracovávat i velké soubory (30+ GB), a rozšiřitelnost o další typy souborů v budoucnu.
  4. Vytvořte uživatelskou aplikaci, která bude tuto knihovnu používat.
  5. Knihovna i aplikace budou řádně zdokumentované a otestované.
  6. Textová část práce bude obsahovat popis nezbytných principů, s cílem zasadit zadání do potřebného kontextu. Popis vlastního řešení bude obsahovat podrobnosti z implementace a testování.
  7. Zhodnoťte svou práci a diskutujte budoucí vývoj.
Implementační jazyk: C++
Práce zkontrolována:
25. 7. 2020 09:00, doc. RNDr. Radek Ošlejšek, Ph.D., učo 3636
Jazyk práce
slovenština slovenština
Termín obhajoby
24. 9. 2020
Práce byla úspěšně obhájena

Vedoucí

doc. RNDr. Radek Ošlejšek, Ph.D., učo 3636
KPSK FI MU

Oponent

RNDr. Jaromír Plhák, Ph.D., učo 60773
KSUZD FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • 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.