Страница: 1 |
Страница: 1 |
Вопрос: Пара вопросов по регистрации
Добавлено: 20.07.04 11:02
Автор вопроса: gvozd | Web-сайт:
Как генерировать рег.код по имени, и где хранить (надежно) инфу о регистрации проги?
Ответы
Всего ответов: 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-сайт:
Профиль | | #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 к примеру