会议专题

基于栈行为动态胎记的软件抄袭检测方法

软件抄袭检测是软件知识产权保护的关键技术之一.本文提出一种新的软件胎记—栈行为动态胎记(Stack OperationDynamic Birthmark),根据软件在执行过程中函数调用栈的入栈和出栈行为,生成栈深度变化序列标识软件;通过计算不同软件在相同输入条件下栈行为动态胎记的相似性,评估软件功能和执行过程的相似度,判断软件是否存在抄袭.实验中对14种35版本的开源软件,利用不同编译器、编译条件和混淆工具进行处理,共生成了87个实验样本;试验结果表明本方法可以在缺少源代码情况下,准确识别出存在抄袭的软件,误判率和漏判率仅为6.7%和7%.

软件工程 抄袭检测 栈行为动态胎记 相似度

国内会议

第八届中国可信计算与信息安全学术会议

湖北恩施

中文

1-6

2014-09-13(万方平台首次上网日期,不代表论文的发表时间)