[future request] Лицензия на открытые копии приложения.

Post here any topics that related to Enigma Protector, its functionality, your misunderstanding, offers to improvements etc etc etc
Post Reply
sunlight
Posts: 8
Joined: Sat Mar 23, 2013 10:57 pm

[future request] Лицензия на открытые копии приложения.

Post by sunlight » Wed Jan 05, 2022 4:12 pm

Здравствуйте, это скорей всего это можно реализовать через API, но далеко не у всех есть возможность его использовать в защищаем приложении по разным причинам.

Поэтому в перспективе предлагаю добавить и такой вариант лицензирования:
  • Выбор количества открытых копий при которых приложение будет работать как обычно, без запросов ключей и тд, например 1 копия. При запуске второй и далее копии будет показываться опциональный диалог с предупреждением и диалог с вводом ключа.
  • В keygen добавить новый properties: count of executed copies. Соответственно это количество будет отвечать за то, сколько копий приложения сможет запустить клиент, например 3. Четвертую копию приложение уже не даст запустить, будет показан опциональный диалог с предупреждением и диалог с вводом ключа.

Enigma
Site Admin
Posts: 2744
Joined: Wed Aug 20, 2008 2:24 pm

Re: [future request] Лицензия на открытые копии приложения.

Post by Enigma » Mon Jan 10, 2022 10:26 am

Здравствуйте, на самом деле данный функционал можно организовать с помощью системы плагинов.

Делаем плагин, в функции Enigma_Plugin_OnInit вызываем Enigma API - EP_CheckupCopiesCurrent проверяем сколько копий уже запущено.
Если больше чем надо, вызываем EP_RegShowDialog чтобы показать регистрационный диалог и проверяем если зарегистрировано ли функцией EP_RegLoadAndCheckKey.

Подойдет такое решение?

sunlight
Posts: 8
Joined: Sat Mar 23, 2013 10:57 pm

Re: [future request] Лицензия на открытые копии приложения.

Post by sunlight » Mon Jan 10, 2022 10:36 am

Интересная идея, не требующая внесения изменение в лицензирование и тд, может и подойдет для меня конкретно.

Но у нее есть и отрицательные стороны:
Можно будет сделать только, например: разрешена одна копия, лицензия вызывается на 1+N. А ограничить на N копии для одного и того же приложения нельзя будет разными ключами лицензий.

Enigma
Site Admin
Posts: 2744
Joined: Wed Aug 20, 2008 2:24 pm

Re: [future request] Лицензия на открытые копии приложения.

Post by Enigma » Mon Jan 10, 2022 12:37 pm

Почему, тоже можно. Количество версий можно закодировать в crypted sections ключа.
Представляем, что секции это битовые константы находящиеся в ключе. Таким образом, ими можно закодировать 16 бит информации, т.е. максимальное число 65535.
Извлекать информацию о ключе можно функцией EP_RegKeyInformation.

sunlight
Posts: 8
Joined: Sat Mar 23, 2013 10:57 pm

Re: [future request] Лицензия на открытые копии приложения.

Post by sunlight » Mon Jan 10, 2022 1:13 pm

Тогда такое решение подойдет.
Перенесете тогда эту тему в соответствующий раздел по плагинам? В планах у вас будет возможность реализовать этот плагин?

Grawol
Posts: 22
Joined: Sun Aug 19, 2018 10:58 am

Re: [future request] Лицензия на открытые копии приложения.

Post by Grawol » Wed Jan 12, 2022 6:02 am

Allowance number of running application, I am using such limitation. Inside virtualizer brackets, approach by HWND+n.

Enigma
Site Admin
Posts: 2744
Joined: Wed Aug 20, 2008 2:24 pm

Re: [future request] Лицензия на открытые копии приложения.

Post by Enigma » Fri Jan 28, 2022 9:52 am

Посмотрите этот плагин: http://forum.enigmaprotector.com/viewto ... 26&t=17013

sunlight
Posts: 8
Joined: Sat Mar 23, 2013 10:57 pm

Re: [future request] Лицензия на открытые копии приложения.

Post by sunlight » Fri Jan 28, 2022 10:56 am

Спасибо огромное, протестирую и о результате отпишусь в том топике.

Post Reply