Skip to content

Latest commit

 

History

History
18 lines (10 loc) · 1.81 KB

README.md

File metadata and controls

18 lines (10 loc) · 1.81 KB

evosec

Test task for developers

Вы нашли на своем компьютере ранее неизвестный вирус и на virustotal его не определил ни один антивирус, вы полностью разочаровались в антивирусах и решили написать свою антивирусную программную утилиту.

У вас есть тело вируса "virus.bin" и файл с базой сигнатур "main.cvd" (доступ в файле "База сигнатур") популярного open-source антивируса. Но вот незадача, файл базы сигнатур имеет странный формат cvd.

Задание:
1 - сконвертировать имеющуюся базу сигнатур в пригодный вид для разработки своего решения. (Подсказка: файл, после некоторых манипуляций, станет обычным архивом).
2 - добавить сигнатуру вируса "virus.bin" в сконвертированную базу имеющихся сигнатур.
3 - написать небольшой модуль на C/C++ с примитивным графическим интерфейсом, который будет принимать на вход файл, искать сигнатуру из базы сигнатур и выдавать результат заражен/не заражен.

На выполнение задания дается 48 часов.
Результаты выполнения задания, а так же пояснительную записку к заданию загружайте в свой репозиторий github.