The .NET Reactor license system allows you to distribute your
assembly without a license file. You
provide a license file to unlock your protected/locked assembly.
The License Manager builds license files.
To create valid license files, the same master key must be used for
license creation as was used to produce .NET Reactor protected
output. This master key is generated when you create your project,
which must be saved to preserve the original key.
To generate licenses which are only valid on a specific machine,
you must enable "Hardware Lock." You supply your clients with a
hardware identifier executable (HID.exe) which .NET Reactor
produces for you (Tools -> Hardware ID Generator). Clients run the Hardware ID
Generator, which produces a Hardware ID file (*.hid/*.txt). The
client sends this file to you, which the License Manager uses to
output a valid, machine-specific license. You can also use the SDK
library "License.dll" to extract the hardware ID of the current
Additional information can be added to the license file at this
time with the Add tool. Your assembly can optionally process this
information with the functions available in the SDK libraries.