Выделяют, так называемые, программы–детекторы, обнаруживающие программы или данные, зараженные одним или несколькими известными вирусами. «Детекторы» имеют что–то вроде образцов этих вирусов и, сравнивая с ними все, что проходит через память компьютера, выявляют «нежданных гостей». К сожалению, если появился новый тип вируса, образец которого у детектора отсутствует, вирус может спокойно проскользнуть мимо недремлющего ока электронного стража.
«Ревизоры» сначала запоминают сведения о состоянии программ, а затем сравнивают их состояние с исходным. При выявлении несоответствий об этом сообщается пользователю.
«Фильтры» несут службу непрерывно и. перехватывают сигналы, используемые вирусами при размножении и нанесении вреда, и также сообщают об этом пользователю.
«Вакцины» намеренно изменяют программы таким образом, что вирус, от которого производится вакцинация, считает их уже зараженными и не трогает.
Кстати, обнаружить наличие вируса в машине можно и не имея антивирусных программ, а пользуясь лишь защищенной от записи дискетой. Так, известный компьютерный вирусолог Н.Безруков предложил способ, который назвал «ловля вируса на дискету–дрозофилу» (дрозофила — это маленькая муха). Суть этого метода заключается в следующем. Если возникло подозрение, что, компьютер заражен, берется защищенная дискета с программами и делается ее копия, с которой пользователь работает некоторое время. Если в машине есть вирус, он обязательно «заглотит крючок» и запишется на эту дискету, после чего остается лишь сравнить дискету–копию и защищенную дискету–оригинал. Если в копии есть какие–либо изменения, значит, компьютер посетили непрошеные гости и нужно заняться их серьезным поиском и выдворением.
Все вышеперечисленные меры являются профилактическими, а что же делать, когда вирус все–таки прорвал оборону и развил бурную, разрушительную деятельность в недрах вашего компьютера? Если болезнь не запущена, остается одно средство — лечение. Для этой цели служат специальные антивирусные программы, работу которых можно сравнить с работой хирургов, они так и называются — программы–доктора или «фаги». Задача «фагов» состоит в том, чтобы точно диагностировать вирус и «выкусить» его тело из тела зараженной программы. Надо сказать, что не все «операции» проходят успешно и завершаются восстановлением работоспособности, случаются и летальные исходы. Как и в человеческой жизни, многое зависит от мастерства хирурга.
Если же «болезнь» была выявлена слишком поздно и, как следствие, запущена, вирус успел произвести значительные разрушения, то предстоит довольно кропотливая работа по восстановлению утраченного. Если речь идет о потере достаточно ценной информации, в этом случае лучше обратиться к опытному специалисту.
Итак, противостояние техно–крыс и компьютерных вирусологов продолжается. Как долго оно будет длиться, точно сказать невозможно, как невозможно предсказать срок окончания гонки вооружений человеческой цивилизации. Вышесказанное еще раз подтверждает, насколько мир компьютерных вирусов похож на мир живых существ. На протяжении всей своей истории человечество ведет войну с «живыми» вирусами. Совершенствование вакцин приводит к появлению более жизнестойких микроорганизмов, приводящих, в свою очередь, к разработке более сильнодействующих лекарств, которые порождают новые штаммы бацилл, и так вверх в бесконечность по спирали эволюции. Как правило, побочными продуктами подобного противостояния становятся более глубокие знания об окружающем мире, которые человечества затем использует в своей практической жизни. Так не является ли тандем «вирус–антивирус» подобным катализатором в развитии компьютерных технологий? Время покажет, а пока лишь остается пожелать владельцам компьютеров: «Будьте бдительны! Вирус не дремлет!»
ВЕСЬ МИР НА ЭКРАНЕ
Научно–технический прогресс породил лавинообразный рост информации, с которой человеческий мозг, справиться был не в состоянии. На помощь человеку пришли компьютеры, но даже результаты обработки данных оказались настолько громоздки, что возникла проблема с их представлением на экране — мозг, с трудом переваривал бесконечные столбцы цифр и слов. Этот пробел в общении человека с машиной успешно восполнили так называемые геоинформационные системы (ГИС).
Многим известны электронные карты Москвы и Санкт–Петербурга, с помощью которых можно быстро найти интересующий объект — дом, улицу, магазин, парк; определить расстояние до булочной; за считанные секунды проложить оптимальный маршрут движения автомобиля из одного района города в другой. Но не все знают, что эти карты разработаны на основе компьютерных программ, относящихся к классу географических информационных систем.