в сервере лицензии при создании нового продукта есть выбор режима генератора
подскажите в чем отличие
и что такое дополнительные активации
искал в документации на сайте ничего подобного не нашел
привязка к id компьютера - перестановка системы без изменения конфигурации компьютера меняется ли id?
нужен ли при этом конечному пользователю другой лицензионный ключ?
К примеру, пользователь установил ПО, защищеное VMProtect и запросил у меня код активации. Я через WebLM этот код создаю и сообщаю его пользователю. А как программа узнает что этот код валидный? Что он зарегестрирован на Василия Ивановича Пупкина с е-майлом pupkin@mail.ru?
создает на сайте в базе коды активации, но при попытке активировать такой код в приложении и получить серийник функция VMProtectActivateLicense выдает ошибку 6, т.е. ACTIVATION_BAD_CODE, хотя код активации введен без каких-либо ошибок, в опциях проекта VMProtect сервер активации указан тот же, что используется при генерации кода (http://weblm.test.ru).
И почему-то в поле Name кода активации попадает реквизит запроса <COMPANY_NAME>, а не <CUSTOMER_NAME>. Так и должно быть?
Причина ACTIVATION_BAD_CODE в том, что вы в своем приложении используете продукт, который отличается от продукта из кода активации (разные параметры лицензирования). Вам нужно либо экспортировать продукт из вашего VMP в WebLM и затем создать код активации для этого продукта, либо обратно импортировать нужный продукт из WebLM и использовать полученный VMP в качестве параметров лицензирования в VMProtect.
Забудьте про keygen.php - это рыба для вашего собственного кейгена.
P.S. Шаблоны типа “PayPro / Plimus” заточены под самые популярные платежные системы - платежная система при покупке сама заполняет параметры типа <CUSTOMER_NAME>, <COMPANY_NAME> и затем дергает заполненный URL. Если у вас на стороне платежной системы будет что-то свое, то должны будете сами заполнить все значения полей в шаблоне.
Спасибо, почитал, вроде понял. Взял файл .vmp из тестового проекта и в WebLM в секции “Продукты” сделал Импорт Продукта из этого файла. Появился новый продукт Product #3, правда вместо кода активации запрос к keygen.php стал выдавать серийные номера, но в WebLM зашел в редактирование продукта и поменял “Режим генератора” на “Коды активации”, keygen.php стал выдавать коды активации нужного формата, но их активация функцией VMProtectActivateLicense все равно приводит к ошибке 6.
Сгенерировал код активации из ПО - 4V7J-WHZZ-JAPY.
Пытаюсь тепрь его активировать, получить серийный номер, а выскакивает ошибка ‘Activation error: 6’. Может я чего-то недопонимаю, но ожидаю что в WebLM появится серийник для активируемой копии ПО, я его получу и выведу в edSerialNumber.Text
procedure TForm1.btActivateClick(Sender: TObject);
var
Buf: array [0..1023] of AnsiChar;
State: Integer;
begin
if Trim(edActivationCode.Text) = '' then Exit;
State := VMProtectActivateLicense(PAnsiChar(Trim(edActivationCode.Text)), Buf, SizeOf(Buf));
if State=0 then
edSerialNumber.Text := Buf
else
MessageDlg(Format('Activation error: %d',[State]),mtError,[mbOk],0);
end;
Сгенерировал код активации из ПО - 4V7J-WHZZ-JAPY.
Пытаюсь тепрь его активировать, получить серийный номер, а выскакивает ошибка ‘Activation error: 6’. Может я чего-то недопонимаю, но ожидаю что в WebLM появится серийник для активируемой копии ПО, я его получу и выведу в edSerialNumber.Text
Теперь обработайте программу VMProtect-ом и запустите.
Возник следующий вопрос - возможно ли получить из WebLM информацию по коду активации:
Сколько активаций доступно.
На каких рабочих местах осуществлены активации - имя компьютера и дата активации.
Эти сведения надо отображать в личном кабинете пользователя, т.е. обработать и вывести данные не проблема, достаточно получить их в любом удобоваримом формате подобным запросом