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.08.2005 - VMProtect 1.06 released
[!] The bugs causing the incorrect status of the A flag after emulating the SUB, CMP, DEC, NEG, CMPXCHG, SCAS and CMPS commands have been fixed.
[!] The bug causing an error with an "unaligned" file has been fixed
[+] Now the BSF, BSR and CMPXCHG8b instructions are supported
[+] Now you can specify the procedure of memory allocation for the VM interpreter for multithreaded applications (the memory allocation procedure must be defined as fastcall)

14.06.2005 - VMProtect 1.05 released
[+] Now the FUCOMPP and FCMOVxx instructions are supported
[+] Now string types (ANSI/Unicode/Pascal) and comments for the fields of the structures created by compilers are shown when you view parts of code
[+] The procedure of bytecode interpreter metamorphism has been added
[+] New compilation options have been added: "Encrypt bytecode" and "Remove configurable elements (only for EXE files)"
[-] The "Obfuscate bytecode" option has been removed (now bytecode is always obfuscated)

14.05.2005 - VMProtect 1.04 released
[!] The bug causing an error while detecting SEH handlers for C++ has been fixed
[*] The bytecode obfuscator has been completely rewritten
[+] Now configurable elements are highlighted when you view parts of code

11.04.2005 - VMProtect 1.03 released
[+] Now "free space" in the original parts of code is used to store bytecode
[+] Now "short" strings are recognized in the pascal format (the first byte is the string length)

25.03.2005 - VMProtect 1.02 released
[!] The bug causing errors in executing online commands in DLL/SYS has been fixed
[*] The algorithm of calculating the bytecode checksum has been changed
[+] The "Check the integrity of the VM interpreter" option has been added (it also serves as an anti-debugging mechanism when the debugger uses INT 03 as stop points while debugging the interpreter).
[+] The "old" table of configurable elements is used to store bytecode

17.03.2005 - VMProtect 1.01 released
[!] The bug causing an error while creating files with configurable elements (the error occurred when DLL/SYS files ran under Windows 95/98/Me) has been fixed
[!] Minor bugs in the disassembler have been fixed
[+] Now the instructions F2XM1, FABS, FCLEX, FCOS, FDECSTP, FINCSTP, FINIT, FLDCW, FLDLN2, FLDLG2, FPREM, FREM1, FPTAN, FRNDINT, FSIN, FSTCW, FTST, FYL2X, FPATAN, FLDZ, FISTP are supported
[+] Now MAP files from Borland C Builder are supported
[+] Now you can select the language of the interface and messages (the Russian and English languages are available)

09.03.2005 - VMProtect 1.0 released
[!] Minor bugs related to the interface have been fixed
[+] Now the CMOV and CMPXCHG instructions are supported

02.03.2005 - VMProtect 0.97 released
[!] Minor bugs related to the interface have been fixed
[+] Now Virtual Pascal is supported

01.03.2005 - VMProtect 0.96 released
[!] Bugs in the compiler have been fixed (incorrect work with the C flag while compiling the NEG and SBB instructions; more correct POPF processing; the incorrect check of the bytecode CRC when processing external conditional jumps)
[!] Bugs in the VM interpreter related to bytecode obfuscation have been fixed
[+] Processing MAP files generated by C/C++ compilers has been improved (the names of procedures contain information about arguments)

22.02.2005 - VMProtect 0.94 released
[!] A lot of bugs have been fixed

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