Операционная система MS DOS (том 2)



         

Защита дискет от копирования


Дискета, предназначенная для установки защищенного от копирования программного обеспечения должна быть сама защищена от копирования.

Копирование дискет можно выполнить как по файлам (утилитами операционной системы COPY и XCOPY), так и по секторам (утилитой DISKCOPY, программами PCTOOLS, PCSHELL и аналогичными). Кроме того, существуют программы, специально предназначенные для копирования дискет, защищенных от копирования, например COPY2PC. Специальные программы могут копировать дискеты, содержащие только определенные защищенные программные пакеты, например, DBASE, или они могут повторять структуру дорожек диска с точностью до бита.

Наиболее просто обеспечить защиту от программ копирования дискет по секторам. Можно предложить следующие достаточно простые способы, использующие нестандартное форматирование отдельных дорожек дискеты:

  • форматирование отдельных дорожек с размером сектора, отличного от стандартного для MS-DOS, например, с размером 128 байтов или 1024 байтов;
  • создание дорожек за пределами рабочей зоны диска, например, создание 41 дорожки для дискеты емкостью 360К или 81 дорожки для дискеты емкостью 1,2М;
  • создание большего, чем стандартное, количества секторов на дорожке;
  • форматирование отдельных дорожек с использованием фактора чередования секторов и с последующим анализом времени доступа к секторам для обычных стандартных дорожек и для нестандартных дорожек;
  • использование нестандартного символа заполнения при форматировании.
  • Очевидно, что все эти способы непригодны для защиты от таких программ копирования, которые способны копировать битовую структуру дорожек диска. Что можно порекомендовать в этом случае?

    Можно использовать специальную аппаратуру при записи инсталляционных дискет, которая позволяет записывать отдельные дорожки или сектора как бы с промежуточным уровнем записи. Эти участки дорожки будут читаться нестабильно, каждый раз будут получаться новые значения битов. Если такая дискета будет скопирована на обычной аппаратуре (с использованием обычных дисководов и программ побитового копирования) то все дорожки будут читаться стабильно. Если при многократном контрольном чтении указанных секторов или дорожек каждый раз будут получены разные данные - мы имеем дело с оригиналом, в противном случае - с незаконной копией.




    Содержание  Назад  Вперед