This can take any one of three forms:
The software developer can choose exactly which functions and classes are to be encrypted by means of a simple configuration file.
The functions are encrypted and signed in the script files created as part of the protection process. The new CodeMeter Protection Suite Runtime (CPSRT) is included to check these during runtime, decrypt, and execute the code in the machine’s memory, and then remove it again for added security.
The newest AxProtector technology is used to stop would-be attackers from tampering with the native components, making it virtually impossible on the script and CPSRT library’s side to manipulate the protected software before it is executed.
One great advantage of encrypting the source code itself is its ability to work on different operating systems: Encrypted scripts can be run, without any modification, on Windows, Linux, or macOS. The CPSRT is currently available for Windows, macOS, and Linux for x86 platforms, with further platforms to be added in the future.
The certificate chain used for signing is based on the infrastructure first introduced for our Universal Firm Code (Firm Codes above 6.000.000).
The following operating systems and platforms are currently supported: Windows x86, Windows x86_64, Linux x86, Linux x86_64, macOS x86_64.