Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ограничение времени работы программы, ограничение программы по времени работы 
:(
    Опции темы
AlexVil
Дата 26.10.2011, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.10.2011

Репутация: нет
Всего: нет



Добрый день.

Пишу программу на Delphi. Появилась необходимость ограничить на стороне клиента время работы программы. Т.е. по сути сделать trial версию. Дело вроде не сложное, но не могу придумать как защититься от перевода часов назад и от простого удаления записи о первом старте программы в реестре или файле. Подскажите, как лучше всего реализовать подобное? 

Заранее спасибо всем откликнувшимся.
PM MAIL   Вверх
bems
Дата 26.10.2011, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 31
Всего: 88



Цитата(AlexVil @  26.10.2011,  12:55 Найти цитируемый пост)
на стороне клиента
ну если у тебя клиент-сервер, то лучше бы сделать запись о времени работы на сервере, и по истечении перестать обслуживать



--------------------
Обижено школьников: 8
PM MAIL   Вверх
AlexVil
Дата 27.10.2011, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.10.2011

Репутация: нет
Всего: нет



Нет, у меня база данных, в принципе с интернетом можно взаимодействовать, но это уже на крайний случай. Может есть еще какие-то способы хорошие.
PM MAIL   Вверх
Pahan82
Дата 27.10.2011, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.10.2011

Репутация: нет
Всего: нет



Если бюджет позволяет посмотри в сторону аппаратных ключей HASP, Guardant, Senselock. Ключи с часами реального времени внутри. Я на предыдущей работе использовал Guardant Time, прошел год. Пока вроде все в порядке.  
Ну а если бюджет скоромный, то тут вариантов особо нет. Или использование сервера, или триал по сгенерированным ключам, в которые  заложена дата их создания.
PM MAIL   Вверх
CodeMonkey
Дата 27.10.2011, 10:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Почему-то многие не понимают ответ "никак".

И продолжают искать волшебное решение.

В итоге тратят денег больше (время = деньги), чем потратили бы на покупку готовой защиты. Получая в результате любительское решение, которое уступает этому самому готовому решению, написанному профессионалами (и которое всё равно не даёт защиты, а лишь повышает планку).

Хочешь сделать триал? Купи готовое решение для "try-before-you-buy"/"copy protection". Есть выбор от простых навесных до сетевой активации лицензий. А время, которое у тебя освободилось, потрать на улучшение программы, чтобы пользователи бы её вообще покупали бы.

Если, конечно, речь идёт о коробочном софте, а не о комплексах ценой выше $5000.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
AlexVil
Дата 27.10.2011, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.10.2011

Репутация: нет
Всего: нет



CodeMonkey, я не против покупки готовой защиты, при условиях разумной цены, конечно. Посоветуйте на что стоит посмотреть. 
PM MAIL   Вверх
CodeMonkey
Дата 27.10.2011, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 38
Всего: 89



Лично не могу порекомендовать.

Могу посоветовать поспрашивать или на форумах шароварщиков (чем народ пользуется), либо на форумах взломщиков (что упорнее всего сопротивляется). 

Или просто поискать по ключевым словам. Выбрать несколько продуктов и подобрать себе по потребностям/доступности, почитать отзывы, в конце концов.

Например:
http://habrahabr.ru/blogs/infosecurity/106920/

Вот навскидку список известных протекторов:
ACProtect
ASProtect
Armadillo
Enigma
EXECryptor
Obsidium
VMProtect
WinLicense/Themida
SVK Protector
VBox

Смотрите, читайте, сравнивайте, выбирайте.

Имейте только в виду, что какой бы протектор вы ни выбрали, если вы его просто навесите поверх программы - уровень защиты будет низкий. Вполне возможно, что защита снимется авто-анпакером. Чтобы защита не снималась автоматически, протектор надо интегрировать с программой. Ну а уж по этому вопросу теребить надо файл справки протектора, форум и тех-саппорт.


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
AlexVil
Дата 28.10.2011, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.10.2011

Репутация: нет
Всего: нет



CodeMonkey, спасибо за ответ, буду смотреть. Вроде поговаривают еще VMProtect хорош. Но еще посмотрю.
PM MAIL   Вверх
Pahan82
Дата 31.10.2011, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.10.2011

Репутация: нет
Всего: нет



VMProtect в целом хорош, если использовать по полной программе. Как и Armadillo, если использовать наномиты и Themida. Почти все серьезные протекторы дают возможность закрыть часть кода дополнительно или выполнять его на виртуальной машине. Используйте это и будет вам счастье.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0494 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.