嵌入式设备固件仿真方法、装置及存储介质制造方法及图纸

技术编号:40392242 阅读:34 留言:0更新日期:2024-02-20 22:23
本申请提供一种嵌入式设备固件仿真方法、装置及存储介质。该方法包括:根据待仿真固件中存在的驱动类型生成驱动实例,得到包含所述驱动实例的目标文件;基于待仿真固件在运行时所需的内存边界对目标文件进行重定位,生成替代驱动;将待仿真固件中的驱动替换为替代驱动,得到替换驱动后的待仿真固件;对替换驱动后的待仿真固件进行仿真。本申请提供的嵌入式设备固件仿真方法、装置及存储介质,将固件中的驱动模块转换为仿真器支持的替代驱动,使固件能够被仿真器正确运行,具有普适性,提升了固件仿真的效率和准确性,提高了相应嵌入式设备的安全性。

【技术实现步骤摘要】

本申请涉及固件仿真,尤其涉及一种嵌入式设备固件仿真方法、装置及存储介质


技术介绍

1、随着工业物联网的发展,工业控制设备如可编程逻辑控制器(programmablelogic controller,plc)等被连接到网络,这些设备受到攻击的风险急剧增加。为了分析固件中的安全漏洞并及时修复,需要在虚拟环境中仿真嵌入式设备的固件并进行分析。

2、但由于一些固件中包含不兼容仿真器硬件驱动程序,导致对这类固件的仿真变的困难。而且,固件使用不同的外设和系统配置,导致仿真器必须以特殊的方式支持各种外设和内存布局。总之,嵌入式设备硬件的异构性使得固件与硬件解耦困难,同时硬件外设数量繁多难以逐个仿真,造成了固件仿真非常困难,从而导致不能及时发现固件中的漏洞并及时修复,设备的安全性难以保障。


技术实现思路

1、本申请实施例提供一种嵌入式设备固件仿真方法、装置及存储介质,用以解决现有技术中嵌入式设备的安全性低的技术问题。

2、第一方面,本申请实施例提供一种嵌入式设备固件仿真方法,包括

3、本文档来自技高网...

【技术保护点】

1.一种嵌入式设备固件仿真方法,其特征在于,包括:

2.根据权利要求1所述的嵌入式设备固件仿真方法,其特征在于,所述根据待仿真固件中存在的驱动类型生成驱动实例之前,所述方法还包括:

3.根据权利要求2所述的嵌入式设备固件仿真方法,其特征在于,所述基于所述基本集合和预先学习的锚点函数间调用关系确定所述待仿真固件中的驱动函数的位置,包括:

4.根据权利要求2所述的嵌入式设备固件仿真方法,其特征在于,所述基于所述待仿真固件中的驱动函数的位置识别所述待仿真固件中存在的驱动类型,包括:

5.根据权利要求2所述的嵌入式设备固件仿真方法,其特征在于,所述...

【技术特征摘要】

1.一种嵌入式设备固件仿真方法,其特征在于,包括:

2.根据权利要求1所述的嵌入式设备固件仿真方法,其特征在于,所述根据待仿真固件中存在的驱动类型生成驱动实例之前,所述方法还包括:

3.根据权利要求2所述的嵌入式设备固件仿真方法,其特征在于,所述基于所述基本集合和预先学习的锚点函数间调用关系确定所述待仿真固件中的驱动函数的位置,包括:

4.根据权利要求2所述的嵌入式设备固件仿真方法,其特征在于,所述基于所述待仿真固件中的驱动函数的位置识别所述待仿真固件中存在的驱动类型,包括:

5.根据权利要求2所述的嵌入式设备固件仿真方法,其特征在于,所述恢复待仿真固件中的函数符号,包括:

6.根据权利要求1所述的嵌入式...

【专利技术属性】
技术研发人员:孙利民辛明峰文辉邓立廷吕世超张卫东
申请(专利权)人:中国科学院信息工程研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1