Thesis Details

Development Environment for YARA Language

Master's Thesis Student: Kašťák Matej Academic Year: 2020/2021 Supervisor: Regéciová Dominika, Ing.
Czech title
Vývojové prostředí pro jazyk YARA
Language
English
Abstract

The goal of this thesis is to create a development environment for a YARA language. First, it defines the YARA language as well as how it is used at Avast. Then, it introduces current trends in development environments and how they are typically extended. Using this information we specify three design concepts YDE, YLS, and YARI that are implemented as a result of this work. Lastly, we discuss the testing methologies, user's feedback and possible improvements in the future.

Keywords

YARA, IDE, Development environment, text editor, Visual Studio Code, Language Server Protocol, LSP

Department
Degree Programme
Information Technology and Artificial Intelligence, Specialization Cybersecurity
Files
Reason for publication postponement

The publication of the diploma thesis is in accordance with the provision of § 47b par. 4 of the Act no. 111/1998, about universities and about the change and supplementing other laws (Higher Education Act), as amended, delayed by 3 years. The reason for the delay of the publication is the protection of intellectual property and the fact that the thesis contains business secret in the sense of the relevant provisions of the Act no. 89/2012 Coll., Civil Code.

Status
defended, grade A
Date
22 June 2021
Reviewer
Committee
Hanáček Petr, doc. Dr. Ing. (DITS FIT BUT), předseda
Drábek Vladimír, doc. Ing., CSc. (DCSY FIT BUT), člen
Drahanský Martin, prof. Ing., Dipl.-Ing., Ph.D. (DITS FIT BUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Malinka Kamil, Mgr., Ph.D. (DITS FIT BUT), člen
Veselý Vladimír, Ing., Ph.D. (DIFS FIT BUT), člen
Citation
KAŠŤÁK, Matej. Development Environment for YARA Language. Brno, 2021. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2021-06-22. Supervised by Regéciová Dominika. Available from: https://www.fit.vut.cz/study/thesis/23733/
BibTeX
@mastersthesis{FITMT23733,
    author = "Matej Ka\v{s}\v{t}\'{a}k",
    type = "Master's thesis",
    title = "Development Environment for YARA Language",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2021,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/23733/"
}
Back to top