Як створити антивірус
Відео - Антивірус в PHP Devel Studio 3.0 [Исходник]
антивірусна програма являє собою спеціальний додаток, що дозволяє виявити шкідливі файли і віруси, які завдають шкоди комп`ютеру. Якщо ви володієте навичками програмування, то ви можете самостійно написати антивірусве додаток.
Інструкція
1
Створіть базові структури для створення власного антивірусу. Вони будуть використовуватися як програмою для створення антивірусної бази, так і сканером. По-перше, оголосите потрібні структури. Перша це структура сигнатури. Наступна - це структура запису, яка об`єднує сигнатуру і ім`я. Включіть в неї функцію виділення пам`яті для імені вірусу. Помістіть обидві структури в заголовки.
2
Напишіть клас, призначений для роботи з файлами антивірусної бази. Вам знадобиться зробити кілька класів: базовий клас файлу, клас читання файлу і клас додавання записи. Оголосіть дані класи в файлі CAVBFile.h. Помістіть реалізацію класів в файл AVBFile.cpp. Підключіть заголовки. Також необхідно додати перевірку існування файлу. Потім реалізуйте функції класу, призначені для запису в файл.
3
Реалізуйте наступний алгоритм: якщо файл відкривається і він не знайдений, то буде створено новий файл, в нього буде записаний заголовок. Якщо ж файл існує, то буде виконана перевірка сигнатури, а також читання кількості записів. Додайте сюди функцію addRecord, яка прийме посилання на структуру записи в якості параметра. Перемістіть запис в кінець файлу. Після цього необхідно зробити збільшення лічильника записів.
4
Реалізуйте програму для створення бази антивірусної програми. Використовуйте в якості її параметрів шлях до файлу вірусу, бази, а також зміна послідовності у файлі вірусу і його ім`я. Використовуйте передачу аргументів у форматі A [Value], де А являє собою відповідний ключ, Value - це значення. Пропишіть наступний алгоритм дії програми: відкрити файл зловреда, виконати перехід по зсуву, розрахувати хеш і додати запис в базу. Помістіть код програми в файл avrec.cpp.
5
Пропишіть код сканера, який буде виконувати перевірку файлу на шкідливість. Помістіть файл з базою в одну папку з базою і назвіть його avbase.avb. Використовуйте наступний алгоритм роботи для створення антивірусного сканера: завантажити файл бази, отримати список файлів, перевірка файлу.
Поділися в соц мережах:
Схожі
- Як записати dmg-файл
- Як знайти загублену файл
- Як очистити хост
- Як створити програму для флешки
- Як створити правильний htaccess для wordpress
- Як розблокувати файл
- Як додати відео в iphone
- Як прибрати пароль з файлу pdf
- Як змінити кодування текстового файлу
- Як змінити формат звуку
- Як перевести файл з pdf в doc
- Як написати програму exe
- Що робити, якщо файл не видаляється
- Як зняти захист з файлу
- Як видаляти віруси з карантину
- Як jpg перевести в pdf
- Як дізнатися дату створення файлу
- Як знайти файл ключів
- Як створювати комп`ютерні програми
- Як залити базу даних
- Як почистити хост