Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2009, 23:14   #1
AVALS
 
Регистрация: 07.08.2007
Сообщений: 6
По умолчанию Элементарный антивирус

Доброе всем время суток. У меня очень срочный вопрос. Надо за сутки написать курсовую на тему Антивирусы. Проблема в следующем: в практической части нужно самому написать элементарный антивирус или лекарство от конкретного любого вируса, язык програмирования не важен но лучше Си. Весь инет перерыл, и не нашёл ни одного даже простейшего исходника. Может быть кто-нибудь сможет мне помочь? Заранее благодарен.
AVALS вне форума Ответить с цитированием
Старый 04.06.2009, 10:47   #2
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

я писал антивирус, но он на Delphi и там за сутки описать его просто невозможно
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 04.06.2009, 14:44   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Конечно в день не получится. Но примерно нужно искать комбинации байт свойственных данному вирусу (сигнатуру) в екзешнике. То есть если вирус где-то себя прописывает в теле жертвы, то нужно искать комбинацию байт которая бы однозначно характеризовала вирус.
Опять же не все вирусы можно излечить.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 04.06.2009, 22:59   #4
5naip
Форумчанин
 
Аватар для 5naip
 
Регистрация: 05.10.2007
Сообщений: 536
По умолчанию

пиши программку,которая чистит реестр,и приводит его к первоначальному виду. Например автозагрузку.
были же вирусы, да и есть, наверно, которые таким нехитрым способо запускались ( в ветке HKEY_CURRENT_USER\Software\Microsof t\Windows\CurrentVersion\
Run)
rocklistener...
5naip вне форума Ответить с цитированием
Старый 08.06.2009, 18:43   #5
AVALS
 
Регистрация: 07.08.2007
Сообщений: 6
По умолчанию

теперь вопрос немного изменился. В какой лучше среде и какой тип приложения (обязательно на языке Си) нужно создать, чтобы при выполнении написанной и скомпилированной программы не отображались никакие окна. Поясняю. Создал простенькую програмку, создающую файлы определённого размера, но т.к. писалось консольное приложение, то консоль отображается во время работы а она мне совсем не нужна. И как закодить для этой же программки, чтобы она при первом запуске прописывалась в автозагрузку?

Ещё вопрос. как сделать на Си в программке, которая удаляет файлы с указанным именем, чтобы она перед удалением проверяла не всё имя а тока его первые N символов?
AVALS вне форума Ответить с цитированием
Старый 08.06.2009, 18:48   #6
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

AVALS, могу дать только на delphi. Ссылка вот
xor eax, eax
xchg [eax], eax
MalCer вне форума Ответить с цитированием
Старый 08.06.2009, 18:49   #7
Vedrus
ИСККОНный хакер
Форумчанин
 
Аватар для Vedrus
 
Регистрация: 08.11.2007
Сообщений: 195
По умолчанию

Win32 Application -> пустой проект.
Дальше делайте, что хотите: создадите окно - будет, не создадите - не будет. Если есть ещё вопросы - пишите: VedaCoder@mail.ru
#define QUESTION bb || !bb
Vedrus вне форума Ответить с цитированием
Старый 16.06.2009, 18:03   #8
lennon
Заблокирован
 
Регистрация: 18.11.2007
Сообщений: 254
По умолчанию

Цитата:
Сообщение от Vedrus Посмотреть сообщение
Win32 Application -> пустой проект.
Дальше делайте, что хотите: создадите окно - будет, не создадите - не
Та какой... сказали же что на Си надо.
У тебя точка входа описана как
Код:
 int main (int argc, char * argv[])
нужно изменить на
Код:
int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine,int nCmdShow)
lennon вне форума Ответить с цитированием
Старый 16.06.2009, 18:15   #9
Vedrus
ИСККОНный хакер
Форумчанин
 
Аватар для Vedrus
 
Регистрация: 08.11.2007
Сообщений: 195
По умолчанию

А я о чём?
#define QUESTION bb || !bb
Vedrus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
антивирус ulito4ka Безопасность, Шифрование 50 26.03.2011 23:15
Элементарный чат на delphi Pavelok Работа с сетью в Delphi 3 16.05.2009 22:49
надо б антивирус Aivar Помощь студентам 3 25.11.2008 20:31
Антивирус Sanek777 Общие вопросы Delphi 6 04.11.2008 14:56
Антивирус Касперского ERASERROR Софт 2 03.02.2008 16:24