Краткие итоги предыдущей главы
Испытание вируса
Комментарии
Текст загрузочного вируса
Ниже представлен текст предлагаемого загрузочного вируса:
Скачать boot.asm (18Kb)
Вирус, который мы разработали в этой главе, заражает BOOT - сектора дискет и MBR жесткого диска. Как вы убедились, написать загрузочный вирус совсем несложно - гораздо легче,чем, скажем, файловый. Тем не менее я настоятельно рекомендую читателям попробовать "поймать" один из существующих загрузочных вирусов и исследовать его работу. Для начинающих можно порекомендовать FORM или KONSTANTIN.
Если же вы достаточно опытный вирусолог, то можете помериться силами с ONEHALF или другим шифрованным вирусом. Правда учтите, что экспериментировать с чужими вирусными программами надо осторожно - некоторые из них при трассировке вирусного кода могут испортить "винчестер" вашего компьютера.
Для проверки в действии загрузочного вируса достаточно загрузиться с зараженного магнитного диска. Понаблюдайте, как вирус заражает дискеты и в каких случаях. Попробуйте найти в памяти вирусный код, а найдя - пройдите его отладчиком.
Перед проведением экспериментов с предложенной программой обязательно скопируйте оригинальную MBR жесткого диска в отдельный файл на дискете. Если этого не сделать, вы рискуете потерять данные на винчестере.
Все проверки вирусной программы рекомендуется проводить с помощью программы DISKEDIT, желательно одной из последних версий. С помощью этой же программы можно " вылечить " зараженный диск, если вирус вам "надоест".
Глава 2. Еще один BOOT-вирус
Итак, продолжим. Наша цель - написать загрузочный вирус,который смог бы заражать дискеты даже из под WINDOWS. Хотя сделать это очень непросто.
Если вы испытывали вирус из предыдущей главы на своем компьютере ( не бойтесь, ничего не испортится), то могли обнаружить интересный эффект. Пусть при загрузке машины сначала загружается VC.COM или NC.EXE, а в WINDOWS вы переходите,нажав " F10 " и выйдя из оболочки. Очень часто так это и бывает - перечисленные оболочки настолько удачны, что отказаться от них почти невозможно, даже в пользу очень неплохого FARа. Так вот,при работе в оболочке вирус отлично заражает дискеты. Теперь нажмите "F10" и перейдите в WINDOWS. А теперь из - под WINDOWS снова запустите VC. Как это ни странно, наш вирус перестал работать. Он не заражает дискеты, а просто сидит в памяти. Снова вызвать его к жизни можно, лишь перезагрузив компьютер. Даже обидно. Но настоящие " вирусмейкеры " так просто не сдаются. Поэтому, утопив эту небольшую неудачу в большом количестве водки, примемся за дело.