Извращения над Ninnyish.Generic
by DrMAD
Милостивые государи!
Весной 1998 г. все-таки появился DrWeb версии 4.0. Следовало
ожидать, например, улучшенных средств эвристического анализа,
безошибочно обнаруживающих новые вирусы и оставляющих в покое
"честные" программы?
На первый взгляд, дело так и обстоит. Многие вирусы, ранее весьма
успешно скрывавшие свое гнилое нутро за наивными антиэвристическими
трюками, удостоились пылающего клейма: COM.Virus! Более того, введен
новый класс вирусов: Ninnyish.Based, представляющий собой множество
примитивных вирусов со стандартной структурой кода, которых DrWeb
теперь умеет распознавать и без промаха лечить автоматически!
Ура? Увы, милостивые государи... Уа-уа! K
; Пример 1
; (с) DrMad, 1998
Start:
ret
mov ah, 4Eh
mov dx, offset EXE
mov dx, offset COM
int 21h
mov ah, 3Dh
int 21h
inc ah
int 21h
inc ah
inc ah
int 21h
mov ax, 2521h
int 21h
EXE db '*.EXE',0
COM db '*.COM',0
; Пример 2
; (c) Валентин Колесников, 1997
Start:
int 20h
mov ax,2521h
int 21h
mov ax,3231h
xor ax,3030h
mov cl,al
int 80h
xor ax,3030h
xor ax,3130h
int 81h
mov ah,3Dh
int 82h
mov ah,3Fh
int 83h
cmp ax,'ZM'
mov ax,4232h
xor al,30h
int 84h
mov al,35h
xor al,30h
mov cl,al
mov ah,40h
int 85h
mov al,38h
xor al,20h
mov cl,al
mov ah,40h
int 86h
End Start
Вирусы ли это? Однозначно нет! Тем не менее:
COM.EXE.TSR.Virus и COM.EXE.TSR.BOOT.Virus.
Уважаемый читатель? Не закралось ли тебе в голову нехорошее
подозрение на тему: а как насчет "автоматического_ лечения" вирусов? Ты
прав, читатель, ой как прав! K
;_ Пример 3
;_ (с) DrMad, 1998
Start:
call Next
Next:
pop bx
sub bx, 103h
lea di, Start[bx]
mov cx, 3
rep movsb
ret
Бред? Бред! Даже бред в квадрате, ибо по вирусным правилам
требуется не lea di, Start[bx], а просто lea di, Start. Но Данилову
видней, что считать вирусом.
Итак, почтеннейшая публика... барабаны - дробь...
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!_ primer3.com - заражен Ninnyish.Generic - исцелен !!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Комментарии нужны? K((
(c) 1998 DrMAD
|