Protecting a Program

After you have modified default protection settings and protection details, you can use the parameters to protect a program within a project. The process for protecting Windows applications, .NET assemblies, and Java executables is the same.

NOTE    When enabling or disabling some protection settings you might reduce the level of protection provided by the software.

To protect a program:

1.Review the default program settings and protection details. These protection parameters will apply after you protect the program.

2.Click the Protect Selected or Protect All buttons in the Programs pane. A dialog box is displayed, indicating the status of the protection process.

For JAR or WAR files, the button Show in Folder is displayed. You can click this button to navigate to the protected file.

For all other protected programs, you can click Start Protected Program in the dialog box to immediately launch you software.

The success or failure of the protection process is logged in the Log pane.

NOTE   If the protection of a Java application fails with the message Unable to process archive (1310727), click here to resolve.

Protected programs are saved in the Protected folder. You define the location of this folder in the Default Directories tab of the Sentinel LDK Envelope Settings dialog box.

Antivirus false positive detections are a threat to the software industry that affect both unprotected software and Envelope-protected applications or libraries. To prevent this issue with your applications, Thales recommends that you sign your binaries with Microsoft Authenticode, using a trusted certificate. Protected applications should be signed after protection has been applied. For more information on Authenticode, see: https://docs.microsoft.com/en-us/windows/desktop/seccrypto/time-stamping-authenticode-signatures

NOTE   When working with Windows and .NET, (and depending on the setting specified in the General tab of the Sentinel LDK Envelope Settings dialog box), you can specify the version of Sentinel protection keys to which each of the protected programs may be locked. For more information, see Defining Windows Program Protection Details and Defining .NET Assembly Protection Details.

Related Topics

Adding a Program to a Project

Working with Programs

Project Pane

Protecting a Project

Defining Java Program Protection Details

Defining Windows Program Protection Details

Defining .NET Assembly Protection Details

Log Pane