1 / 1 / 0
Регистрация: 03.01.2011
Сообщений: 32
|
|
1 | |
Ограничение по времени работы программы07.07.2011, 12:08. Показов 8409. Ответов 18
Метки нет (Все метки)
Всем доброго времени суток.
Есть задача: Программа (любая) должна позволять пользоваться ей на любом компьютере три дня а после истечения данного времени запрашивать имя и пароль для продолжения работы на ней. Пожалуйста помогите разобраться с этим на с++.
0
|
07.07.2011, 12:08 | |
Ответы с готовыми решениями:
18
Реализовать ограничение работы программы (демо - режим) Подсчет времени работы программы Подсчет времени работы программы Уменьшение времени работы программы |
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
|
|
07.07.2011, 12:20 | 2 |
Самый простой способ - при первом запуске создавать где-нибудь в системном каталоге файл, а потом при каждом запуске проверять дату его создания и сравнивать с текущей. Как только разница > 3 дней просить пароль там или еще что-нибудь.
0
|
1 / 1 / 0
Регистрация: 03.01.2011
Сообщений: 32
|
|
07.07.2011, 12:31 [ТС] | 3 |
mimicria
Можете пожалуйста пример показать?
0
|
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
|
|
07.07.2011, 12:42 | 4 |
Чего именно пример? Вот пример получения времени создания файла
0
|
1 / 1 / 0
Регистрация: 03.01.2011
Сообщений: 32
|
|
07.07.2011, 13:11 [ТС] | 10 |
Kastaneda
А как это сделать при помощи создания ключа в реестре?
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
07.07.2011, 13:17 | 11 |
А смысл? Элементарный перевод календаря на тысячу лет и можно даже не искать файл. Да и найти его не проблема, а найдя произвольно модифицировать его перед запуском. Причём, чтоб исправлять именно дату создания, а не модификации, стирать файл к фигам и снов создавать. Даже проверка даты самого экзешника похитрее будет: об использовании файла и так известно и никому в голову не придёт его отслеживать, а в нём то всё и дело. Только от календаря опять не спасёт.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
07.07.2011, 13:28 | 13 |
Что может быть проще, чем стереть файл, сразу создать под старым именем и записать туда какой нибудь текстовый символ? А вот дату и время в самом файле можно зашифровать каким нибудь длинным ключом. Даже простая ксорка и то не сопоставимо сложнее ломается, (но в разы проще делается), а если тридцатикратный DES сотни дублей? А после дешифровки проверять не только разницу, но и совпадение с дублями. Причём, файл должен уже быть при первом запуске, создаётся дистрибутивом, сам дистрибутив при этом приводится в негодность (о чём ни кто заранее не догадается), а все его скачки пишутся на сервере.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
07.07.2011, 13:44 | 15 |
Вот ещё способ: оптом покупаешь электронные ключи, программируешь их не только на подтверждение лицензии, но и на учёт времени использования проги и продаёщь вместе с прогой включив в цену первых 24-х часов чистого времени использования проги, потом ключ перестаёт отвечать правильно и подлежит доверенному перепрограммированию.
0
|
1 / 1 / 0
Регистрация: 03.01.2011
Сообщений: 32
|
||||||
07.07.2011, 14:11 [ТС] | 16 | |||||
Kastaneda
Я попробовал вот так:
0
|
08.07.2011, 00:08 | 17 | |||||
2
|
1 / 1 / 0
Регистрация: 03.01.2011
Сообщений: 32
|
|
08.07.2011, 21:37 [ТС] | 18 |
xAtom спасибо
0
|
3 / 2 / 2
Регистрация: 22.12.2016
Сообщений: 219
|
||||||
28.07.2018, 05:49 | 19 | |||||
Всем доброго. Помогите написать с проверкой даты создания билда на 3 дня также, что бы это работало на всех ПК, а не там где запускал. Спасибо!
0
|
28.07.2018, 05:49 | |
28.07.2018, 05:49 | |
Помогаю со студенческими работами здесь
19
ограничение времени работы программы Ограничение времени работы программы (триальный период) Ограничение времени работы в AD Ограничение работы функции по времени Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |