• Home
  • Products
    • Code Virtualizer
    • Themida
    • WinLicense
    • Compare Products
  • Order
  • Support
  • Download





Code Virtualizer beta [4.0] (11-Aug-2026)
[+]
Beta 4.0 released for testers. Main features:
[+]
Complete redesign of the protection core
[+]
New user interface
[+]
New modular Protection Component System
[+]
New Binary Analysis Engine
[+]
New macro discovery and validation pipeline
[+]
New Protection Planning and Orchestration Engine
[+]
New Virtual Machine Catalog and Management Engine
[+]
New protected runtime construction and code delivery pipeline
[+]
New executable image processing engine
[+]
New relocation and fixup processing engine
[+]
New exception metadata processing engine
[+]
New final image transformation and validation pipeline
[+]
Transactional output generation preserves existing files on failure
[+]
Added a standalone command-line application
[+]
New mutation engine for x86, x64, and ARM64
[+]
ARM64: Added EnableFakeConditionalJumps support in .vm files
[+]
New compression and decompression engine for protection code and data
[+]
Added private watermark support for protected binaries
[+]
Added support for named virtualization macros, for example: VM_START("DecryptFunction")
[+]
Improved support for handled exceptions inside virtualized code
[+]
Added ARM64 macro redirection support beyond the 128 MB branch range
[+]
Added ARM64 SDK libraries for additional platforms, including Android and iOS
[+]
Parallel generation of virtual machines
[+]
Parallel processing of virtualization macros
[+]
Parallel processing of mutation macros
[+]
Parallel processing of STR_ENCRYPT macros
[+]
Parallel compression of virtual machines and virtualized code
[+]
Protection performance improved — 4×–10× faster
[+]
Added localization support to the user interface
[+]
Added an AI-agent guide for the correct insertion of virtualization macro markers
[+]
Added support for specifying watermarks directly via the command line

Code Virtualizer [3.2.6.0] (11-Aug-2026)
[+]
Virtualizer.exe has been fully ported to 64-bit
[+]
PE x64: Added exception-handling support for Lazarus x64 binaries
[+]
Improved relocation section processing
[+]
x86/x64: Improved string detection in applications compiled with newer Go versions
[+]
ARM64/x86/x64: Added support for demangling Itanium C++ ABI function names
[+]
ARM64/x86/x64: Added support for removing debug symbols from ELF and Mach-O binaries using "OPTION_ADVANCED_REMOVE_DEBUG_INFO"
[+]
Reduced protected binary size when OPTION_PROTECTION_STRIP_RELOCS is enabled
[+]
ARM64/x86/x64: Improved command-line logging to identify problematic protection macros
[+]
ARM64/x86/x64: Added support for adding protection macros from PDB files
[+]
ARM64/x86/x64: Added Advanced Option "OPTION_ADVANCED_DISPLAY_FUNCTION_NAME_CONTAINING_MACRO_MARKERS" to display function names containing macro marker RVAs
[+]
ARM64/x86/x64: Added Advanced Option "OPTION_ADVANCED_FORCE_INSTRUCTIONS_REORDERING_IN_VM"
[!]
ARM64/x86/x64: Fixed an STR_ENCRYPT macro compatibility issue in specific applications
[!]
Fixed an issue where STR_ENCRYPT macros were ignored inside inserted MAP functions

Code Virtualizer [3.2.5.0] (17-Nov-2025)
[+]
ARM64/x86/x64: Added internal option to select different methods to find for strings to encrypt
[+]
ARM64/x86/x64: Improved detection of inserted macro markers inside MAP functions to virtualize
[+]
x86/x64: Improved patching of start macro markers in Go applications
[+]
ARM64/x86/x64: Improved compatibility with "Compress Virtual Machine" in specific applications
[+]
ARM64/x86/x64: Added Advanced Option "OPTION_ADVANCED_STOP_PROTECTION_USER_MACRO_WITHIN_MAP_FUNCTION"
[+]
ARM64/x86/x64: Added support for Lazarus MAP files
[+]
ARM64/x86/x64: ELF: Added support to insert functions to protect from debug symbols inside the input binary
[+]
ARM64/x86/x64: Improved processing of unselected protection macro markers
[+]
x86/x64: Added .INI option "EnableMacrosSupportMovRegIatCallReg"
[+]
ARM64/x86/x64: Added support for inserting MAP functions with non-Latin characters (e.g., Chinese, Japanese, etc.)
[+]
x64: Added Advanced Option "OPTION_ADVANCED_SKIP_GS_USAGE_ON_WINPE_BINARIES" for EFI modules
[!]
ARM64/x86/x64: Fixed performance degradation in a specific code mutation that was causing execution penalties on 13th+ Gen Intel Core processors
[!]
ARM64/x86/x64: Fixed compatibility issue with the "Compress VM" option with protection markers with no code to protect
[!]
ARM64/x86/x64: Fixed bug resolving MAP file extension when file paths contained dots
[!]
ARM64/x86/x64: Fixed exception when protecting a MAP function that contained macros such as CHECK_PROTECTION, CHECK_DEBUGGER or CHECK_CODE_INTEGRITY
[!]
ARM64/x86/x64:Fixed parsing of MAP files generated with old GCC versions
[!]
ARM64/x86/x64:Fixed detection of MAP functions in specific ELF binaries

Code Virtualizer [3.2.4.0] (28-Jul-2025)
[+]
x64: Improved compatibility with Hardware Stack Protection on dereferenced virtual instructions
[+]
ARM64/x86/x64: Improved support for debug information located in the overlay area when using the Advanced Option "OPTION_ADVANCED_KEEP_DEBUG_INFO"
[+]
ARM64/x86/x64: Parallelized the parsing and generation of the Exception Directory for improved performance
[+]
ARM64/x86/x64: Improved Unicode string detection to avoid false positives from arbitrary data in wide‐string scans
[+]
ARM64/x86/x64: Improved parsing of GCC map files
[!]
x64: Fixed performance degradation on certain protected instances when running with microcode update 0x12F on 13th and 14th Gen Intel Core processors
[!]
x64: Fixed exception in string decryption in specific applications
[!]
ARM64/x86/x64: Fixed compatibility issue with OPTION_ADVANCED_ALIGN_LAST_SECTION in specific applications

Code Virtualizer [3.2.3.0] (13-Mar-2025)
[+]
x64: Improved detection of switch/case patterns from specific compilers to be virtualized
[+]
ARM64: Added support for switch-case virtualization in Visual Studio C++ applications
[+]
ARM64/x86/x64: ELF: Improved handling of relocations in ELF binaries
[+]
ARM64/x86/x64: ELF: Improved handling of NOBITS type sections
[+]
x86/x64: Added support for STR_ENCRYPT in Golang applications
[+]
ARM64/x86/x64: Optimized memory allocation in protection time when adding multiple VMs
[+]
ARM64: Improved dereferences instructions engine
[+]
ARM64: Added VirtualizerDDK (sys/lib) for Windows device drivers
[+]
ARM64: Added support to detect protection markers with special MSVC compiler optimizations
[!]
ARM64: Fixed virtualization of specific "LDP Wn, Wn, [Wx, imm]" opcodes
[!]
ARM64: Fixed virtualization of specific "EXTR Wn, Wn, Wn, imm" opcodes
[!]
ARM64: Fixed virtualization of "LDURSW" opcodes
[!]
ARM64: Fixed virtualization of "MSUB Wn, Wn, Wn, Wn"
[!]
ARM64: Fixed virtualization of "NGC Wn, Wn"
[!]
ARM64: Fixed virtualization of "SBC Wn, Wn"
[!]
ARM64: Fixed virtualization of "MNEG rd, rn, rm" when "rd = rm"
[!]
ARM64/x86/x64: Fixed compatibitily issue with option "OPTION_ADVANCED_ENHANCED_SPECIAL_LOCATIONS" in specific applications
[!]
ARM64/x86/x64: Fixed a bug where MAP functions with the same starting address as the ending address of a previous MAP function were incorrectly skipped
[!]
x86/x64: Fixed an issue where MAP functions to virtualize with less than 5 bytes of code were incorrectly skipped
[!]
ARM64/x86/x64: Fixed exception in protection time in specific applications when adding dozens of VMs
[!]
ARM64/x86/x64: Fixed support in STR_ENCRYPT macros inside VM markers with option "OPTION_ADVANCED_ENHANCED_SPECIAL_LOCATION

SEE ALL VERSIONS


Copyright © 2004-2026 Oreans Technologies. All Rights Reserved.
Oreans, Themida and WinLicense are registered trademarks. All other trademarks used are properties of their respective owners.