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 |