Средства защиты диска данных
Защитить диск данных существенно сложнее, чем 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):
- Используя Protection Wizard, разработчик ПО указывает EXE и DLL файлы приложения, которые должны быть защищены.
- С помощью Protection Wizard разработчик передает на удаленный сервер StarForce выполняемые файлы, где происходит их автоматическое шифрование и передача обратно в защищенном виде.
- Разработчик записывает мастер-диск с дистрибутивом ПО, который может использоваться для производства тиража CD-ROM дисков на заводе.
- Используя Protection Wizard и один из дисков тестовой партии, полученной после изготовления на заводе рабочей матрицы, разработчик соединяется с сервером Star Force и
- извлекает цифровой 24-символьный ключ. Этот ключ будет соответствовать только дискам данной заводской партии программного обеспечения.
- Разработчик выполняет окончательное тестирование защищенных дисков. Затем осуществляется производство всего тиража дисков на заводе. Извлеченный ключ печатается на дисках или конвертах. Он вводится конечным пользователем только один раз, в процессе первого запуска защищенного продукта.
Рис. 4.4. Схема работы программы StarForce Basic Edition