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





WinLicense [3.2.3.0] (13-Mar-2025)
[+]
x64: Improved detection of switch/case patterns from specific compilers to be virtualized
[+]
Added support for security cookie stack protection
[+]
Improved handling of Load Config directory
[+]
Added full support for Control Flow Guard (CFG) protection
[+]
Optimized memory allocation in protection time when adding multiple VMs
[+]
Added Advanced Option "OPTION_ADVANCED_DONT_RUN_UNDER_WINE" to avoid execution under Wine
[+]
Added Advanced Option "OPTION_ADVANCED_IS_CFG_SUPPORT"
[+]
XBundler: Improved error status report on GetProcAddress
[+]
XBundler: Added support for short paths when using OPTION_ADVANCED_XBUNDLER_MATCH_PATHS
[+]
XBundler: Enhanced handling of paths containing intermediate non-existent directories
[!]
Fixed anti-debugger detection that was triggered incorrectly on very specific systems
[!]
Fixed compatibitily issue with option "OPTION_ADVANCED_ENHANCED_SPECIAL_LOCATIONS" in specific applications
[!]
Fixed a bug where MAP functions with the same starting address as the ending address of a previous MAP function were incorrectly skipped
[!]
Fixed an issue where MAP functions to virtualize with less than 5 bytes of code were incorrectly skipped
[!]
Fixed exception in protection time in specific applications when adding dozens of VMs
[!]
Fixed support in STR_ENCRYPT macros inside VM markers with option "OPTION_ADVANCED_ENHANCED_SPECIAL_LOCATIONS"
[!]
XBundler: Fixed ReadFile hooking with specific fields in LPOVERLAPPED structure

WinLicense [3.2.2.0] (06-Nov-2024)
[+]
Improved support in API Wrapper with Windows API set schema
[+]
x64: Added new module for better support for x64 Handled exceptions in virtualized code (Advanced Option "OPTION_ADVANCED_ENHANCED_SPECIAL_LOCATIONS=YES")
[+]
Improved support for dereferences instructions in virtualized macros
[+]
x64: Improved switch/case support in virtualized code (use Advanced Option "OPTION_ADVANCED_ENHANCED_SPECIAL_LOCATIONS=YES")
[+]
Improved protection when displaying a Customized Dialog
[+]
Improved protection reading and decoding registration licenses
[+]
Added support for MetaDarkStyle (Advanced Option "OPTION_ADVANCED_METADARKSTYLE_SUPPORT=YES")
[+]
Added Advanced Option "OPTION_ADVANCED_BOOT_SECTION_NAME"
[+]
Added Advanced Option "OPTION_ADVANCED_DISABLE_PARALLELS_DETECTION" to allow execution under Parallels when restricting execution under Virtual environments
[+]
Added Advanced Option "OPTION_ADVANCED_JUMP_VM_WITH_INITIAL_NOP" (required for very specific applications)
[+]
Improved parsing of Clang 9.0.0 MAP files
[+]
Added detection of function aliases sharing the same address in MAP files
[+]
Enabled multiple "Unselect" in the MAP functions selection dialog
[+]
Added support for MySQL 9 database connections
[+]
MAP function names are now displayed in the protection log (replacing start/end addresses)
[+]
Added log in protection time to display the string encryption process
[!]
Fixed detection when a MAP function to virtualize already contains a macro marker inside
[!]
Fixed a bug with setting VM instances when reloading a file in the User Interface
[!]
x64: Fixed wrong handling of encrypted strings for specific x64 opcodes when referencing a string
[!]
Fixed loading of MAP functions when saving a project and reloading the file again
[!]
Fixed loading of MAP functions when using special path constants in the input file
[!]
Fixed string Re-encrypt when strings were encrypted from VM macros and also STR_ENCRYPT macros were nested in the VM macro
[!]
Fixed bug in User Interface where MAP functions associated to a specific VM were not selected in the Virtual Machine panel
[!]
Fixed CHECK_CODE_INTEGRITY macro for specific applications with initial .textbss section
[!]
Minor bugs fixed in the User Interface

WinLicense [3.2.1.0] (06-Sep-2024)
[+]
Improved spinlock mechanism for entering and exiting the VM
[+]
Added Advanced Option "OPTION_ADVANCED_PLUGIN_EXCEPTION_SUPPORT"
[+]
Added Advanced Option "OPTION_ADVANCED_PLUGIN_HOOK_FIND_FILE"
[+]
Software list is sorted when adding a new order
[!]
x64: Fixed a race condition occurring during parallel execution within a specific VM
[!]
Fixed handling of specific virtualized instructions with "lock" prefix
[!]
x64: Fixed memory allocation issue when only a re-virtualized VM was added into the protected binary
[!]
Fixed calculation of required Pool data area when using MAP functions

WinLicense [3.2.0.0] (28-Aug-2024)
[+]
Added parallel execution within each VM instance (32 virtual cores by default)
[+]
Improved protection in FISH VM
[+]
Improved protection in PUMA VM
[+]
Improved protection in hardware locked keys
[+]
Improved protection in CHECK_DEBUGGER macro
[+]
Improved compatibility protecting applications created with PyInstaller and option "OPTION_ADVANCED_PROTECT_OVERLAY"
[+]
Improved protection in Advanced Option "OPTION_ADVANCED_ACTIVE_ANTIMONITORS"
[+]
Added Advanced Option "OPTION_ADVANCED_PLUGIN_UNLOAD_AFTER_BOOT_CODE" to unload embedded plugins before the original application takes control
[+]
Improved function WLRegExpirationDate and WLTrialExpirationDate
[+]
Improved speed loading/parsing the target binary
[+]
Improved detection of macro markers in GO applications
[+]
Improved handling of discardable sections in the PE header
[+]
x64: Improved search of pointers to strings in macro markers (for encryption)
[+]
Improved randomization in VM registers
[+]
Added support for MAP files generated by IDA disassembler
[+]
Improved parsing of MAP files
[+]
Falcon VM virtualization allowed in DEMO version
[+]
Added Advanced Option "OPTION_ADVANCED_MAX_CPUS_IN_EACH_VM_INSTANCE" to change the maximum number of virtual cores for each VM instance
[!]
Fixed compatibility issue on specific applications with option "Perform Protection checks of VM macros"
[!]
Fixed specific compatibility issue finding protection macros via an external ASM module
[!]
Minor bugs fixed

WinLicense [3.1.9.0] (28-Mar-2024)
[+]
Improved virtualization of "REP string" opcodes
[+]
Improved hooking of SDK functions from IAT
[+]
Improved Anti-Monitors detection
[+]
More improvements in the dereferences engine
[+]
Improved detection of protection macro markers in VB6
[+]
Improved decryption of Customized Dialogs messages
[+]
Added FALCON TINY VM support for VB6
[+]
Added map file parser for Xcode Clang compiler
[+]
Added Advanced Option "OPTION_ADVANCED_RESOURCES_TO_LAST_SECTION"
[+]
Added Advanced Option "OPTION_ADVANCED_DISABLE_ANTIDEBUG_TRX6"
[+]
Added Advanced Option "OPTION_ADVANCED_DETECT_DEEP_FREEZE"
[+]
Added Advanced Option "OPTION_ADVANCED_XBUNDLER_SHOW_EXTRACTION_ERROR" when option "Extract to disk" is selected and file cannot be extracted
[+]
Added Advanced Option "OPTION_ADVANCED_HARDWARE_ID_SKIP_NOT_INITIALIZED_HDD" for very rare hangs when getting the Hardware ID on specific PCs
[!]
Fixed random bug in repermutator engine when generating specific VM architectures
[!]
Fixed very random exception in WLRegSmartKeyCheck
[!]
Fixed bug in dereferences engine when macros from a MAP file are unselected
[!]
Fixed bug in API-Wrapper when generating very specific protected instances
[!]
XBundler: Fixed bug in CopyFile function for x64 applications

SEE ALL VERSIONS


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