Protecting .NET Assemblies

Sentinel LDK Envelope provides significant flexibility when protecting .NET assemblies. In addition to global protection settings that you specify using the Protection Details and Protection Template Settings functionalities, you can also specify Method‑level protection, by defining individual methods in the .NET assembly.

NOTE   For information on protecting .NET assemblies with AppOnChip, see the Sentinel LDK Envelope help system.

You can also define protection settings in your source code using custom attributes.

For details about the prerequisites for protecting a .NET assembly, and other considerations to take into account, see .NET Considerations.

When you protect a .NET assembly with Sentinel LDK Envelope, you specify a global Feature that protects the entire assembly. For additional information, see Global Features in .NET Assemblies.

In addition to the global Feature, you can define Features for individual methods. You can also define other method-specific parameters. For additional information, see Method-specific Features and Parameters in .NET Assemblies.

You can also apply different levels of obfuscation to your .NET assembly. For additional information, see Code and Symbol Obfuscation in .NET Assemblies.

Envelope can protect mixed-mode .NET applications. Only managed code is protected.