Разработка антивирусного монитора
UntitledМетод защиты файлов диска «Эксклюзив»
<
Начало
Ввод диска для защиты, Вы-
бор типов объектов защиты
и способа доступа к ним.
Конец списка Да
каталогов?
Нет
Да Конец списка
файлов?
Нет
Неверный тип Да
объекта?
Нет
Открытие файла,
с выбранными пра-
вами доступа к нему
других процессов.
Да Продолжать выполнение?
(ДА)
Нет
Да Продолжать выполнение?
(ДА)
Нет
Конец
Метод защиты от копирования программы
<
Начало
Чтение из памяти При первом запуске
даты изготовления создаётся «dbpg.ini»,
BIOS (0xffff5) содержащий загам-
мированную дату
создания BIOS.
«Программный файл
Файл «dbpg.ini» существ? не существует!» Нет
Да
Чтение из файла
«dbpg.ini» созданной
при установке и загам-
мированной даты BIOS
Гамма-функ-
ции не совпадают?
«Не легальная копия
программы!!!»
Конец
Запуск программы
Гаммирование
<
Начало
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
Да
Конец