[发明专利]一种固件程序检测方法和装置有效

专利信息
申请号: 201910679097.6 申请日: 2019-07-25
公开(公告)号: CN110457907B 公开(公告)日: 2021-04-20
发明(设计)人: 杨韬 申请(专利权)人: 腾讯科技(深圳)有限公司
主分类号: G06F21/57 分类号: G06F21/57
代理公司: 北京同达信恒知识产权代理有限公司 11291 代理人: 郭润湘;李娟
地址: 518044 广东省深圳*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 程序 检测 方法 装置
【权利要求书】:

1.一种固件程序检测方法,其特征在于,包括:

采用以下方式中的任意一种读取待检测固件程序的固件镜像文件:按照所述固件镜像文件的存储地址的地址顺序依次读取所述固件镜像文件的相应内容;或者,按照在所述固件镜像文件对应的各存储地址中随机选择的序列地址读取所述固件镜像文件的相应内容;

获得读取所述固件镜像文件过程中的读取速率变化信息;

确定所述读取速率变化信息与基准读取速率变化信息之间的偏离度,所述基准读取速率变化信息是根据读取正样本固件程序的固件镜像文件确定的;

当所述偏离度达到设定条件时,确定所述待检测固件程序异常。

2.如权利要求1所述的方法,其特征在于,获得读取所述固件镜像文件过程中的读取速率变化信息,包括:

按照指定的文件读取次数,读取所述固件镜像文件,并将读取的固件镜像文件并写入指定内存空间;

获取所述固件镜像文件在各次文件读取过程中的监控数据;

对所述监控数据进行线性回归处理,获得读取速率变化信息。

3.如权利要求2所述的方法,其特征在于,进一步包括:

获取所述监控数据中还包含的各文件散列值,所述文件散列值为每一次读取所述固件镜像文件时确定的所述固件镜像文件的哈希值;

当各文件散列值不一致时,调整所述文件读取次数;

按照调整后的文件读取次数,执行所述按照指定的文件读取次数读取所述固件镜像文件的步骤。

4.如权利要求2所述的方法,其特征在于,所述监控数据中包含读取时间和相应的读取速率;

所述读取时间包括本地读取时间和远程读取时间;

所述本地读取时间是根据本地授时确定的时间;

所述远程读取时间是根据远程服务器授时确定的时间;

所述读取速率变化信息为用于表示读取时间和读取速率之间的映射关系的速率变化曲线,所述基准读取速率变化信息为用于表示读取时间和基准读取速率之间的映射关系的基准速率变化曲线。

5.如权利要求4所述的方法,其特征在于,进一步包括:

对所述监控数据中包含的本地读取时间和相应的读取速率,进行线性回归处理,获得第一速率变化曲线;

对所述监控数据中包含的远程读取时间和相应的读取速率,进行线性回归处理,获得第二速率变化曲线;

当所述第一速率变化曲线和第二速率变化曲线不一致时,获得时钟检测结果。

6.如权利要求2所述的方法,其特征在于,在按照指定的文件读取次数,读取所述固件镜像文件之前,进一步包括:

将申请的指定空间大小的内存空间,确定为指定内存空间;

将固件镜像文件读取进程与无任务负载的中央处理器CPU绑定;

将所述固件镜像文件读取进程的CPU调度优先级设置为最高优先级。

7.如权利要求1-5任一项所述的方法,其特征在于,各正样本固件程序的固件镜像文件对应的正样本设备以及待检测的控制设备的闪存硬件信息相同。

8.如权利要求1-5任一项所述的方法,其特征在于,在当所述偏离度达到设定条件时,确定所述待检测固件程序异常之后,进一步包括:

当控制设备的硬件存在变更时,对所述控制设备进行区域隔离复测,若复测获得的监控数据符合预设变更条件,则判定所述待检测固件程序正常,并根据获得的监控数据对基准读取速率变化信息进行更新;

当所述控制设备的硬件不存在变更时,则通过物理方式导出所述固件镜像文件,并根据所述导出的固件镜像文件,再次判断所述待检测固件程序是否异常。

9.一种固件程序检测装置,其特征在于,包括:

获得单元,用于采用以下方式中的任意一种读取待检测固件程序的固件镜像文件:按照所述固件镜像文件的存储地址的地址顺序依次读取所述固件镜像文件的相应内容;或者,按照在所述固件镜像文件对应的各存储地址中随机选择的序列地址读取所述固件镜像文件的相应内容;获得读取所述固件镜像文件过程中的读取速率变化信息;

第一确定单元,用于确定所述读取速率变化信息与基准读取速率变化信息之间的偏离度,所述基准读取速率变化信息是根据读取正样本固件程序的固件镜像文件确定的;

第二确定单元,用于当所述偏离度达到设定条件时,确定所述待检测固件程序异常。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910679097.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top