KEYnote 43 English - Spring/Summer 2022 | Page 11

PROTECTION

CodeMeter Protection Suite – The Multitool for Software Protection

Every software vendor knows : To monetize your software , you use licenses . But what about protecting the invaluable know-how that is invested in the software ? Algorithms , parameters , and data do not grow on trees . They are paid for with hard cash and lots of effort . Let ’ s see how CodeMeter Protection Suite helps you as the go-to tool for all your software protection and licensing needs .
Been Hacked Yet ? For many businesses , it happens like a bolt out of the blue : Suddenly , their software sales slump in select niches or across all of their markets . Or users might be contacting them for support even though evidently they never bought the software . This is a bad sign : Pirates have been at work and either released a clone of the software with similar capabilities or started selling the original software without the legitimate licenses . In whichever form it comes , the situation will definitely be catastrophic for the original vendor . And the long arm of the law is often not long enough to reach the culprits everywhere on our planet .
The Way to Go : Encrypt and Sign Control is what CodeMeter Protection Suite excels at . In essence , it is an encryption and licensing tool for a range of platforms that makes integrating protections and licensing easy . It achieves exceptional levels of protection by combining its specific encryption capabilities with cutting-edge anti-debugging and anti-reverse-engineering measures , right in the protected application .
CodeMeter Protection Suite also uses signatures to check whether code has been tampered with ( code integrity ).
Dynamic Decryption for Maximum Security
To achieve the optimum in protection against typical types of attacks like memory dumping , applications protected with CodeMeter Protection Suite have their functions and methods decrypted dynamically during runtime . Depending on the programming language in question , this can happen automatically ( with . NET , Java , JavaScript , or Python ), or the methods that need to be dynamically decrypted are flagged as such in the code .
Protection and Licensing in Harmony
In most cases , protection and licensing will go hand in hand . This is what CodeMeter Protection Suite does best , because the cryptographic keys used to encrypt the software are already securely built into the licenses defined with a Firm Code and Product Code : When encrypting an application ( executables and libraries ), you enter these two codes and receive an ap- plication protected with the right cryptographic keys in return . There is usually no need for any changes to the source code .
The end user needs the right license to access the protected application , stored for each user in a container of your choice , either a portable CmDongle , an encrypted license file ( CmAct- License ), or in a cloud container bound to the user ( CmCloudContainer ).
Finding the Right AxProtector AxProtector is available for a wide selection of programming languages , including the popular choices in the table on the following page .
AxProtector and Available Expansion Modules
All versions of AxProtector come with a standard set of features to encrypt and license applications , even if the protected application consists of multiple executables and libraries .
Modular Licensing Applications can be sold in one package or by the feature ”. For the latter case , modular licensing is the way to go . For this purpose ,
11