Portecting Applications

Steps for Protecting Applications with AutoCrypt  

 

It is recommended you follow these steps when protecting your application with AutoCrypt:

  • Create a new Smarx Application Framework (SxAF) project type "AutoCrypt". A project includes all information that is used for programming the CRYPTO-BOX. The projects are stored in the internal SxAF database.
     
  • Add the application(s) you want to protect to the project and choose your desired protection settings and licensing options. See here for an overview about available Licensing Options (data object types).
     
  • Protect the application(s).
     
  • Use CB Format to format your CRYPTO-BOX units with the project settings.
     
  • Additionally, you can export your project settings into an XML file for usage with command line based tools to automate application protection and CRYPTO-BOX formatting.
     
  • If you plan to update licensing options (e.g., expiration date or usage counter) in the CRYPTO‑BOX at your end-user's site, you can create the Remote Update Utility for this project and ship it along with the CRYPTO-BOX to your end-users.
     
  • Test the protection and your selected licensing options carefully.
     
  • Ship your protected application together with the CRYPTO-BOX and the necessary supplemental files (drivers, network server in case of network licensing). MARX provides an easy-to-use redistributable setup for this case. See here.