Юный техник, 2003 № 12 | страница 21



Так что будем пока считать, что у тебя, дорогой читатель, интерес к написанию вирусов тоже «теоретический». Если же не так, не обижайся, что я привожу в своей книге мало готовых листингов. В Интернете и так много подобных рекомендаций. Есть даже готовые «генераторы вирусов». Скачав себе такую программку, ты можешь запустить ее и выбрать в меню желаемые эффекты — от невинного «осыпания» символов на экране до форматирования винчестера, и новый вирус готов.

Учти только, что сами эти программы тоже частенько бывают уже зараженными, так что твой компьютер пострадает первым.

Так что пока — общие сведения о «жизнедеятельности» вирусов, а дальше действуй сам по собственному усмотрению и на свою ответственность, договорились?



Один из сайтов, на котором можно найти антивирусные программы.


1. Что такое компьютерный вирус?


Это, как всем известно, маленькая программа, которая умеет тайком создавать собственные копии в других файлах или на дискетах и расползаться по другим компьютерам, когда кто-то по незнанию копирует туда зараженные файлы (или передаваться по сети). А кроме того, в вирусы закладываются и некоторые другие действия, обычно выполняемые после некоторого числа заражений, — иногда безвредные, «в шутку», но чаще разрушительные, например, стирание каких-то файлов. Откуда такие программы берутся?

Все без исключения вирусы первоначально были кем-то написаны, а потом выпущены «на свободу». Зачем — вопрос особый. Одни их пишут для самоутверждения, считая писание вирусов высшим пилотажем хакерства. Другие — чтобы насолить обидчику (хотя вирус потом достанется и всем тем, кто ни в чем не повинен). Третьи — из чисто абстрактного хулиганства, с желанием напакостить всем окружающим. Случаев же самопроизвольного появления вирусов пока не было. По крайней мере, я о таком ни разу не слышал.


2. Заражение


Как вирус умудряется заразить компьютер, да еще сделать это незаметно для пользователя? Очень просто: обычно пользователь сам дает ему такую возможность — запускает на выполнение зараженный файл, открывает зараженное электронное письмо, документ в Word'e и т. д.

Обычно программа вируса сделана так, что при этом она первой получает управление и начинает выполняться. Например, для этого достаточно, чтобы в зараженном файле первой стояла команда безусловного перехода на дописанный в конце этого файла «кусок» программного кода вируса. Дальше вирус должен сделать две простые вещи:

— разместиться в оперативной памяти на все время работы компьютера, пока он включен (такие программы называются резидентными и могут постоянно контролировать некоторые процессы работы компьютера, например, запуск всех файлов);