KEYnote 42 English - Fall 2021 | Page 12

CPSRT
License Check Content Decryption Anti Reverse Checks CodeMoving Runtime Check
possible 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 .
Validate
Decrypt Functions CodeMoving
0101001010101010101 0010101010101001010 1010010101010101001 0101010101010010100 1010101001010101010
Protected
1001010101010101001 0100101001010010101
JavaScript 0101010101001010101
Application
0010101010101001001 0101010101010010100 1010101001010101010 1001010101010101001
Figure 2 : CPSRT & Encrypted Code
Figure 3 : Code example > Plain code
es , you also have a choice of adding modular encryption ( IxProtector ), automatic license checks , and hidden traps as an added layer of security . Code protected with AxProtector Javascript can be used with all common CodeMeter container types : CmDongles , CmActLicenses , and CmCloudContainers .
CodeMoving , our clever feature for running encrypted code in especially protected environments , will be available for CmDongles and CmCloudContainers from Version 11.0 of Code- Meter Protection Suite .
AxProtector JavaScript is included as part of the CodeMeter Protection Suite installer package .
Licensing To protect JavaScript code , you need a license for AxProtector JavaScript . Contact sales @ wibu . com to receive a free trial license .
System requirements The following operating systems and platforms are currently supported : Windows x86 , Windows x86 _ 64 , Linux x86 , Linux x86 _ 64 , macOS x86 _ 64 .
Applications protected with AxProtector Java- Script can be used with the following CodeMeter container types : CmDongles with Universal Firm Code , CmActLicenses with Universal Firm Code , and CmCloudContainers .
A runtime environment based on Node API ( e . g . node . js , Electron ) is required .
Figure 4 : Encrypted Code with AxProtector JavaScript
The certificate chain used for signing is based on the infrastructure first introduced for our Universal Firm Code ( Firm Codes above 6.000.000 ).
Features AxProtector JavaScript comes with all the security features on board that you will be familiar with from AxProtector for native and . NET applications .
AxProtector JavaScript supports the two licensing systems Universal Firm Code and IP Protection with their code encryption , runtime checks , anti-debugging , integrity protection , and class or function level protection capabilities included . With Universal Firm Code Licens-
Artikelnummer
Name
1336-1800
AxProtector JavaScript ( Subscription )
1336-1801
AxProtector JavaScript – Modular Licensing ( Subscription )
1336-1802
AxProtector JavaScript – IP Protection ( Subscription )
1336-1803
AxProtector JavaScript – CodeMoving ( Subscription )
1336-1800-T60
AxProtector JavaScript ( 60-day test version )
1336-1801-T60
AxProtector JavaScript – Modular Licensing ( 60-day test version )
1336-1802-T60
AxProtector JavaScript – IP Protection ( 60-day test version )
1336-1803-T60
AxProtector JavaScript – CodeMoving ( 60-day test version )
12