СообЧа > База Знаний > Программирование

Вопрос

Может кто-нибудь поделится соображениями о защите программ от нелегального копирования в VB?

Ответ

Вообще, защитить программу от нелегального копирования нельзя, в принципе. Если утюг какой-то фирмы сложно скопировать хотя бы потому, что надо знать его устройство, то с компьютером проще — F5 в любой оболочке… И не надо никаких исходников, ничего, кроме самой программы…

Можно вставить несколько палок в колеса тем, кто нелегально собирается нажимать на F5.

Во-первых, надо использовать все доступные способы отличия зарегистрированной программы от демоверсии… Серийные номера, файлы-ключи… Специальные регистраторы, создающие, например, файл в реестре и самоудаляющиеся… и т.д.

Но все это можно скопировать, и ключик в реестре создать и серийный на 10 машинах подряд ввести и т.д… По-моему, защититься тут можно (более-менее) онлайн-регистрацией…

Т.е. юзер регистрируется и заносится в базу данных на сервере. И еще: надо привязывать копию программы к конкретной машине… именно машине, а не установленному Windows и т.п.

Как это осуществить? Можно много способов придумать, чем машины различаются (главное, чтоб условие было всегда истинно на зарегистрированной машине). Тут можно взять размер винчестера, как самое элементарное (но не больно надежное), можно к номеру BIOSа (только как его получить?), вроде как в Pentium тоже хотели номера вшивать… так, что можно к процессору привязать…

В общем, фантазировать можно много, но… Самое эффективное, наверное онлайн-регистрация с последующей привязкой к особенностям зарегистрированной машины.

Savenger



Copyright © 2000-2004 Сообщество Чайников
Контактная информация