Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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
Цитата(AlexDi @ 26.6.2012,  12:46)
Akella, ну тут скорее не о защите, а именно о 10 дневной демке.

Тут как раз речь о защите, так как если вы не сделаете защиту, то вашу 10-ти дневную демку за несколько минут сделают пожизненно бесплатной.

По теме: лучше защиты написанной своими руками нету. Готовые решение для зашиты имеют и готовые решения их обхода.

Автор: AlexDi 26.6.2012, 16:18
XperT, тут бы сначала десятидневную демку сделать, так что давайте задачу на этапы разбивать).. smile Пока пытаюсь Mx Components разгрызть.

Автор: XperT 26.6.2012, 17:28
Цитата(AlexDi @ 26.6.2012,  16:18)
XperT, тут бы сначала десятидневную демку сделать, так что давайте задачу на этапы разбивать).. smile Пока пытаюсь Mx Components разгрызть.

А в чем сложность? Если вам нужна защита "от некомпетентного пользователя", тогда вполне достаточно будет и записи в реестр о дате первого запуска. Когда текущая дата больше на 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
Цитата

Но стоит ли игра свеч? Если программа полезная и нужная - все равно сломают. Если нет - то затраты на разработку защиты бессмысленны.


По моему единственное правило, которое хорошо действует, это "программа не должна стоить больше, чем стоимость взлома её защиты", но даже в таком случае нету спасения от коллективных покупок залома программы.

Автор: AlekXL 28.6.2012, 03:29
Цитата(XperT @  26.6.2012,  14:32 Найти цитируемый пост)
По теме: лучше защиты написанной своими руками нету. Готовые решение для зашиты имеют и готовые решения их обхода

Это неправда. Максимум, найдутся спецы, умеющие снимать конкретную защиту. Но даже им придется делать это максимум - в полуавтоматическом режиме. 
И это дорогие спецы.

Автор: XperT 28.6.2012, 10:34
Цитата(AlekXL @ 28.6.2012,  03:29)
Цитата(XperT @  26.6.2012,  14:32 Найти цитируемый пост)
По теме: лучше защиты написанной своими руками нету. Готовые решение для зашиты имеют и готовые решения их обхода

Это неправда. Максимум, найдутся спецы, умеющие снимать конкретную защиту. Но даже им придется делать это максимум - в полуавтоматическом режиме. 
И это дорогие спецы.

Что не правда? Ваше утверждение не противоречит моему.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)