![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 04.10.2012
Сообщений: 2
|
![]()
Суть дела такова. Разработать программу распознавания вирусов в текстовом документе. Как делать безпонятия
![]() 3. Методические рекомендации по выполнению работы 3.1. Описание алгоритма работы сканера Для распознавания различных вирусов программа SHUSCAN использует набор сигнатур. Если сигнатура вируса встречается в файле, то файл считается зараженным этим вирусом. Сигнатура вируса формально описывается следующим образом: <сигнатура>::= <байт> |'?'| '*' | <сигнатура> <сигнатура> <байт>:: = <шестнадцатеричная цифра>< шестнадцатеричная цифра> <шестнадцатеричная цифра>::= '0'|'1|'2'|'3'|'4'|'5'|'6'|'7'|'8'| '9'|'А'|'В'|'С'|'D'|'Е'|'F' Например, 1F?1E* - сигнатура, а *?FFF - не является сигнатурой. Байт (две шестнадцатеричные цифры) в сигнатуре означает, что на этом месте в файле должен быть именно этот байт, Символ "?' означает, что на соответствующем месте может быть любой байт, Символ '*' заменяет любую, в том числе и пустую, последовательность байтов. Считается, что сигнатура присутствует в файле, если она может быть правильно "прочитана" начиная с некоторой позиции этого файла. Пример сигнатур smallvirus 2F3E?4F bigvirus A5*FF?00*A6*23??24 vIRusamarINA 1F?07?5F Smallvirus polymorph 22*33 polymorph Входные данные 22312F3E454F763318 3.2. Задание Напишите программу, которая по заданному набору сигнатур определяет, какими вирусам инфицирован анализируемый файл. Оформите отчет и поясните работу Вашей программы. Буду очень признателен если кто то скинет архив с готовой програмкой. Думаю для профанов это займет минут 10 ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Свои наработки показывай или денежки готовь. Задача решается на раз применением регулярных выражений.
http://regexpstudio.com/ru/TRegExpr/...xp_syntax.html - для информации Ну или на крайний случай парсингом можно. |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 04.10.2012
Сообщений: 2
|
![]()
какая цена вопроса?(разумные цены естественно)
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Пиши на почту eoln@mail.ru
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
linux утилита распознования девайса | mc_dos | Общие вопросы C/C++ | 0 | 10.01.2012 14:28 |
Прграмма "Конфети" на Delphi 7 | prygun | Помощь студентам | 5 | 22.06.2011 15:31 |
Нейронная сеть для распознования лиц | Hellgate | Свободное общение | 2 | 29.03.2011 13:02 |
Алгоритм распознования картинки | deadh5n1 | Помощь студентам | 8 | 15.10.2009 19:06 |