|
37 / 37 / 6
Регистрация: 20.03.2011
Сообщений: 331
|
|
Как сделать в своей программе пробную лицензию?05.05.2011, 17:57. Показов 5266. Ответов 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 к своей программе? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|