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





WinLicense [3.1.3.0] (26-Apr-2022)
[+]
Improved compatibility with Windows 11
[+]
Improved detection of protection macros with specific compiler optimizations
[+]
Improved support with specific applications using forwarded exports
[+]
Improved logic to allow "one hour" and "one day" clock back in trial and expiry licenses
[+]
Improved exception handling inside virtualized code
[+]
Improved option "Perform protection checks on VM macros"
[+]
Improved support with manually mapped protected DLLs
[+]
Improved processing of relocations in specific DLLs
[+]
Added new plugin callback "SecureEngineGetFingerprint"
[+]
Added Advanced Option "OPTION_ADVANCED_SPLASH_HIDE_DONT_CLOSE"
[+]
Added Advanced Option "OPTION_ADVANCED_SUSPEND_ALL_THREADS_ON_CUSTOM_DIALOG"
[+]
Added Software Custom Value "LicenseSmartKeyEmbedInfo"
[+]
Added Advanced Option "OPTION_ADVANCED_DONT_PROCESS_EXCEPTIONS"
[+]
Added "%softname" and "%runtime" keywords in Customized Dialogs
[+]
Added searching for "Hardware ID" in Activation panel
[!]
Fixed compatiblity issue with new anti-debugger detection on Windows on ARM
[!]
Fixed sudden exit when runnning protected applications on specific Windows 11 machines
[!]
Fixed compatibility issue running protected applications under Linux/Wine
[!]
Fixed exception in WLHardwareCheckID
[!]
XBundler x64: Fixed exception will all files to be extracted to disk and option "Delete extracted on exit"
[!]
Fixed compatibility wrapping GetVersionEx when running in "Compatibility mode"
[!]
Fixed exception processing MAP functions to virtualize from command line protection
[!]
Fixed memory leak when unloading protected DLLs
[!]
Fixed sudden license expiration when changing time zones
[!]
Fixed construction of Exception directory with re-virtualized VMs
[!]
x64: Fixed deadlock when exception happened in virtualized code
[!]
Fixed exception on specific Windows 11 computers when protecting via the User Interface
[!]
Minor bugs fixed

WinLicense [3.1.2.0] (15-Aug-2021)
[+]
Added new Virtual Machine: "LION VM"
[+]
Improved Anti-Debugger detection
[+]
Improved GCC Map file parser
[+]
Added detection for new Monitor tools
[+]
Improved date expiration checks in expiry licenses
[+]
Memory optimizations when parsing big binaries to protect
[+]
Added Advanced Option "OPTION_ADVANCED_DETECT_VIRTUAL_ENVIRONMENT_MK1"
[+]
Added new plugin callback "SecureEngineGetProtectedFileName"
[+]
Added Advanced Option "OPTION_ADVANCED_UNLOAD_PLUGINS_ON_EXIT"
[+]
Improved compatibility processing the debug directory with "OPTION_ADVANCED_KEEP_DEBUG_INFO=TRUE"
[+]
Optimized speed wrapping imported functions
[!]
Fixed Hardware ID change on specific machines with "Hardware Lock Engine = VERSION_2_0"
[!]
Fixed race condition in CHECK_DEBUGGER macro
[!]
Fixed import/export of Activation table in database
[!]
Fixed bug in trial/registration manipulation
[!]
Fixed specific hang protecting a file with option "Perform Process Hooking" (Plugins) and XBundler
[!]
Fixed out of memory exception processing applications with huge Exception Directory
[!]
Added Advanced Option "OPTION_ADVANCED_ON_THE_FLY_REGISTRATION"
[!]
Activation: Fixed bug in file /database_access/aux_functions.php
[!]
Activation: Fixed bug retrieving the license from server

WinLicense [3.1.1.0] (27-Apr-2021)
[+]
Added Activation Module
[+]
Improved BIOS ID stability
[+]
Improved compatibility with protected plugins for AmiBroker
[+]
Added instances selection in Virtual Machine panel
[+]
Improved parsing of protection macros
[+]
Added support for binary files with corrupted relocs section
[+]
Added support for Clang Map files
[+]
Improved GCC Map file parser
[+]
Added Advanced Option "OPTION_ADVANCED_PROCESS_LOAD_CONFIG_DIRECTORY"
[+]
Added Advanced Option "OPTION_ADVANCED_PASS_WACK_CHECKS" for compatibility with WACK checks
[+]
Added Advanced Option "OPTION_ADVANCED_NETWORK_INSTANCES_DEFAULT_IP"
[+]
Added Advanced Option "OPTION_ADVANCED_NETWORK_INSTANCES_ON_LOCAL_HOST"
[+]
Added Advanced Option "OPTION_ADVANCED_ANTIPATCHING_SKIP_TIMEDATESTAMP"
[+]
Added Advanced Option "OPTION_ADVANCED_STR_ENCRYPT_IN_DATA_SECTION" to search for strings only in the data section
[+]
Added option "SkipConnectionDialog" in WinLicense.ini to avoid showing the connection dialg on server databases
[+]
License Manager: Fixed bug attaching license file when there are multiple orders for the same customer
[+]
License Manager: Added "Live System" option to avoid loosing connection with remote database
[!]
Fixed compatibility issue with CHECK_PROTECTION, CHECK_DEBUGGER and CHECK_CODE_INTEGRITY with specific 64-bit applications
[!]
CHECK_CODE_INTEGRITY macro failed with REGISTERED macro
[!]
Fixed bug processing trial extension keys when used as Registry (.reg) keys
[!]
Input/Output file paths were not restored from an exported project file
[!]
Fixed compatibility issue with protected .NET applications on Windows 2000
[!]
Fixed compatibility issue protecting specific applications that are already packed/compressed
[!]
Fixed wrong exit code when application is already protected
[!]
Fixed /project command switch
[!]
Fixed compatibility issue with CHECK_DEBUGGER protection macro in specific applications
[!]
Fixed internal status for licenses with date expiration and date/time manipulated
[!]
Fixed exception checking SmartKeys with USB hardware ID
[!]
Fixed import of Software from external project file
[!]
Fixed compatibility issue with SDK in very specific applications
[!]
License Manager: Fixed exception in remote MySQL server when server does not have default utf8_unicode_ci charset

WinLicense [3.1.0.0] (02-Oct-2020)
[+]
Improved compatibility with Golang applications and re-virtualization
[+]
Added PowerBuilder support
[+]
Improved "Anti-File Patching" option
[+]
Added Advanced Option to code sign the protected application
[+]
Improved Trial/Registration Clock Changes detection
[+]
Improved Advanced Option "OPTION_ADVANCED_XBUNDLER_FAKE_DLL"
[+]
Improved detection of wrong macro markers from compiler optimizations
[+]
Added Advanced Option "OPTION_ADVANCED_PROTECT_OVERLAY" for overlay protection
[+]
Improved compatibility with option "Re-Encrypt strings after decryption" in some applications
[+]
Improved MAP file parsing
[+]
Added include files and examples for Rust
[+]
Added SDK support for Xojo applications
[+]
Added new SDK function "WLRegInstallBeforeDate" to retrieve the maximum installation date that was set on a license
[+]
Improved support with overlay protection and code signing
[+]
Improved speed parsing files with huge TLS section
[+]
XBundler: Improved support with bundled DLLs with TLS present
[+]
Improved detection of old ENCODE/CLEAR macros
[+]
Added Advanced Option "OPTION_ADVANCED_MANUAL_MUTATE_MACRO_xx"
[+]
Improved option "Get name from MAP File" in "Protection Macros" panel
[!]
Original memory page permits in Import Table were not restored correctly in runtime
[!]
Fixed random exception loading multiples projects without closing the User Interface
[!]
Fixed calculation of final resource section in specific applications
[!]
Fixed compatibility issue with 64-bit Xojo applications
[!]
Fixed exception handling support in Golang applications
[!]
Fixed exception when STR_ENCRYPT is within VM macros and "UNICODE/ASCII on VM" encryption is enabled
[!]
Fixed compatibility issue parsing specific PowerBuilder files
[!]
Fixed exception in WLGetCurrentCountry API
[!]
Fixed runtime redirection of SDK functions in specific applications
[!]
License Manager: Fixed exception adding a new customer in a MariaDB database
[!]
Fixed CHECK_REGISTRATION macro when license is marked as stolen/invalid
[!]
XBundler: Improved support in OpenFile function
[!]
Fixed exception processing selected MAP functions with very big function names
[!]
Fixed compatibility issue with CHECK_CODE_INTEGRITY, CHECK_PROTECTION macros using x64 inline assembly

WinLicense [3.0.9.0] (04-Jul-2020)
[+]
Added new Protection Option "Re-Encrypt strings after decryption" for VM macros and STR_ENCRYPT macros
[+]
Added RDTSC virtualization
[+]
Improved MAP file parser
[+]
Improved MUTATE macro
[+]
CHECK_DEBUGGER protection macro works when Anti-Debug option is disabled on User Interface
[+]
Added SDK function "WLIsProtected" to know if an application is protected
[+]
Optimized memory consumption while protecting
[+]
Added new variables for the Customized Dialogs messages (%regexpdate and %us-regexpdate)
[+]
Added Advanced Option "OPTION_ADVANCED_DONT_PROCESS_SECTIONS" to skip sections from being compressed/encrypted
[+]
XBundler: Re-encryption in memory of bundled files after CloseHandle
[+]
Added Software custom value "LicenseSmartKeyAppendHeader" to append a header and tail to the generated Smartkey
[+]
Improved detection of END macro marker with TCO (Tail Call Optimization)
[+]
Added Advanced Option "OPTION_ADVANCED_XBUNDLER_CLOSE_FILE_DONT_ENCRYPT" to avoid re-encrypting the file in memory after being
[+]
Function WLTrialGetRestrictions returns "wlTrialRestrictionUnlimited" if trial is not enabled
[+]
Added C/C++ "char *" and "wchar_t *", C# and VB.NET License Hash conversion in Software panel
[+]
Added C/C++ plugin example with SmartKey activation
[+]
Fixed compatibility issue with "OPTION_MACROS_ENCRYPT_STRINGS_DECRYPT_ON_HEAP" with specific applications
[!]
Fixed exception adding MAP functions with very long names
[!]
Fixed hardware ID CRC field when changing the hardware ID via SecureEngineProcessHardwareId
[!]
Fixed compatibility issue with Strings resources
[!]
Fixed exception using the CHECK_DEBUGGER protection macro in specific 64-bit applications
[!]
x64: Fixed exception adding entries in the Exception Directory for specific applications
[!]
Fixed compatibility issue with "OPTION_MACROS_ENCRYPT_STRINGS_REENCRYPT" with specific applications
[!]
Fixed random exception when processing MAP files with different function names pointing to the same code location
[!]
Fixed very rare exception analysing specific protection macros
[!]
Fixed compatibility issue in WLTrialStringRead/Write when "Trial Settings" were not selected
[!]
Fixed very random exception retrieving the BIOS ID in specific machines
[!]
XBundler: Fixed parsing of specific files to bundle
[!]
XBundler: Fixed exception when bundling very big files (> 400Mb)
[!]
Fixed bug in ConvertDatabase tool for very old LicenseHash format in version 2.x
[!]
License Manager: Support for generation of Registry licenses using quotes or single quotes on the Registry Hive/Name

SEE ALL VERSIONS


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