|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Защита от копирования
Как сделать так чтобы прога установившись работала, только на одном компе?
|
#2
|
||||
|
||||
Цитата:
TAleD = class(TUser) public function HelpMe(ASubject, ARequest: String): String; function GiveMeExample(ASubject: String): TStringList; procedure WriteReview(APost: Integer; ADescription: TStringList); end; |
#3
|
||||
|
||||
Тема про серийник жестянки отпадает, так как прийдётся для каждого компа компилировать прогу по новой.
Автор темы видимо хотел сказать, что после установки программы, если её скопировать на другой комп она бы не смогла работать. Можно при установке добавлять чего-нибудь в реестр а потом при запуске программы сверять данные, тут возникает другая проблема можно копировать саму установку. |
#4
|
||||
|
||||
Система лицензирования, я писал такую.
На основе ID процессора/материнки/RAM/HDD (можно узнать) формируем Request-код, отправляем разработчику. Он присылает (автомитически с сайта после оплаты, или самостоятельно) обработаный по своему алгоритму серийник, который надо вбить в прогу. Прога создаёт ключевой файл, привязанный к железкам. И, даже если скопировать вместе с лицухой, прога ругнётся на девайсы. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
||||
|
||||
Процедуру взлома, кстати, можно осложнить так же шифрованием ключевого файла и/или проверкой ключа через сервер лицензирования при каждом запуске.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |