
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