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

Вниз

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

 
Павел   (2004-02-08 18:56) [0]

Здравствуйте! Большинство вирусов используют размножение: при запуске ищут и дописывают EXE-файл. Хоть примерно как это делается? Нужно программно дизассемблировать? (исключительно ради любопытства).


 
DiGiTaL_BuSTaRD   (2004-02-08 19:19) [1]

Ваще в Windows такой необходимости нет. И лично мне такие вирусы уже давно не попадались. Но в теории это выглядит примерно так: у exe"шника есть заголовок; в этом заголовке в четко определенном месте валяется число, которое показывает откуда начинается собственно программа (т.н. точка входа); запоминаем это чилсло; в конец файла добалвляем свой код, который должен завершаться чем-то типа jmp <нормальная_точка_входа> (надеюсь с asm"ом знаком), чтобы exe"шник после нашего вируса выполнял и собственно стандартные возложенные на него функции; ну и наконец переписываем точку входа в заголовке на наш блок. Есть еще несколько способов (это еще не считая всяких TSR-вирусов), этот помоему самый наглядный.



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

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

Наверх




Память: 0.46 MB
Время: 0.04 c
14-1082333245
Dudao
2004-04-19 04:07
2004.04.11
Delphi 8 VCL form application


6-1079072700
BaDeVlad
2004-03-12 09:25
2004.04.11
Как отправить письмо с вложением?


11-1068809937
aser
2003-11-14 14:38
2004.04.11
почему добавленный вручную в uses модуль после build пропадает ?


4-1075808899
BlackLord2003
2004-02-03 14:48
2004.04.11
Ярлыки


3-1081882753
fatman
2004-04-13 22:59
2004.04.11
совместная работа с БД MS ACCESS двух приложений