Functionality

Sentinel LDK Envelope is a wrapping application that protects your applications with a secure shield. This application offers advanced protection features to enhance the overall level of security of your software.

Sentinel LDK Envelope protects Win32, Windows x64, and .NET executables and DLLs, and Java executables—providing a means to counteract reverse engineering and other anti-debugging measures.

Sentinel LDK Envelope can also be used to protect Mac executables and dynamic shared libraries (Mach-O) (see Sentinel LDK Envelope for Mac Binaries for more information) , and Linux executables and shared objects (see Sentinel LDK Envelope for Linux Applications for more information).

NOTE   The words program and application are used throughout this section as a generic reference to the various types of programming code that can be protected using Sentinel LDK Envelope, regardless of whether they are executables, binaries, assemblies, libraries or shared objects.

Sentinel LDK Envelope is not used directly to protect data files. However, it can enable a protected application to access and write data to a protected data file.

By using Sentinel LDK Envelope to protect your application, you establish a link between the protected application and a Sentinel protection key. This link is broken whenever the protected application cannot access the required Sentinel protection key.

Implementing Sentinel LDK Envelope protection is the fastest way to secure your application without requiring access to your software source code.

Sentinel LDK Envelope provides both graphical user interface (GUI) and command-line utility options. The graphical interface enables you to:

>Protect Windows and .NET executables and DLL files, and Java executables

>Enhance the protection of .NET and Java executables by defining Method‑level protection

>Protect Mac Mach-o binaries

>Protect 64-bit Linux executables and shared objects

>Define a variety of global protection parameters for your program

>Specify a Vendor Code to authenticate the presence of a specific Sentinel protection key

>Customize the run-time messages that will be displayed to end users running protected applications

In addition to linking protected applications to a specific Sentinel protection key, Sentinel LDK Envelope wraps the application file with numerous protection layers that are randomly assembled.

NOTE   The random multi-layer wrapping of protected applications by Sentinel LDK Envelope ensures that implemented protection strategies differ from one protected application to another.

Command-line utilities enable you to protect:

>Win32, Windows x64, and .NET executables and DLL files

>Java executables

>64-bit Linux executables and shared objects

>Mac binaries

The command-line utilities also enable you to easily apply protection parameters that were defined using the Sentinel LDK Envelope GUI. This simplifies the process of reapplying protection parameters to your application during the development process.