Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/25: Рейтинг темы: голосов - 25, средняя оценка - 4.64
2 / 2 / 0
Регистрация: 17.01.2017
Сообщений: 59

Активатор программ через ключ

25.01.2017, 01:13. Показов 4652. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как на С++ можно реализовать активацию через ключ, чтобы ключ можно было выдавать на выбранное время к примеру на день или месяц, и чтобы всё осуществлялось через сервер где и будут хранится все ключи. Как такое можно реализовать? Если можно дайте примеры в С++ я новичёк но эту активацию нужно срочно сделать
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.01.2017, 01:13
Ответы с готовыми решениями:

Насколько я слышала, кряки для программ, у которых нужно вводить ключ, делают на ассемблере
вот программа Typle что нужно чтобы взломать её, или же есть демо версия ( с ограничением в 15 команд) как можно снять это...

Можно ли без стороних программ активировать последние версии 2014-2015 используя файл ключ?
Помню, в версиях 2012,2011 можно было активировать с помощью файла ключа... Можно ли без стороних программ активировать последние версии...

ключ через дефис
Ключ: фигли-мигли. Именно через дефис. Будут ли рулить отдельно анкоры фигли и мигли ? А так же большие фигли и мобильные мигли ? ...

7
 Аватар для Lyosha12
41 / 41 / 11
Регистрация: 02.04.2016
Сообщений: 313
25.01.2017, 01:43
Почитайте про хэш-функции. Сам я с ними ещё не разбирался, но по-простому суть такая: на вход хэш-функции подаётся строка произвольного размера, а возвращает эта функция строку фиксированного размера. На этом принципе можно составить список "действительных" ключей, которые хранились бы в самой программе, а пользователь должен был бы вводить один из таких ключей. Вызывается функция для введённой строки, получаем хэш, ищем его в БД. Нашли - тогда запускаем прогу. Нет - закрываем.
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
25.01.2017, 10:41
Как вариант заставляете пользователя запустить скрипт(возможно в саму программу встроить), этот скрипт сгенерирует данные о системе и железе, на котором пользователь хочет получить лицензию и отправит эти данные на сервер, сервер сгенерирует лицензию по данным и выдаст зашифрованный файл, в программе будет тот же алгоритм, что и в скрипте, то есть генерируем данные о системе и железе, хешируем и сравниваем хеши, если совпадают, то всё норм, иначе пользователь не тот.
В тот же хеш можно положить и текущее время, чтобы выдать лицензию на время. Тогда будем расшифровывать хеш и сравнивать данные, время в том числе.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
25.01.2017, 16:19
Вариант с сетью относится к категории "недружественных для пользователя". Т.е. мало ли по каким причинам инет не работает, в этом случае программа работать не будет. Если сделать так, что программа будет работать при отключенном инете, то можно менять системное время и пользоваться вечно
0
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
25.01.2017, 16:38
Цитата Сообщение от Evg Посмотреть сообщение
то можно менять системное время и пользоваться вечно
остается только проверять на то , что текущая дата > последней даты запуска, если нет, то обвинять в жульничестве
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
25.01.2017, 19:00
У человека время могло изначально быть неправильно выставлено. Затем он выставил правильно, после чего его программа в чём-то обвиняет. На западе за такое засудят
0
2 / 2 / 0
Регистрация: 17.01.2017
Сообщений: 59
16.02.2017, 14:16  [ТС]
Вроде бы сделал кое как и работает но трабл в том что ключ могут активировать несколько человек как это исправить или как привязать ключик к железу?
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
16.02.2017, 14:51
Цитата Сообщение от programer40 Посмотреть сообщение
в С++ я новичёк но эту активацию нужно срочно сделать
Наивная защита от копирования (типа if(ключ правильный) работаем else exit(-1)) ломается за 5 минут. Если игра стоит свеч (бабла, которое вы готовы потратить на защиту хватает на покупку готового решения) рассмотрите вариант готовых защит. Например.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.02.2017, 14:51
Помогаю со студенческими работами здесь

Открыть ключ через Regedit
Здравствуйте Уважаемые Форумчане! Сразу хочу предупредить, что я новичок. Подскажите пожалуйста, стоит задача открыть определенный...

Активация программы через ключ
Как можно реализовать активацию одного ключи на один компьютер? То есть чтобы другие не могли его активировать. список ключей...

Ключ массива через переменную
Здравствуйте, при написании кода возникла проблема: изначально начав писать код сайта, задавал многомерный массив. В каждом...

Insert into через внешний ключ
Есть две таблицы(где film является внешним ключом, и ссылается на таблицу film ): disk id_disk film price Film id_film name

Узнать ключ Windows, через CMD
Если возможно,то как?С виртуалки хочу ключь снять,просто любопытно,можно ли это узнать.Система Windows 7. Добавлено через 3 часа 44...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru