KEYnote 41 English - Spring 2021 | Page 11

PROTECTION

Runtime Environment for CodeMeter Protection Suite

A new native component has arrived to keep software even better protected with novel mechanisms . Learn all the benefits and how this module can safely link up with your protected applications .
Software technology never stops evolving . What is hot today will be old hat tomorrow . Long-suffering software developers will be familiar with this merciless aspect of their trade : They pick a programming language that is all the rage , only for them to have to rewrite their entire application for a different language or a completely new technology soon after and be able to keep up with the newest trends and fads . CodeMeter Protection Suite is always kept up-to-date and brimming with new functions and capabilities that equip software developers with top-flight protections for whatever novel environment or technology they are dealing with . One example of this concept is the all-new AxProtector Python , currently in its beta tests . Python scripts are enjoying record popularity at the moment and are a favorite for routine software development tasks . However , when these little helpers grow up and become valuable IP in their own right , software developers will want the best means to protect and license the fruit of their labor .
Protecting script languages ? Python is a script language that lives in source code form . Can Python code be protected ?
One option – a good enough choice for many situations – is to translate it into native code and to then encrypt the resulting binaries with AxProtector . But software developers usually need to produce their work in many different binary forms for different platforms to give their customers the freedom of choice . And they would have to trust their compilation tool to create native code that is not only correct , but also works as smoothly as they expect it to . In some cases , translating the code into native form makes certain use cases difficult or even completely impossible , such as the ability for customers to integrate protected functions into their own Python scripts . That ’ s more than enough reason to look for a new solution that could protect script languages like Python
CPSRT
License Check Content Decryption Anti Reverse Checks CodeMoving Runtime Check without the hassle of going through a thirdparty tool .
The greatest challenge lies in checking the licenses and decrypting the code in an environment that is safe from snooping and tampering – at first sight an impossible endeavor for scripts that the user can access in source code form . But a solution is available : A native component developed by Wibu-Systems that can handle all these operations far away from prying eyes : the new CodeMeter Protection Suite runtime component CPSRT ( CodeMeter Protection Suite Runtime ).
Native library The contents of the functions in question are
Validate
Decrypt Functions CodeMoving
Protected Python Script
11