Вниз
Скачать: CL | DM;

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

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

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


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

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



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.039 c
1-1079753361
rentgen
2004-03-20 06:29
2004.04.11
Drag IMAGE


1-1080161897
LoMaster
2004-03-24 23:58
2004.04.11
Как assign-овать файл с аттрубутом Read Only и чё-нибудь считать


1-1082890875
hgd
2004-04-25 15:01
2004.04.11
Как вставить картинку с alfa в формате png


3-1081770759
Balkon
2004-04-12 15:52
2004.04.11
Массивы в Базе данных.


14-1082121118
John Doe
2004-04-16 17:11
2004.04.11
Где найти серьезные книги




   Наверх