一种基于代码特征的二进制代码与源代码相似性分析方法与装置

    公开(公告)号:CN111078227A

    公开(公告)日:2020-04-28

    申请号:CN201911282875.4

    申请日:2019-12-13

    Abstract: 本发明涉及一种基于代码特征的二进制代码与源代码相似性分析方法与装置。该方法包括:提取源代码与二进制代码中共同存在的具备抗编译优化特性的代码特征;通过对提取出的代码特征进行特征匹配,计算源代码与二进制代码间的相似度;根据计算出的相似度得出软件的二进制代码是否复用源代码的结论。提取的所述代码特征包括:字符串、导出函数、字符串数组、全局常量数组、全局枚举数组、复杂Switch/Case结构、复杂If/Else结构。本发明能够提供准确的代码相似性检测,能够广泛处理跨源代码和二进制代码间的比较,克服现有方法仅依赖于特定字符串或符号信息的局限性。

Patent Agency Ranking