IronWrap ProtectionIronWrapping essentially "wraps" a mini virtual operating system around your program (and optionally data) like a protective shield. This virtual system may optionally contain a pre-defined license model, logic and customizable user interface elements to allow the user to interact with the IronWrapping system itself. The IronWrap system provides numerous protection mechanisms which you can control. These protections include three types of systems (technically, some protections may fall under one or more types):
The exact protections you apply to your IronWrapped product may be controlled from inside your License Project in the License Manager. These protections include:
ADS Detection ActionsIf the IronWrap Advanced Defense System (ADS) detects a cracker invading your program, you have the option of selecting a number of actions that the system should take. None of these actions are mutually exclusive, you may set any combination of them. These options are:
Testing and CompatibilitySome protections may not be compatible with your product. You must be sure to thoroughly test your IronWrapped product in all the operating systems, environments and configurations you expect to support. If you find strange behaviour or instability, simply turn off all the protections, re-compile, re-test to ensure they have gone away, and slowly build them back up re-testing in between small changes to find the optimal balance of protection and stability for your product. The Difference Between IronWrap Protection and Tamper ResistanceNote that IronWrap protection is distinctly different from the Tamper Resistance settings (found on the License Behaviour Tab). These Tamper Resistance settings are applied at a different time by the ClientProtector (later in execution) and may be applied to non-IronWrapped projects. IronWrap protection is significantly stronger, more dimensional and may only be applied to IronWrapped products. They may be applied together if you wish (with the exception of the Resist-User-Debuggers Tamper Resistance setting). More InformationFor more information about actually setting these IronWrap protections, see: IronWrap Protection Tab |