Работа антивирусных программ
Автор: EvdokimovaA • Апрель 4, 2023 • Курсовая работа • 5,186 Слов (21 Страниц) • 175 Просмотры
АННОТАЦИЯ
В данной курсовой работе представлена антивирусная программа начального уровня. Она считывает сигнатуру и её смещение из базы сигнатур, путь к которой указывает пользователь, и сравнивает эту сигнатуру с набором байт, находящихся по заданному смещению в проверяемом файле. При совпадении набора байт с сигнатурой программа выводит сообщение о заражённости файла.
SUMMARY
This course work presents an elementary antivirus program. It reads the signature and signature’s displacement from the signature database, the path to which is entered by a user, and compares this signature with a set of bytes located at a given displacement in the file for verification. If the set of bytes coincides the signature, the program displays a message that the file is infected.
СОДЕРЖАНИЕ
Введение | 6 | |
1. | Теоретическая часть | 7 |
1.1. | Информационная безопасность автоматизированных систем | 7 |
1.2. | Компьютерные вирусы | 7 |
1.3 | Классификации компьютерных вирусов | 8 |
1.3.1. | Классификация по способу использования ресурсов | 8 |
1.3.2. | Классификация по типу заражаемых объектов | 9 |
1.3.3. | Классификация по принципам активации | 9 |
1.3.4. | Классификация по способу организации программного кода | 10 |
1.4. | Антивирусная защита | 10 |
1.4.1. | Метод сканирования сигнатур | 11 |
1.4.2. | Метод контроля целостности | 11 |
1.4.3. | Метод сканирования подозрительных команд | 12 |
1.4.4. | Метод отслеживания поведения программ | 13 |
2. | Реализация программы | 13 |
2.1. | Использованное ПО | 15 |
2.2. | Описание функций | 15 |
2.2.1. | CheckExe | 15 |
2.2.2. | CheckLenght | 15 |
2.2.3. | SearchOfSignature | 16 |
2.2.4. | main | 17 |
3. | Результаты тестирования программы | 19 |
Заключение | 23 | |
Список использованных источников | 24 | |
Приложение 1. Руководство пользователя | 25 | |
Приложение 2. Блок-схема | 30 | |
Приложение 3. Исходный код | 31 |
ВВЕДЕНИЕ
Главная цель курсовой работы – укрепление знаний и практических навыков по дисциплине «Программирование», а также формирование представления о базовой работе антивирусных программ, что позволяет студентам первого курса осуществить введение в специальность «Компьютерная безопасность». Актуальность данной работы заключается в том, что в век науки и прогресса, в век скоростного роста информации одним из самых важных аспектов является защита и безопасное хранение этой информации. С ростом технологий происходит и усовершенствование вредоносных программ, что приводит к необходимости постоянного развития сферы информационной безопасности, такого как обновление и создание новых антивирусов, внесение в их базы данных новых опасных сигнатур.
...