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