Вверх ↑
Этот топик читают: Гость
Ответов: 257
Рейтинг: -2
#1: 2013-11-06 01:15:33 ЛС | профиль | цитата
Возникла необходимость в созданиии схемы ограничения работы программы по времени (дням). При первом запуске пользователю выдается ключ

code_32261.txt

Дальше по этому ключу (его надо еще как то шифровать, да так, чтоб значение было в виде чисел), пользователь получает код регистрации. Код регистрации должен содержать в себе информацию по которой программа будет понимать сколько он будет действовать, 1 - 3 - 10 дней или месяцгод. Дальнейший алгоритм как заставить программу работать определенное кол-во дней я уже придумал. Нужно как то сделать чтоб к одному и тому же ключу, уникальному для каждого ПК, подходило несколько ключей, при том что программа из ключа должна понимать на сколько дней этот ключь.
карма: 0

0
файлы: 1code_32261.txt [317B] [225]
Ответов: 16884
Рейтинг: 1239
#2: 2013-11-06 10:02:40 ЛС | профиль | цитата
mudfactory писал(а):
При первом запуске пользователю выдается ключ
Ты уверен, что при "Made in China" получишь серийный номер ?
mud1.gif
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1mud1.gif [16.2KB] [562]
Ответов: 257
Рейтинг: -2
#3: 2013-11-06 18:20:56 ЛС | профиль | цитата
Что посоветуешь использовать?
карма: 0

0
Ответов: 196
Рейтинг: 43
#4: 2013-11-06 19:20:56 ЛС | профиль | цитата
mudfactory писал(а):
Что посоветуешь использовать?

А что, кроме серийника мало параметров?
code_32269.txt
карма: 2

0
файлы: 1code_32269.txt [745B] [283]
Ответов: 16884
Рейтинг: 1239
#5: 2013-11-06 20:04:31 ЛС | профиль | цитата
halt писал(а):
А что кроме серийника нет параметров?
Есть. Но если компы приобретены одновременно и у одного производителя, то они ничем (кроме серийника) не отличаются. А китайцы серийник не забивают.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 257
Рейтинг: -2
#6: 2013-11-06 20:06:31 ЛС | профиль | цитата
вообще нужно что-то, из чего получится вменяемый номер без получения хэша.
карма: 0

0
Ответов: 196
Рейтинг: 43
#7: 2013-11-06 21:14:24 ЛС | профиль | цитата
Можно ещё взять серийник винта и Id проца.
mudfactory писал(а):
без получения хэша

А хеш чем не устраивает?
карма: 2

0
Ответов: 257
Рейтинг: -2
#8: 2013-11-06 22:10:28 ЛС | профиль | цитата
halt писал(а):
А хеш чем не устраивает?


ответный ключ нужно потом будет с чем то сравнивать + подмешивать к нему кое-что
карма: 0

0
Ответов: 8961
Рейтинг: 824
#9: 2013-11-07 00:10:13 ЛС | профиль | цитата
mudfactory, [flood]а велик-ли спрос на будущую программу, может овчинка не стоит выделки? [/flood]
карма: 19

0
Ответов: 704
Рейтинг: 7
#10: 2013-11-17 01:23:44 ЛС | профиль | цитата
mudfactory, долго думал над этим. Привязывать к железу это гиблое дело. Первое - железо может быть заменено так же как и виндовс. Потому привязать к железу не панацея. Неплохой вариант защитки это создать файл и куда-то его спрятать при первом запуске проги и он потом у тебя как идентификатор компьютера (типа материнки). Ибо, как заметил уважаемый Леонид, у китайцев написано "motherbord" на всей партии компьютеров и "семье привет..."!
карма: 0

0
Ответов: 3851
Рейтинг: 159
#11: 2013-11-18 23:08:20 ЛС | профиль | цитата

Neo писал(а):
и куда-то его спрятать
легко найдут

карма: 0
начавший
0
Ответов: 704
Рейтинг: 7
#12: 2013-11-19 21:10:00 ЛС | профиль | цитата
Andrey, да, найдут безусловно, если будут искать грамотные люди для взлома. Но найти это полдела. В файле зашифрован код компьютера (уже как вычислить его сочинять можно с датой и другими параметрами), но для него нужен проверочный ключ. Этот ключ прятать не нужно. При запуске программа сравнивает ключ и тот зашифрованный файл. Если после расшифровок верны - значит активашка прошла. Для компьютеров китайского серийного производства ничего сложнее не придумать. Там все пользователи Admin и все материнки Motherbord.
Да и если так нужно - можно же раскомпилировать программу, наверное, и вырезать кусок проверки. Или нет?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#13: 2013-11-19 21:32:18 ЛС | профиль | цитата
Neo,
Neo писал(а):
если будут искать грамотные люди
то искать твой ключ никто не будет.
Просто вставят в нужное место безусловный переход и обойдут всю твою схему защиты.
Её даже выбрасывать не будут. Так она в кодах и останется баластом.

Против лома - нет приёма.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 704
Рейтинг: 7
#14: 2013-11-20 22:24:26 ЛС | профиль | цитата
Tad прав, это действительно так. Вон Adobe вся линейка взламывается за день до выхода в релиз. А популярные супер-защищенные игры и прочее? Если ставить защиту, то ставить что-то минимально-приличное по сложности и все. Если программа ценная ее купят, даже если будет взломанная. А если часто выпускать новые версии, и плодить этим кучу багов (что неизбежно) взломанные версии не будут пользоваться спросом из-за этих самых багов ))) Сам пользуюсь одной такой программкой, которую нет смысла взламывать - каждую неделю новые версии с новыми багами ))
карма: 0

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)