Page 1 of 1

Одна лицензия на несколько программ

Posted: Wed Oct 26, 2011 12:34 pm
by FileDoggy
Добрый день.

Понадобилось сделать сделать так, чтобы лицензия от одной программы подходила к другой. В качестве пояснения рассмотрим следующие случаи:

1). Модуль регистрации вынесен в отдельную программу.
2). Для общей лицензии (купил одну программу- остальные бесплатно)

Как это сделать средствами VMProtect Ultimate

С уважением.

Re: Одна лицензия на несколько программ

Posted: Wed Oct 26, 2011 12:41 pm
by Admin
Не совсем понятен вопрос, но я думаю что как минимум у всех программ должны быть единые опции лицензирования (на странице "Опции" можно настроить путь до файла с едиными параметрами лицензирования).

Re: Одна лицензия на несколько программ

Posted: Wed Oct 26, 2011 1:12 pm
by FileDoggy
Есть мысль вынести модуль регистрации (форма ввода ключа) отдельной программой со своим map-файлом, а в основной программе только вызывать функцию VMProtectGetSerialNumberState. Такая схема будет работать с версией VMProtect? Выставление единых опций лицензирования оказалось недостаточным.

Re: Одна лицензия на несколько программ

Posted: Wed Oct 26, 2011 5:58 pm
by Admin
Перед тем как вызывать VMProtectGetSerialNumberState системе лицензирования (в каждой программе) необходимо передать серийный номер через VMProtectSetSerialNumber (читать его из реестра/%APPDATA% и т.п.). А форма ввода серийного номера может быть реализована где угодно - главное чтобы это приложение куда-то записало валидный серийный номер, чтобы его смогли потом прочитать все остальные программы.

Re: Одна лицензия на несколько программ

Posted: Sun Dec 09, 2012 12:12 pm
by vkjr
Интересует похожий вопрос. Мой продукт содержит 2 экзешника. На каждый из них заведен проект в VMProtect, выбраны процедуры и методы защиты. К сожалению, чтобы добавить пользователя, мне приходится заводить в проектах по лицензии для каждого из этих экзешников и обе их отсылать. Можно ли сделать так, чтобы одна лицензия работала с обоими исполняемыми файлами? Если да, то как? (я так понимаю у них должны быть одинаковые ключи)

Спасибо.

Re: Одна лицензия на несколько программ

Posted: Sun Dec 09, 2012 1:37 pm
by Admin

Re: Одна лицензия на несколько программ

Posted: Sun Dec 09, 2012 1:49 pm
by vkjr
К примеру у меня программы a.exe и b.exe, обе скомпилированы в проектах VMProtect, a.vmp и b.vmp соответственно (имеют различные защищаемые процедуры). Если я сгенерирую лицензию для a.exe, а потом вызову VMProtectSetSerialNumber в b.exe с текстом этой лицензии, то VMProtectGetSerialNumberState мне сообщит, что лицензия не подходит. Так что это не ответ на мой вопрос.
Мне нужно, чтобы у каждого экзешника были свои защищенные процедуры, но при этом одна лицензия работала на обоих.

Re: Одна лицензия на несколько программ

Posted: Sun Dec 09, 2012 1:56 pm
by Admin
Еще раз:
На странице "Опции" можно настроить путь до файла с едиными параметрами лицензирования (у b.exe.vmp указать параметры лицензирования из a.exe.vmp)

Re: Одна лицензия на несколько программ

Posted: Sun Dec 09, 2012 2:01 pm
by vkjr
Все, разобрался, опция видна только в режиме эксперта.
Спасибо.