Продуктовая лавка
Чудо-юдо Install Kit
Алексей Клочков
Предположим, вы создали некую программу, которую мечтаете продать. Дабы сделать ее настоящим продуктом, вы написали программу инсталляции, подготовили эталонный комплект дистрибутива, растиражировали его и вплотную занялись распространением. А теперь представьте, что ваше детище вдруг пришлось по душе пользователям. Что ж, остается поздравить создателя и... посочувствовать ему: вал незаконных копий его чудной программы очень скоро станет похожим на вал, называемый девятым...
Желание оградить от посягательств свою имущественную и интеллектуальную собственность вполне естественно, поэтому системы защиты программных продуктов очень популярны во всем мире и стремительно распространяются даже в нашей пиратской глуши такие системы включают в себя как программные средства защиты, так и аппаратные (при этом электронные ключи, относящиеся к последней группе и считающиеся наиболее удобными для пользователя, в то же время стоят значительно дороже, чем программные средства).
Российская фирма Novex Software занимается производством систем защиты от компьютерного пиратства с 1990 года. Ее разработками пользуются производители "софта" и "железа" в четырнадцати странах мира, причем продукты компании успешно конкурируют с аналогичными импортными системами.
Среди программных средств Novex особое внимание привлекает система Install Kit, адресованная производителям ПО и представляющая собой интегрированную среду для автоматической генерации инсталлирующей программы, быстрой подготовки защищенного от копирования дистрибутива и его скоростного тиражирования. Программа работает под управлением DOS на всех типах PC-совместимых компьютеров, требует чуть больше 1 Мб на диске и защищена электронным ключом Memo Plug собственного производства.
Для моделирования дистрибутива в Install Kit предоставляется удобный интерфейс, поразительно похожий на известную оболочку Norton Commander. С его помощью можно отмечать и переименовывать выбранные для защиты отдельные файлы, их группы и каталоги, архивировать и разбивать "длинные" файлы с целью оптимального размещения на дискетах и т.д.
Install Kit защищает программный продукт не только на дистрибутивных дискетах, но и после инсталляции ПО на жесткий диск. Предохранение дистрибутива от копирования предусматривает генерацию дискете некопируемой меткой (как утверждают в Novex, она не воспроизводится даже с помощью платы побитового копирования Option Board Copy II PC) и последующую "привязку" файлов к метке (несмотря на свою "неприступность", метка четко распознается DOS). Кроме того, Install Kit обеспечивает индивидуальную защиту исполняемых файлов (включая программы, содержащие оверлеи и подгружаемые данные)от копирования и изменения их кода инструментальными отладочными средствами. Файлы данных предохраняются кодированием и "привязкой" к защищаемым программам, а те, в свою очередь, "привязываются" к компьютеру, на который инсталлируется ПО (именно эту особенность и критикуют сторонники электронных ключей). Причем продукт, как и генерируемая программа инсталляции, приобретает своеобразный вирусный иммунитет, что немаловажно в наше суровое время.
Чуть подробнее остановимся на инсталлирующей программе. Она настраивается на строго заданное количество инсталляций. Интересной особенностью является возможность реинсталляции ПО для переноса на другой компьютер. Кроме того, определенный интерес представляет опция, позволяющая запускать внешнюю программу из программы инсталляции (например, для редактирования файлов autoexec.bat и config.sys). Интерфейс генерируемой программы двуязычный – на тот случай, если вы захотите экспортировать свои программные продукты.
Следующий шаг после создания модели дистрибутива и генерации инсталлирующей программы – тиражирование дистрибутива. Для ускорения этого процесса в Install Kit предусмотрены так называемые Image-файлы, представляющие собой посекторные образы смоделированной дистрибутивной дискеты и используемые для создания всех последующих копий. Таким образом, все операции, связанные с упаковкой и защитой файлов, выполняются лишь один раз.
Install Kit очень прост в применении, поддерживает "мышиный" интерфейс и снабжен справочной системой с перекрестными ссылками (правда, ее немного портит большое количество грамматических ошибок). Замечу также, что фирма Novex предлагает продукт Install for Windows, обеспечивающий защиту от копирования дистрибутивов, работающих из-под MS Windows 3.1 и Windows for Workgroups, а также "привязку" файлов к компьютеру при инсталляции.