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文件的校验参照值。