Защита от копирования: подгрузка частей кода с сервера
От: VKE Россия http://vke.ru
Дата: 06.01.03 18:09
Оценка:
Имеется софт, предназначенный для direct-рассылки почты через SMTP и одновременного сбора её же через POP3... Но это не столь важно, главное, что в процессе своей работы, софт всегда имеет доступ к интернету. Имеется свой dedicated-server. Софт написан на MSVC++ 7.0. Софт предназначен для работы в операционных системах Windows 2000 и выше.

Необходимо защитить софт от копирования/распространения.

Планирую непосредственно перед началом работы софта (т.е. после того, как он загрузился и нажали "кнопочку START" в нём) собирать следующие данные:
1. Серийный номер софта, который даётся покупателю при покупке.
2. Серийный номер, который жёстко прошит в каждом exe-файле.
3. Некоторые сведения о PNP-устройсвах (для привязки к железу)
4. Контрольную сумму и версию софта.
5. Текущие настройки софта. Например в plain-text виде или в том виде, в котором они хранятся в файле с настройками.
6. Другое...
Далее подключаться к серверу через SSL и передавать туда эти данные. В ответ от сервера получать:
1. Обработанные настройки (5), которые уже пригодны для использования непосредственно самими функциями софта.
2. Небольшой DLL-файл, в котором содержатся жизненно-важные для софта функции. DLL распаковывать и использовать непосредственно в памяти, без записи на диск. DLL будет проверять контрольную сумму EXE-файла и если она будет неправильной, то некоторые функции DLL будут просто возвращать неверные значения.

Интересно.... Насколько это надёжно и как быстро это сломают?

PS. возможно использование двух dedicated-серверов для повышения надёжности работы (если один из серверов временно лежит)
iFud has you!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.