摘要
本发明公开了一种嵌入式固件程序漏洞检测方法、系统、设备及存储介质,方法包括:初始化与设置,启动调试主机,加载固件程序和目标代码区域;程序监测与插桩,启动程序监测器,对固件程序的指定代码区域进行动态二进制插桩;符号执行与路径约束提取,符号执行引擎接收程序监测器传递的基本块指令流,由符号执行器执行并提取路径约束;符号存储与后备存储管理,将数据存储于符号存储模块中,并通过后备存储模块进行管理;测试用例探索与执行,探索器选择测试用例进行探索与执行;漏洞检测与结果输出,符号执行引擎根据路径约束的状态检测漏洞并输出结果;本发明能够提升嵌入式固件程序漏洞检测的准确性和效率。
技术关键词
嵌入式固件程序
漏洞检测方法
指令流
调试主机
符号
监测器
存储模块
漏洞检测系统
深度优先算法
生成测试用例
数据存储
存储管理模块
执行器
提升器
插桩方法
处理器
嵌入式设备
系统为您推荐了相关专利信息
条形码图像
模型生成方法
条形码识别方法
生成条形码
符号
风险识别系统
演化特征
风险识别方法
历史灾害案例数据
预警模块