Система лицензирования в тестовом (незащищенном) режиме

Приветствую!

Уже два года пользуюсь VMProtect Ultimate, очень и очень хорошая защита, только сейчас, решил спросить…

Можно ли как-то вызывать функции VMProtectSetSerialNumber и VMProtectGetSerialNumberState, чтобы они возвращали 0, как в “обычном” режиме.

Сейчас они возвращают 2.
Т.е. система защиты не может расшифровать ключ. Это понятно, т.к. нигде не указываются ключи шифрования, которым зашифрован ключ.

Я так понимаю, единственным вариантом (которым я и пользовался), введение диррективы компилятора:

{$DEFINE DEV}

{$IFDEF DEV}
 xxx
{$ELSE}
 yyy
{$ENDIF}

Еще можно конечно, сделать “девелоперский” модуль, скажем VMProtectSDK_Dev.pas, и так-же подключать его с помощью дирректив.

uses
 ... {$IFDEF DEV}VMProtectSDK_Dev{$ELSE}VMProtectSDK{$ENDIF} ...;

Как лучше решать данную ситуацию?

Документацию конечно же не читали? :slight_smile:)

Благодарю!
Все завелось и работает в лучшем виде)

P.S.
Эту часть документации я как-то по диагонали прочитал, не поняв суть и сразу перешел к “реальной” защите.

P.S.S.
А когда выйдет 2.13 или 3.0 примерно? =)

2.13 уже зарелизили
По поводу 3.0 - думаю к концу года.