全部产品

固件加固

固件加固是通过对ELF二进制文件进行多个维度的加固处理,提升物联网设备固件的安全水位,以对抗逆向工程与漏洞利用。固件加固主要用于由C、C++等高级语言编译出的Linux平台下的ELF程序,如静态库、动态库、可执行文件(.o,.so,bin等)。

固件加固不依赖于开发环境和源代码,在黑盒场景下,以“无agent、无SDK、无引入、零成本”的方式,以少量性能损失及代码膨胀为代价,为核心代码和敏感数据提供保护。

适用范围

支持文件格式:ELF文件(包含可执行文件、静态库文件、动态库文件)。

支持的平台:Linux,RTOS(部分场景支持)。

支持的指令集:ARM、ARM64、Thumb、Thumb2。

使用方法

  1. 在您登录“IoT安全中心”控制台后,点击左侧菜单栏中的“安全防护”,再点击“固件加固”子菜单,进入“固件加固”页面。

在“固件加固”页面中您可以进行加固加固,可以查看加固任务的状态,也可以下载已加固完成后的文件。

  1. 在“固件加固”页面中点击“新建固件任务”,进入“新建固件任务”页面。

固件加固1

2.1 首先上传您要加固的文件并且补充任务信息,点击“下一步”按钮。

2.2 选择您要加固的函数名,然后点击“提交”按钮。支持多个函数名加固。

固件加固2
  1. 提交成功后,固件加固任务开始执行。等待2-5分钟(或者关闭页面等待邮件通知)。

  2. 登录IoT安全中心,单击安全防护->固件加固->下载,获取加固完成的固件。

说明

  • 加固后的文件下载链接有效期为1个月。

  • 每个阿里云账号(不包含子账号)免费试用:3次。如果需要更多,请联系我们