IntelliLock offers a wide range of licensing and protection features. Its key features are:

  • Create trial versions of your software
    • Set an expiration date
    • Limit use to a fixed number of days after installation
    • Limit by number of executions
    • Limit the use of each invocation to a set number of minutes
    • Limit the use of your software to a total number of minutes
    • Custom locks - Allows you to implement custom trial limitations
  • Easily turn your trial version into a fully licensed version using license files
    • Lock license files to a specific machine via Hardware ID
    • Lock license files to specific assembly attributes (company name, assembly version...)
    • Embedded license files. License files can be also stored as embedded resource in assemblies
    • Add custom license data to the license file (allows flexible license schemas, modular licensing...)
    • Limit usage of the license files themselves to extend trial periods, accomplish subscription/time based license expiration...
    • Validate/Activate license files via your own License Server
    • Floating License/Concurrent User license schemes
  • Comprehensive license management
    • Manage your Products, Customers, Sales
    • License Tracker to track down license generations/requests
    • Generate a complete ASP.NET License Server website for secure browser-based management
    • Embedded database - No requirement for special databases (MS SQL, Oracle... )
  • Software development kit
    • 100% managed SDK libraries
    • Integrate license checking into your assembly and extend licensing fuctionality
    • IntelliLock automatically merges the main SDK library (IntelliLock.Licensing.dll) with your assembly
    • Create license files - Automate license file generation
    • Generate Hardware IDs
    • Extend licensing functions
    • Deactivate/Reactivate license files (via license server or reactivation code)
    • Use your own dialog box to show messages
    • Helper class to encrypt/decrypt, sign/validate data to support custom licensing algorithms
    • Documented C# customization points and generated wrappers for extending the License Server
    • Declarative Obfuscation support
  • Military-Grade strong license encryption using transparent encryption techniques (strong RSA encryption)
  • Visual Studio 2005-2022 integration via the IntelliLock automation Add-In
  • Assembly merging/packing functionality
  • Assembly Protection
    • Comprehensive Obfuscation features
    • String Encryption
    • Anti Tamper Protection
    • Suppress ILDASM
    • Strong Name Removal Protection
    • IL Code Encryption
    • Control Flow Obfuscation
    • Invalid Metadata Injection
    • Single-file bundle protection for .NET 5 through .NET 11
    • Trimmed .NET 5+ application support via Eziriz.IntelliLock.TrimHelper
  • Full 64bit assembly support
  • Includes protection and licensing support for .NET Framework 1.1 through 4.x, .NET 5 through .NET 11, .NET Core 2.x through 3.1, .NET Standard 2.x, ASP.NET, Compact Framework, Silverlight and Mono
  • Ability to lock/unlock/protect your assemblies without adding one single line of code
  • Command Line support
  • Intuitive graphical user interface
  • 100% managed solution - No native code is used to lock/protect your software
compatibility

IntelliLock supports all .NET languages. Protected applications can target Windows, Linux, macOS, Android and iOS through the supported .NET Framework, modern .NET, .NET Core, .NET Standard, Xamarin and Mono runtimes.

Supported Languages : C#, VB.NET, C++.NET, Delphi.NET, J#, F#, MSIL and more...
Supported Platforms : Windows 98, ME, NT, 2000, XP, Vista, 7, 8/8.1, 10, 11, Server 2003 - 2022
Supported Platforms (Xamarin) : Android, iOS, Mac
Supported Platforms (Mono) : Mac OS, Linux, Novell, Red Hat, Debian..., Solaris, BSD - OpenBSD, FreeBSD, NetBSD

some of our customers