Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Пара вопросов по регистрации Добавлено: 20.07.04 11:02  

Автор вопроса:  gvozd | Web-сайт: www.gvozdsoft.com
Как генерировать рег.код по имени, и где хранить (надежно) инфу о регистрации проги?

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Андрей Никитин



ICQ: 325172082 

Вопросов: 3
Ответов: 81
 Профиль | | #1 Добавлено: 20.07.04 11:18
1-й способ: можно в реестре (где-нибудь поглубже).
Плюсы: Удобно программировать; При переустановке программы ключик сохраняется.
Минусы: Можно монитором отследить куда в реестре обращается прога и сделать ключик доступным для всех :); При переустановке Винды полностью, ключик слетает.

2-й способ: можно в файлике (где-нибудь на диске). Плюсы и минусы практически те же самые, что и предыдущем способе.

3-й способ: прямым доступом к диску (если сумеешь получить его у Винды :) ) пометить сектор или набор секторов.
Плюсы: Хорошая скрытность; Трудно отследить монитором; Ключик сохранится до нового форматирования винта :)
Минусы: Трудно программировать (надо получить у Винды уровень доступа 0-го кольца защиты - как у драйверов)

4-й способ: записью в одну из зарезервированных ячеек BIOS.
Плюсы: Высокая сохранность ключа; Относительно легко программировать.
Минусы: На старых компах не попрет (BIOS не перепрошиваемый программно); У Юзера может в Биосе стоять запрет на зипись туда; Ну и наконец, разные Биосы - разные зарезервированные области, следовательно очень велка цена ошибки.

А по поводу генерации ключа по имени или по набору аппаратуры компа: так в инете есть довольно много инфы по этому поводу (как реверсивные так и нереверсивные алгоритмы).

Ответить

Номер ответа: 2
Автор ответа:
 gvozd



Разработчик Offline Client

Вопросов: 164
Ответов: 1317


 Web-сайт: www.gvozdsoft.com
 Профиль | | #2
Добавлено: 20.07.04 11:48
Не, в реестре и в БИОСЕ не проканает. В файлах можно. Вот мне интересно, как работает с ключами КАВ и с лицензиями 3ds max? А где можно почитать про генерацию?

Ответить

Номер ответа: 3
Автор ответа:
 Андрей Никитин



ICQ: 325172082 

Вопросов: 3
Ответов: 81
 Профиль | | #3 Добавлено: 20.07.04 16:02
Думаю один из самых простых способов, это дать юзеру триальную версию проги, которая оганичена по функциональности, и которая при запуске собирает информацию о компьютере (тип процессора, контрольная сумма БИОС, тип и серийник Мамки и т.д. и т.п.) и записывает это в отдельный файл. В дальнейшем при согласии юзера приобрести прогу, надо потребовать у него также прислать этот файл. Ты этот файл шифруешь (есть масса алгоритмов) и прикрепляешь к дистрибутиву. Это твой ключик. Прога же (уже не триальная а полная версия) расшифровывает файл и сверяет его с вновь собранными данными об аппаратуре компа. И так каждый раз при запуске...

Минусы: Надо просить юзера еще о чем-то кроме денег :); Все равно взламывается :); При апгрейде компа регистрация может слететь - тут можно либо предложить бесплатную перерегистрацию либо собирать данные о наиболее стабильных частях компа (реже всего меняемых).

Если же вообще ничего неохота делать руками, то можно пошариться в Инете - есть уже готовые решения (в том числе и в виде ocx модулей)...

Ответить

Номер ответа: 4
Автор ответа:
 Добрый волшебник



Вопросов: 1
Ответов: 6
 Профиль | | #4 Добавлено: 23.07.04 14:03
Верно. Всё верно. А что вы думаете о том , что можно прямо в файл INI рядом писать, но в каком нить примитивно зашифрованном виде?

Ответить

Номер ответа: 5
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #5 Добавлено: 23.07.04 16:00
>А что вы думаете о том , что можно прямо в файл INI рядом писать
Чтобы именно этот файл был свободно доступен для скачивания всем
остальным :)

Ответить

Номер ответа: 6
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #6 Добавлено: 25.07.04 03:35
Эту тему следовало называть "Как загадить винч и рееестр" :)

Любую программу можно взломать!

Но один из хороших способов хранить регистрационную инфу в прилагаемом файле (хоть его и можно заменить :( , зато при унинсталле все это грохнется!!!)

А еще можно ключик на время (только зашифрованный сильно) как у DrWeb к примеру

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам