Показать сообщение отдельно
  #35  
Старый 21.08.2009, 08:14
Аватар для GroverSuper
GroverSuper GroverSuper вне форума
Прохожий
 
Регистрация: 19.08.2009
Сообщения: 13
Репутация: 10
По умолчанию

Самое простое решение, это требование обновлений с инета.
т.е. программа должна связаться с сервером и получить от туда новый файлик. к примеру так, во время закрытия программа удаляет у себя файлик (лучше не удалять, а стирать его внутренности, ибо удаление отслеживается лучше, чем изменение). Без этого файлика, она физически не может работать (dll-ка там какая-нить). При запуске, программа подключается на твой сервер и скачивает там этот файл. Тут же на сервере проверяется серийник программы и железа компа, если они отличаются от предыдущего подключения, то файл не отправляется.

Защита мощная, ибо правильные значения серийника и железа не хранятся в программе, да и проверка правильности проводится не прогой, а сервером (получается, что программу ломать нет смысла ибо она полностью открыта). но огромный недостаток - это именно требавание интернета. Россия еще не очень развита в плане ИТ, чтоб у каждого был интернет, да еще и безлимит.


Вообще при запуске коммерческого проекта учитываются потери от взлома. Вот к примеру 3DSMAX у них защита стоит только для красоты и они не особо-то и переживают, а все по тому, что работы на взломанном максе ты не продашь и в игру их не засунешь - это нарушение закона! не купил, значит и не продашь. ни один реализатор и издатель не будет продавать такой продукт, который написан с использованием взломанного ПО. Контор по графике очень много и многие пользуют макс - и им самим выгодно иметь лицензию

Послесловие: а лучше качать не файлик, а загружать данные с сервера прямо в оперативку! тогда манипуляций с файлами не будет.
Ответить с цитированием