KEYnote 45 English - Spring/Summer 2023 | Page 5

?
?
Address table
Image 3
Image 2
Licensing The new technology does not only include protection for intellectual property , but also licensing for software and its components . All license configuration options available with AxProtector . NET NC are available here .
The license checking code injected by AxProtector is hard to distinguish from the original application code . It can only be executed with the right license key .
Requirements The protection offered by the new AxProtector CTP requires special build environments , compatible with a modified Clang compiler and an additional plugin made by Wibu-Systems . Only minimal adjustments to the compiler are needed ; they can be made by software developers with the setup guide provided by Wibu-Systems . Their purpose is simply to activate the use of plugins .
AxProtector CTP is currently delivered with the compiler Clang 14.05 .
As the Clang compiler is supported in most common development environments like Visual Studio and Xcode , the capabilities of AxProtector CTP are immediately available , including cross-platform protection as provided by the standard AxProtector . AxProtector supports
Windows , Linux , and macOS systems and Intel , ARMHF , and AARCH64 platforms .
Recommended Use Cases Wibu-Systems continues to support and develop AxProtector Windows , AxProtector Linux , and AxProtector macOS . Software developers can continue to use these versions .
macOS Software developers who plan to produce and protect plugins for macOS with CodeMeter should use the new protection mechanism . This applies , in particular , if the host application that loads the protected plugin is not protected by AxProtector . Developers of macOS applications should also consider AxProtector CTP , as this will become the standard protection system for macOS .
Windows and Linux AxProtector CTP offers efficient protection for intellectual property with the additional security for the code afforded by obfuscation . A switch can be recommended if the system requirements can already be met or can be fulfilled in the future .
Performance Experience tells us that applications protected with AxProtector or AxProtector CTP run at similar levels of performance . When obfuscation is used with critical runtime functions , there can be certain effects , depending on the system . We recommend running a test with the integrated profiler of the AxProtector CTP .
Practical Use Wibu-Systems can provide a preconfigured Clang compiler and compiler plugin for the protection process for a first evaluation .
The compiler can be easily integrated into a build system . Instructions for the plugin are available for developers who want to adjust the compiler themselves .
The configuration of AxProtector CTP is virtually identical to AxProtector . NET NC or AxProtector Python NC .
AxProtector includes a selection of powerful functions , including automatic protection , modular licensing ( license lists ), license-free use ( IP Protection mode ), and file encryption . AxProtector CTP adds the option of Compile Time Obfuscation that can easily be activated with the configuration . An additional license is required to access this feature .
AxProtector CTP uses the intermediate file format of the LLVM compiler . That means support for many programming languages and platforms , including C , C ++, Rust , and Swift , which are supported by the LLVM compiler infrastructure .
Looking Ahead Wibu-Systems will continue to refine and improve both AxProtector and AxProtector CTP for Windows , Linux , and macOS . Software developers and vendors can pick and choose the right protection mechanism to match their applications ’ needs . The next step will add Code- Moving as a separately licensed feature in AxProtector CTP .
Frontend Optimizer Backend
Clang Aarch64
Rust
IR x86
Swift Armv7
5