|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.05.2011, 11:04 | #1 |
Пользователь
Регистрация: 22.01.2011
Сообщений: 17
|
[c][linux] Антивирус
Доброго времени стуток. Взял себе на курсовую написать простенький антивирус . Задача такова: Условный антивирусный файловый сканер.
Сканировать рекурсивно папку, заданную пользователем. Осуществлять поиск сигнатур, известных сканеру. Выводить инфицированные объекты на экран в формате: путь к файлу: название сигнатуры условного вируса. Каждая сигнатура - это запись в файле сигнатур, который хранится в папке антивируса (база). Сигнатура состоит из нескольких полей: 1) Название, срока. Пример: Worm.LoveSan 2) Длина тела, целое число. 3) Собственно тело, последовательность байт. Основу я уже сделал, у меня антивирус проходит рекурсивно папку и ищет название условного вируса, но пока я это название задаю программно. Можете мне помочь сделать сравнение не только по названию но и по пункту 2 и 3 и желательно чтобы эти данные брались из файла base Код:
f2- обнулить старые значения в buf f3- открытие антивирусной базы f4-открытие результата сканирования Сам файл с базой открываю но как теперь сравнивать значения от туда с проверяемым файлом я не знаю. Сенсей сказал что сравнение с базой должно проходить в функции rek. Файлы программы: Buf.txt - результат сканирования base.txt- вирусная база Worm.Love -наш злой условный вирус=) r.c -прога |
25.05.2011, 15:44 | #2 |
Пользователь
Регистрация: 08.05.2011
Сообщений: 42
|
3 пункт могу сделать за плату
|
25.05.2011, 15:54 | #3 |
Пользователь
Регистрация: 22.01.2011
Сообщений: 17
|
Не спс такой вариант мне не нужен, со временем я и сам сделаю просто хотел немного времени сэкономить
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Антивирус | Дима77 | Помощь студентам | 3 | 22.05.2011 17:58 |
антивирус | ulito4ka | Безопасность, Шифрование | 50 | 26.03.2011 23:15 |
c++ в Linux (Межпроцессорный обмен в Linux) | RusLotus | Помощь студентам | 0 | 13.10.2009 16:59 |
антивирус | Вета_907 | Помощь студентам | 4 | 24.07.2009 20:15 |
Linux на VMware....... WinXP <-> Linux | DMUTPUU | Операционные системы общие вопросы | 1 | 24.09.2008 12:03 |