|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.04.2011, 11:42 | #1 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 37
|
Создание ключа
Хочу создать для своей проги лицензионный ключ. Это у меня первый раз. Подскажите, как это можно осуществить?
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
|
11.04.2011, 11:44 | #2 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
Делай привязку к железу. То есть из некоторых данных генерируешь код.
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
11.04.2011, 12:29 | #3 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 37
|
и куда можно спрятать эти данные, чтоб каждый раз при запуске проги проходила проверка с генерированным кодом?
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
|
11.04.2011, 15:21 | #4 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
в файл шифрованый, на флэшку .... куды хочешь.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
11.04.2011, 16:23 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
да хоть рядышком в ini. Главное чтобы не расшифровали алгоритм генерации ключа
|
13.04.2011, 13:31 | #6 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 37
|
каким образом все это осуществить? подскажите плиз. Я не имею никакого представления.
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
|
13.04.2011, 13:52 | #7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Ну смотри, допустим ты получил данные о хард дисках:
Код:
Код:
Затем берём части строки, складываем и делаем хеш md5. Вот ты и получил ключ. Но я бы так сделал. Данные пользователь вам сам должен предоставить. Но взломать это просто. "Тонкое" место здесь это получение данных на клиенте и генерация хеша(для сравнения) тоже на клиенте. Включите свою фантазию. |
13.04.2011, 15:19 | #8 |
Пользователь
Регистрация: 28.08.2010
Сообщений: 37
|
Спасибо за помощь. Постараюсь сделать. Тема пока закрывать не надо, вдруг еще кто нибудь поделится со своим опытом.
Закон программиста: Если тебе что-то не нравится, то не спеши это исправлять, если не помнишь, для чего это сделали.
|
13.04.2011, 15:59 | #9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
А ещё забыл. данный приём отоломается в месте проверки
Код:
Яж и говорю включаем фантазию. Удачи=) Последний раз редактировалось Человек_Борща; 13.04.2011 в 16:03. |
13.04.2011, 16:22 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Молоток, возьмите любую навесную защиту (хоть старенький ASProtect)
это либо плюс к собственному алгоритму, либо даже вместо своего собственного. Он, конечно, отламывается, но далеко не каждым "хакером"! ну и тема достаточно обширная, в интернете решений много - погуглите, посмотрите готовые решения... Да и мануалы по защите шароварных продуктов одно время чуть ли не каждом сайте лежали.. p.s. поймите несколько простых вещей: 1) защита на программу (по стоимости и трудоёмкости) не должна быть дороже самой программы (для Вас, разумеется). 2) чтобы было что защищать - нужно сначала сделать то, что захотели бы украсть! 3) при правильно выбранной рыночной нише и стоимости, покупки будут идти даже при полном отсутствии защиты! особенно надо ориентироваться на буржуинов - они в массе своей более законопослушны + материальнообеспечены. Поэтому перевести 15(20,30...) баксов за нужную (или даже просто понравившуюся) программу для них плёвое дело. 4) "привязка" программы к железу - это достаточно неудобно как для программиста (нужно оказывать поддержку/выдачу ключей легальным пользователям, у кого, например, винт/мамка/виндоуз приказали долго жить...), так и для пользователей: переустановил видеокарточку - оп-с, а у Вас программа уже не зарегистрирована! 5) желательно не выкладывать полную версию программы в свободное скачивание. Только Демка с отрезанными функциями. Полную программу давать только зарегистрированным пользователям. Бережённого Бог бережёт. 6) при любом раскладе, создать что-то реально НЕВЗЛАМЫВАЕМОЕ (особенно без использования аппаратных решений, например, электронных ключей) - это практически нереально! Помните о том, "что один человек сделал, другой завсегда сломать может!" успехов в защите. p.s. поймите, что можно быть талантливым программистом, писать отличные программы и быть абсолютным нулём в разработке защит. Многие навороты отламываются изменением ОДНОГО байта... если есть знакомые хакеры - обратитесь за помощью в разработке защиты лучше к ним... Ну и на форуме(-ах) могут погонять Вашу программку на предмет взлома - сделайте Crack_me.exe - посмотрите, удасться ли кому-нибудь взломать. Последний раз редактировалось Serge_Bliznykov; 13.04.2011 в 16:27. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
windows 7 смена ключа | olegsov | Windows | 11 | 15.03.2011 20:32 |
Изменение ключа таблицы | Droid | Помощь студентам | 7 | 20.03.2010 18:15 |
"Создание файл-ключа содержащего данные создателя" | DMvs | Помощь студентам | 2 | 16.01.2010 15:30 |
вывод первичного ключа | ZBoris | SQL, базы данных | 3 | 09.02.2009 17:38 |
Ввод ключа! | }{oт@бь)ч | Общие вопросы Delphi | 9 | 08.02.2009 12:11 |