Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

Вирус   Найти похожие ветки 

 
Igor_thief   (2005-02-20 20:26) [0]

Даже не знаю с чего начать. Короче дали нам на паре задание написать вирус, который будет в указанном каталоге и подкаталогах бачинить все док файлы (делать так, чтобы они не открывались (например шифровать некую системную область фала простым XOR)), дописывать туда свою сигнатуру. На слеедующей паре надо будет написать антивирус, который будет лечить эти доки (стирать сигнатуру, рассшифровывать участок файла). У меня появились вопросы:
1. Как дописывать что-то в файл? (вариант с созданием нового файла, копирования туды текущего и добавления чего-то не катит).
2. Какую область док файла надо шифровать? (так чтобы небольшой кусочек, но файл при этом перестал открываться)

"Умников" с ответами: "Ручками"... просьба проходить мимо.


 
Cardinal ©   (2005-02-20 20:33) [1]

1. TFileStream
2. Возьми первых байтов 300, думаю, работать не будет


 
Igor_thief   (2005-02-20 20:38) [2]

Если можно, то примерчик, плиз!


 
Набережных С. ©   (2005-02-20 20:43) [3]


> Igor_thief   (20.02.05 20:26)  

Прожожу мимо. А так хотелось сказать про ручки:(


 
TT   (2005-02-20 20:46) [4]

Прочитать из начала файла N-ое колличество байт, а затем дописать
их в конец документа. Думаю, что и открываться не будет и с написанием
антивируса не возникнет проблем.


 
Nes ©   (2005-02-20 20:56) [5]

var
stream:TFileStream;
buf:array[0..300] of byte;
begin
   stream:=TFileStream.Create("filename",fmOpenReadWrite);
   stream.seek(300,sofrombeginning);
   stream.Read(buf,300);
   {Тут уже шифруешь, дописываешь или что-нибудь ещё делаешь.. }
   {Я конечно могу ошибать, но...}

end;


 
Igor_thief   (2005-02-20 21:06) [6]

Набережных С. ©   (20.02.05 20:43) [3]
:))

TT   (20.02.05 20:46) [4]
НО мне надо записать в файл конкретную сигнатуру. Ведь именно ее я и буду потом искать (определять что файл заражон).

Nes ©   (20.02.05 20:56) [5]
Я попробую. Шас как раз читаю про TFileStream.

Всем спасибо!
Буду пока разбираться.


 
Kerk ©   (2005-02-20 21:33) [7]

Забавно, что ветку не удалили :))


 
panov ©   (2005-02-20 22:11) [8]

Поле "Тема вопроса" не оформлено.



Страницы: 1 вся ветка

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
14-1108368145
07BB:080Dh
2005-02-14 11:02
2005.03.06
Средства борьбы с уборщицей?


1-1108546784
Серж
2005-02-16 12:39
2005.03.06
Unit и как с ним бороться?


1-1109092925
Knight
2005-02-22 20:22
2005.03.06
Как узнать реальный объём занимаемый файлом на диске...


14-1108057598
Franzy
2005-02-10 20:46
2005.03.06
Русификация Win2k eng - проблема


1-1108723896
JaoDa
2005-02-18 13:51
2005.03.06
Использование TTimer