买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中国电子科技集团公司第十五研究所
摘要:本发明公开了一种硬盘固件检测分析方法及装置,该方法包括:获取内存地址信息;基于所述内存地址信息,确定出寄存器信息;基于所述寄存器信息,确定出硬盘固件检测结果信息。
主权项:1.一种硬盘固件检测分析方法,其特征在于,所述方法包括:获取内存地址信息;基于所述内存地址信息,确定出寄存器信息;基于所述寄存器信息,确定出硬盘固件检测结果信息;其中,所述基于所述内存地址信息,确定出寄存器信息,包括:判断所述内存地址信息是否满足地址访存条件,得到第一条件判断结果;当所述第一条件判断结果为是时,响应于用户的访问操作指令,得到寄存器信息;所述访问操作指令包括系统路径查询指令和配置信息查询指令;当所述第一条件判断结果为否时,获取输入证书信息;判断待验证证书信息和所述输入证书信息是否相一致,得到一致判断结果;当所述一致判断结果为否时,获取触发检测时间;对所述触发检测时间与获取信息时间进行差值计算,得到时间间隔长度;所述获取信息时间表征获取所述输入证书信息对应的系统时间;判断所述时间间隔长度是否大于等于间隔时间阈值,得到时间判断结果;当所述时间判断结果为否时,触发执行所述获取触发检测时间;当所述时间判断结果为是时,触发执行所述获取输入证书信息;调用地址读取程序对硬盘固件进行地址读取处理,得到所述寄存器信息;其中,所述响应于用户的访问操作指令,得到寄存器信息,包括:响应于用户的所述系统路径查询指令,得到系统路径信息;对所述系统路径信息进行特征提取处理,得到第一系统特征信息;对所述第一系统特征信息对应的身份信息读取,得到身份特征信息;响应于所述用户的所述配置信息查询指令,得到配置空间信息;对所述配置空间信息进行解析和筛选处理,得到目标解析空间信息;所述目标解析空间信息的数据长度小于所述配置空间信息的数据长度;对所述目标解析空间信息进行数据交互分析处理,得到磁盘地址信息;所述磁盘地址信息包括若干个交互地址信息;对所述磁盘地址信息和所述身份特征信息进行匹配分析处理,得到寄存器信息;其中,所述对所述磁盘地址信息和所述身份特征信息进行匹配分析处理,得到寄存器信息,包括:对于任一所述交互地址信息,判断该交互地址信息对应的交互存储信息是否大于0,得到交互判断结果;当所述交互判断结果为否时,确定该交互地址信息为一个目标交互地址信息;当所述交互判断结果为是时,结束所述交互判断结果对应的判断流程;对于任一所述目标交互地址信息,判断该目标交互地址信息与所述身份特征信息的信息重复度是否大于等于重复度阈值,得到重复判断结果;当所述重复判断结果为否时,结束所述重复判断结果对应的判断流程;当所述重复判断结果为是时,确定该目标交互地址信息对应的交互指令发出地址信息为寄存器信息;其中,所述基于所述寄存器信息,确定出硬盘固件检测结果信息,包括:基于用户的磁盘读取指令和所述寄存器信息,确定出目标寄存器信息;基于所述用户的磁盘占用指令和所述目标寄存器信息,确定出目标磁盘检测程序信息;对所述目标磁盘检测程序信息进行释放处理,得到硬盘固件检测结果信息;其中,所述基于所述用户的磁盘占用指令和所述目标寄存器信息,确定出目标磁盘检测程序信息,包括:判断所述用户的磁盘占用指令是否为第一占用类型指令,得到指令判断结果;当所述指令判断结果为是时,在所述目标寄存器信息对应的磁盘内存空间建立缓冲队列;获取队列优先级信息;对所述缓冲队列和所述队列优先级信息进行关联设置,得到目标缓冲队列;基于固件检测程序和所述目标缓冲队列,确定出目标磁盘检测程序信息;所述固件检测程序是由若干个依序分布的程序数据信息构成的;当所述指令判断结果为否时,对所述目标寄存器信息进行初始化处理,得到初始化寄存器信息;将所述固件检测程序写入所述初始化寄存器信息对应的寄存器,得到所述目标磁盘检测程序信息;其中,所述基于固件检测程序和所述目标缓冲队列,确定出目标磁盘检测程序信息,包括:获取所述目标寄存器信息对应的寄存器状态信息;判断寄存器状态信息是否为就绪状态,得到寄存器判断结果;当所述寄存器判断结果为否时,检测是否接收到写入信号,得到第一信号判断结果;当所述第一信号判断结果为否时,触发执行所述检测是否接收到写入信号,得到第一信号判断结果;当所述第一信号判断结果为是时,触发执行所述获取所述目标寄存器信息对应的寄存器状态信息;当所述寄存器判断结果为是时,判断第一检测程序对应的优先级是否与目标缓冲队列中队列优先级信息对应的最高优先级相一致,得到优先级判断结果;当所述优先级判断结果为否时,触发执行所述检测是否接收到写入信号,得到第一信号判断结果;当所述优先级判断结果为是时,将所述第一检测程序加入所述目标缓冲队列,并由所述目标缓冲队列将所述第一检测程序发送至所述寄存器;接收所述寄存器发送的第一反馈信号;判断所述第一反馈信号对应的信号值是否大于0,得到第二信号判断结果;当所述第二信号判断结果为否时,触发执行所述将第一检测程序发送至所述寄存器;当所述第二信号判断结果为是时,依序从固件检测程序选取一个程序数据信息为待写入程序数据信息;将所述待写入程序数据信息发送至所述寄存器,得到一个接收程序数据信息;判断所述接收程序数据信息对应的信号值是否大于0,得到第三信号判断结果;当所述第三信号判断结果为否时,触发执行所述将所述待写入程序数据信息发送至所述寄存器,得到一个接收程序数据信息;当所述第三信号判断结果为是时,判断所述待写入程序数据信息是否为所述固件检测程序中的最后一个所述程序数据信息,得到程序判断结果;当所述程序判断结果为否时,触发执行所述依序从固件检测程序选取一个程序数据信息为待写入程序数据信息;当所述程序判断结果为是时,将所述接收程序数据信息对应的信号值大于0的所述接收程序数据信息确定为目标程序数据信息;对所有所述目标程序数据信息进行拼接融合处理,得到目标磁盘检测程序信息。
全文数据:
权利要求:
百度查询: 中国电子科技集团公司第十五研究所 一种硬盘固件检测分析方法及装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。