Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.09.2012, 08:22   #1
ins813
Форумчанин
 
Регистрация: 18.05.2012
Сообщений: 111
По умолчанию Блокировка программы-ограничение демо-версии по времени использования

Здравствуйте, подскажите как можно реализовать в написанной программе подобие лицензионного ключа по времени, или какое-либо другое решение для ее временной работы? спасибо.
ins813 вне форума
Старый 18.09.2012, 09:20   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Да как вам удобно! Сохранить например при первом запуске дату, а потом при каждом последующем запуске проверять сколько работает программа. Или Прописать где-нить в файле или реестре максимальное количество запусков, а затем при каждом последующем запуске отнимать 1, пока 0 не получится! И тд и тп
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 18.09.2012, 09:32   #3
ins813
Форумчанин
 
Регистрация: 18.05.2012
Сообщений: 111
По умолчанию

Проблема в том, что нужно сделать демо-версию на неделю. 1.Если по дате, то ее может заказчик и поменять),2.по запускам не подойдет, мало-ли юзеры или сбои в электричестве и т.п. Может есть еще способы. p.s. писал на delphi
ins813 вне форума
Старый 18.09.2012, 09:49   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1-е. Панацеи нет. Демо-версия защищённая датой - самая уязвимая для хакеров разновидность триала.

2-е. если пользователь непродвинут - то можете воспользоваться навесным протектором (тем же Asprotect'ом, например. или любым другим). Это уже РЕЗКО усложнит задачу по взлому.

3-е. ограничивайте в демке ОСНОВНЫЕ возможности программы (количество файлов, которое программа может обработать, количество выходной информации, которое программа может записать, время непрерывной работы программы, количество одновременно работающих пользователей и т.д. и т.п. (вам виднее, что и как должно быть). При этом нужно не просто поставить проверку, нужно ПРИ КОМПИЛЯЦИИ ДЕМКИ написать код и использовать такие структуры данных, которые не позволять использовать больше. (например, если переменную, по которой выводятся строки сделать типа byte, а в коде написать - если >255 then ShowMessage('Демка не может писать больше'), то после отключения проверки (а хакер вполне это может сделать программа всё равно не сможет записать более 255 строк. ну и т.д.

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

Кстати, навесной протектор использовать рекомендую при любом способе защиты - это обычно сильно усложняет жизнь возможному хакеру.

p.s. ещё раз повторю - невзламываемых программ на практике НЕ СУЩЕСТВУЕТ.
всё дело в квалификации взломщика(ов), бюджете на взлом, времени и наличия необходимых для работоспособности данных.

"Что один человек сделал, другой завсегда сломать может!" (с) кузнец из "Формулы любви".
Serge_Bliznykov вне форума
Старый 18.09.2012, 10:09   #5
ins813
Форумчанин
 
Регистрация: 18.05.2012
Сообщений: 111
По умолчанию

Serge_Bliznykov спасибо за развернутый ответ!
ins813 вне форума
Старый 29.11.2015, 21:24   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Установи не демоверсию. Да, и взлом не обсуждается. И в чужих темах свои проблемы не стоит освещать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из демо версии сделать полноценную yaPOCOMAXA Microsoft Office Excel 5 11.07.2011 23:41
Ограничение компьютера по времени использования snakesoftware Безопасность, Шифрование 3 03.05.2010 14:44
Как использовать пример программы из демо-каталога Delphi artemavd БД в Delphi 2 22.03.2009 18:34
ограничение по времени bunner Помощь студентам 4 05.02.2009 21:31