Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 09.01.2008, 13:52
Аватар для AnnLee
AnnLee AnnLee вне форума
Прохожий
 
Регистрация: 09.01.2008
Сообщения: 12
Репутация: 10
По умолчанию "Антивирус"

Мне очень нужна ваша помощь!
Нужно написать антивирус, хотя это громко сказано,
эта программа должна искать на диске исполняемые файлы, и проверять вирус это или нет.
Часть я уже написала сама-программа находит файлы с нужным расширением, но как проверить является ли файл вирусом я не знаю. Нужен человек, который может объяснить как это сделать. Пожалуйста!
Ответить с цитированием
  #2  
Старый 09.01.2008, 14:22
Аватар для Winny
Winny Winny вне форума
Продвинутый
 
Регистрация: 26.05.2007
Адрес: Планета земля, Россия, Москва
Сообщения: 620
Репутация: 30
По умолчанию

Нужна антивирусная база. В ней будут храниться имена файлов-вирусов.
__________________

Ответить с цитированием
  #3  
Старый 09.01.2008, 14:25
Аватар для <<D>>
<<D>> <<D>> вне форума
Активный
 
Регистрация: 06.05.2007
Адрес: ГДЕ ТО В СОЛНЕЧНОЙ СИСТЕМЕ
Сообщения: 207
Репутация: 15
Подмигивание

У меня есть хороший исходник антивируса Aid Antivirus Module.
Скачай сдесь.
__________________
Кому я должен - всем прощаю!!!!
Ответить с цитированием
  #4  
Старый 09.01.2008, 14:34
Аватар для AnnLee
AnnLee AnnLee вне форума
Прохожий
 
Регистрация: 09.01.2008
Сообщения: 12
Репутация: 10
По умолчанию

Aid у меня уже есть, а что делать с базами?
Ответить с цитированием
  #5  
Старый 09.01.2008, 14:51
Аватар для Winny
Winny Winny вне форума
Продвинутый
 
Регистрация: 26.05.2007
Адрес: Планета земля, Россия, Москва
Сообщения: 620
Репутация: 30
По умолчанию

Ты сказала умеешь искать файлы нужного расширения - так вот поочерёдно ищи файлы которые в базе и если найден файл, который в базе, то принимай меры. Бей тревогу. А юзер сам решит что делать с файлом (ты дашь ему выбор). Базы возможно (точно не знаю) можно скачать с интернета, составлять её самой или купить.
__________________

Ответить с цитированием
  #6  
Старый 09.01.2008, 15:10
Аватар для AnnLee
AnnLee AnnLee вне форума
Прохожий
 
Регистрация: 09.01.2008
Сообщения: 12
Репутация: 10
По умолчанию

Хотелось бы по подробней про базы узнать, что они из себя представляют?
Ответить с цитированием
  #7  
Старый 09.01.2008, 16:58
Аватар для Winny
Winny Winny вне форума
Продвинутый
 
Регистрация: 26.05.2007
Адрес: Планета земля, Россия, Москва
Сообщения: 620
Репутация: 30
По умолчанию

Мне кажется, что в базе храняться имена вирусов, названия файлов-вирусов, тип вирусов. И антивирус по базе ищет вирусы на компьютере.
__________________

Ответить с цитированием
  #8  
Старый 09.01.2008, 17:11
Аватар для Oleg
Oleg Oleg вне форума
Активный
 
Регистрация: 29.11.2007
Адрес: Оренбургская обл., Россия
Сообщения: 261
Репутация: 15
Сообщение

Цитата:
Сообщение от Winny
Мне кажется, что в базе храняться имена вирусов, названия файлов-вирусов, тип вирусов. И антивирус по базе ищет вирусы на компьютере.
И ещё там должна хранится характеристика, т.е. код, по которому распознаются вирусы. Вирусный код.
Ответить с цитированием
  #9  
Старый 09.01.2008, 21:20
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,564
Версия Delphi: Delphi 7
Репутация: выкл
По умолчанию

Цитата:
Сообщение от AnnLee
Мне очень нужна ваша помощь!
Нужно написать антивирус, хотя это громко сказано,
эта программа должна искать на диске исполняемые файлы, и проверять вирус это или нет.
Часть я уже написала сама-программа находит файлы с нужным расширением, но как проверить является ли файл вирусом я не знаю. Нужен человек, который может объяснить как это сделать. Пожалуйста!
Более продвинутая версия тут: http://www.delphisources.ru/pages/so...d-scanner.html
Если есть вопросы можешь обратиться к автору исходника (автора см. внизу страницы).
Ответить с цитированием
  #10  
Старый 10.01.2008, 09:32
Аватар для moo2k
moo2k moo2k вне форума
Активный
 
Регистрация: 05.12.2006
Адрес: где-то там...
Сообщения: 321
Репутация: 35
По умолчанию

Цитата:
Сообщение от AnnLee
Хотелось бы по подробней про базы узнать, что они из себя представляют?
В базах содержатся сигнатуры вирусов.
Цитата:
Сообщение от Winny
Мне кажется, что в базе храняться имена вирусов, названия файлов-вирусов, тип вирусов. И антивирус по базе ищет вирусы на компьютере.
В них не содержатся имена файлов вирусов, а именно сигнатуры. Поиск в файле прозводится по сигнатуре. Если сигнатура вируса присутствует в файле значит это файл заражен. Сигнатура - как "отпечаток пальцев" вируса.
Именно так работают все антивирусы.
Надеюсь помог тебе?
__________________
Программирование - это искусство и наш смысл жизни.

Последний раз редактировалось moo2k, 10.01.2008 в 09:36.
Ответить с цитированием
  #11  
Старый 10.01.2008, 11:23
Аватар для AnnLee
AnnLee AnnLee вне форума
Прохожий
 
Регистрация: 09.01.2008
Сообщения: 12
Репутация: 10
По умолчанию

Спасибо, помогли!
А никто не знает где можно взять сигнатуры?
Ответить с цитированием
  #12  
Старый 10.01.2008, 12:15
Аватар для moo2k
moo2k moo2k вне форума
Активный
 
Регистрация: 05.12.2006
Адрес: где-то там...
Сообщения: 321
Репутация: 35
По умолчанию

Цитата:
Сообщение от AnnLee
А никто не знает где можно взять сигнатуры?
Этим занимаются антивирусные лаборатории, у них есть специалисты изучающие исходный код вирусов и зараженные файлы. Есты ты хочешь заниматься этим сама - тебе надо знать ассемблер и структуру .exe файлов.
__________________
Программирование - это искусство и наш смысл жизни.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:00.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter