全自动加密嵌入式软件
AxProtector CmE实现全自动加密嵌入式软件,5分钟即可实现嵌入式系统软件保护,是一款省时省力的理想解决方案。采用AxProtector CmE嵌入式软件加密工具,可在全自动化的理想状态下保证嵌入式代码安全,防止嵌入式软件盗版及逆向工程。
AxProtector加密完整程序包,AxEngine就如一道安全的外壳保护着目标程序,同时在软件中注入各种反调试和防止反编译代码。
相比集成CodeMeter API,AxProtector CmE可以在最省力的情况提供更强安全性的加密方案加密嵌入式软件。如需达到顶级安全水平,建议同时使用AxProtector CmE及CodeMeter API。
工作原理
使用AxProtector CmE,无需更改任何代码,只需在完成软件编译之后集成AxProtector CmE,即可实现嵌入式软件代码加密。
AxProtector CmE嵌入式软件全自动加密工具可以通过图形化界面实现,也可通过命令行实现。如果使用命令行工具,AxProtector CmE嵌入式加密工具也可以通过批处理工具实现全自动加密。
加密后的嵌入式程序启动时,首先执行AxEngine代码,由AxEngine检测是否存在有效授权,如果检测到授权,即自动分配并解密程序。此外,AxEngine加解密引擎同时运行完整性校验以验证程序是否遭受篡改攻击。
并且AxEngine加解密引擎采用高效复杂的反调试及防逆向工程的方法,持续不断的监测嵌入式软件是否受到安全威胁。一旦检测到威胁,即刻终止程序执行。嵌入式软件开发商可自行定义在这种情况下是否需要锁死授权以阻止软件遭受进一步攻击。
AxEngine集成的监视器在后台定期检测授权的完整性及可能遭受的威胁。
AxProtector CmE嵌入式软件加密工具同时可以提供用户信息框工具,可应对各种事件,如缺少软件授权等信息。如嵌入式软件带有图形界面,即可为最终用户预先定义各类信息框。对于一些没有人机界面的设备,则可通过日志文件记录相应的事件信息。
支持的操作系统
目前AxProtector CmE嵌入式软件加密工具支持以下形式:
- AxProtector CmE Linux
支持各种Linux ARM\Linux MIPS\Linux精减版平台的可执行程序及SO库 - AxProtector CmE Android
支持Android 4.2(及以上)平台上的应用程序 - AxProtector CmE Windows Embedded Compact
支持Windows CE 5.0, Windows Embedded CE 6.0 及Windows Embedded Compact 平台上的可执行程序和DLL库
与AxProtector基于CodeMeter Runtime不同,AxProtector Cm嵌入式软件加密工具依赖CodeMeter Embedded嵌入式驱动。
支持的CodeMeter加密狗产品
目前AxProtector CmE嵌入式软件加密工具支持的加密狗产品主要有以下形式:
CmStick - 标准USB产品
• 标准USB产品分银色塑料外壳和金属外壳,设计新颖大气,比较适用于需要经常移动加密狗的嵌入式软件或嵌入式设备。
CmStick/C - 全球最小USB加密狗
• 全球最小加密狗,USB口外仅有4mm长,设计小巧紧凑,特别适用于嵌入式设备,方便运输,并且不易被拨出或窃走。
CmStick/IV - 内嵌式加密狗
• 内嵌式USB连接器形式的加密狗,为原器件设计,可直接插入主板上的USB插槽,兼容性更好,并且更为隐蔽安全,非常适用于嵌入式设备。
CmCard - 卡片式接口加密狗
• CmCard全线产品包括MicroSD卡、SD卡、CF卡以及CFast卡等形式加密狗,此类产品同时提供加密狗及安全存储功能,非常适用于USB口不足且需要安全存储功能的嵌入式设备。
CmASIC - 安全芯片加密狗
• CmASIC芯片加密狗采用5mm x 5mm VQFN-32芯片封装形式,-40 oC...+105oC 温度范围,提供I2C 或 SPI 通讯接口选择,非常适用于小型嵌入式设备或微处理器。
CmActLicense - 软授权形式加密狗
CmActLicense软狗无需使用任何硬件加密狗,以软授权文件形式存储软件授权,可以绑定嵌入式设备机器硬件指纹的方式控制授权,比较适用于一些对成本要求非常高、对安全性要求一般的小型嵌入式设备。
IP Protection
IP Protection专为免费软件和免费商业模式而创建,同时也可与授权管理完美的结合。与基本配置相反,加密并未与CodeMeter授权绑定,其解密所需的密钥安全的隐藏在应用程序本身之中,无需任何额外授权,加密后的授权程序可以在任何时候运行。
对于Freemium(免费商业模式:即产品的基本版本免费提供,而拥有更多功能的豪华版本则收费),IP Protection模式可以与独立授权模式相结合:软件的基本功能采用IP Protection模式加密,保证始终可用;其他收费部分则绑定授权,只有当用户拥有合法授权时方能使用。通过API(check-license)可以设定某些功能是否可用。