System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种固件解析方法、存储介质及设备。
技术介绍
1、固件是一种写入硬件设备的软件,是嵌入式系统和物联网设备中最基础、最底层的软件,用户通过固件安装软件,实现对应用和各项系统功能的实时控制,因此,固件的安全性在嵌入式系统和物联网设备中起着至关重要的作用,通过对固件进行解析可以发现系统中隐藏的安全隐患。现有的固件解析方法需要对固件文件的所有字节进行扫描,解析过程中需要手动输入命令,操作复杂,耗时偏长。
技术实现思路
1、本申请实施例提供了一种固件解析方法、装置、存储介质及设备,无需扫描固件文件的全部信息以及手动输入命令,降低了操作复杂度,提升了解析速度,技术方案如下:
2、本申请实施例第一方面提供了一种固件解析方法,包括:
3、获取固件文件的第一头部信息;
4、将所述第一头部信息与第一信息映射表进行匹配,得到匹配结果,所述第一信息映射表用于与所述固件文件的头部信息进行匹配以确定所述固件文件的目标类型;
5、基于所述匹配结果,确定所述固件文件的目标类型;
6、基于所述目标类型,调用目标程序文件对所述固件文件进行解析处理,得到待提取文件。
7、本申请实施例第二方面提供了一种固件解析装置,包括:
8、头部信息获取单元,用于获取固件文件的第一头部信息;
9、匹配单元,用于将所述第一头部信息与第一信息映射表进行匹配,得到匹配结果,所述第一信息映射表用于与所述固件文件的头部信息进
10、目标类型确定单元,用于基于所述匹配结果,确定所述固件文件的目标类型;
11、解析单元,用于基于所述目标类型,调用目标程序文件对所述固件文件进行解析处理,得到待提取文件。
12、本申请实施例第三方面提供了一种计算机设备,包括处理器、存储器、输入输出接口;
13、处理器分别与存储器和输入输出接口相连,其中,输入输出接口用于页面交互,存储器用于存储程序代码,处理器用于调用程序代码,以执行上述的方法步骤。
14、本申请实施例第四方面提供了一种计算机存储介质,计算机存储介质存储有计算机程序,计算机程序包括程序指令,程序指令当被处理器执行时,执行上述的方法步骤。
15、在本申请实施例中,通过获取固件文件的第一头部信息,将固件文件的第一头部信息与第一信息映射表进行匹配,以确定固件文件的目标类型,无需扫描固件文件的全部信息,提升了固件解析的速度,同时基于目标类型调用对应的目标程序文件对固件文件进行自动化解析,无需手动输入命令,降低了操作复杂度,提升了固件解析的效率。
本文档来自技高网...【技术保护点】
1.一种固件解析方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述匹配结果,确定所述固件文件的目标类型,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述目标类型,调用目标程序文件对所述固件文件进行解析处理,得到待提取文件,包括:
4.根据权利要求3所述的方法,其特征在于,所述若所述固件文件为加密文件,则调用对应的解密程序进行解密处理,得到解密后的固件文件,包括:
5.根据权利要求3所述的方法,其特征在于,所述调用解压程序对所述固件文件进行解压处理,得到待提取文件,包括:
6.根据权利要求5所述的方法,其特征在于,所述调用解压程序对所述固件文件进行解压处理,得到待解析文件,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种固件解析装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括处理器、存储器、输入输出接口;
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程
...【技术特征摘要】
1.一种固件解析方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述匹配结果,确定所述固件文件的目标类型,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述目标类型,调用目标程序文件对所述固件文件进行解析处理,得到待提取文件,包括:
4.根据权利要求3所述的方法,其特征在于,所述若所述固件文件为加密文件,则调用对应的解密程序进行解密处理,得到解密后的固件文件,包括:
5.根据权利要求3所述的方法,其特征在于,所述调用解压程序对所述固件文件进行解压处...
【专利技术属性】
技术研发人员:马延龙,
申请(专利权)人:三六零数字安全科技集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。