KEYnote 43 English - Spring/Summer 2022 | Page 12

PROTECTION
Language
Python
JavaScript , TypeScript
Java
C #, Visual Basic . NET , other . NET languages
Visual Basic 6 , Delphi , FORTRAN , Visual Fox Pro
Tools creating machine code for Windows , e . g MATLAB
C / C ++
AxProtector Version
AxProtector Python
AxProtector JavaScript
AxProtector Java
AxProtector . NET
AxProtector Windows
AxProtector Windows
AxProtector Windows AxProtector Linux AxProtector Android AxProtector macOS
During runtime , the code is called up by a special API , transferred onto the CmDongle or the CmCloudContainer , decrypted , and executed with the relevant input parameters in that secure environment . The output is then fed back as a response to the API call .
File Encryption This module is used for the quick and easy protection of data files . The file in question would be protected by CodeMeter Protection Suite and can then only be opened and accessed by applications encrypted with the same parameters , and only if the right license is present .
C ++/ CLI , Managed C ++
separate licenses ( Product Codes ) are created to go with each separate feature or function . Depending on the licensed feature set , the user will receive a combination of different Product Codes .
In the application , the software protection API ( WUPI ) checks for the licenses ’ presence and can hide features for which the license is missing . Dynamic decryption during runtime means that you can assign separate licenses to these parts of the application , giving each its own cryptographic key based on each additional Product Code . No attacker could decrypt these locked-off parts of the application without these keys .
IP Protection Are you planning to distribute free versions of your software ? Are you thinking about a freemium option , with individual features requiring the user to purchase a license ? Or do you want to give the user a bit more leeway even
Target platforms
AxProtector Windows
AxProtector macOs
AxProtector Linux if a license might be missing , which can be important in machine operating software in industry ? In any case , you still want your knowhow protected .
By contrast to the standard approach , the encryption for the IP Protection mode is not bound to a CodeMeter license . Instead , the decryption keys are securely hidden away in the application itself . This means that the application would start even without a license container present . This is a clever choice for combining with modular licensing to keep the paid features especially protected e . g . in freemium models .
CodeMoving For optimum security , machine code can be executed in a CmDongle or CmCloudContainer . This is made possible by turning the particularly critical code into a C source file that is compiled and placed as a binary , encrypted blob in the application during the protection process .
AxProtector . NET
AxProtector . NET
AxProtector Python
AxProtector JavaScript
AxProtector Java
AxProtector Android
Windows x86 � – – � � � � – Windows x86 _ 64 � – – � � � � – macOS x86 _ 64 – � – � � � � – macOS ARM – � – � � � � – Linux x86 glibc – – � – � – � – Linux x86 _ 64 glibc – – � � � � � – Linux ARMhf glibc – – � � � � � – Linux AArch64 glibc – – � � � � � –
Supported Platforms The typical platforms for use with standard PCs are already covered by the basic version of AxProtector .
If you are developing software for embedded devices , an additional AxProtector license will be required for each target platform , i . e . for a combination of operating system , processor type , and ( in the case of Linux ) the chosen standard library .
The table below helps you find your way around the different options .
Supported Development Environments
All AxProtectors can be used in Windows and Linux-based development environments , and AxProtector macOS is available for direct use on macOS .
Stay Up to Date with an AxProtector Subscription
Since early 2022 , AxProtectors have been available by subscription to help you be sure that you are always using the most recent version and benefitting from the latest state-ofthe-art security functions .
The subscriptions are timed to go for one year , renewing automatically unless you cancel your subscription . With your automatic renewal , the updated licenses for your AxProtectors and options are immediately available for you to pick from the license portal .
Linux x86 _ 64 musl
optional
optional
optional
optional
optional
Linux ARMhf musl
optional
optional
optional
optional
optional
Linux AArch64 musl
optional
optional
optional
optional
optional
Linux MIPS glibc
optional
optional
optional
optional
optional
Android ARMhf
optional
optional
optional
optional
Android AArch64
optional
optional
optional
optional
12