[发明专利]代码摘要的生成方法、装置和存储介质有效
申请号: | 201910816817.9 | 申请日: | 2019-08-30 |
公开(公告)号: | CN110515652B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 李强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/72 | 分类号: | G06F8/72 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 骆苏华 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请提供一种代码摘要的生成方法、装置和存储介质,获取由可执行文件编译得到的指令队列后,从指令队列中确定出与可执行文件的有效代码对应的待执行队列,然后在模拟环境中执行待执行队列的部分或全部计算机指令,从而识别出每一条被执行的计算机指令的操作码。最后利用消息摘要算法计算识别得到的操作码,得到代码摘要。本方案通过在模拟环境中执行计算机指令,识别出计算机指令的操作码,并针对识别得到的操作码计算得到代码摘要。计算机指令的操作码的取值只取决于对应的可执行文件,而不受加载地址的影响,因此,本发明能够确保在可执行文件不发生变化的前提下,每次计算得到的代码摘要完全一致,从而避免加载地址的干扰导致的误判。 | ||
搜索关键词: | 代码 摘要 生成 方法 装置 存储 介质 | ||
【主权项】:
1.一种代码摘要的生成方法,其特征在于,包括:/n获取指令队列;其中,所述指令队列包括多条计算机指令;所述计算机指令由可执行文件编译得到;/n从所述指令队列中确定出待执行队列;其中,所述待执行队列对应于所述可执行文件中的有效代码;/n在模拟环境中执行所述待执行队列的部分或全部计算机指令,从而识别出每一条被执行的计算机指令的操作码;其中,识别得到的每一条计算机指令的操作码组合为所述待执行队列的操作码集合;/n利用消息摘要算法计算所述操作码集合,得到所述可执行文件的代码摘要。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910816817.9/,转载请声明来源钻瓜专利网。