Code Virtualizer [1.3.6.0] (11-Jun-2008) |
[+] |
Improved protection |
 |
[+] |
Improved support protecting Vista boot drivers |
 |
[+] |
All traces that a file is protected by Code Virtualizer are removed |
 |
[+] |
Added new way to insert macros for x64 Applications and Device Drivers |
 |
[!] |
Fixed virtualization of "DIV [esp + reg32 + imm]" |
 |
[!] |
Minor bugs fixes |
 |
Code Virtualizer [1.3.5.0] (23-Jan-2008) |
[+] |
Improved protection in some VM handlers |
 |
[+] |
Improved handling of addresses > 0x8000000000000000 |
 |
[!] |
Fixed compatibility issue protecting some specific functions via MAP file |
 |
[!] |
Fixed compatibility issue with RIP addressing in some 64-bit DLLs |
 |
[!] |
Fixed issue renaming last section in protected executables |
 |
[!] |
Fixed exception when inserting macros via MAP file and revirtualization enabled in some applications |
 |
[!] |
Minor bugs fixed running the User Interface with restricted user rights |
 |
Code Virtualizer [1.3.4.0] (01-Oct-2007) |
[+] |
Independent customization for Multiple Virtual Machines |
 |
[+] |
New macros added to support specific VM definition |
 |
[+] |
Improved execution of complex x86 instructions |
 |
[+] |
Improved VM complexity and dynamic opcodes |
 |
[!] |
Fixed compatibility emulating complex stack addressing |
 |
[!] |
Minor bugs fixed |
 |
Code Virtualizer [1.3.3.0] (28-May-2006) |
[+] |
Added support to specify file to protect from command line (instead of application in project file) |
 |
[+] |
Improved search engine for MAP macros |
 |
[+] |
Improved reading of .CRM file (MAP macros) |
 |
[!] |
Fixed definition of PureBasic macros (Thanks Mitchell Vincent and Terence Agius) |
 |
[!] |
Fixed bug displaying functions when MAP macros and SDK macros are mixed together |
 |
[!] |
Minor bugs fixed in 32-bit disassembler |
 |
Code Virtualizer [1.3.2.0] (14-May-2007) |
[+] |
Improved virtualization engine |
 |
[+] |
Multilanguage support |
 |
[+] |
Improved parsing functions in MAP files for VS2003 and VS2005 |
 |
[+] |
Improved disassemble module for 32-bit code |
 |
[!] |
Fixed problem in user interface under Vista |
 |
[!] |
Minor bugs fixed |
 |
Code Virtualizer [1.3.1.0] (20-Dec-2006) |
[+] |
Added Multi-Branch Technology |
 |
[+] |
32-bit: New mutation engine for Virtual Machine opcode handlers |
 |
[+] |
Refresh button added for Input file |
 |
[+] |
Current directory changed when testing the protected application inside Code Virtualizer |
 |
[!] |
32-bit: Relocation fixed for non emulated FPU opcodes in DLLs |
 |
[!] |
64-bit: RIP displacement fixed for non emulated FPU opcodes |
 |
[!] |
Fixed compatibility with Intel compiler optimizations when calling functions from virtualized blocks |
 |
Code Virtualizer [1.3.0.0] (10-Oct-2006) |
[+] |
Added microcode mutation for 64-bit applications |
 |
[+] |
Added VIRTUALIZER_MUTATEx_START macro to set up the level of mutation for each macro |
 |
[+] |
Added fake stack emulation option (compatibility with some PureBasic applications) |
 |
Code Virtualizer [1.2.9.0] (29-Sep-2006) |
[+] |
Added option to mutate the internal virtual machine microcode (32-bit) |
 |
[!] |
Fixed race condition in multiprocessor systems (multithreaded applications) |
 |
[!] |
Fixed deadlock in multiprocessor systems with Revirtualization enabled (multithreaded applications) |
 |
Code Virtualizer [1.2.8.0] (14-Sep-2006) |
[+] |
Improve scanning of Virtualizer macros |
 |
[!] |
Fixed flags emulation in NEG, SBB, ADC, RCL, RCR instructions |
 |
[!] |
Fixed issue with corrupted project files in some systems |
 |
Code Virtualizer [1.2.7.0] (21-Aug-2006) |
[+] |
Improved execution of non recognized opcodes to virtualize |
 |
[!] |
Fixed random crash on some machines when protecting with more than one Virtual Machine |
 |
[!] |
Fixed compatibility issue with Re-Virtualization when including several virtual machines |
 |
[!] |
Minor bugs fixed |
 |
Code Virtualizer [1.2.6.0] (25-Jul-2006) |
[+] |
Improved detection of Visual Basic native applications |
 |
[!] |
Fixed issue related to "Discardable section" flag for device drivers |
 |
[!] |
Fixed virtualization of "IDIV reg16" |
 |
[!] |
Fixed virtualization of "MOVSX/MOVZX reg, [esp/rsp]" |
 |
[!] |
Fixed issue loading some project files with no macros to virtualize |
 |
[!] |
Minor bugs fixed in user interface |
 |
Code Virtualizer [1.2.5.0] (30-Jun-2006) |
[+] |
Added Re-Virtualization technology for 64-bit applications |
 |
[!] |
64-bit: Fixed virtualization of "POP QWORD PTR [reg64]" instruction |
 |
[!] |
64-bit: Fixed virtualization of "IMUL/IDIV reg64" instruction |
 |
[!] |
64-bit: Fixed virtualization of CMPSQ/MOVSQ/LODSQ/SCASQ/STOSQ instructions |
 |
[!] |
64-bit: Fixed virtualization of "JMP/CALL qword ptr [src]" instruction |
 |
Code Virtualizer [1.2.0.0] (28-Jun-2006) |
[+] |
Re-Virtualization technology added for 32-bit applications |
 |
[+] |
Optimized speed in code transformation |
 |
[!] |
Fixed fake detection of Device Drivers (.sys) files |
 |
[!] |
Fixed virtualization of "OP reg32/reg64, esp/rsp" |
 |
[!] |
Fixed virtualization of "XCHG [esp], reg/imm" |
 |
[!] |
Fixed Virtualization of POPAD |
 |
[!] |
Fixed Virtualization of "SHL reg16, imm" |
 |
[!] |
Fixed Virtualization of "push word imm16" |
 |
[!] |
Fixed Virtualization of "LOCK" opcode prefix |
 |
[!] |
Minor bugs fixed |
 |
Code Virtualizer [1.1.4.0] (22-Jun-2006) |
[+] |
Added support for BPL files |
 |
[!] |
Fixed compatibility issue adding macros in Visual Basic |
 |
[!] |
Fixed virtualization of instruction "ADD ESP/RSP, imm" |
 |
[!] |
Fixed virtualization of "OP [ESP/RSP + imm], reg/imm" |
 |
[!] |
Fixed bug converting Visual Basic macros into native code for some OCXs |
 |
Code Virtualizer [1.1.0.0] (19-Jun-2006) |
[+] |
Added support to select functions to protect from a MAP file |
 |
[+] |
Added support for "RET n" instruction in 32-bit mode |
 |
[+] |
Flushed protected file when protecting via the command line |
 |
[+] |
Added detection for empty macros |
 |
[+] |
Updated examples directory |
 |
[!] |
Fixed compatibility with relocations information in some Delphi applications |
 |
[!] |
Fixed random exception when protecting via the command line |
 |
[!] |
Fixed emulation of instructions using segment registers |
 |
[!] |
Fixed compatibility issue with Visual Studio 2005 MAP files |
 |
Code Virtualizer [1.0.1.0] (01-Jun-2006) |
[!] |
Fixed compatibility issue stripping relocations from some applications |
 |
[!] |
Fixed memory leak when protecting several applications |
 |
[!] |
Fixed "RET" instruction support for x64 DLLs |
 |
[!] |
Fixed relocation problem for x64 DLLs with ImageBase > 0x100000000 |
 |
[!] |
Fixed RIP relative addressing issue on x64 applications |
 |
[!] |
Fixed compatibility with relocations in some Win32 device drivers |
 |
Code Virtualizer [1.0.0.0] (27-May-2006) |
[+] |
Internal beta testing |
 |