发明名称 |
基于摘要语法树和语义匹配的软件同源性检测方法及装置 |
摘要 |
本发明涉及一种基于摘要语法树和语义匹配的软件同源性检测方法及装置,通过生成软件源代码对应的摘要语法树,并将所述摘要语法树中匹配相同语义特征规则且语义相同的子树调整为统一结构;计算所述摘要语法树中子树的哈希值;通过判断节点数目相同的子树的哈希值是否一致,进行软件同源性检测。从而在语法层次上,结合语义进行准确而有效的软件同源性检测。 |
申请公布号 |
CN101894236A |
申请公布日期 |
2010.11.24 |
申请号 |
CN201010238409.9 |
申请日期 |
2010.07.28 |
申请人 |
北京华夏信安科技有限公司;中国信息安全测评中心 |
发明人 |
崔宝江;吴世忠;郭涛 |
分类号 |
G06F21/00(2006.01)I |
主分类号 |
G06F21/00(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种基于摘要语法树和语义匹配的软件同源性检测方法,其特征在于,包括:生成软件源代码对应的摘要语法树,并将所述摘要语法树中匹配相同语义特征规则且语义相同的子树调整为统一结构;计算所述摘要语法树中子树的哈希值;通过判断节点数目相同的子树的哈希值是否一致,进行软件同源性检测。 |
地址 |
100086 北京市海淀区青云里满庭芳园小区9号楼当代大厦20层2006房间 |