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
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