27.05.2014 Views

А,В,Соколов, 0,М, Степанюк - Скачать документы

А,В,Соколов, 0,М, Степанюк - Скачать документы

А,В,Соколов, 0,М, Степанюк - Скачать документы

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

108<br />

ПРОГР<strong>А</strong><strong>М</strong><strong>М</strong><strong>А</strong><br />

Начало i Основная часть<br />

Начало программы<br />

переписывается в конец файла,<br />

освобождая место для вируса<br />

Свободное<br />

место<br />

ПРОГР<strong>А</strong><strong>М</strong><strong>М</strong><strong>А</strong><br />

Основная часть<br />

ПРОГР<strong>А</strong><strong>М</strong><strong>М</strong><strong>А</strong><br />

Начало<br />

Тело вируса записывается в начало<br />

файла, а часть вируса, обеспечивающая<br />

восстановление программы - в конец<br />

<strong>В</strong>ИРУС<br />

ПРОГР<strong>А</strong><strong>М</strong><strong>М</strong><strong>А</strong><br />

Основная часть<br />

ПРОГР<strong>А</strong><strong>М</strong><strong>М</strong><strong>А</strong><br />

Начало<br />

<strong>В</strong>ИРУС<br />

Конец<br />

<strong>В</strong>ИРУС<br />

ПРОГР<strong>А</strong><strong>М</strong><strong>М</strong><strong>А</strong><br />

Основная часть<br />

ПРОГР<strong>А</strong><strong>М</strong><strong>М</strong><strong>А</strong><br />

Начало<br />

<strong>В</strong>ИРУС<br />

Конец<br />

Отработав, вирус передает<br />

управление своему коду<br />

в конце программы<br />

<strong>В</strong>ИРУС<br />

L<br />

ПРОГР<strong>А</strong><strong>М</strong><strong>М</strong><strong>А</strong><br />

Основная часть<br />

ПРОГР<strong>А</strong><strong>М</strong><strong>М</strong><strong>А</strong><br />

Начало<br />

<strong>В</strong>ИРУС<br />

Конец<br />

<strong>В</strong>осстанавливается<br />

первоначальный<br />

вид программы<br />

ПРОГР<strong>А</strong><strong>М</strong><strong>М</strong><strong>А</strong><br />

Начало > Основная часть<br />

т<br />

<strong>В</strong>ИРУС<br />

Конец<br />

После восстановления<br />

вирус запускает программу<br />

Рис. 2.20. <strong>В</strong>недрение и работа corn-вируса, дописывающего свою часть в конец файла<br />

2. <strong>В</strong>торой вариант отличается от первого тем, что вирус, освобождая для себя место,<br />

сдвигает все тело программы, а не переносит ее часть в конец файла. Этот способ<br />

внедрения и схема работы вируса изображены на рис. 2.21.<br />

После запуска зараженной программы, как и в предыдущем случае, управление<br />

получает вирус. Дальнейшая работа вируса отличается только тем, что часть вируса,<br />

восстанавливающая первоначальный вид программы, переносит все тело программы,<br />

а не только вытесненную часть<br />

Кроме указанных, существуют вирусы, не дописывающие часть своего тела в конец<br />

файла. К примеру, вирус может внедряться в середину файла. <strong>В</strong> этом случае алгоритм<br />

работы вируса является смесью алгоритмов, рассмотренных выше.<br />

СО<strong>М</strong>-файлы (небольшие программы, написанные, в основном, на языке Assembler)<br />

со временем устаревают, поэтому им на смену пришли пугающие своими размерами<br />

ЕХЕ-файлы. Появились и вирусы, умеющие эти файлы заражать.<br />

По особенностям алгоритма, ЕХЕ-вирусы условно можно разделить на следующие<br />

группы:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!