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 |
WinLicense [3.1.8.0] (15-Jan-2024) |
|
[+] |
Improved detection of false strings in STR_ENCRYPT protection macros |
[+] |
Added SDK support for Julia applications |
[+] |
Improved protection in Advanced Option "OPTION_ADVANCED_PROTECT_OVERLAY" |
[+] |
Added Advanced Option "OPTION_ADVANCED_HDD_ID_ONLY_WINDOWS_DRIVE" to force the HDD to be retrieved only from Windows drive |
[+] |
x64: Improved support for try/catch inside virtualization markers |
[+] |
Added Advanced Option "OPTION_ADVANCED_REMOVE_DLL_CAN_MOVE" |
[+] |
Added Advanced Option "OPTION_ADVANCED_ACTIVE_ANTIMONITORS" |
[+] |
Improved restoration of GUI windows positions when a monitor has been disconnected |
[+] |
License Manager: Fixed exception when searching in "All fields" with an empty string |
[+] |
Activation: Updated specific .php files |
[+] |
Added an .ini option "DisableMacroScanning" to skip parsing of the file for searching protection macro markers |
[!] |
Fixed compatibility issue counting hardware changes when a previous license with wrong hardware ID was checked |
[!] |
x64: Fixed bug in "CAT_BLACK VM" |
[!] |
Fixed compatibility issue when inserting via MAP file and instruction after the last one is a JMP [IAT] |
[!] |
Fixed random exception when parsing specific applications when searching for strings to encrypt |
WinLicense [3.1.7.0] (02-Oct-2023) |
|
[+] |
Added FALCON TINY VM, a very fast VM with low protection |
[+] |
Improved parallelism generating common (non revirtualized) virtual machines |
[+] |
Improved parallelism generating revirtualized VMs |
[+] |
Optimized LONDON virtual machine engine |
[+] |
Optimized generation of micro-ops for specific VM architectures |
[+] |
More improvements parallelizing the code virtualization process |
[+] |
Added full parallelization to search for protection macro markers |
[+] |
Optimized code parsing and collecting the manifest information |
[+] |
Improved compatibility with Advanced Option "OPTION_ADVANCED_VM_ENGINE_PRESERVE_FLAGS_ON_EXIT=NO" and re-virtualized VMs |
[+] |
Improved performance in applications that use OpenMP and are protected with the Advanced API-Wrapper option |
[+] |
Improved support in MUTATE macros in multithreading applications |
[+] |
Advanced Option "OPTION_ADVANCED_INITIAL_SEED" now produces a 100% exact match output file (even with parallel protection) |
[+] |
.NET AOT: Added support for CHECK_PROTECTION, CHECK_CODE_INTEGRITY, CHECK_REGISTRATION, CHECK_VIRTUAL_PC, CHECK_DEBUGGER protection macros |
[+] |
Decreased amount of protection memory when inserting multiple virtual machines |
[+] |
Added Advanced Option "OPTION_ADVANCED_SKIP_MISSING_MAP_FUNCTIONS" to keep protecting even if missing functions in MAP file |
[+] |
Added Advanced Option "OPTION_ADVANCED_LIMIT_CORES_FOR_PROTECTION" to restrict the number of cores during the protection stage |
[+] |
Improved detection of Golang applications |
[+] |
Logged the time taken for protection and final MD5 hash in the final protection report |
[!] |
Fixed bug in specific applications when compressing with multi-core and option "Favor size over protection" is enabled |
[!] |
Fixed wrong protected instances when using "Favor size over protection" and "Optimize for Windows on ARM" |
[!] |
Fixed "internal exception" in very specific protected instances with trial/registration options |
[!] |
XBundler: Fixed return value in SetFilePointerEx when pointed position was zero |
[!] |
Fixed compatibility issue with macro markers in specific Golang applications |
[!] |
Fixed exit code when protecting via the command line and passing a non existing file to protect |
[!] |
Fixed exception in protection time when more than 100 customized VMs are present |
[!] |
License Manager: Fixed generation of activation codes when creating an order from the Manage Customers panel |
WinLicense [3.1.6.0] (15-Aug-2023) |
|
[+] |
Added Hardware-enforced Stack Protection support (Advanced Option "OPTION_ADVANCED_HARDWARE_STACK_PROTECTION_COMPATIBLE=YES") |
[+] |
Improved protection in all virtual machine architectures |
[+] |
Added multi-core compression for "Compress Application/Resources" (up to 32 processors) |
[+] |
Added multi-core compression for "Compress SecureEngine" (up to 32 processors) |
[+] |
Added multi-core support when mutating VM handlers (like in FISH BLACK VM) |
[+] |
Added detection of missing MAP functions to virtualize to stop the protection process |
[+] |
Improved compatibility with option "OPTION_ADVANCED_KEEP_DEBUG_INFO" |
[+] |
Improved compatibility with specific protected bundled DLLs with TLS |
[+] |
Improved compatibiliy with protected bundled DLLs with TLS under Linux/Wine |
[+] |
XBundler: Improved compatibility emulating ReadFile function |
[+] |
Added Advanced Option "OPTION_ADVANCED_VM_ENGINE_PRESERVE_FLAGS_ON_EXIT=NO" |
WinLicense [3.1.5.0] (25-Jul-2023) |
|
[+] |
Internal virtual machine engine now supports native ARM64 protection. At the moment available for free in Code Virtualizer ARM64 |
[+] |
Added support for virtualization protection macro markers in .NET Native AOT binaries |
[+] |
Improved "Entry Point Virtualization" option |
[+] |
Improved parsing of MAP files |
[+] |
x64: Improved support for Codejock applications |
[+] |
Added Advanced Option "OPTION_ADVANCED_DONT_HOOK_KERNEL_BASE" |
[+] |
Added Advanced Option"OPTION_ADVANCED_XBUNDLER_USE_VIRTUAL_FILENAME" |
[+] |
Added Advanced Option "OPTION_ADVANCED_MANUAL_LOAD_LIBRARY_ALLOW_EXCEPTIONS" |
[+] |
Added Advanced Option "OPTION_ADVANCED_NO_EXECUTABLE_WRITABLE_SECTION" |
[+] |
Added option "FindMacrosSkipJmpIat" |
[+] |
Added option "FindStringsLeaSupport" |
[+] |
Added command line argument "/str_encrypt_locale" |
[+] |
Added command line argument "/str_encrypt_in_data_section_only" |
[+] |
Added command line argument "/find_macros_with_indirect_jumps" |
[+] |
Added command line argument "/find_macros_skip_call_imm" |
[+] |
Added command line argument "/find_macros_skip_jmp_iat" |
[+] |
Added command line argument "/find_macros_skip_jmp_iat" |
[!] |
Fixed compatibility issue with API-Wrapper in specific x64 binaries |
[!] |
x64: Fixed virtualization of "LEA REG32, [REG32 + REG32 * scale]" in TIGER VM |
[!] |
x64: Fixed virtualization of "LEA REG16, [REG16 + REG16 * scale]" in TIGER VM |
[!] |
Fixed option to ban Smartkeys via "OPTION_STOLEN_LICENSES_NUMBER_SMARTKEY_LICENSES" in Advanced Options panel |
[!] |
Fixed compatibility issue when enabling options anti-file patching and protect overlay |
[!] |
Fixed very specific bug when protecting multiple applications without closing the User Interface |
SEE ALL VERSIONS