Разработка антивирусного монитора

Untitled
  1. Метод защиты файлов диска «Эксклюзив»

<

Начало

Ввод диска для защиты, Вы-

бор типов объектов защиты

и способа доступа к ним.

Конец списка Да

каталогов?

Нет

Да Конец списка

файлов?

Нет

Неверный тип Да

объекта?

Нет

Открытие файла,

с выбранными пра-

вами доступа к нему

других процессов.

Да Продолжать выполнение?

(ДА)

Нет

Да Продолжать выполнение?

(ДА)

Нет

Конец

  1. Метод защиты от копирования программы

<

Начало

Чтение из памяти При первом запуске

даты изготовления создаётся «dbpg.ini»,

BIOS (0xffff5) содержащий загам-

мированную дату

создания BIOS.

«Программный файл

Файл «dbpg.ini» существ? не существует!» Нет

Да

Чтение из файла

«dbpg.ini» созданной

при установке и загам-

мированной даты BIOS

Гамма-функ-

ции не совпадают?

«Не легальная копия

программы!!!»

Конец

Запуск программы

  1. Гаммирование

<

Начало

Str = “”

I = 0

SoderjVvoda = ””

Simvol = ””

S = 1

Gamma = “GAMMA”

Нет

S<=Gamma.Length

Да

Simvol = Str[S]

Gamma[S-1]+ Нет SoderjVvoda+=

Simvol >= 255 Gamma[s-1]+Simvol

Да

Simvol+=Gamma[s-1]-255

SoderjVvoda+=simvol

Нет

S > Str.Length+1

Да

Конец