А,В,Соколов, 0,М, Степанюк - Скачать документы
А,В,Соколов, 0,М, Степанюк - Скачать документы
А,В,Соколов, 0,М, Степанюк - Скачать документы
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 />
группы: