摘要
本发明实施例涉及一种代码相似性评估方法、装置、设备及存储介质,涉及代码检测技术领域。该方法包括:分析待评估代码,构造对应的抽象语法树;对所述抽象语法树中的节点进行标准化处理;遍历抽象语法树,解析每个节点的语义,输出对应的文本文件;其中,所述文本文件包括节点的类型和属性;基于预设文本对比方法对比所述文本文件和预设代码文本文件,确定所述待评估代码和所述预设代码文本文件对应的预设代码的相似度。本发明实施例的技术方案能够对加入混淆的代码进行识别,排除干扰,得到准确的代码相似性结果。
技术关键词
抽象语法树
相似性评估方法
节点
计算机可执行指令
局部敏感哈希算法
代码检测技术
文本
语义
标记
评估设备
处理器
评估装置
解析器
关键字
模块
程序
存储器
策略
元素
系统为您推荐了相关专利信息
多核处理器
设计系统
处理单元
时钟管理单元
节点设计方法
文本
适配器
图像生成方法
网络
计算机可执行指令