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 |