| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > 10 дневная установка |
| Автор: AlexDi 26.6.2012, 12:02 |
| Здравствуйте! Вот надо сделать 10 дневную демо установку программы. Рассматриваю два компонента для этого - TurboPower OnGuard и Mx Components (Max). Насколько мне известно, TurboPower OnGuard на Delphi 2010 не ставится, Mx Components тоже пока не понятно как использовать, может кто ещё что толковое подскажет.. |
| Автор: Akella 26.6.2012, 12:27 |
| http://forum.vingrad.ru/tech-piracy-protect-software.html Добавлено через 2 минуты и 4 секунды http://forum.vingrad.ru/forum/topic-273756.html |
| Автор: AlexDi 26.6.2012, 12:46 |
| Akella, ну тут скорее не о защите, а именно о 10 дневной демке. |
| Автор: XperT 26.6.2012, 14:32 | ||
Тут как раз речь о защите, так как если вы не сделаете защиту, то вашу 10-ти дневную демку за несколько минут сделают пожизненно бесплатной. По теме: лучше защиты написанной своими руками нету. Готовые решение для зашиты имеют и готовые решения их обхода. |
| Автор: AlexDi 26.6.2012, 16:18 |
| XperT, тут бы сначала десятидневную демку сделать, так что давайте задачу на этапы разбивать).. |
| Автор: XperT 26.6.2012, 17:28 | ||
А в чем сложность? Если вам нужна защита "от некомпетентного пользователя", тогда вполне достаточно будет и записи в реестр о дате первого запуска. Когда текущая дата больше на 10 дней от записанной в реестр дате, тогда выгружаемся. Но если вам нужна защита, которую сложно обойти (кстати для триальных версий это скорее всего и не реально), тогда нужно сразу отказаться от готовых решений и сделать это самому. |
| Автор: Чучмек 26.6.2012, 18:17 |
| Когда-то ломал демку, алгоритм был следующий. Создавался ключ в реестре с зашифрованной датой первого запуска + вся информация дублировалась в ini, который создавался в директории отличной от директории установки. При несоответствии информации из ini реестру, или при наличии только ключа или только ini, триал период автоматически заканчивался. Плюс эта проверка была вынесена в отдельный процесс %temp%\блаблабла.tmp |
| Автор: 500mhz 27.6.2012, 09:28 |
| Такие триалы даже ломать не нада, пишем "запускалку" ехешника, и хукаем в его процессе GetLocalTime и прочие из той же серии |
| Автор: MetalFan 27.6.2012, 13:49 |
| Более надежный варианты: использование аппаратных ключей или использование онлайн-активации, в т.ч. и демо-версии. Но стоит ли игра свеч? Если программа полезная и нужная - все равно сломают. Если нет - то затраты на разработку защиты бессмысленны. |
| Автор: XperT 27.6.2012, 14:53 | ||
По моему единственное правило, которое хорошо действует, это "программа не должна стоить больше, чем стоимость взлома её защиты", но даже в таком случае нету спасения от коллективных покупок залома программы. |
| Автор: XperT 28.6.2012, 10:34 | ||||
Что не правда? Ваше утверждение не противоречит моему. |