借助AxProtector CTP,软件更能坚守抗盗版和逆向工程阵地
- 威步的软件保护机制采用了先进的混淆技术。
- 最新的编译时保护技术利用LLVM编译器框架,以实现高效的保护目标。
- AxProtector CTP确保应用程序的安全性,同时符合特定平台的指导原则,无需运行时代码修改。
- 最近的CodeMeter保护套件更新已支持Windows、Linux和macOS系统。
作为全球软件许可和保护行业的领导者,威步宣布其CodeMeter保护套件新增了一个反盗版和防逆向工程的自动化软件保护功能。这个名为编译时混淆(CTO)的新功能,现已适用于AxProtector Windows、AxProtector Linux和AxProtector macOS。为了实现这个功能,威步还引入了一项名为AxProtector编译时保护(CTP)的新技术。
这种创新技术采用了全新的软件保护方法,通过在编译过程中混淆整个应用程序来实现。AxProtector CTP将混淆技术提升到与加密为基础的保护工具相同的安全水平,它混淆名称和控制流程、插入额外的代码块,并隐藏代码中的逻辑连接,从而提高抵御逆向工程的保护级别。AxProtector CTP技术已经作为AxProtector Windows、AxProtector Linux和AxProtector macOS产品中的可选功能(CTO)进行商业化销售;它支持Intel、ARMHF和AARCH64平台,并目前支持C和C++编程语言,其他语言可根据需求提供。
找到对抗网络攻击者的正确防御技术是至关重要的。正是因为LLVM的多功能性,AxProtector CTP才能支持多种操作系统、架构和平台。此外,AxProtector原有的各种功能,包括由可信的加密算法支撑的灵活许可机制,在新的CTP技术下也得以完善。应用程序通过授权、加密和混淆三者的紧密协同,达到了最优的保护效果。
AxProtector CTP与传统的基于加密的保护方法有所不同。传统方法是在编译后加密应用程序,然后在运行时再进行解密。但AxProtector CTP直接在编译阶段进行修改,因此运行时无需任何更改。这不仅满足了像macOS这样的平台禁止在运行时更改代码的要求,还确保了攻击者在尝试破解受保护的应用时面临巨大的挑战。为此,我们专门设计了更高级别的防护措施。
新的AxProtector CTP提供的保护需要特定的构建环境,这些环境需要与威步制作的修改后的Clang编译器和一个额外的插件兼容。只需要对编译器进行最小的调整;软件开发者可以根据威步提供的设置指南进行这些调整。这些调整的目的仅仅是为了激活插件的使用。为了方便,威步在安装程序中提供了一个预先构建的版本。鉴于Visual Studio和Xcode等主流开发环境都支持Clang编译器,AxProtector CTP的功能能够即刻投入使用,同时它还继承了标准AxProtector的跨平台保护特性。
“在面对日益变化的网络威胁时,单靠加密手段已不足以应对。AxProtector CTP采用更先进的策略,通过编译时的代码混淆,让其对于即便是最高手的黑客也成为难以破解的难题。”威步销售总监和大客户管理 Stefan Bamberg如是说。
Related Files
- 新闻发布 581 KB