[发明专利]一种基于约减最短路径胎记的软件抄袭检测方法有效

专利信息
申请号: 201910318246.6 申请日: 2019-04-19
公开(公告)号: CN110083534B 公开(公告)日: 2023-03-31
发明(设计)人: 田振洲;谢博润;王忠民;张恒山;高聪;田杰;何昆泽 申请(专利权)人: 西安邮电大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 西安通大专利代理有限责任公司 61200 代理人: 徐文权
地址: 710121 陕西*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于约减最短路径胎记的软件抄袭检测方法,包括:1)静态反汇编待分析程序,生成待分析函数表;2)对于每个函数,搜索其控制流图入口节点到其余各节点的最短路径集,进行路径约减和抽象,构建约减最短路径胎记;3)利用模糊哈希计算约减路径胎记间的相似性,作为函数间相似性的度量;4)对函数进行分组,并通过最大带权二分图匹配,生成函数映射表;5)计算原告和被告程序的相似性并进行抄袭判定,输出检测结果。本发明通过路径搜索和抽象,提升方法对抗代码混淆的能力;通过模糊哈希和分组匹配,保证方法应用于现实大型二进制程序的可伸缩性。
搜索关键词: 一种 基于 约减最短 路径 胎记 软件 抄袭 检测 方法
【主权项】:
1.一种基于约减最短路径胎记的软件抄袭检测方法,其特征在于,包括以下步骤:S1,利用静态反汇编技术,分别提取原告程序和被告程序中的所有函数,对应生成原告程序待分析函数表和被告程序待分析函数表;提取函数时,每个函数的关键要素包括:函数ID、汇编指令集BODY、以及控制流图CFG;S2,构建步骤S1获得的两个待分析函数表中每个函数的约减最短路径胎记,将获得的约减最短路径胎记作为每个函数行为和语义的表征;构建过程包括:首先,根据函数的控制流图,提取从控制流图入口节点到其他各节点的所有最短路径,构成最短路径集SP;然后,对最短路径集SP进行约减和抽象,获得函数的约减最短路径胎记;S3,迭代比较原告待分析函数表与被告待分析函数表中的每对函数,并计算获得其约减最短路径胎记的相似性,最终生成函数相似性矩阵;S4,基于步骤S3生成的函数相似性矩阵,利用最大带权二分图匹配,生成原告程序到被告程序的函数映射表;S5,基于步骤S4获得的函数映射表中各匹配对间相似性及函数规模大小,计算获得原告程序和被告程序的相似性,并按照预设判定标准做出判定;所述检测方法的输出包括:原告程序和被告程序的相似性、判定结果以及函数映射表。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学,未经西安邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201910318246.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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