一种文件校验方法和装置与流程

文档序号:12786216阅读:来源:国知局

技术特征:

1.一种文件校验方法,其特征在于,所述方法包括:

运行目标可执行链接格式ELF文件时,根据预设的校验算法获取所述目标ELF文件的实际校验值;

在所述运行目标ELF文件过程中,从所述目标ELF文件的预设空隙字节处读取所述目标ELF文件的校验参照值;

将所述实际校验值与所述校验参照值进行比较;

当所述实际校验值与所述校验参照值一致时,确定校验成功;

当所述实际校验值与所述校验参照值不一致时,确定校验失败。

2.根据权利要求1所述的方法,其特征在于,所述目标ELF文件的预设空隙字节具体包括:所述目标ELF文件中各节之间的空隙以及所述目标ELF文件各段的预留保留字段。

3.根据权利要求2所述的方法,其特征在于,在所述根据预设的校验算法获取所述目标ELF文件的实际校验值之前,所述方法还包括:

遍历所述目标ELF文件,获取所述目标ELF文件中的空隙字节;

按照预设的写入规则将所述目标ELF文件的校验参照值写入空隙字节。

4.根据权利要求3所述的方法,其特征在于,所述遍历所述目标ELF文件,获取所述目标ELF文件中的空隙字节,具体包括:

根据所述目标ELF文件中的ELF Header字段信息获取所述目标ELF文件各段的保留字段地址;以及,

根据所述目标ELF文件中节头部表Section Header Table获取所述目标ELF文件中各节之间的空隙。

5.根据权利要求3所述的方法,其特征在于,所述从目标ELF文件的预设空隙字节处读取所述目标ELF文件的校验参照值,具体包括:

获取所述目标ELF文件的预设空隙字节地址;

从获取得到的预设空隙字节地址中读取所述目标ELF文件的校验参照值。

6.一种文件校验装置,其特征在于,所述装置包括:运行单元、获取单元、读取单元和校验单元;其中,

所述运行单元,用于运行目标可执行链接格式ELF文件;

所述获取单元,用于所述运行单元运行目标ELF文件时,根据预设的校验算法获取所述目标ELF文件的实际校验值;

所述读取单元,用于所述运行单元运行目标ELF文件过程中,从所述目标ELF文件的预设空隙字节处读取所述目标ELF文件的校验参照值;

所述校验单元,用于将所述实际校验值与所述校验参照值进行比较;以及,

当所述实际校验值与所述校验参照值一致时,确定校验成功;以及,

当所述实际校验值与所述校验参照值不一致时,确定校验失败。

7.根据权利要求6所述的装置,其特征在于,所述目标ELF文件的预设空隙字节具体包括:所述目标ELF文件中各节之间的空隙以及所述目标ELF文件各段的预留保留字段。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括遍历单元和写入单元;其中,

所述遍历单元,用于遍历所述目标ELF文件,获取所述目标ELF文件中的空隙字节;

所述写入单元,用于按照预设的写入规则将所述目标ELF文件的校验参照值写入所述遍历单元获取到的空隙字节。

9.根据权利要求8所述的装置,其特征在于,所述获取单元,具体用于:

根据所述目标ELF文件中的ELF Header字段信息获取所述目标ELF文件各段的保留字段地址;以及,

根据所述目标ELF文件中节头部表Section Header Table获取所述目标ELF文件中各节之间的空隙。

10.根据权利要求8所述的装置,其特征在于,所述读取单元,具体用于:

获取所述目标ELF文件的预设空隙字节地址;

从获取得到的预设空隙字节地址中读取所述目标ELF文件的校验参照值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1