Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Shok_One
2 / 2 / 0
Регистрация: 24.04.2012
Сообщений: 59
#1

Устройство антивирусной программы - C++

29.08.2012, 22:37. Просмотров 635. Ответов 5
Метки нет (Все метки)

Всем привет. Предстоит разработка антивирусного программного обеспечения на С++. Подскажите какую-нибудь литературу, где подробно рассматривается работа антивируса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.08.2012, 22:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Устройство антивирусной программы (C++):

Пояснить устройство цикла - C++
Я учусь на программиста уже третий месяц, но до сих пор не понимаю основ. Проблема преподов в том, что они объясняют материал для тех, кто...

Внутреннее устройство потоков - C++
Очень тупой вопрос - почему std::ios хранит в своих потрохах указатель на объект std::streambuf, а не является потомком std::streambuf?...

Устройство игры Heartstone - C++
Здравствуйте,я вот хотел бы у вас узнать,как устроена игра Heartstone? Просто мне не в домек,ведь скорее всего,каждая карта это класс,но...

Создать класс Электронное Устройство - C++
Помогите создать програму с++. Создать класс Электронный Устройство (с полями интерфейс, мощность, вес). Определить конструкторы,...

Разобрать устройство двусвязного списка - C++
Ребят помогите понять как это устроено, общий смысл я понял. Не могу разобраться как выводить по указателям. У меня выводит с конца в...

Разработать арифметико-логическое устройство (АЛУ) - C++
Здравствуйте! Нужно разработать АЛУ по Жмакину, а именно : Разрабатываемое АЛУ должно выполнять одну арифметическую и одну по- ...

5
AnreyKazakov
Заблокирован
29.08.2012, 23:38 #2
Мне кажется чтобы писать антивирус, надо сначала написать один-два десятка вирусов, тогда точно в теме будешь.... =)
Мне вот самому интересно, может кто выложит что-нибудь полезное, а то искать ЛЕНЬ
0
Veyron
30.08.2012, 00:15
  #3

Не по теме:

Могу выложить дизассемблерный листинг NOD32

0
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
30.08.2012, 00:57 #4
Цитата Сообщение от Shok_One Посмотреть сообщение
Всем привет. Предстоит разработка антивирусного программного обеспечения на С++. Подскажите какую-нибудь литературу, где подробно рассматривается работа антивируса.
Я так понимаю, "разработка антивирусного ПО" - это задание из универа? в таком случае подойдет что-то совсем простенькое - программа, реализующая сигнатурный анализ. Иными словами - есть база данных сигнатур. И антивирус должен проверить, есть ли вхождение каких-либо сигнатур в проверяемую программу. Если такое кол-во превышает N раз, то тогда рапортуем, что нашли вирус.
Усложненная версия - каждой сигнатуре присваивается вес. И анализируется не кол-во найденных сигнатур, а общий вес найденных сигнатур. Если он больше M, то вирус...
0
Shok_One
2 / 2 / 0
Регистрация: 24.04.2012
Сообщений: 59
30.08.2012, 01:24  [ТС] #5
Veyron, я не против =)))

Добавлено через 32 секунды
I.M., в точку) только бы поподробнее про это почитать.
0
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
30.08.2012, 04:01 #6
Насчет почитать - не знаю. Для большей ясности могу привести аналогию:
база данных сигнатур - это массив (вектор, список, отсортированный или нет - как угодно)
сигнатура - это, например, просто строка (std::string)
проверяемый файл - это другой массив строк

суть проверки в том, чтобы посчитать кол-во элементов первого массива (бд сигнатур), которые являются элементами второго массива (проверяемый файл)

Сделайте вначале это. Потом будете усложнять - менять std::string на последовательность байт и тд.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.08.2012, 04:01
Привет! Вот еще темы с ответами:

Разработать арифметико-логическое устройство (АЛУ) - C++
Всем привет. Может показаться нагло с моей стороны. Нужно разработать арифметико-логическое устройство (АЛУ). Разрабатываемое АЛУ...

Программно проверить, подключно ли устройство к USB - C++
Возможно ли как то проверить это? Не важно какое устройство, важно знать, занят ли порт Добавлено через 24 минуты вот, нашел некий...

Отправка HEX кодов на Midi устройство - C++
Предположу, что, как правило, библиотеки для работы с МИДИ устройствами (синтезаторами), в первую очередь, содержат команды для...

Устройство Цифровой Индикации ЛИР 525 - C++
Офф страница устройства Кто нибудь работал с такой штукой?? Хочу сделать десктопное приложение по отображению Углов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
30.08.2012, 04:01
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru