Принимаем как факт, что программу только на ex4 надежно защитить нельзя, так как это вытекает из самой структуры ex4. Достаточно надежную защиту получаем только после оформления критически важного кода в dll библиотеку, сопряженную с ex4. Защита будет надежной при условии, что dll защищена программным ключом HASP SL или аппаратным HASP HL. Технология установки защиты поэтапно:
Некий примитив типа if(6.0*(1.0*(2.0*(8.0*AccountNumber()+678.0)+ 16.0))== Key) ….
Получили dll без защиты.
Таково краткое описание методики защиты для программного ключа HASP SL. Если предлагаем покупателю аппаратный ключ HASP HL, то слепок состояния делать не надо, так как ключ, передаваемый покупателю, содержит всю необходимую информацию и будет работать с программой, которую защищает, на любом компьютере.
Цена вопроса.
Для разработчика необходим MASTER ключ – 837 руб., используемый для установки защиты. Для покупателей. Один аппаратный ключ HASP HL Pro 803 руб. 1 шт. Один программный ключ HASP SL – не продается, Минимальный базовый пакет HASP SL составляет 200 ключей, цена каждого ключа 5 долларов. Итого, $1000 за комплект. Кроме того, одноразово надо купить сервер активаций лицензий. Стоит сервер $2000. Для защиты с HASP SL надо, по минимуму, затратить $3000, плюс купить MASTER ключ. Возможна как онлайн активация, так и онлайн. Для защиты с физическими ключами – покупаем нужное количество ключей HASP HL один MASTER ключ.
Низкобюджетные варианты
1) Используем сервер активаций Фирмы, платим за лицензию ключа HASP SL 220 руб., минимальная партия лицензий ключей для покупки 10 штук. Только онлайн активация ключа. Ключ MASTER – ключ этой Фирмы. Используем удаленно, подключившись к серверу Фирмы. Платим 2200 руб.
2) Покупаем Комплект разработчика, в который входит MASTER ключ и 50 лицензий. Стоимость лицензии ключа 60 рублей. Платим 3000 руб. Только оффлайн активация. Клиент покупателю присылает c2v файл, покупатель, используя находящийся у него физически ключ MASTER, генерирует ответный файл v2c для активации лицензии. Дешево, но два недостатка: а) с каждым комплектом идет свой MASTER ключ, что усложняет жизнь взломщикам, т.к. криптокод для каждой партии разный, но для каждой партии на dll новый кокон, б) после того, как был активирован первый ключ из партии, остальные лицензии должны быть активированы в течение 89 дней или они пропадают.
* * *
В следующем посте я продолжу рассказ и опубликую завтра вторую часть руководства. Полагаю, что установка надежной защиты для программного обеспечения один из критериев успешного ведения бизнеса. Один из многих, рекомендую почитать статьи для бизнесменов. Никто не будет спорить, что вести бизнес самому сложнее, чем быть наемным работником, но бизнес может дать свободу и деньги. Хотя, можно лишиться и того и другого и, это тоже правда. Как, правда и то, что можно сочетать наемную работу и собственное дело. В общем, рекомендую посмотреть сайт, на который можно перейти по приведенной выше ссылке.