[发明专利]一种基于SimHash算法的二进制文件快速比较方法在审
申请号: | 201611009372.6 | 申请日: | 2016-11-16 |
公开(公告)号: | CN106649218A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 唐勇;俞昕;王宝生;王毅;喻波;解炜;李根 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 湖南兆弘专利事务所(普通合伙)43008 | 代理人: | 周长清 |
地址: | 410073 湖南省长沙市砚瓦池正*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于SimHash算法的二进制文件比较方法,其步骤为S1利用IDA Pro的扩展功能,编写插件对二进制文件进行信息提取;所述信息包括二进制文件的汇编指令序列、控制流图、调用流图信息;S2对提取到的二进制文件信息进行预处理;S3对预处理过后的二进制文件信息进行关键字定义;S4对提取到的关键字进行权重衡量;S5利用提取到的关键字及其权重,计算函数的SimHash指纹特征,并对指纹特征进行存储;S6基于查询后的相似结果,再采用基于结构化匹配的经典算法进行精确匹配。本发明具有通用性好、高效率、准确度高等优点。 | ||
搜索关键词: | 一种 基于 simhash 算法 二进制文件 快速 比较 方法 | ||
【主权项】:
一种基于SimHash算法的二进制文件比较方法,其特征在于,步骤为:S1:利用IDA Pro的扩展功能,编写插件对二进制文件进行信息提取;所述信息包括二进制文件的汇编指令序列、控制流图、调用流图信息;S2:对提取到的二进制文件信息进行预处理;S3:对预处理过后的二进制文件信息进行关键字定义;S4:对提取到的关键字进行权重衡量;S5:利用提取到的关键字及其权重,计算函数的SimHash指纹特征,并对指纹特征进行存储;S6:基于查询后的相似结果,再采用基于结构化匹配的经典算法进行精确匹配。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611009372.6/,转载请声明来源钻瓜专利网。
- 上一篇:布艺沙发(一人位61016)
- 下一篇:布艺沙发(二人位61016)