Advanced Options

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

Advanced Options

Option

Default

Applies To

Purpose

Description

OPTION_ADVANCED_IS_IMPLICIT_IMPORT

YES

TM/WL

Compatibility

If set to NO, the protected application won't have visible in the Import Table the imported dll names. There will be only one function imported for each DLL

OPTION_ADVANCED_LEAVE_ORIGINAL_IMPORT

NO

TM/WL

Compatibility

If set to YES, the original import table will appear in the protected application

OPTION_ADVANCED_EXTERNAL_PRELOADER

 

TM/WL

False Positives

Antivirus: Use an external loader to be executed before the protection code.

OPTION_ADVANCED_NUMBER_FAKE_DIALOGS

0

TM/WL

False Positives

Adds a number of fake dialogs in the resource section in the protected application

OPTION_ADVANCED_NUMBER_FAKE_STRINGS

0

TM/WL

False Positives

Adds a number of fake strings in the resource section in the protected application

OPTION_ADVANCED_NETWORK_INSTANCES_DEFAULT_PORT

5000

WL

Compatibility

Default port number for the network instances

OPTION_ADVANCED_NETWORK_INSTANCES_LIVE_TIMEOUT

5000

WL

Compatibility

Default live timeout (ms) option for the network instances

OPTION_ADVANCED_NETWORK_INSTANCES_WAIT_MS

5000

WL

Compatibility

Default wait ms option the the network instances

OPTION_ADVANCED_NETWORK_IS_DISPLAY_GUI

NO

WL

Compatibility

Display current instances counter on the server

OPTION_ADVANCED_NETWORK_INSTANCES_FORCE_SERVER_INSTANCE

  NO

WL

Compatibility

Forces a server instance, ignoring any attempt to avoid the server instance to be active

OPTION_ADVANCED_NETWORK_INSTANCES_NO_SERVER_INSTANCE

NO

WL

Compatibility

If set to YES, this option will not create an instance in the server. This means that the application on the server will stay on memory just waiting for clients to be connected, but your application code won't be executed.

OPTION_ADVANCED_NETWORK_FILE_SETTINGS_NAME

 

WL

Compatibility

External file with network instances settings for the protected application

OPTION_ADVANCED_SECTION_NAME

 

TM/WL

Compatibility

Section names for the processed sections in the PE header

OPTION_ADVANCED_SPLASH_CLASS_NAME

SplashClassName

TM/WL

Compatibility

Class name for the splash window

OPTION_ADVANCED_USB_RUNTIME_CHECK_SECONDS

30

WL

Compatibility

Number of seconds to check if the (hardware locked) USB device is connected

OPTION_ADVANCED_IS_MULTICORE_PROTECTION

YES

TM/WL/CV

Protection Speed

If set to NO, the protection won't make use of multi-core processors to speed up the protection time

OPTION_ADVANCED_SPEED_OPTIMIZATION

NO

TM/WL/CV

Execution Speed

If set to YES, the protection boot code will execute faster but with a decrease of protection

OPTION_ADVANCED_SKIP_UNSUPPORTED_MACROS

NO

TM/WL

Compatibility

If set to YES, it will allow the protection of applications with unsupported macros (like ENCODE and CLEAR)

OPTION_ADVANCED_FAST_DECRYPTION

NO

TM/WL

Execution Speed

If set to YES, the internal decryption will use faster (lighter) algorithms

OPTION_ADVANCED_DISABLE_WRAPPING_IN_FUNCTIONS

 

TM/WL

Compatibility

This option will skip specific function from being wrapped

OPTION_ADVANCED_DISABLE_WRAPPING_IN_LIBRARIES

 

TM/WL

Compatibility

This option will skip functions from a specific DLL from being wrapped

OPTION_ADVANCED_POOL_MODE_SEQUENTIAL

NO

TM/WL/CV

Execution Speed

If set to YES, it will disable the relocation of protection code and data. This will affect the protection

OPTION_ADVANCED_MUTATION_RECURSION

5

TM/WL/CV

Protection

This will set the number of recursions to mutate an already mutated instruction

OPTION_ADVANCED_MUTATION_GARBAGE

0

TM/WL/CV

Protection

This will set the number of garbage instructions within mutated instructions

OPTION_ADVANCED_XBUNDLER_PROCESS_NAME_FOR_HANDLE

NO

TM/WL

Compatibility

If set to YES, it will use as a fake handle the own protected file handle

OPTION_ADVANCED_XBUNDLER_MATCH_PATHS

NO

TM/WL

Compatibility

By default XBundler detects access to embedded files from any location. If you have two different files with the same name embedded with XBundler, you should use this option to make XBundler accessing to each specific file from a given location (subfolder)

OPTION_ADVANCED_INITIAL_SEED

 

TM/WL/CV

Compatibility

This option specifies an initial seed from where it will generate the protection Virtual Machine, virtualized code, etc. Two protected applications with the same hash will have an identical internal layout (even though they might not match byte to byte)

OPTION_ADVANCED_EXTERNAL_PROJECT_OPTIONS

 

TM/WL/CV

Feature

This option allows you to specify specific project options in an external file. For example, you could use an external project options to specify the Advanced Options (instead of doing it in the user interface)

OPTION_ADVANCED_INSERT_EXTRA_SECTION

NO

TM/WL

False Positives

This option will insert a dummy section in the PE file. Some antivirus stop reporting a false positive when this option is enabled in specific applications

OPTION_ADVANCED_MAP_FUNCTION_AS_MUTATE_MACRO

NO

TM/WL/CV

Feature

This option will process functions in a MAP file as Mutate macros, instead of virtualization macros

OPTION_ADVANCED_SKIP_STRING_VIRTUALIZATION

NO

TM/WL/CV

Compatibility

This option do not process strings to be virtualized in the VM macros

OPTION_ADVANCED_CONTINUE_EXECUTION_MISSING_DLL

NO

TM/WL

Compatibility

Some applications import DLLs that are not available in a specific Windows version. When they are protected an error message will appear. If this option is set, no error message will be displayed and the application will keep running

OPTION_ADVANCED_ADD_IMPORTS

 

TM/WL

Compatibility

This option allows you to insert extra DLLs in the import table in the protected application

OPTION_ADVANCED_KEEP_DEBUG_INFO

NO

TM/WL

Feature

This option will keep the debug information available in the unprotected application into the protected application. This option is suitable if you plan to debug crash dumps in the protected application

OPTION_ADVANCED_STRIP_DOS_STUB

NO

TM/WL

Compatibility

This option will remove the DOS stub from the PE header

OPTION_ADVANCED_DONT_HOOK_ALL_MODULES

NO

TM/WL

Compatibility

This option is suitable for .NET applications to decrease the number of hooks system DLLs

OPTION_ADVANCED_GET_USB_VID_PID

NO

WL

Feature

This option will append the VID/PID to the USB device (when USB Hardware ID is used)

OPTION_ADVANCED_BOOT_SECTION_NOT_EXECUTABLE

NO

TM/WL

False Positives

This option won't set the protection boot section as executable

OPTION_ADVANCED_ENTRY_POINT_IN_FIRST_SECTION

NO

TM/WL

False Positives

This option will create the entry point in the first section in the protected application

OPTION_ADVANCED_ENCRYPT_NOT_COMPRESS

NO

TM/WL

Compatibility

This option won't compress the application code and resources, it will just encrypt them.

OPTION_ADVANCED_OUTPUT_FILE_KEEP_DATE

NO

TM/WL/CV

Feature

This option will set the same creation date as the unprotected application

OPTION_VIRTUAL_MACHINE_ISOLATE_REGS

NO

CV

Feature

This option will set the VM regs in a separate section. This is suitable if your application requires to pass certification tests where a section in the protected file cannot be writable and executable at the same time.

OPTION_PROTECTION_PRESERVE_SECTIONS_FLAGS

NO

CV

Feature

This option avoids changing the section attributes in the protected file

OPTION_COMPRESSION_ARCHITECTURE_LZMA

NO

TM/WL

Feature

This option will use the LZMA compression algorithm

OPTION_SYSTEM_STORING_FILE_SHADOWS

2

WL

Feature

This option will use extra file locations to store the trial/registration status

OPTION_SYSTEM_STORING_REGISTRY_SHADOWS

2

WL

Feature

This option will use extra Registry locations to store the trial/registration status

OPTION_STOLEN_LICENSES_NUMBER_NAMED_LICENSES

0

WL

Feature

This option specify the number of stolen licenses that are blocked in the protected application

OPTION_STOLEN_LICENSES_NUMBER_SMARTKEY_LICENSES

0

WL

Feature

This option specify the number of stolen SmartKeys that are blocked in the protected application

OPTION_STOLEN_LICENSES_USER_NAME_AT_XXX

 

WL

Feature

Species the stolen "user name" for the license at XXX position

OPTION_STOLEN_LICENSES_COMPANY_NAME_AT_XXX

 

WL

Feature

Species the stolen "company name" for the license at XXX position

OPTION_STOLEN_LICENSES_CUSTOM_DATA_AT_XXX

 

WL

Feature

Species the stolen "custom data" for the license at XXX position

OPTION_STOLEN_LICENSES_SMARTKEY_AT_XXX

 

WL

Feature

Specify the stolen SmartKey at XXX position

OPTION_STOLEN_LICENSES_IGNORE_CUSTOM_DATA

 

WL

Feature

Ignores the "custom data" field from the stolen license. The license will be set as stolen with just the "user name" + "company name"

OPTION_MACROS_FAST_CHECK_CODE_INTEGRITY

NO

TM/WL

Execution Speed

This option will increase the speed in the CHECK_CODE_INTEGRITY macro

OPTION_MACROS_SEH_SUPPORT

NO

TM/WL/CV

Compatibility

This option will increase support in virtualized macros when used with exception handling

OPTION_MACROS_IS_SKIP_DEREFERENCES

NO

TM/WL/CV

Compatibility

This option won't process locations within the virtualized code that are referenced from outside the macro markers

OPTION_MACROS_DISABLE_ALL_MACROS

NO

TM/WL/CV

Check

This option will skip all protection macros from being processed. This is only recommended when the protected application crashes and you want to know if the problem is coming from an inserted macro.

OPTION_TRIAL_IS_DEBUG_MODE

NO

WL

Compatibility

This option will store the trial status under a known Registry Key (HKEY_CURRENT_USER/Software/WinLicense/WLdebugTrial). This is to easily reset the trial in a test machine by just deleting that Registry key. When you are going to release your application, you should not set this option.

OPTION_ADVANCED_ADD_ALL_ICONS_GROUPS

NO

TM/WL

Compatibility

Adds all icon groups present in the unprotected application

OPTION_ADVANCED_EXPORTS_KEEP_ORIGINAL

NO

TM/WL

Compatibility

Leaves the Export section intact in the protected application

OPTION_ADVANCED_HEURISTIC_PRELOADER

 

TM/WL

Compatibility

Antivirus heuristic related. Contact us for more information

OPTION_ADVANCED_HEURISTIC_PRETTY_NAMES

NO

TM/WL

Compatibility

Antivirus heuristic related. Contact us for more information

OPTION_ADVANCED_HEURISTIC_ENTRY_FIRST_SECTION

NO

TM/WL

Compatibility

Antivirus heuristic related. Contact us for more information

OPTION_ADVANCED_HEURISTIC_FAKE_RESOURCES

NO

TM/WL

Compatibility

Antivirus heuristic related. Contact us for more information

OPTION_ADVANCED_CAN_RUN_AS_NETWORK_SERVICE

NO

WL

Compatibility

Set it for network services for better compatibility with hardware ID

OPTION_ADVANCED_NETWORK_INSTANCES_COUNT_BY_COMPUTERS

NO

WL

Feature

Count only one instance of network instances per machine (no matter if there are several instances in a single machine)

OPTION_ADVANCED_FORCE_REMOVE_LIBRARY

 

TM/WL

Feature

Removes imported libraries from the Import Directory

OPTION_ADVANCED_XBUNDLER_SKIP_ARCHITECTURE_CHECK

NO

TM/WL

Compatibility

Removes the check if bundled DLLs architecture does not match with the one in the protected application

OPTION_ADVANCED_NETWORK_FORCE_ONE_INSTANCE

NO

WL

Feature

Forces one network instance

OPTION_ADVANCED_NETWORK_ONE_SERVER_ONLY

NO

WL

Feature

Allows only one server per protected application

OPTION_ADVANCED_SKIP_MEMORY_EXCEPTION_CHECKS

NO

TM/WL

Compatibility

Avoids the execution of protection code that executes handled exceptions

OPTION_ADVANCED_ENVIRONMENT_VARIABLE_NAME

 

 

Feature

Sets a specific environement variable in runtime

OPTION_ADVANCED_ENVIRONMENT_VARIABLE_VALUE

 

TM/WL

Feature

Value for the specified environment variable

OPTION_ADVANCED_CODEJOCK_SUPPORT

NO

TM/WL

Feature

Codejock support

OPTION_ADVANCED_DOT_NET_RELOCATE

NO

TM/WL

Compatibility

Performs boot time relocation of the .NET module

OPTION_ADVANCED_MAX_CUSTOM_DATA_SIZE

 

WL

Feature

Set the maximum size for the Custom Data field in licenses

OPTION_ADVANCED_COPY_HARDWARE_ID_TO_CLIPBOARD

NO

WL

Feature

When the hardware ID is displayed with %machineid in a Customized Dialog, it will be copied to the clipboard

OPTION_ADVANCED_DISABLE_REPORT_STRINGS_TO_ENCRYPT

NO

TM/WL/CV

Feature

Skips the log of strings in the protection stage

OPTION_ADVANCED_DETECT_HYPER_V

NO

TM/WL

Feature

Insert detection of Hyper-V

OPTION_ADVANCED_LAUNCH_APP_WHEN_TRIAL_EXPIRED

 

WL

Feature

Launchs a specific application in protection boot time when the trial is expired/manipulated

OPTION_ADVANCED_XBUNDLER_FAKE_DLL

NO

TM/WL

Compatibility

Creates a fake DLL helper for compatibility with specific bundled DLLs

OPTION_ADVANCED_DONT_PROCESS_MANAGED_CODE

NO

TM/WL

Compatibility

For mixed managed/unmanagedapplications, the managed part is untouched

OPTION_MACROS_ENCRYPT_STRINGS_NO_VIRTUALIZE

NO

TM/WL/CV

Execution Speed

Speed the decryption of encrypted strings

OPTION_ADVANCED_MANUAL_VM_MACRO_[integer]

NO

TM/WL/CV

Feature

This option lets you specify the start-end RVA of a block of code to protect with a VM macro. This option is suitable when you don't have a MAP file or source files to insert protection macros. Example:

OPTION_ADVANCED_MANUAL_VM_MACRO_1=0x11000 - 0x11200

OPTION_ADVANCED_MANUAL_VM_MACRO_2=0x13050 - 0x13420

OPTION_ADVANCED_EXPLICIT_WINLICENSE_SDK

NO

WL

 

This options is suitable for PowerBuilder applications or similar applications that cannot call external DLLs directly

OPTION_ADVANCED_IMPORTS_REBUILD_ORIGINAL_LOCATION

NO

TM/WL

 

The import library will be intact. Not recommended

OPTION_ADVANCED_RESOURCES_REBUILD_ORIGINAL_LOCATION

NO

TM/WL

 

The processed resources will be located in the same location as the original one. Not recommended

OPTION_ADVANCED_HEURISTIC_ENCRYPT_EXECUTABLE_SECTIONS

NO

TM/WL

 

This option is now deprecated and it goes inside the heuristic preloader DLLs.  

OPTION_ADVANCED_HEURISTIC_HIDE_PROTECTION

NO

TM/WL

 

This option is now deprecated and it goes inside the heuristic preloader DLLs.  

OPTION_ADVANCED_HEURISTIC_DATA_TARGET_SECTION

NO

TM/WL

 

This option is now deprecated and it goes inside the heuristic preloader DLLs.  

OPTION_ADVANCED_NUMBER_FAKE_RCDATA

0

TM/WL

 

This option adds fake entries in the created resources section.

OPTION_ADVANCED_NETWORK_INSTANCES_ON_LOCAL_HOST

NO

WL

 

Network instances module will run on the local machine by default

OPTION_ADVANCED_NETWORK_INSTANCES_DEFAULT_IP

 

WL

 

Default IP for the server machine when working with licenses with network instances

OPTION_ADVANCED_SKIP_SHOW_CODE

NO

TM/WL

 

Do not add tracing of errors in the protection code

OPTION_ADVANCED_TF_INSERTION_REVERSE

NO

TM/WL

 

Internal/Experimental. Do not use it.

OPTION_ADVANCED_ENCRYPTION_KEY_ZONE_0

 

WL

 

Internal for SecureEngineGetEncryptionKey

OPTION_ADVANCED_ENCRYPTION_KEY_ZONE_1

 

WL

 

Internal for SecureEngineGetEncryptionKey

OPTION_ADVANCED_ENCRYPTION_KEY_ZONE_2

 

WL

 

Internal for SecureEngineGetEncryptionKey

OPTION_ADVANCED_ENCRYPTION_KEY_ZONE_3

 

WL

 

Internal for SecureEngineGetEncryptionKey

OPTION_ADVANCED_ENCRYPTION_KEY_ZONE_4

 

WL

 

Internal for SecureEngineGetEncryptionKey

OPTION_ADVANCED_ENCRYPTION_KEY_ZONE_5

 

WL

 

Internal for SecureEngineGetEncryptionKey

OPTION_ADVANCED_ENCRYPTION_KEY_ZONE_6

 

WL

 

Internal for SecureEngineGetEncryptionKey

OPTION_ADVANCED_ENCRYPTION_KEY_ZONE_7

 

WL

 

Internal for SecureEngineGetEncryptionKey

OPTION_ADVANCED_ENCRYPTION_KEY_ZONE_8

 

WL

 

Internal for SecureEngineGetEncryptionKey

OPTION_ADVANCED_ENCRYPTION_KEY_ZONE_9

 

WL

 

Internal for SecureEngineGetEncryptionKey

OPTION_ADVANCED_MAX_INSTRUCTIONS_PER_MACRO

0

TM/WL/CV

 

Internal for debugging. Skips instructions from being processed the protection macros.

OPTION_ADVANCED_XBUNDLER_HOOK_WITH_JMP_PTR

NO

TM/WL

 

Do not use JUMP immediates in hooked functions

OPTION_ADVANCED_TRIAL_STORING_SKIP_F1

NO

WL

 

Decrease the number of checks when checking the status of the trial

OPTION_ADVANCED_DONT_PROCESS_SECTIONS

 

TM/WL

 

List of sections to skip when processing the target application. Those sections will be intact in the protected binary

OPTION_ADVANCED_XBUNDLER_CLOSE_FILE_DONT_ENCRYPT

NO

TM/WL

 

Do not encrypt in memory the bundle file after being close (to increase performance)

OPTION_ADVANCED_XBUNDLER_EMULATE_ATTACH_EVENTS

NO

TM/WL

 

Simulate DLL_THREAD_ATTACH, DLL_THREAD_DETACH, DLL_PROCESS_DETACH in bundled DLLs

OPTION_ADVANCED_SKIP_STR_ENCRYPT_HEADER

NO

TM/WL/CV

 

When this option is set, the protection does not try to get a possible "hidden" string header that is added by some compilers

OPTION_ADVANCED_KEEP_SECTION_NAMES

NO

TM/WL

 

This option does not change the section names in the protected application

OPTION_ADVANCED_CONTINUE_MISSING_K32_FUNCTION

NO

TM/WL

 

This option will continue the execution of the protected application is a missing function is not present in an imported DLL

OPTION_ADVANCED_PROTECT_OVERLAY

NO

TM/WL

 

This option is suitable for specific applications that make use of the overlay data in a PE file. It uses an encrypted version of the overlay to work with.

OPTION_ADVANCED_CODE_SIGN_PFX_FILE

 

TM/WL/CV

 

Path of the code signing certificate (.PFX) if you want to code sign directly from the protection stage. This function has the same effect as using signtool.exe

OPTION_ADVANCED_CODE_SIGN_PFX_PASSWORD

 

TM/WL/CV

 

Password for the code signing certificate

OPTION_ADVANCED_CODE_SIGN_TIMESTAMP_SERVER

 

TM/WL/CV

 

Use a different code sign server than the embedded ones

OPTION_ADVANCED_STR_ENCRYPT_IN_DATA_SECTION

NO

TM/WL/CV

 

The option to Encrypt Strings in VM macros will only be applied to strings that are located in the data section (not in executable sections)

OPTION_ADVANCED_PROCESS_LOAD_CONFIG_DIRECTORY

NO

TM/WL

 

This option is deprecated. The load config directory is now always processed

OPTION_ADVANCED_NO_EXECUTABLE_WRITABLE_SECTION

NO

TM/WL/CV

 

This option do not set writable/executable sections. We recommend using the option "Optimize for Windows on ARM"

OPTION_ADVANCED_PASS_WACK_CHECKS

NO

TM/WL

 

This option adds full support to pass Microsoft App Certification checks

OPTION_ADVANCED_ANTIPATCHING_SKIP_TIMEDATESTAMP

NO

TM/WL

 

Do not check for changes in the timestamp PE field for the anti file patching option

OPTION_ADVANCED_ANTIPATCHING_SKIP_PEHEADER

NO

TM/WL

 

Do not check for changes in the whole PE header for the anti file patching option

OPTION_ADVANCED_KEEP_NX_COMPATIBLE

NO

TM/WL

 

Support IMAGE_DLLCHARACTERISTICS_NX_COMPAT flag in

OPTION_ADVANCED_SKIP_INSTALLER_MONITORS

NO

TM/WL

 

Skip less common file/registry monitors from being detected

OPTION_ADVANCED_DISABLE_ANTIDEBUG_TRX2

NO

TM/WL

 

Disable specific antidebug routines

OPTION_ADVANCED_DISABLE_ANTIDEBUG_TRX3

NO

TM/WL

 

Disable specific antidebug routines

OPTION_ADVANCED_DISABLE_ANTIDEBUG_TRX5

NO

TM/WL

 

Disable specific antidebug routines

OPTION_ADVANCED_DETECT_VIRTUAL_ENVIRONMENT_MK1

NO

TM/WL

 

Add new (experimental) ways to detect a virtual environment

OPTION_ADVANCED_UNLOAD_PLUGINS_ON_EXIT

NO

TM/WL

 

Clean up plugin DLL if it's loaded when exiting the application. Only recommended for protected DLLs.

OPTION_ADVANCED_CHECK_DEBUGGER_EXT

NO

TM/WL

 

Add new ways (experimental) to detect a debugger

OPTION_ADVANCED_ON_THE_FLY_REGISTRATION

NO

WL

 

Fully register a Text/SmartKey license in memory without having to restart the application

OPTION_ADVANCED_FINGERPRINT

 

TM/WL

 

Used in conjunction with SecureEngineGetFingerPrint

OPTION_ADVANCED_SPLASH_HIDE_DONT_CLOSE

NO

TM/WL

 

This option does not close the splash screen but hide it

OPTION_ADVANCED_SUSPEND_ALL_THREADS_ON_CUSTOM_DIALOG

NO

WL

 

All running threads in the protected application are suspended when a possible "Custom Dialog" is shown

OPTION_ADVANCED_DONT_PROCESS_EXCEPTIONS

NO

TM/WL

 

This option skips the creation of the internal exception handler for the protection boot code

OPTION_ADVANCED_ALIGN_LAST_SECTION

NO

TM/WL/CV

 

Align the raw section of the last inserted section

OPTION_ADVANCED_ENABLE_ANTIDEBUG_TRX4

NO

TM/WL

 

Add (experimental) anti-debug routines

OPTION_ADVANCED_INSERT_HLT_DESTROY_MACROS

NO

TM/WL/CV

 

This option is for debugging purposes and try to detect faults in the protection macros

OPTION_ADVANCED_ENABLE_ANTIDEBUG_TRX6

NO

TM/WL

 

Add (experimental) anti-debug routines

OPTION_ADVANCED_OEP_IAT_SCRAMBLE

NO

TM/WL

 

Add new (experimental) code to protect the entry point in the original application

OPTION_ADVANCED_MANUAL_LOAD_LIBRARY_ALLOW_EXCEPTIONS

NO

WL

 

This option support exceptions in libraries that are used with the WLManualLoadLibrary function

OPTION_ADVANCED_DONT_HOOK_KERNEL_BASE

NO

TM/WL

 

This option does not hook on KernelBase.dll when using the XBundler option

OPTION_ADVANCED_ULTRA_FAST_FILE_CRC_CHECK

NO

TM/WL

 

Very fast CRC check for the Anti-File Patching option

OPTION_ADVANCED_XBUNDLER_USE_VIRTUAL_FILENAME

NO

TM/WL

 

If set the YES, it will use the modified "virtual filename" instead of the original one from the inserted file

OPTION_ADVANCED_REMOVE_DEBUG_INFO

NO

CV

 

Removes the debug information from the protected application

OPTION_ADVANCED_HARDWARE_STACK_PROTECTION_COMPATIBLE

NO

TM/WL/CV

 

Compatibility with Hardware-enforced Stack Protection for applications compiled with /CETCOMPAT

OPTION_ADVANCED_VM_ENGINE_OBFUSCATE_EXIT

YES

TM/WL/CV

 

Performs obfuscation in the exit code for the protection virtual machine

OPTION_ADVANCED_VM_ENGINE_PRESERVE_FLAGS_ON_EXIT

YES

TM/WL/CV

 

Preserves the flags register when exiting from the protection virtual machine

OPTION_ADVANCED_CV_PROTECT_WITH_NO_MACROS

NO

CV

 

Debug purposes to protect with no protection macros. Only for internal purposes

OPTION_ADVANCED_INITIAL_SEED

0

TM/WL/CV

 

Protection seed. For a given protection seed, the protected application will always have the same protection data/code

OPTION_ADVANCED_SKIP_MISSING_MAP_FUNCTIONS

NO

TM/WL/CV

 

If an inserted protection macro from a MAP file is not  present in the MAP file, the protection process will continue protecting the file

OPTION_ADVANCED_LIMIT_CORES_FOR_PROTECTION

0

TM/WL/CV

 

Number of cores used for protection. At the moment, up to 32 cores is used for protection. You can reduce the number of cores used in the protection phase