AxProtector CmE
AxProtector CmE实现全自动加密嵌入式软件,5分钟即可实现嵌入式系统软件保护,是一款省时省力的理想解决方案。采用AxProtector CmE嵌入式软件加密工具,可在全自动化的理想状态下保证嵌入式代码安全,防止嵌入式软件盗版及逆向工程。
AxProtector加密完整程序包,AxEngine就如一道安全的外壳保护着目标程序,同时在软件中注入各种反调试和防止反编译代码。
相比集成CodeMeter API,AxProtector CmE可以在最省力的情况提供更强安全性的加密方案加密嵌入式软件。如需达到顶级安全水平,建议同时使用AxProtector CmE及CodeMeter API。
AxProtector CmE 提供以下变体版本:
-
AxProtector CmE Linux
用于加密 ARM 平台的 Linux 可执行文件与共享对象(Shared Objects)。
-
AxProtector CmE Android
用于加密 Android 4.2 及更高版本的 Android 应用程序。
-
AxProtector CmE Windows Embedded Compact
用于加密 Windows CE 5.0、Windows Embedded CE 6.0 以及 Windows Embedded Compact 7 的可执行文件与动态链接库。
如果您使用的是 Windows Embedded Standard 7,则可以使用 AxProtector、IxProtector 以及 AxProtector .NET。在 Linux 环境中,AxProtector 和 IxProtector 可以替代 AxProtector CmE。这些变体版本需要 CodeMeter Runtime 的支持。
与基于 CodeMeter Runtime 的 AxProtector 不同,AxProtector CmE 依赖于 CodeMeter Embedded。
工作原理
使用 AxProtector CmE 无需对您的源代码进行任何更改。您只需将 AxProtector CmE 作为构建后流程(post-build process)进行集成。在您的软件编译完成后,AxProtector CmE 会自动执行加密操作。AxProtector CmE 提供命令行工具形式,可作为持续集成(CI)的一部分,无缝集成到自动化构建系统中。
当您启动受保护的软件时,将首先执行 AxEngine 的代码。AxEngine 会检查是否有可用的许可证。如果检测到许可证,系统将自动进行分配并用于解密受保护的软件。此外,AxEngine 还会运行完整性检查,以防范可能的篡改攻击。
AxEngine 采用高度复杂的反调试与反逆向工程技术,时刻警惕针对您软件的安全威胁。一旦检测到危险,它会立即中断软件的执行。作为独立软件供应商(ISV),您可以自定义在此类情况下是否应锁定许可证。
AxEngine 内置的看门狗(Watchdog)程序会在后台定期检查许可证的状态、完整性以及潜在威胁。
通过用户消息接口(User Message Interface),您可以对诸如缺少许可证等事件做出响应。如果您的软件配备了图形界面,这将允许您向用户显示自定义的提示信息。对于无显示器设备(Headless Devices),您则可以将这些事件记录在日志文件中。