Windows (V3 Engine) Advanced Protection Parameters

The table below describes the advanced protection parameters available for Windows programs in Sentinel LDK Envelope. Default values are provided where relevant.

Parameter Name

Description

Default

LOCKING_TYPE

Determines the type of Sentinel protection key to which the program can be locked.

HL or SL-AdminMode

MESSAGE_OUTPUT_MODE

Enables you to select how run-time user messages are provided. The following options are available:

>1 (windows) displays messages in a message box

>2 (eventlog) includes events related to running the protected program in the Windows Administration Tools Event Viewer utility

>4 (stderr) displays messages to a user running Sentinel LDK Envelope from a command-line

Only windows
option is selected

EXCLUDE_SECTION

To exclude one or more binary sections from Envelope protection, select the relevant checkbox to change the value from False to True.

 

SUSPEND_THREADS

In a multi-thread application, if the Sentinel protection key periodic background check fails to detect a Sentinel protection key, all threads are suspended. When the key is detected again, all threads are resumed.

True

ADVANCED_DEBUGGER_DETECTION

When set to True, Envelope adds enhanced debugger detection to protected applications. However, this impacts the application performance during startup. If this impact not acceptable, set the parameter to False.

False

import_protection_V3

Enables Sentinel LDK Envelope to protect the import of an application or DLL. This helps to prevent reconstruction of the protected executable from a memory dump.

IMPORTANT: Only change this parameter if you have encountered specific problems and Thales Technical Support has advised you to change it. If this parameter is set to False, the level of security for the application or DLL is significantly reduced.

True

CONFIGURATION_STRING

If you encounter certain issues while using Envelope to protect your application, Technical Support may be able to help you resolve them by providing special protection attributes. When instructed to do so by Technical Support, you use the CONFIGURATION_STRING parameter to enter these attributes.

 
KEEP_DEBUG_INFO

When set to True, debug information for the application will be retained.

If the protected application will execute in a production environment, this parameter should be disabled for best security. However, if the application is collecting crash dump information, this parameter should be enabled so that crash dump data can be collected.

Note: This function will retain debug information for both executables and DLLs.

False

Enable Custom Protection Key Login Scope check box

If selected:

>Envelope displays a field that you can use to specify XML parameters for a custom login scope.

>The protected program will only search for a Sentinel protection key according to the custom login scope that you specify.

For information on the syntax for login scope parameters, see the topic "Scope Input XML Tags" in Sentinel Licensing API Reference. You can also paste a login scope that was created using Sentinel LDK ToolBox in this field.

Related Topics

Modifying Advanced Protection Details