"Ральф Бургер. Большой справочник по компьютерным вирусам" - читать интересную книгу авторалю, мало интересующемуся техникой:
Компьютерный вирус - это программа, способная помещать свою работоспособную копию в чужие программы. Каждая инфи- цированная чужая программа также может помещать копии ядра вируса в другие чужие программы. Такое определение, конечно, не удовлетворит ученого. Однако, так как общепризнанных научных работ на тему виру- сов нет - сама работа Коэна "Компьютерные вирусы - теория и эксперименты" в некоторых кругах оспаривается,-здесь также следует оставить попытки дать строгое определение. Все же здесь нельзя не упомянуть публикацию Дортмундского универ- ситета (Дж. Краус/1981 ). В ней очень строго определено са- мовоспроизводство программного обеспечения, т.е. принципи- альной основы вирусов: "Пусть П действительная программа на языке макро ассемблера. Если П не требует ввода и выводит или размещает в рабочей памяти свои машинные коды (точно), то П называет- ся (строго) самовоспроизводящейся." Это строгое определение не может быть применено к программам-вирусам, так как вирус не обязательно должен (точно) воспризводиться. Достаточно, если воспроизводится определенная часть свойств программы. Кроме того, здесь оп- ределяется только воспроизведение собственных программных программами. Поэтому определение должно звучать следующим образом: Программу следует называть программой-вирусом, если ей присущи следующие свойства: 1. Модификация не относящегося к программе программ- ного обеспечения путем внедрения в него собственных прог- раммных структур. 2. Возможность выполнения модификации не только в од- ной программе, но, по меньшей мере, в группе программ. 3. Возможность распознавания выполненной модификации в - 25 - программе. 4. Предотвращение многократной модификации одной и той же программы за счет распознавания выполненной модификации. 5. Модифицированное программное обеспечение приобрета- ет свойства, указанные в пп.1-4. Если программа не обладает одним иди несколькими из этих свойств, эту программу нельзя в строгом смысле назы- вать программой-вирусом. |
|
|