ВУЗ:
Составители:
29
этом случае рабочая программа, находящаяся на жестком диске, перед началом
работы проверяет наличие на дисководе дискеты с ключевой информацией. Для
того, чтобы ключевую дискету нельзя было размножить с помощью команды
DISKCOPY, осуществляющей копирование на физическом уровне, ключевая
информация записывается на дорожке с нестандартным форматом, располо-
женной к тому же за пределами
рабочего пространства диска.
Такая ключевая дискета подготавливается специальной установочной
программой, которая с помощью функции 05h прерывания BIOS 13h, форма-
тирует, например, дорожку номер 40 (или 80) с размером сектора 256 байт вме-
сто 512 и записывает на неё заданный ключ.
Рабочая программа перед началом осуществляет чтение нестандартной
дорожки и при отсутствии самой дорожки или ключа на ней
аварийно заверша-
ется.
Привязка к параметрам среды
Можно осуществлять защиту файла (т. е. выявлять факт незаконного
копирования файла на другой компьютер) используя так называемую "привязку
к параметрам среды" (т.е. к определенным характеристикам аппаратной и
программной части ЭВМ). Для реализации этого метода обычно используют
так называемый "пристыковочный модуль" (ПМ).
Модуль – это часть кода, которая получает управление либо
перед нача-
лом выполнения основной программы, либо после её завершения (хотя, в
принципе, возможны ситуации, когда этот модуль получает управление не
один раз за время отработки программы).
Требования к ПМ:
-подключение к файлу любого размера;
-исходный текст (код) защищаемого файла после подключения ПМ
трудно отделить от защиты;
-ПМ не
должен накладывать ограничений на защищаемый файл.
Характеристики, проверяемые ПМ:
-динамические;
-статические.
Динамические характеристики
– это, например, скорость вращения
жесткого диска (HDD), точная частота работы микропроцессора (CPU).
Недостаток динамических характеристик:
сильная зависимость этих
характеристик от температуры, влажности, напряжения, частоты сети, износа
отдельных частей ЭВМ.
Статические характеристики
– это, например:
- тип микропроцессора в совокупности с разрядностью шины дан-
ных;
- тип сопроцессора для работы с плавающей точкой;
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »