Что такое компьютерный вирус?
Компьютерный вирус - это специально написанная небольшая по размерам программа, которая может дописывать себя к другим программам - заражать их, а также выполнять всевозможные нежелательные действия на компьютере. Программа, внутри которой находится вирус, называется зараженной. При запуске такой программы вирус начинает свою работу (заражает другие программы, портит файлы и т.п.). Для маскировки вируса действия по заражению других программ и выполнение вредоносных действий могут выполняться не постоянно, а, например, при определенных условиях. После того, как вирус выполнит свои действия, он передает управление той программе, в которой он находится, и она работает как обычно, т.е. внешне работа зараженной программы выглядит так же, как и незараженной.
Некоторые виды компьютерных вирусов устроены так, что при запуске зараженной программы вирус остается в памяти компьютера и время от времени заражает программы и выполняет нежелательные действия на компьютере.
Все действия компьютерного вируса могут выполняться очень быстро и без выдачи каких либо сообщений, поэтому пользователь первое время может не замечать, что компьютер заражен вирусом. Но через некоторое время становится заметным, что:
- некоторые программы перестают работать или начинают работать неправильно;
- на экран выводятся какие-то сообщения;
- работа компьютера сильно замедляется;
- некоторые файлы оказываются испорченными и т.д.
К этому моменту, как правило, большинство программ, с которыми вы работаете, являются зараженными вирусом, а некоторые файлы - испорченными. Кроме этого, зараженные программы с вашего компьютера могли быть перенесены на диске или по локальной сети на другие компьютеры.
Некоторые вирусы наносят очень сильный урон компьютеру. Они вначале незаметно заражают большое число программ и дисков, а затем наносят очень серьезные повреждения, например, форматируют весь жесткий диск, после чего невозможно восстановить все данные.
Следует заметить, что текстовые документы, файлы баз данных, файлы таблиц и другие файлы с данными не могут быть заражены обычным вирусом, но они могут быть им испорчены. Подобные файлы могут быть заражены макро-вирусами.
Таким образом, если не принимать мер по защите от вирусов, то последствия заражения могут быть очень серьезными.
Компьютерные вирусы пишутся опытными программистами или студентами просто из любопытства или в целях направленного вредительства. В мире постоянно появляются все новые и новые компьютерные вирусы.
Основы теории самовоспроизводящихся механизмов (вирусов) заложил американец венгерского происхождения Джон фон Нейман, который в 1951 предложил метод создания таких механизмов. Первой публикацией, посвященной созданию самовоспроизводящихся систем, является статья Л. С. Пенроуз (жена нобелевского лауреата по физике Р. Пенроуза) о самовоспроизводящихся механических структурах, опубликованная в 1957 году американским журналом «Nature».
В этой статье, наряду с примерами чисто механических конструкций, была приведена некая двумерная модель подобных структур, способных к активации, захвату и освобождению. По материалам этой статьи Ф. Ж. Шталь запрограммировал на машинном языке ЭВМ IBM 650 биокибернетическую модель, в которой существа двигались, питаясь ненулевыми словами. При поедании некоторого числа символов существо размножалось, причём, дочерние механизмы могли мутировать. Если кибернетическое существо двигалось определённое время без питания, оно погибало.