Page 1 of 1

Лицензирование приложения .net core 3.1

Posted: Sun Oct 18, 2020 9:10 am
by hellicopter
SDK.SetSerialNumber возвращает Invalid
Передаётся строка лицензии, сгенерированная в GUI
Проект во вложении:
VMProtect.7z
проект .net core 3.1
(257.57 KiB) Downloaded 236 times
Что я делаю не так?

Re: Лицензирование приложения .net core 3.1

Posted: Thu Oct 22, 2020 7:04 am
by Admin
Версия VMProtect с номером билда?

P.S. Я правильно понимаю, что вы пытаетесь отладить приложение до обработки в VMPtotect? Если да, то в этом режиме правильный серийник нужно прописать в VMProtectLicense.ini, т.к. VMProtectSDK само ничего не проверяет, а берет все данные из INI:
http://vmpsoft.com/vmprotect/user-manua ... cking-code

Re: Лицензирование приложения .net core 3.1

Posted: Fri Oct 23, 2020 10:27 am
by hellicopter
> Версия VMProtect с номером билда?
v 3.5.0
build 1213

Т.е. последняя официально выпущенная.
Кстати, вопрос, возможно ли скачать более свежие лицензионные билды?

> Я правильно понимаю, что вы пытаетесь отладить приложение до обработки в VMPtotect?
Нет.
Обрабатываю VMPtotect-ом модуль "VMProtect.dll" и запускаю "VMProtect.exe"
Или "dotnet VMProtect.dll" - с тем же результатом.
(проект - "VMProtect\VMProtect\bin\Debug\netcoreapp3.1\VMProtect.dll.vmp")

Сделал ещё один тест.
Собрал это же приложение под .Net Framework 4.8
В этом варианте - работает корректно.

Т.е. проблема исключительно под .Net Core 3.1.

(Фреймворк .Net Core 3.1 - со всеми последними патчами)

Re: Лицензирование приложения .net core 3.1

Posted: Fri Oct 23, 2020 12:45 pm
by Admin
Скиньте в личку email, на который зарегистрирован VMProtect.

Re: Лицензирование приложения .net core 3.1

Posted: Fri Oct 23, 2020 2:26 pm
by hellicopter
Скинул.

Только что скачал билд 1241.
При обработке проекта, получаю ошибку
"Can't resolve assembly: System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
На 1213 такое не проявляется.

Re: Лицензирование приложения .net core 3.1

Posted: Sun Oct 25, 2020 9:02 am
by Admin
При обработке проекта, получаю ошибку
Уберите галку "Удалять отладочную информацию".

P.S. Господа, огромная просьба - не нужно мешать разные вопросы в одну тему. Оффтоп будет удаляться.

Re: Лицензирование приложения .net core 3.1

Posted: Mon Oct 26, 2020 6:30 am
by hellicopter
Итого.
Если в проекте VMProtect (для обработки модуля .Net Core 3.1) отключить опцию "Удалять отладочную информацию",
то:
- проект компилируется без ошибки "Can't resolve assembly: System.Runtime, Version=4.2.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
- компиляции не "падает";
- полученный модуль корректно обрабатывает код лицензии.

Ждём исправление опции "Удалять отладочную информацию" для .Net Core 3.1

Re: Лицензирование приложения .net core 3.1

Posted: Mon Oct 26, 2020 8:08 am
by Admin
Проверяйте 1249 билд.

Re: Лицензирование приложения .net core 3.1

Posted: Mon Oct 26, 2020 2:57 pm
by hellicopter
> Проверяйте 1249 билд.
Проверил.

На простом проекте из вложения к 1-му сообщению - всё корректно.

На реальном проекте, при включенной опции "Удалять отладочную информацию" - ошибка компиляции VMProtect
"[Ошибка] Can't resolve token: 01000015"

При отключенной опции "Удалять отладочную информацию" - всё корректно.

Какую информацию предоставить для решения проблемы?

Re: Лицензирование приложения .net core 3.1

Posted: Mon Oct 26, 2020 3:57 pm
by Admin
Нужен сам бинарник.

Re: Лицензирование приложения .net core 3.1

Posted: Mon Oct 26, 2020 4:22 pm
by hellicopter
Нужен сам бинарник.
Скинул в личку.

Re: Лицензирование приложения .net core 3.1

Posted: Fri Oct 30, 2020 8:09 pm
by hellicopter
Проверил на 1251.
С включенной опцией "Удалить отладочную информацию" рабочий проект скомпилировался корректно.
Спасибо.