|
37 / 37 / 6
Регистрация: 20.03.2011
Сообщений: 331
|
|
Как сделать в своей программе пробную лицензию?05.05.2011, 17:57. Показов 5290. Ответов 14
Метки нет (Все метки)
Хочу сделать в своей программе пробную лицензию на 20 дней. Можно ее сделать по времени, но юзер может спокойно перевести время назад. Не знаю может можно сделать это как-то с помощью реестра?
0
|
|
| 05.05.2011, 17:57 | |
|
Ответы с готовыми решениями:
14
Как запретить своей программе выход в интернет? Подскажите как сделать в своей программе вход в социальную сеть.Например в ВК Использование функции в своей программе из своей dll |
|
|
|
| 05.05.2011, 18:05 | |
|
как запретить запуск программы?
, ну а как работать с реестром, можно почитать здесь Работа с реестром в C++ Builder , однако от перевода даты не спасет - реестр просто хранит значение. Да и вообще - от умельца - не спасет, только от "продвинутого" юзверя.
0
|
|
|
return (true);
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
|
|
| 05.05.2011, 18:08 | |
|
Я бы посоветовал использовать public версии специальных навесных протекторов.
Например Armadillo
0
|
|
|
return (true);
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
|
||
| 06.05.2011, 09:56 | ||
|
А даже паблик арму не так просто расковырять даже не начинающему и не ленивому.
0
|
||
|
|
|
| 06.05.2011, 10:02 | |
|
Можно попробовать так:
1) при первом запуске программы запомнить текущее время, закодировать его как-нибудь и затем записать его куда-нибудь. также текущее время записать как время последнего запуска программы. 2) при следующих запусках сравнивать текущее время с последним временем запуска программы и если оно больше, то сравнить с временем до, которого можно использовать программу, и если оно меньше, то все норм, иначе отобразить сообщение: "Период закончен". также текущее время записать как время последнего запуска программы, если оно больше последнего. Также нужно, при первой установке программы сделать секретную метку на компьютере, означающую то, что программа уже когда-то была установлена когда-то. Можно, например, в реестре создать какой-нибудь раздел и при запуске проверять, если ли этот раздел. Лучше этих меток сделать в нескольких местах, например, какой-нибудь файл создать в папке System32. Думаю, это будет хорошей защитой, кроме хакеров, умеющих взламывать программы.
0
|
|
|
return (true);
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
|
|
| 06.05.2011, 10:04 | |
|
0
|
|
|
|
|
| 06.05.2011, 10:12 | |
|
0
|
|
|
|
|
| 06.05.2011, 10:19 | |
|
Защиту для пробного периода то не трудно сделать. Всего-то нужен какой-нибудь алгоритм шифрования и дешифрования, а также немного фантазии.
0
|
|
|
|
|
| 06.05.2011, 10:31 | |
|
народ, давно опробованная практика - если программа стОящая - предоставление для ознакомления "кастрированной" версии , и замена на полностью функциональную при приобретении лицензии, с фиксацией каждого владельца лицензии, и телодвижениями по вшиванию в код его уникального ИД с тем, чтобы в дальнейшем отследить утечку, но ... см.вышее
![]() но высшее счастье - это работа на заказ - поморочил заказчику голову годик, деликатно подвел его к необходимости постоянного обновления/дополнения... получил... пропил... ![]() также приятно пропивать сармак, полученный за постоянную и неуклонную техническую поддержку ![]() но все это актуально в основном для програм типа бухгалтерского/складского и т.п. учета
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 06.05.2011, 10:37 | |
|
А зачем вообще привязываться к календраному времени? Я предлагаю пробу выдавать на сутки чистого времени работы самой софтины, счистать его внутри и накапливать, а хранить в физическом секторе, или в какой ни будь стегане. Причём, по истечении срока сначала обрубать часть функций и давать ещё 12 часов чистого времени, а только когда истечёт и это время, полностью блокировать прогу.
2
|
|
|
37 / 37 / 6
Регистрация: 20.03.2011
Сообщений: 331
|
|
| 07.05.2011, 07:56 [ТС] | |
|
kzru_hunter хороший вариант
![]() Добавлено через 11 часов 8 минут taras atavin а можешь подсказать как считать время сколько работала прога?
0
|
|
|
|
|
| 07.05.2011, 09:09 | |
|
1. при запуске программы включаете таймер, он себе тикает с интервалом 1000.
2. при закрытии считаете , сколько натикало, и добавляете к предыдущему. 3. натикало 1 000 000 000 000 - грохаете программу. а теперь подумайте, нужнО ли оно вам в свете всего сказанного выше, исключая высказывание оного атавина ?
0
|
|
|
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
|
|
| 07.05.2011, 10:17 | |
|
Некоторые антивирусы ругаются если на компе дата не верная, также смещение даты усложняет востановление системы что многие юзеры делают частенько, и еще много чего угодно.
Я думаю это должна быть дорогая программа чтоб ради нее отказаться от календаря...
1
|
|
| 07.05.2011, 10:17 | |
|
Помогаю со студенческими работами здесь
15
Как сделать лицензию по времени для программы? Как в своей программе отобразить recaptcha? Как узнать путь к своей программе Как сменить иконку к своей программе? Как подключить openGL к своей программе? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|