Configuration File Reference

XTD Protect for iOS Command Line Tools

Property name

Description

Default value

monitoring api key

Specifies the API key that will be used for contacting the API when the tool is run in "online" mode

""

monitoring api key id

Specifies the API key id that will be used for contacting the API when the tool is run in "online" mode

""

monitoring api key owner email

Specifies the API key owner email that will be used for contacting the API when the tool is run in “online” mode.

""

check network coverage

Controls the amount of antitamper checks injected into a binary. Possible values are “off”, “min”, “std” or “max”. Verimatrix strongly recommends that you do not turn off antitamper checks.

std

enable frida hooking prevention

Enables or disables the Frida hooking prevention mechanism.

False

exclude binaries

Excludes specified binaries from protection. Commonly used to skip protecting publicly-available frameworks. Accepts a comma-separated list of binary names.

""

jailbreak

Detection of jail-broken devices. Can take a value of “off”, “soft” and “hard”. Soft jailbreak is not available in “offline” mode.

hard

secrets filename

Obfuscates secrets found in specified file using the more secure stack based string obfuscation.

""

secrets strings

Obfuscates the comma- separated list of secrets using the more secure stack based string obfuscation.

""

enable string obfuscation

Enables the string obfuscation system.

True

enable symbol stripping

Strip symbols from the protected binaries.

True

enable url detection

Enables the URL detection feature.

True

enable app properties protection

Anti-tamper protection of selected application properties.

True

enable app resources protection

Anti-tamper protection of the selected application resources.

True

enable app resource deletion check

Detection of deleted or renamed resources.

True

enable javascript encryption

Encryption of Javascript files for web apps.

False

enable override xcode toolchain

Allow the use of an Xcode toolchain that is newer than the one used for the compilation of the main app.

False

override xcode version id

Specifies the version of Xcode to use for the protection of all components in the archive. The value must be a valid Xcode build id, e.g. 13C100

""

protect frameworks

Specifies which embedded frameworks are to be protected. Accepts comma-separated list of binary names. If set to empty, no protection will be applied to frameworks. When set to a wildcard “*”, all frameworks will be protected.

""

protect plugins

Specifies which app extensions are to be protected. Accepts a comma-separated list of binary names. If set to empty, no protection will be applied to extensions. When set to a wildcard “*”, all extensions will be protected.

""

subprocess timeout

A time limit (in seconds) on the process XTD Protect for iOS is running.

7200