Возникла необходимость в созданиии схемы ограничения работы программы по времени (дням). При первом запуске пользователю выдается ключ
code_32261.txt
Дальше по этому ключу (его надо еще как то шифровать, да так, чтоб значение было в виде чисел), пользователь получает код регистрации. Код регистрации должен содержать в себе информацию по которой программа будет понимать сколько он будет действовать, 1 - 3 - 10 дней или месяцгод. Дальнейший алгоритм как заставить программу работать определенное кол-во дней я уже придумал. Нужно как то сделать чтоб к одному и тому же ключу, уникальному для каждого ПК, подходило несколько ключей, при том что программа из ключа должна понимать на сколько дней этот ключь.
Этот топик читают: Гость
Ответов: 257
Рейтинг: -2
|
|||
карма: 0 |
| ||
файлы: 1 | code_32261.txt [317B] [225] |
Ответов: 16884
Рейтинг: 1239
|
|||
mudfactory писал(а): При первом запуске пользователю выдается ключ![]() |
|||
карма: 25 |
| ||
файлы: 1 | mud1.gif [16.2KB] [562] |
Ответов: 257
Рейтинг: -2
|
|||
Что посоветуешь использовать?
|
|||
карма: 0 |
|
Ответов: 196
Рейтинг: 43
|
|||
mudfactory писал(а): Что посоветуешь использовать?А что, кроме серийника мало параметров? code_32269.txt |
|||
карма: 2 |
| ||
файлы: 1 | code_32269.txt [745B] [283] |
Ответов: 16884
Рейтинг: 1239
|
|||
halt писал(а): А что кроме серийника нет параметров? |
|||
карма: 25 |
|
Ответов: 257
Рейтинг: -2
|
|||
вообще нужно что-то, из чего получится вменяемый номер без получения хэша.
|
|||
карма: 0 |
|
Ответов: 196
Рейтинг: 43
|
|||
Можно ещё взять серийник винта и Id проца.
mudfactory писал(а): без получения хэшаА хеш чем не устраивает? |
|||
карма: 2 |
|
Ответов: 257
Рейтинг: -2
|
|||
halt писал(а): А хеш чем не устраивает?ответный ключ нужно потом будет с чем то сравнивать + подмешивать к нему кое-что |
|||
карма: 0 |
|
Ответов: 8961
Рейтинг: 824
|
|||
mudfactory, [flood]а велик-ли спрос на будущую программу, может овчинка не стоит выделки?
![]() |
|||
карма: 19 |
|
Ответов: 704
Рейтинг: 7
|
|||
mudfactory, долго думал над этим. Привязывать к железу это гиблое дело. Первое - железо может быть заменено так же как и виндовс. Потому привязать к железу не панацея. Неплохой вариант защитки это создать файл и куда-то его спрятать при первом запуске проги и он потом у тебя как идентификатор компьютера (типа материнки). Ибо, как заметил уважаемый Леонид, у китайцев написано "motherbord" на всей партии компьютеров и "семье привет..."!
|
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
Neo писал(а): и куда-то его спрятать![]() |
|||
карма: 0 |
|
Ответов: 704
Рейтинг: 7
|
|||
Andrey, да, найдут безусловно, если будут искать грамотные люди для взлома. Но найти это полдела. В файле зашифрован код компьютера (уже как вычислить его сочинять можно с датой и другими параметрами), но для него нужен проверочный ключ. Этот ключ прятать не нужно. При запуске программа сравнивает ключ и тот зашифрованный файл. Если после расшифровок верны - значит активашка прошла. Для компьютеров китайского серийного производства ничего сложнее не придумать. Там все пользователи Admin и все материнки Motherbord.
Да и если так нужно - можно же раскомпилировать программу, наверное, и вырезать кусок проверки. Или нет? |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Neo,
Neo писал(а): если будут искать грамотные людиПросто вставят в нужное место безусловный переход и обойдут всю твою схему защиты. Её даже выбрасывать не будут. Так она в кодах и останется баластом. Против лома - нет приёма. |
|||
карма: 25 |
|
Ответов: 704
Рейтинг: 7
|
|||
Tad прав, это действительно так. Вон Adobe вся линейка взламывается за день до выхода в релиз. А популярные супер-защищенные игры и прочее? Если ставить защиту, то ставить что-то минимально-приличное по сложности и все. Если программа ценная ее купят, даже если будет взломанная. А если часто выпускать новые версии, и плодить этим кучу багов (что неизбежно) взломанные версии не будут пользоваться спросом из-за этих самых багов ))) Сам пользуюсь одной такой программкой, которую нет смысла взламывать - каждую неделю новые версии с новыми багами ))
|
|||
карма: 0 |
|
14