Уже два года пользуюсь VMProtect Ultimate, очень и очень хорошая защита, только сейчас, решил спросить...
Можно ли как-то вызывать функции VMProtectSetSerialNumber и VMProtectGetSerialNumberState, чтобы они возвращали 0, как в "обычном" режиме.
Сейчас они возвращают 2.
Т.е. система защиты не может расшифровать ключ. Это понятно, т.к. нигде не указываются ключи шифрования, которым зашифрован ключ.
Я так понимаю, единственным вариантом (которым я и пользовался), введение диррективы компилятора:
Code: Select all
{$DEFINE DEV}
{$IFDEF DEV}
xxx
{$ELSE}
yyy
{$ENDIF}
Code: Select all
uses
... {$IFDEF DEV}VMProtectSDK_Dev{$ELSE}VMProtectSDK{$ENDIF} ...;