Добрый день.
При переходе от версии протектора 2.13.5 к версии 3.0.8 мы столкнулись с одной проблемой.
Мы имеем следующий сценарий - на компьютере пользователя установлены две сборки нашего приложения, это старый и новый релиз.
Старый релиз обработан версией 2.13.5, а новый 3.0.8. На компьютере не активировано ни одной лицензии, пользователь запускает старую сборку и вводит код активации, всё корректно активируется, с полученным и сохраненным серийником работает и старая сборка и новая. Однако если сделать наоборот, т.е. активировать код в новой сборке, то при запуске старой мы получаем ошибку SERIAL_STATE_FLAG_BAD_HWID.
С чем это связано, это нормальное, ожидаемое поведение?
Переход от версии VMProtect 2 к VMProtect 3
Re: Переход от версии VMProtect 2 к VMProtect 3
В 3.0 изменился алгоритм подсчета HWID (но при этом оставлен "старый" алгоритм для поддержки ранее сгенеренных лицензий), поэтому активированные лицензии на 3-ке не валидны на 2-ке.