VMProtect Ultimate is a tool designed to help you protect code and various parts of the applications you create using a virtual machine.
VMProtect Ultimate supports the Delphi, Borland C Builder, Visual C/C++, Visual Basic (native), and Virtual Pascal compilers.
At the same time VMProtect Ultimate contains a built-in disassembler making it possible to work with files based on the EXE, DLL, BPL, OCX, and SYS formats. It is possible to connect a MAP file created by the compiler for quickly selecting parts of code that should be protected.
In order to automate application protection operations, VMProtect Ultimatecontains a built-in scripting language.
Limitations:
· Using the unregistered version, you can only protect one procedure.
· The following options are not available in the unregistered version: Import protection, Encrypt registers on exit of VM, Check the integrity of VM objects, Import protection and Pack the output file.
What's New in This Release:
· [!] PE: Delayed Import support added
· [!] PE: VS2012 compatibility improved
· [!] PE: Embarcadero RAD Studio XE3 compatibility improved
· [!] PE: MinGW compatibility improved
· [!] Ultimate: DLL Box compatibility improved with Windows 8
· [+] WebLM: Added support for mbstring.func_overload = 2
· [+] WebLM: Activation codes now have "expiration date" field, so VMProtectActivateLicense may return ACTIVATION_EXPIRED, if the current date is past the expiration one
· [+] WebLM: Expiration date and maximal build date for modes can be relative to the current date