Средства защиты диска данных

Защитить диск данных существенно сложнее, чем Audio CD. Объясняется это тем, что файлы и папки в большинстве случаев могут быть просто переписаны с CD на жесткий диск и затем включены в состав нового CD.

Из всех доступных "рядовому пользователю" программ наибольший уровень защиты обеспечивает программа под названием CD-Protector. Однако и эту программу нельзя считать панацеей, поскольку она предназначена в первую очередь для защиты исполняемых (.exe) файлов. Правда, можно несколько расширить область его применения, если "запихнуть" любой файл или папку в самораспаковывающийся архив (такой архив тоже имеет расширение .exe). Имеется и еще одно ограничение на использование CD-Protector: защищенные с его помощью CD (точнее, exe-файлы) могут выполняться только под управлением ОС Windows 95/98/ME.

 

Система защиты, реализуемая CD-Protector, основана на двух механизмах: шифровании исполняемого файла и записи на CD фиктивной звуковой дорожки, превращающей диск данных в... защищенный диск данных.

Еще одна особенность CD-Protector состоит в том, что его требуется использовать совместно с программой прожига Nero Burning Rom.

 

Необходимо отметить, что оба рассмотренных инструмента являются абсолютно бесплатными. Вместе с тем, существуют более затратные, но и более эффективные инструменты защиты, пригодные для использования в домашних условиях. Такие инструменты создает, в частности, российская компания StarForce Protection Technology (www.star-force.ru). Среди семейства программных средств защиты наиболее подходящим для производителей недорогих программных продуктов и пользователей домашних компьютеров можно считать StarForce Basic Edition. Эффект его применения заключается в том, что копии защищенных дисков, полученные с помощью программ копирования «один к одному» (типа CloneCD), создающих образ диска в режиме RAW, - оказываются нерабочими.

Установка защиты в программное приложение осуществляется с помощью программы Protection Wizard и предполагает выполнение следующих действий (рис. 4.4):

  1. Используя Protection Wizard, разработчик ПО указывает EXE и DLL файлы приложения, которые должны быть защищены.
  2. С помощью Protection Wizard разработчик передает на удаленный сервер StarForce выполняемые файлы, где происходит их автоматическое шифрование и передача обратно в защищенном виде.
  3. Разработчик записывает мастер-диск с дистрибутивом ПО, который может использоваться для производства тиража CD-ROM дисков на заводе.
  4. Используя Protection Wizard и один из дисков тестовой партии, полученной после изготовления на заводе рабочей матрицы, разработчик соединяется с сервером Star Force и
  5. извлекает цифровой 24-символьный ключ. Этот ключ будет соответствовать только дискам данной заводской партии программного обеспечения.
  6. Разработчик выполняет окончательное тестирование защищенных дисков. Затем осуществляется производство всего тиража дисков на заводе. Извлеченный ключ печатается на дисках или конвертах. Он вводится конечным пользователем только один раз, в процессе первого запуска защищенного продукта.

 

Рис. 4.4. Схема работы программы StarForce Basic Edition