基于代码动态特征的代码作弊行为检测方法

    公开(公告)号:CN115309452A

    公开(公告)日:2022-11-08

    申请号:CN202210912178.8

    申请日:2022-07-29

    Abstract: 本发明公开了一种基于代码动态特征的代码作弊行为检测方法,包括如下步骤:构造程序依赖图:代码清洗,去除冗余代码,获得代码完成目标功能的最简程序依赖图;运行日志生成:构造探针代码,打印简洁的运行日志,保存探针日志结果作为过程采掘的输入;代码流程图构造:构造出清洗后的代码流程图,得到代码的实际运行过程;代码流程图标准化:将代码流程图转化为标准化代码流程图;图相似度计算:通过基于最短路径图内核的图相似度计算方法获得图相似度,用以表示代码相似度。本发明基于过程挖掘、过程建模和图像分析,动态分析代码运行过程,用于完成对循环方式替换,数据存储格式修改以及无用调用和语句的检测抗性,规避了编程语言差异的影响。

Patent Agency Ranking