What's new in IntelliLock 3.0.0.0
Sep 26, 2022
- .NET 7.0 protection and licensing support
- Added .NET MAUI support
- Improved String Encryption combined with better runtime performance
- Imroved startup time of hardware ID locked applications
- Further reduced Windows API calls to prevent false positives virus reports
- Improved 'Control Flow Obfuscation' runtime performance
- Updated license server
- Updated Visual Studio Add-ins
- Many minor improvements
- Fixed String Encryption Issue
- Fixed performance issue regarding invalid mapped network drives
- Fixed 'External Protector' issue
- Fixed cross assembly obfuscation issues
- Fixed Anti-Clock freezing issue
- Fixed BadImageFormatException issue affecting only ARM/ARM64 assemblies
- Fixed SQL CLR assembly issue
- Fixed minor bugs
New in IntelliLock 2.9.0.0 (May 19, 2021)
- Full .NET 5.0 and .NET 6 Preview 3 protection and licensing support
- Improved 'Control Flow Obfuscation'
- Improved 'String Encryption' runtime performance
- Improved cross assembly obfuscation
- Added 'External Protector' option to combine IntelliLock with .NET Reactor (often requested)
- Improved 'Control Flow Obfuscation' runtime performance
- Updated license server (new 'Access Manager' and 'Floating License' monitor)
- Further minor obfuscation improvements
- Fixed VS 2019 Add-in issue
- Fixed FIPS issue preventing IntelliLock from running
- Fixed digital code signing issue (Verisign SHA1 timestamp server)
- Fixed minor bugs
New in IntelliLock 2.8.5.0 (Jan 2, 2020)
- Added .NET Core (2.x - 3.1) licensing support (incl. hardware locks)
- Added .NET Standard 2.x licensing support (incl. hardware locks)
- Improved 'String Encryption'
- Less Windows API calls to prevent false positives virus reports
- Updated Visual Studio Add-ins
- Improved Control Flow Obfuscation.
- Added file wildcards support for command-line
- Added support for portable PDB files
- Fixed floating license issue
- Fixed C# 7.3/8.0 related issue
- Fixed digital code signing issue
- Fixed minor bugs
New in IntelliLock 2.7.0.0 (Jan 31, 2019)
- Improved ASP.Net Web Management. Now you can reorder database table columns.
- Improved SDK:
- Added HardwareID.ValidateHardwareID(...) method to detect which hardware components are valid/invalid.
- Extended FloatingLicenseClient with various properties (incl. Credential, SecurityMode) for advanced connection setups.
- Now you can connect to multiple floating license servers in the same process. You can distinguish between different connections by using connection IDs.
- Added EvaluationMonitor.FlaotingLicenseServerConnectionTimeout event with connection id event parameter
- Added FloatingLicenseServer.WaitTimeoutAfterClientDisconnected property to ensure the client virtually remains connected for a minimum time (timeout),
- even if the client is already disconnected. Immediate disconnections could effectively increase the number of clients.
- Improved Control Flow Obfuscation.
- Fixed WPF/BAML obfuscation issue
- Fixed floating license connection issue
- Fixed Json serialization issue
- Fixed add-in issue where target file location is the same as source file location
- Fixed minor bugs
New in IntelliLock 2.6.0.0 (Oct 22, 2018)
- Improved ASP.Net Web Management system. Now you can:
- Add/remove/modify database tables and columns
- Create C# business logic layer code for new or modified tables
- Backup/Import/Compact database
- Automatically list new tables in the management page
- Added 'Stealth Mode' obuscation option to generate meaningful class and member names. This way it is less obvious which parts are obfuscated.
- Added NET Standard 1.0-1.5 protection support (1.6-2.0 added in v2.5.0.0)
- Improved obfuscation of compiler generated helper classes and methods (Linq, dynamic...)
- Fixed generic parameter obfuscation issue
- Fixed x64 assembly code signing certificate issue
- Fixed minor bugs
New in IntelliLock 2.5.0.0 (Oct 17, 2018)
- Added "Merge Namespaces" option. Especially useful for DLLs which should be used within development environments (to prevent confusion).
- Improved Control Flow Obfuscation
- Improved String Encryption
- Added NET Standard 1.6/2.0 protection support (but no licensing support)
- Enhanced portable assembly protection
- Improved runtime performance of assemblies protected with control flow obfuscation
- Improved runtime license check performance
- Updated Visual Studio Add-in
- Fixed issue where IntelliLock randomly produced non functional assemblies
- Fixed LINQ obfuscation issue
- Fixed digital certificate signing issue
- Fixed string encryption issue
- Fixed VS 2015 Add-in issue
- Fixed license issue affecting asynchronous code
- Fixed minor bugs
New in IntelliLock 2.2.0.0 (Feb 22, 2016)
- Added SHA1 / SHA-256 dual-signing support for code signing certificates
- Improved String Encryption
- Improved IL Code Encryption
- Improved runtime performance
- Improved obfuscation (including generic instance type parameter names)
- Now IntelliLock requires significantly less memory with assemblies you protect at once
- Enhanced Control Flow Obfuscation
- Improved startup time of protected assemblies
- Full debug support (including Visual Studio 2015)
- Improved Visual Studio Add-in integration
- Added methods ConnectToServerIntranet and ConnectToServerGlobal to SDK library IntelliLock.Licensing.dll to programmatically connect
- and use floating license services. The methods return true if a free slot was available.
- Fixed SQLite issue
- Fixed issue with short string obfuscation
- Fixed obfuscation problem related to methods declared as internal protected
- Fixed VS 2015 pdb issue
- Fixed minor bugs
New in IntelliLock 2.1.0.0 (Jan 12, 2015)
- Enhanced database to dynamically add or remove columns from tables
- Enhanced database to dynamically create new new tables
- Improved startup performance of locked assemblies
- Improved Visual Studio Add-in. Now you can directly define the strong name or digital signature for the '' entry
- Improved string encryption
- Improved control flow obfuscation
- Improved ASP.NET assembly protection
- Fixed x64 protection issue causing Windows 8 to reject to run protected apps
- Fixed issue affecting the combination 'New Period' and 'Asynchronous License Check' causing an incorrect license status update
- Fixed "New Period" issue - sometimes didn't worked correctly if enabled using the IntelliLock GUI
- Fixed 'Global Time' lock expiration issue
- Fixed floating license issue causing an incorrect license status update (license file not found) in case floating license users are exceeded
- Fixed cross obfuscation issue
- Fixed merging issue affecting generic methods
- Fixed minor bugs
New in IntelliLock 2.0.0.0 (Jun 4, 2014)
- Improved startup time of locked assemblies
- Added Floating License (Concurrent User) support for intranet
- Added wizard to generate command-line parameters based on the current IntelliLock project settings
- Added wizard to generate various ASP.Net e-Commerce IPN (instant payment notification) handlers
- Added wizard for floating license server and license server validation
- Added option to define if dialog windows should be automatically closed and after how many seconds they should be closed
- Added 'Trial ID' lock option. This is useful if you want to release a new version of your software and allow users to start a new trial period.
- Added 'Version Lock' option to ensure the generated license file is only valid to specific major/minor versions.
- Improved hardware ID algorithm
- License Name option can point to specific directories (application data, my documents....). read more...
- Added portable assembly protection support
- Add-in support for latest Visual Studio versions
- Protected and licensed assemblies are full FIPS compliant now
- Improved integration of the VS Add-in
- Improved obfuscation for resource classes
- Improved interface obfuscation
- Fixed resource merging issue
- Fixed string encryption issue affecting the file size
- Fixed issue affecting MarshalAsAttribute using UnmanagedType.SafeArray as paramter
- Fixed VS Add-in issue
- Fixed problem automatically resolving referenced assemblies from the GAC
- Fixed control flow obfuscation issue (level 9 only) affecting generic method parameters
- Fixed LINQ expression obfuscation issue affecting virtual properties
- Fixed command-line issues (control flow level and regular expressions )
- Fixed minor bugs
New in IntelliLock 1.8.0.0 (Jun 28, 2013)
- Added Floating License (Concurrent User) support
- Added dialogs for 'Floating License'
- Added 'Asynchronous License Check' option to check the license status in the background (prevents delay at startup)
- Added new event (IntelliLock.Licensing.EvaluationMonitor.LicenseCheckFinished) to SDK. Event is raised after license check is finished.
- New hardware ID algorithm which fixes problems with MAC and HDD. Old hardware IDs are still accepted/valid.
- Added option to define a previous hardware ID algorithm -> used by IntelliLock.Licensing.HardwareID.GetHardwareID(...)
- Added options 'As Trial Version' and 'As Full Version' to define if the generated license file should be recognized as full version or trial version
- Added new license status (IntelliLock.Licensing. LicenseStatus.FullVersionExpired)
- Fixed issue for 'Peridically' option ('Require License Server Validation')
- Fixed issue for Silverlight 5 (referencing multiple versions of the same assembly)
- Fixed IL Code Encryption issue
- Fixed Visual Studio Add-in issue with merged assemblies
- Fixed Inject Invalid Metadata issue on x86 assemblies
- Fixed Compact Framework 3.5 issue
- Fixed minor bugs
New in IntelliLock 1.7.0.0 (Jun 28, 2013)
- Added Visual Sudio 2012 Add-in including example projects
- Added Anti-Clock freezing protection technique
- Full .NET 4.5 Support
- Full Windows Phone 8 protection support
- Fixed IL Code Encryption issue on Windows 8
- Fixed digital signing issue on windows 8
- Fixed Inject Invalid Metadata issue on x64 systems
- Fixed strong name signing issue on x64 assemblies
- Fixed debug database file (.pdb) issue
- Fixed Silverlight 5 problem automatically loading referenced dependencies
New in IntelliLock 1.5.6.0 (Jun 28, 2013)
- Improved web GUI -> license file generation on 'Customers' page
- Improved 'Deactivation Code Verificator' -> shows matching hardware components
- Fixed license status bug
New in IntelliLock 1.5.5.0 (Jun 28, 2013)
- Full .NET 4.5 (Beta) protection and licensing support
- Full Silverlight 5.0 protection and licensing support
- Added option to periodically validate license against license server
- Improved Compact Framework protection
- 'Inject Invalid Metadata' adjustment
- Further minor protection improvements
- Fixed licensing security permission issue
- Fixed Add-in issue (projects in subfolders couldn't be selected)
- Fixed minor Bugs
New in IntelliLock 1.5.0.0 (Jun 28, 2013)
- Added new license status modes ("Deactivated", "Reactivated")
- Added new class DataSignHelper to IntelliLock.Licensing.dll. -> To verify/decrypt data created with IntelliLock.LicenseManager.dll
- Fixed minor bugs Full Silverlight protection and licensing support
- Full .NET 4.0 and VS 2010 support
- Integrates licx licensing scheme for component libraries. License files are automatically embedded into main app at built time.
- Improved ASP.NET licensing support. Automatic detection of license files stored in the App_Data directory.
- Increased performance of protected assemblies
- Added support to create licenses with hardware ID check at design time only
- Automatic detection and obfuscation of localization resource assemblies
- Improved virtual method obfuscation
- Support for pure 64 bit assembly output
- Improved Visual Studio Add-in
- Minor GUI improvements
- Further minor protection improvements
- Fixed RSA permission issue
- Fixed LINQ mapping issue
- Fixed custom attribute issue
- Fixed problem with embedded database (SQLite)
- Fixed WPF issue (error: "Can't find Assembly PresentationFramework")
- Fixed minor bugs
New in IntelliLock 1.4.1.0 (Jun 28, 2013)
- Added new license status modes ("Deactivated", "Reactivated")
- Added new class DataSignHelper to IntelliLock.Licensing.dll. -> To verify/decrypt data created with IntelliLock.LicenseManager.dll
- Fixed minor bugs
New in IntelliLock 1.4.0.5 (Jun 28, 2013)
- Improved assembly processing engine
- Removed admin privileges requirement to run IntelliLock
- New Obfuscation exclusion: "Namespaces"
- New inbuilt RSA code - prevents permission issues with Windows Guest accounts or partially trusted environments
- Improved control flow obfuscation
- Improved string encryption
- Full Windows 7 support
- Added full Eiffel ENVisioN! support
- Added .NET Framework 4.0 Beta 2 Support
- Further internal protection improvements
- Fixed merging issue
- Fixed digital certificate signing issue
- Fixed hardware ID issue
- Fixed Mono assembly protection issue
- Fixed licensing issues
- Fixed minor bugs
New in IntelliLock 1.3.0.0 (Jun 28, 2013)
- Uses the brand new assembly processing engine of upcoming .NET Reactor v4.0
- IntelliLock is able to protect assemblies up to 14 times faster now!
- Requires much less memory to protect large projects
- Significantly improved runtime performance of assemblies protected with "Advanced String Encryption"
- Improved merging algorithm
- Further internal improvements
- GUI does not freeze anymore at protection time
- Fixed licensing issue
- Fixed minor bugs
New in IntelliLock 1.2.0.0 (Jun 28, 2013)
- Added Deactivation Code Verificator tool
- Simplified license deactivation/reactivation procedure
- Improved IL code encryption
- Improved Obfuscation engine
- Improved Control Flow Obfuscation
- Minor GUI improvements
- Minor adjustments in IntelliLock.Licensing.dll and IntelliLock.LicenseManager.dll
- Fixed licensing issue
- Fixed Suppress ILDASM issue with mono assemblies
- Fixed return code issue in command line mode
- Fixed issues with generics
- Fixed minor bugs
New in IntelliLock 1.1.0.4 (Jun 28, 2013)
- Added Mono protection support
- Improved Performance
- Improved Obfuscation
- Improved memory consumption
- Improved VS Add-in behavior
- Improved anti tampering techniques
- Fixed control flow obfuscation issue
- Fixed VS Add-in issue
- Fixed issue with ASP.NET website creation
- Fixed major & minor bugs
New in IntelliLock 1.0.0.5 (Jun 28, 2013)
- Added direct runtime and desgin time licensing support
- Improved Performance
- Fixed control flow obfuscation issue
- Fixed minor issues