![一种跨架构固件堆内存的缺陷检测方法及系统](/CN/2020/1/67/images/202010335247.jpg)
基本信息:
- 专利标题: 一种跨架构固件堆内存的缺陷检测方法及系统
- 申请号:CN202010335247.4 申请日:2020-04-24
- 公开(公告)号:CN111597109A 公开(公告)日:2020-08-28
- 发明人: 高健 , 许怡文 , 姜宇 , 罗冰 , 何跃鹰 , 张晓明 , 张嘉玮 , 孙中豪 , 曹可建 , 李建强 , 何清林 , 王庆 , 邢燕祯
- 申请人: 清华大学 , 国家计算机网络与信息安全管理中心
- 申请人地址: 北京市海淀区双清路30号清华大学
- 专利权人: 清华大学,国家计算机网络与信息安全管理中心
- 当前专利权人: 清华大学,国家计算机网络与信息安全管理中心
- 当前专利权人地址: 北京市海淀区双清路30号清华大学
- 代理机构: 北京路浩知识产权代理有限公司
- 代理人: 杨云云
- 主分类号: G06F11/36
- IPC分类号: G06F11/36 ; G06F11/22 ; G06F11/26
摘要:
本发明实施例提供一种跨架构固件堆内存的缺陷检测方法及系统。该方法包括:获取仿真器和固件中的应用程序,在仿真器中基于二进制翻译技术对应用程序进行解析,使得应用程序与预设测试环境系统架构进行适配;通过遍历执行注册堆内存读写钩子函数和堆内存分配钩子函数,映射生成影子内存,基于影子内存执行预设内存缺陷检测算法,得到堆内存缺陷检测结果。本发明实施例通过仿真执行模块的跨平台特性,免于将检测工具部署到固件所在设备中,极大克服了传统内存检测工具需要部署到设备中的不切实际需求,提高对固件测试的效率,解决IoT设备存储空间有限的问题,同时内存缺陷检测模块也为在跨架构固件场景下检测多种堆内存缺陷提供有效解决方案。
公开/授权文献:
- CN111597109B 一种跨架构固件堆内存的缺陷检测方法及系统 公开/授权日:2022-03-11