11.10.2009 - VMProtect 2.0 released
[!] Bugs have been fixed solving the errors during disassembly and virtualization of the CALL FWORD PTR [XXXX] and JMP FWORD PTR [XXXX] instructions
[!] Bug fixed solving the error in the SenseLock Edition during the key serial number request after the standard user PIN is changed
[!] Bug fixed solving the error during the virtualization of the SWITCH in the x64 applications
[!] Bug fixed solving the error during the virtualization of the ROL, ROR, RCL, RCR, SHL, SHR, SAL and SAR instructions, which have REF preffix in the x64 applications
[!] Minor bugs have been fixed
The Russian help file has been updated
The English help file has been updated
[+] The licensing system has been added (available only in the Ultimate version)
[+] A new API is now available in the SDK - VMProtectDecryptStringA and VMProtectDecryptStringW
[+] The CompilationOptions property for the TVMProcedure class has been added to the script
[+] The SELicense and SEVersion properties for the TVMProcedure class has been added to the script (available only in SenseLock Edition)
[+] The VMSectionName and VMExecutorCount properties for the TVMProtector class has been added to the script
[+] The SEMasterPassword, SEUserPIN, SEKeyID, SELicense and SEVersion properties for the TVMProtector class has been added to the script (available only in SenseLock Edition)
[-] The "Create online commands dynamically" option has been removed