System Requirements
Graphical User Interface
Main Panel
Menu/Bar Items
GUI Elements
Assembly List
Assembly Properties
License File Name
License Generator
License Information
Lock Settings
Master Key
Protection Settings
Licensing System
Understanding The License System
Hardware ID
Hardware Lock
License File
Master Key
General Information
IntelliLockDB.dll & System.Data.SQLite.DLL
Mapping File
Merge Assembly
Pack Assembly
License Check
Hardware ID Check
Stack Trace Deobfuscator
License Reactivator
Library - Test Environment
Lock An Assembly
Unlock An Locked Assembly
Floating Licensing
Server Validation
License Server Validation
Register Online
License Agreement
Why register?
Support and Contact
Technical Support
Command Line Parameters
Visual Studio Add-In

IntelliLock Online Help

Prev Page Next Page

Welcome to the IntelliLock Help file, which fully documents the use of IntelliLock. Please study it carefully, many of your pre-purchase and usage questions will be answered here.


IntelliLock is an advanced solution for licensing controls and applications. It supports all languages that generate .NET assemblies. IntelliLock supports the .NET Framework 1.1, 2.0, 3.0, 3.5, 4.0 and 4.5. There is also a comprehensive support for Silverlight (1.0 - 5.x) the Compact Framework (2.0 - 3.5). IntelliLock combines strong license security, highly adaptable licensing functionality/schema with reliable assembly protection.

Its' main 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 shema, 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
  • Comprehensive license management
    • Manage your Products, Customers, Sales
    • License Tracker to track down license generations/requests
    • ASP.NET management interface generation - Manage your data on a ASP.NET server
    • 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
    • License management classes to manage your data on a ASP.NET server (data is stored using an embedded database)
    • Declarative Obfuscation support
  • Military-Grade strong license encryption using transparent encryption techniques (strong RSA encryption)
  • Visual Studio 2005/2008/2010/2012/2013 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
  • Full 64bit assembly support
  • 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


Supported Platforms : Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows Server 2003/2008/2012, Windows Vista, Windows 7, Windows 8
Supported Platforms (Mono) : Linux - SUSE, Novell, Red Hat, Mac - OS X, Solaris, BSD - OpenBSD, FreeBSD, NetBSD

About this online help

If you still have unanswered questions, require additional information to complete your evaluation or have any suggestions for improving this help file, please don’t hesitate to contact us, we are always happy to help.