【技术实现步骤摘要】
一种芯片固件定位分析方法、系统、装置和电子设备
[0001]本专利技术涉及芯片
,尤其涉及一种芯片固件定位分析方法、系统、装置和电子设备。
技术介绍
[0002]芯片部署在无数的应用中,从工业系统、汽车控制单元到终端用户设备。随着芯片性能的稳步增长,芯片任务的复杂性也在增加,因此芯片固件也变得更加复杂,存在着一些不易察觉的漏洞。由此,对芯片的固件进行提取和分析时对芯片安全分析的重要环节。
[0003]目前,主要通过软件方法进行固件提取和利用编程器读取固件两种方法进行固件的提取,其中,软件方法通常可以通过访问设备厂商的web站点或ftp网站,获取公开可用的固件,或者可以遵循直接下载固件更新的链接,通过分析设备的网络流量获取固件,软件方法还可以利用Binwalk等软件进行固件提取,这类软件可以快速提取固件图像。目前的基于硬件的固件提取方法是利用编程器提取固件,首先需要对芯片进行拆解,识别确认闪存芯片,再将闪存芯片焊接在烧录座编程器上,离线读取固件。
[0004]但是,上述软件方法中,软件的延迟会增加分析测试 ...
【技术保护点】
【技术特征摘要】
1.一种芯片固件定位分析方法,其特征在于,应用于包括金刚石氮空位色心传感器和设置在所述金刚石氮空位色心传感器上的待测芯片的电子设备中,所述待测芯片包括芯片固件和多个输入接口,所述方法包括:在将所述待测芯片设置为初始状态的情况下,控制多个所述输入接口中每次存在一个处于正常工作状态的目标待测输入接口;遍历所有所述输入接口,多次分别确定每个所述输入接口为处于正常工作状态下的所述目标待测输入接口时对应的所述待测芯片固件的磁场图像数据;基于多个所述磁场图像数据,确定所述待测芯片中同一位置不同导线的深度分布数据;基于所述待测芯片中同一位置不同导线的所述深度分布数据,结合相邻两次的所述磁场图像数据,确定所述待测芯片固件的配置信息流的流动方向;基于所述金刚石氮空位色心传感器对所述待测芯片进行扫描,基于分析配置信息流的流动方向完成对所述待测芯片固件的定位分析。2.根据权利要求1所述的芯片固件定位分析方法,其特征在于,所述遍历所有所述输入接口,多次分别确定每个所述输入接口为处于正常工作状态下的所述目标待测输入接口时对应的磁场图像数据,包括:遍历所有所述输入接口,多次分别确定每个所述输入接口为处于正常工作状态下的所述目标待测输入接口时,所述待测芯片每一个位置不断发生翻转,所述待测芯片固件的配置参数随着翻转变化,所述传感器的磁场随着所述翻转变化的磁场图像数据。3.根据权利要求1所述的芯片固件定位分析方法,其特征在于,所述基于多个所述磁场图像数据,确定所述待测芯片中同一位置不同导线的深度分布数据,包括:基于多个所述磁场图像数据,结合矢量磁场图像数据,分析所述芯片固件中所配置的寄存器的垂直定位,确定所述待测芯片中同一位置不同导线的深度分布数据。4.根据权利要求1所述的芯片固件定位分析方法,其特征在于,所述基于所述金刚石氮空位色心传感器对所述待测芯片进行扫描,基于分析配置信息流的流动方向完成对所述待测芯片固件的定位分析,包括:基于所述金刚石氮空位色心传感器对所述待测芯片进行扫描,基于分析配置信息流的流动方向完成对所述待测芯片固件对所述待测芯片中多个寄存器的配置信息的定位分析。5.一种芯片固件定位分析系统,其特征在于,所述系统包括金刚石氮空位色心传感器和设置在所述金刚石氮空位色心传感器上的待测芯片;在将所述待测芯片设置为初始状态的情况下,控制多个所述输入接口中每次存在一个处于正常工作状态的目标待测输入接口;遍历所有所述输入接口,多次分别确定每个所述输入接口为处于正常工作状态下的所述目标待测输入接口时对应的所述待测芯片固件的磁场图像数据;基于多个所述磁场图像数据...
【专利技术属性】
技术研发人员:马子仪,赵发展,
申请(专利权)人:中国科学院微电子研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。