Як створити антивірус

Відео - Антивірус в PHP Devel Studio 3.0 [Исходник]

антивірусна програма являє собою спеціальний додаток, що дозволяє виявити шкідливі файли і віруси, які завдають шкоди комп`ютеру. Якщо ви володієте навичками програмування, то ви можете самостійно написати антивірусве додаток.
Інструкція
1



Створіть базові структури для створення власного антивірусу. Вони будуть використовуватися як програмою для створення антивірусної бази, так і сканером. По-перше, оголосите потрібні структури. Перша це структура сигнатури. Наступна - це структура запису, яка об`єднує сигнатуру і ім`я. Включіть в неї функцію виділення пам`яті для імені вірусу. Помістіть обидві структури в заголовки.
2
Напишіть клас, призначений для роботи з файлами антивірусної бази. Вам знадобиться зробити кілька класів: базовий клас файлу, клас читання файлу і клас додавання записи. Оголосіть дані класи в файлі CAVBFile.h. Помістіть реалізацію класів в файл AVBFile.cpp. Підключіть заголовки. Також необхідно додати перевірку існування файлу. Потім реалізуйте функції класу, призначені для запису в файл.
3
Реалізуйте наступний алгоритм: якщо файл відкривається і він не знайдений, то буде створено новий файл, в нього буде записаний заголовок. Якщо ж файл існує, то буде виконана перевірка сигнатури, а також читання кількості записів. Додайте сюди функцію addRecord, яка прийме посилання на структуру записи в якості параметра. Перемістіть запис в кінець файлу. Після цього необхідно зробити збільшення лічильника записів.
4
Реалізуйте програму для створення бази антивірусної програми. Використовуйте в якості її параметрів шлях до файлу вірусу, бази, а також зміна послідовності у файлі вірусу і його ім`я. Використовуйте передачу аргументів у форматі A [Value], де А являє собою відповідний ключ, Value - це значення. Пропишіть наступний алгоритм дії програми: відкрити файл зловреда, виконати перехід по зсуву, розрахувати хеш і додати запис в базу. Помістіть код програми в файл avrec.cpp.
5
Пропишіть код сканера, який буде виконувати перевірку файлу на шкідливість. Помістіть файл з базою в одну папку з базою і назвіть його avbase.avb. Використовуйте наступний алгоритм роботи для створення антивірусного сканера: завантажити файл бази, отримати список файлів, перевірка файлу.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!
Схожі
» » Як створити антивірус