News Products Buy Forum FAQ Contacts
Русский English

29.05.2010 - VMProtect 2.05 released
read more
12.04.2010 - VMProtect Software, developer of one of the most effective software piracy protection solutions, announced a new partnership with PayPro Global, international eCommerce solution provider for online software sales. This partnership expands the licensing options available in PayPro and provides software developers who already use VMProtect with a safe and easy way to license their products.
read more
18.02.2010 - VMProtect 2.04 released
read more
13.12.2009 - VMProtect 2.03 released
read more
05.12.2009 - VMProtect 2.02 released
read more
Subscribe to news:
Subscribe
01.06.2006 - VMProtect 1.24 released
[+] Now it is possible to embed watermarks into the protected file
[*] Now the VM interpreter completely supports multithreaded applications (now you do not have to create the procedure of memory allocation for the interpreter)
[-] The option for enabling the function of memory allocation for the interpreter has been removed

10.05.2006 - VMProtect 1.23 released
[!] Minor improvements have been made
[+] The "Wizard" mode has been added
[+] References are now shown in the procedure tree
[*] The options "Hide constants", "Create online commands dynamically", "Encrypt registers on jumps", "Check the integrity of VM objects" and much more are now available for registered users only

01.04.2006 - VMProtect 1.22.2 released
[!] The bug causing errors while compiling projects with the "Allocate memory for the interpreter" option enabled has been fixed

28.03.2006 - VMProtect 1.22 released
[!] Minor bugs have been fixed
[+] Now it is possible to check the integrity of the bytecode (with the "Check the integrity of the VM objects" enabled)

21.02.2006 - VMProtect 1.21 released
[!] The bug causing errors while emulating CMPXCHG8b if the EAX and EDX registers are present in operands has been fixed
[+] The interpreter contains only those commands that will take part in executing the bytecode
[-] Some commands have been removed from the basic VM logic (it makes it more difficult to analyze and decompile the bytecode)

08.01.2006 - VMProtect 1.2 released
[!] The bug causing the error while moving the Bound Import has been fixed
[+] Now it is possible to insert parts of code marked with markers (the start and the end of the section are marked with assembler insertions - "db $EB,$10,'VMProtect begin',0" and "db $EB,$0E,'VMProtect end',0")
[+] Now it is possible to include exported functions in the project
[-] The "Encrypt bytecode" option has been removed (now bytecode is always encrypted)

08.12.2005 - VMProtect 1.1 released
[!] The bugs causing errors while emulating SBB (the incorrect status of some flags), emulating CMOVxx, CMPXCHG and CMPXCHG8b (in those cases when addresses with the ESP register or a DWORD value were used as the second argument)
[+] Now SEH in VB6 is supported (native)
[+] MAP files generated by IDA are now supported
[+] Now it is possible to add procedures in the batch mode
[+] Now references to commands are shown right in the procedure listing
[+] The "Encrypt registers on jumps" option has been added

17.10.2005 - VMProtect 1.09 released
[*] The process of detecting the procedure end while disassembling loops has been improved
[+] For compatibility with UPX, it is possible to clear the Sharable flag for Writable sections (when the old table of relocks is used for VM needs)

04.10.2005 - VMProtect 1.08 released
[*] The rate of disassembling large parts of code has been increased
[*] The mechanism of bytecode interpreter metamorphism has been improved

18.08.2005 - VMProtect 1.07 released
[!] The bugs causing errors while working with PE files (when the virtual size of code sections equals zero); obfuscating FPU commands (errors led to incorrect results); disassembling (the CWD command was recognized instead of CWDE); emulating the ROL and ROR commands (if the argument had the size of 1 byte)
[+] Now the group of commands SSE2 is supported

First pagePrevious page  1  |  2  |  3  |  4  |  5  Next pageLast page