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





Code Virtualizer beta [4.0.0.24] (10-Sep-2026)
[+]
Added exact VM Code/Data capacity preflight before committing virtualized batches
[+]
Added OPTION_ADVANCED_VM_ENTRY_TRANSFER_MODE with DIRECT and ENCODED_DELTA_V1 modes
[+]
Improved VM runtime capacity diagnostics to distinguish total capacity, remaining free space and alignment fragmentation
[+]
Made VM Code/Data runtime reservations transactional, with automatic rollback when preparation or materialization fails
[+]
Improved VM runtime image reservation errors to identify the affected Code or Data area
[!]
Fixed MUTATE-only protection incorrectly requiring a Stealth Data Area when a single Stealth Code Area has sufficient space
[!]
Fixed automatic project restoration overwriting a newer input or project selected during GUI startup
[!]
Fixed GNU x86/x64 inline whole-function marker detection and made SDK carriers deterministic
[!]
Fixed ELF MAP fallback displaying ARM linker mapping symbols as function names and splitting function ranges
[!]
Fixed valid x64 MAP functions being omitted when one control-flow branch ends with an imported IAT tail jump
[!]
Fixed x86/x64 whole-function virtualization failing when the SDK marker begins within the first five entry bytes
[!]
Fixed x86/x64 virtualization of absolute memory operands whose encoded displacement is zero
[!]
Fixed ARM64 BTI-enabled applications crashing when virtualized RET handlers returned through a non-return indirect branch
[!]
Fixed ARM64 multiply-add and multiply-subtract virtualization clobbering live NZCV flags across VM boundaries
[!]
Fixed ARM64 CMP and CMN virtualization with shifted register operands
[!]
Fixed ARM64 MUL and IMUL virtualization overwriting live NZCV flags
[!]
Fixed London x86/x64 conversor for PUSH r16 virtualization using the operand width for stack-pointer arithmetic
[!]
Fixed large Stealth Area virtualization workloads failing after planning because final VM runtime Code capacity was estimated from macro count
[!]
Fixed insufficient Stealth Code or Data capacity sometimes reporting only a generic final VM runtime image reservation error
[!]
Fixed PE protection leaving stale Optional Header section-size totals after structural changes
[!]
Fixed Mach-O dylib protection failing when the library does not contain an LC_MAIN process entrypoint

Code Virtualizer beta [4.0.0.22] (04-Sep-2026)
[+]
Added Snake VM
[+]
Added Octopus VM
[+]
Strengthened Fish VM protection against advanced automated analysis
[+]
Strengthened Tiger VM protection against advanced automated analysis
[+]
Strengthened Dolphin VM protection against advanced automated analysis
[+]
Strengthened Lion VM protection against advanced automated analysis
[+]
Strengthened Puma, Eagle and Shark revirtualized VM protection against advanced automated analysis
[+]
Optimized x64 exception-handler metadata processing for faster protection of large binaries
[+]
Optimized ELF opening performance for binaries with large import and relocation tables
[+]
Optimized MUTATE performance for unsupported instruction forms
[+]
Optimized Code Virtualizer GUI analysis of large binaries by avoiding repeated input-file parsing
[+]
Improved Code Virtualizer GUI performance when viewing native Protection Macro details
[!]
Fixed x64 HSP-protected applications failing when virtualized code executed unsupported instructions through UNDEF continuations
[!]
Fixed x86/x64 STR_ENCRYPT handlers corrupting live registers and flags
[!]
Fixed x64 protection failures caused by incorrect classification of exception-handler continuation metadata
[!]
Fixed x64 LLVM protection failures caused by legacy IP2State transitions being treated as mid-instruction EH continuation targets
[!]
Fixed x64 PE protection failures when valid UNWIND_INFO v2 epilog metadata was used by GS-protected functions
[!]
Fixed PE protection producing unaligned physical sizes for generated runtime and exception metadata sections
[!]
Fixed stale sibling PDB files preventing protection of PE applications built without debug information
[!]
Fixed the Code Virtualizer GUI reporting sibling PDB validation failures as invalid Protection Macro targets
[!]
Fixed ELF Stealth Area protection failures caused by non-loadable debug sections aliasing valid marker bytes
[!]
Fixed ARM64 whole-function virtualization failures when recursive calls target the protected function entry
[!]
Fixed the Code Virtualizer MAP function selection dialog selecting hidden functions when using Ctrl+A with an active filter

Code Virtualizer beta [4.0.0.20] (25-Aug-2026)
[+]
Added inline whole-function Code Virtualizer macros for x86, x64 and ARM64, plus x86/x64 Via ASM module helpers
[+]
Added Delphi 12.2 Linux x64 and Lazarus Windows/Linux x64 Code Virtualizer SDK integration and examples
[+]
Improved insufficient Stealth Area capacity errors to report the affected area and its available and required sizes
[+]
Added opening Code Virtualizer .cv project files directly through Windows file associations
[!]
Fixed Go x64 ANSI strings missing from virtualization macro details
[!]
Fixed strings not being detected inside virtualization macros
[!]
Fixed x86/x64 STR_ENCRYPT protection failures when string referencers were near the end of their macro range
[!]
Fixed Code Virtualizer not detecting x86/x64 protection macros linked through the Via ASM module SDK
[!]
Fixed Themida and WinLicense not detecting x86/x64 protection macros linked through the Via ASM module SDK
[!]
Fixed protected x64 ELF applications retaining the libVirtualizerSDK64.so marker dependency
[!]
Fixed PE Stealth Area protection failures when runtime Code and Data had to share a single declared Stealth carrier
[!]
Fixed PE protection failures when rebuilding relocations in binaries with unaligned resource-directory sizes
[!]
Fixed protected ASLR-enabled PE DLLs failing when loaded away from their preferred base when the input relocation table was initially empty
[!]
Fixed protected applications failing when a VIRTUALIZE macro called code inside the same macro
[!]
Fixed the Virtualizer GUI showing "Ready to protect" and enabling Protect for applications already protected by Code Virtualizer
[!]
Fixed Code Virtualizer discovering already-protected inputs only during late code delivery instead of rejecting them before analysis
[!]
Fixed MAP function ranges being truncated at an early return when later reachable control-flow paths remained in the function
[!]
Fixed x64 MAP functions being omitted or extended into cold failure fragments when validated PE runtime-function boundaries are available
[!]
Fixed x86/x64 MUTATE corrupting DIV/MUL implicit accumulator registers during memory-address mutation

Code Virtualizer beta [4.0.0.18] (20-Aug-2026)
[+]
Improved MUTATE range validation errors to identify the selected MAP function or its exact RVAs
[+]
Improved VIRTUALIZE range validation errors to identify the selected MAP function and its exact RVAs
[+]
Improved Go macro scanning to skip executable-code analysis when no supported marker strings are present
[+]
Improved Go macro scanning performance on large executable regions through deterministic multicore chunking
[+]
Improved Go application detection across PE, ELF and Mach-O using validated build metadata
[+]
Added final reporting of unused Stealth Code and Data area capacity after protection
[+]
Improved insufficient Stealth Area capacity errors to report the affected area and its available and required sizes
[!]
Fixed Stealth Area delivery promoting existing RX or RW regions to RWX when runtime capacity was insufficient
[!]
Fixed STR_ENCRYPT handling of Go string descriptors and external references

Code Virtualizer beta [4.0.0.16] (19-Aug-2026)
[+]
Added detection of mixed managed/native .NET input files in the Virtualizer GUI
[!]
Fixed protection stalls when rebuilding x64 exception metadata in binaries with large runtime-function tables
[!]
Fixed support for MAP functions stored with undecorated names in Code Virtualizer project files
[!]
Fixed the project Open and Save As dialogs remembering different folders

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.