![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как сделать ограничение работы программы по дате?
O.Snopok © (2007-08-31 04:18:00)Мне нужно, чтобы программа работала только до конца 2007 года. Как это реализовать таким образом, чтобы "проблема" не решалась простым переводом виндовских часов?
Инс (2007-08-31 16:49:00) [41]
> А при первом запуске он откуда будет браться?
При инсталляции нужно создавать.
Кстати, с программами-мониторами тоже можно бороться. Правда геморрой будет не только у взломщика, но и у программиста, но в некоторых случаях может быть оправданным.
Denis_ (2007-08-31 16:46:00) [42]
> Другое дело, что нужно сделать так, чтобы если его удалить,
> программа не будет работать вообще.
А при первом запуске он откуда будет браться?
Инс (2007-08-31 16:36:00) [43]Прикольно наблюдать за такой горячей дискуссией, особенно в отсутствие автора :)
Инс (2007-08-31 16:34:00) [44]
> [29] Denis_ © (31.08.07 16:31)
Так если ключ зашифрованный, то, что его смогут найти, это не страшно. Другое дело, что нужно сделать так, чтобы если его удалить, программа не будет работать вообще.
Denis_ (2007-08-31 16:31:00) [45]
> 30 пусков - в реестре (зашифрованный ключ, кот. после 30
> раза меняет хэш
> По-видимому, Вы просто незнакомы с программами мониторинга
> реестра/файлов.
(c)Юрий Зотов
ASoft (2007-08-31 16:21:00) [46]Честно говоря, я б не стал колбаситься с такой прогой, для которой нужно переводить часики.. я б написал лаунчер, который переводил часы назад при ее запуске, и затем возвращал в нормальное время.. :-) Это так, к слову..
А рядовые пользователи могут и не переводить стрелки, хотябы потому, что тогда могут ругаться антивирус и ему подобные товарищи, и я, как пользователь, лучше снесу с компа триал, чем морочится с переводом часов и удивляться, почему дата создания моих файлов до моего рождения:-)
Т.е. из самых простых защит, проверка по дате..имхо.. но она под силу чайникам..
30 пусков - в реестре (зашифрованный ключ, кот. после 30 раза меняет хэш (значение в ключе) на другой и проверка (зашито в exe) больше не проходит)..всё имхо.:-)
Юрий Зотов (2007-08-31 15:57:00) [47]> Megabyte © (31.08.07 14:40) [21]
Юзер отводит время назад, переинсталлирует программу - и вперед.
Denis_ (2007-08-31 15:49:00) [48]
> Anatoly Podgoretsky © (31.08.07 14:58) [25]
> > Denis_ (31.08.2007 14:48:22) [22]
>
> Знакомых надо тщательнее подбирать.
Я же почеркнул в [22] ?
Anatoly Podgoretsky (2007-08-31 14:58:00) [49]> Denis_ (31.08.2007 14:48:22) [22]
Знакомых надо тщательнее подбирать.
iXT (2007-08-31 14:55:00) [50]> [21] Megabyte © (31.08.07 14:40)
А наличие инсталятора?
Anatoly Podgoretsky (2007-08-31 14:55:00) [51]> Megabyte (31.08.2007 14:40:21) [21]
> Вариант с переводом часов не катит, ибо изначально-то юзер не знает о такой пакости... :)
Изначально пользователи в курсе такой пакости.
Denis_ (2007-08-31 14:48:00) [52]
> Anatoly Podgoretsky © (31.08.07 14:39) [20]
> > Denis_ (31.08.2007 14:24:19) [19]
>
> Ошибаешься, быстрее это закроет рядовой пользователь, у
> него мозги на халяву и лом настроены.
Запарится. Ни один мой знакомый рядовойпользователь не смог закрыть такую прогу , которая открывала свою вторую копию, если была только одна. А программист - 5 сек.
Megabyte (2007-08-31 14:40:00) [53]Делаешь dll, откуда в работе используется функция, вызываемая(не важно для чего) при загрузке приложения. После наступления часа X по условию проверяете и удаляете эту dll программно, все, программа не сможет функционировать. %) Гениально, не правда ли)))
з.ы. Вариант с переводом часов не катит, ибо изначально-то юзер не знает о такой пакости... :)
Anatoly Podgoretsky (2007-08-31 14:39:00) [54]> Denis_ (31.08.2007 14:24:19) [19]
Ошибаешься, быстрее это закроет рядовой пользователь, у него мозги на халяву и лом настроены.
Denis_ (2007-08-31 14:24:00) [55]
> а как правило им оказывается программист.
ответ тот же, что и
> От хакера это не спасет
хакером быть не обязательно, но программист такое за 5 сек. закроет. На программистов не нарассчитываешься :)
Anatoly Podgoretsky (2007-08-31 14:21:00) [56]Пользователей за дураков считают, а как правило им оказывается программист.
Denis_ (2007-08-31 14:20:00) [57]
> >> чистит реестр
записывается в реестр, autorun.inf, автозагрузку каждые 100 мс :)
Юрий Зотов (2007-08-31 14:18:00) [58]> Denis_ © (31.08.07 14:12) [15]
>> чистит реестр
После чего вторая программа перестает запускаться.
Denis_ (2007-08-31 14:12:00) [59]
> Если до 31.12.2007, то с какой стати ее закрывать?
Не закрывать.
> А если после 31.12.2007, то зачем вторая программа, когда
> первая и сама может закрыться?
Юзер о второй программе знать не должон. Она типа следит, чтоб он не запускал копию, тк
> Закончила работать старая копия - отводит часы назад, чистит
> реестр (файл) и запускает свежую копию.
Юрий Зотов (2007-08-31 12:56:00) [60]> O.Snopok
Из всего сказанного видно, что реализация Вашей идеи вполне осуществима, но сама идея (увы) не слишком-то хороша. Не поискать ли другой способ защиты? Абсолютного решения, ясное дело, быть не может, но чтоб хотя бы от продвинутого юзера прикрыться...