Краткие итоги предыдущей главы

Испытание вируса

Комментарии

Текст загрузочного вируса

Ниже представлен текст предлагаемого загрузочного вируса:

Скачать boot.asm (18Kb)

Вирус, который мы разработали в этой главе, заражает BOOT - сектора дискет и MBR жесткого диска. Как вы убедились, написать загрузочный вирус совсем несложно - гораздо легче,чем, скажем, файловый. Тем не менее я настоятельно рекомендую читателям попробовать "поймать" один из существующих загрузочных вирусов и исследовать его работу. Для начинающих можно порекомендовать FORM или KONSTANTIN.

Если же вы достаточно опытный вирусолог, то можете помериться силами с ONEHALF или другим шифрованным вирусом. Правда учтите, что экспериментировать с чужими вирусными программами надо осторожно - некоторые из них при трассировке вирусного кода могут испортить "винчестер" вашего компьютера.

Для проверки в действии загрузочного вируса достаточно загрузиться с зараженного магнитного диска. Понаблюдайте, как вирус заражает дискеты и в каких случаях. Попробуйте найти в памяти вирусный код, а найдя - пройдите его отладчиком.

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

Все проверки вирусной программы рекомендуется проводить с помощью программы DISKEDIT, желательно одной из последних версий. С помощью этой же программы можно " вылечить " зараженный диск, если вирус вам "надоест".

Глава 2. Еще один BOOT-вирус

Итак, продолжим. Наша цель - написать загрузочный вирус,который смог бы заражать дискеты даже из под WINDOWS. Хотя сделать это очень непросто.

Если вы испытывали вирус из предыдущей главы на своем компьютере ( не бойтесь, ничего не испортится), то могли обнаружить интересный эффект. Пусть при загрузке машины сначала загружается VC.COM или NC.EXE, а в WINDOWS вы переходите,нажав " F10 " и выйдя из оболочки. Очень часто так это и бывает - перечисленные оболочки настолько удачны, что отказаться от них почти невозможно, даже в пользу очень неплохого FARа. Так вот,при работе в оболочке вирус отлично заражает дискеты. Теперь нажмите "F10" и перейдите в WINDOWS. А теперь из - под WINDOWS снова запустите VC. Как это ни странно, наш вирус перестал работать. Он не заражает дискеты, а просто сидит в памяти. Снова вызвать его к жизни можно, лишь перезагрузив компьютер. Даже обидно. Но настоящие " вирусмейкеры " так просто не сдаются. Поэтому, утопив эту небольшую неудачу в большом количестве водки, примемся за дело.