共查询到20条相似文献,搜索用时 15 毫秒
1.
针对传统SKB软件胎记检测程序抄袭结果不准确的问题,提出一种基于程序控制流的软件胎记方法进行抄袭检测。使用Java程序静态分析的结果作为元信息,通过分析元信息得到字节流指令。分析字节指令流以及程序的控制流结构,并将其中的外部引用替换为外部控制流结构,以该控制流结构作为软件胎记。使用VF2算法计算两胎记之间的相似度,从而判定两程序之间是否存在抄袭行为。实验结果表明,所提胎记较传统SKB胎记更具可信性。 相似文献
2.
随着开源软件项目的蓬勃发展,软件抄袭俨然已成为软件生态环境健康发展的威胁之一,其得到越来越多的研究人员、教育人员、开源社区及软件企业的关注,软件抄袭检测对于软件知识产权保护具有重要意义。本文对软件抄袭检测的研究现状和进展进行综述。首先介绍软件抄袭检测的意义和威胁模型;然后,根据应用场景和技术手段,从源代码抄袭检测、无源码场景下基于软件水印和基于软件胎记的抄袭检测三个方面,对现有软件抄袭检测技术进行阐述和比较;最后,通过分析软件抄袭检测研究存在的问题及其面临的挑战和实际需求,对未来研究方向进行了展望。 相似文献
3.
4.
5.
基于信息隐藏技术的电子作业防抄袭研究 总被引:1,自引:0,他引:1
随着网络技术的飞速发展,高校的许多课程逐步实现了作业电子化,但随之而来的是电子作业抄袭现象日趋严重.这里提出了一种新的基于信息隐藏技术的电子作业防抄袭方法,编程实现了一个防抄袭系统.该系统在源头采用一种高效率的信息隐藏算法对作业文本嵌入原创信息,在批改前对每份作业进行片段拷贝检测,能准确定位抄袭源.实验表明该技术能有效遏制学生电子作业直接拷贝他人成果的抄袭行为. 相似文献
6.
7.
8.
n-gram能有效识别字符串的序列特征,基于n-gram技术计算的软件胎记可信性普遍较高。但n-gram更适用于文本程序,对两个软件的动态特征区分不理想,很难不被保持语义变换操作所干扰,胎记可靠性难以保证。文章利用影响分析技术,找出频繁执行路径上的关联代码,形成扩展执行路径,在扩展频繁执行路径上计算n-gram后构造动态胎记。该胎记抗保持语义变换能力不低于WPP(Whole Program Path)胎记,用于指令流时胎记的可信性更好。 相似文献
9.
于海浩 《计算机光盘软件与应用》2014,(11):110-110
抄袭检测从根本上说是一个文本相似度的计算问题,需要迅速准确的在海量文集中对文本的原创性进行检测,耗费大量时间和资源,是计算密集和数据密集的复杂过程。采用分布式计算是是提高检测效率的有有效手段之一。本文提出了一套基于Spark的分布式抄袭检测云计算框架,该框架使用由集群资源管理器Apache Mesos,支持内存驻留的MapReduce计算框架,分布式Hadooop文件系统构成的分布式计算集群。测试结果表明,此框架比Hadooop传统分布式计算框架在效率上有较大提升。 相似文献
10.
11.
张晓东 《数码设计:surface》2009,(6):21-23
当前,随着脑力创作成果传播手段和技术的革故鼎新,艺术设计创作抄袭现象的弊端越来越明显起来。随着相应的国内外关于知识产权的法律、法规的健全和完善,越来越多的社会大众思想意识开始觉醒,杜绝抄袭、提倡创新成为时代的呼声。艺术设计行业一直对创新的渴求最为明显,所以艺术设计界人士坚决反对抄袭更应是责无旁贷。只是近年来,我们对抄袭这个现象的分析和研究不够,进而在抵制抄袭的行动中力道不足。 相似文献
12.
针对计算机及相关专业教学中存在学生之间抄袭程序现象的问题,研究不同抄袭行为的方式和特征,提出有效的应对方法,介绍自动化查证程序抄袭的研发经验,大幅度减轻教师的教学负担,有效减少学生抄袭程序现象,督促其独立完成编程作业,促进公平竞争和提高教学质量。 相似文献
13.
14.
小型程序能提取的频繁执行路径数量少,路径相对较短,程序功能相近时路径相似度高,不适于构造高可信性软件胎记。提出频繁执行路径扩展技术,通过影响分析方法,在SEQUITUR算法输出的DAG图上,查找频繁执行路径上每一节点的影响节点,把这些节点加入到路径后,形成扩展频繁执行路径。实验表明,保持扩展频繁执行路径调用关系形成的软件胎记,其可靠性不低于WPP胎记,当程序较小时,可信性高于WPP胎记。 相似文献
15.
16.
针对Java程序易盗版的特点,提出了一种新的动态软件胎记技术。首先将Java程序进行转换得到其字节码集合U,然后利用动态程序切片技术得到U在特定输入I下的子集S,最后采用k-gram胎记提取算法得到S的一个特征值序列作为软件胎记。实验分析显示这种胎记能很好地抵抗各种程序变换攻击,具有很强的置信性和鲁棒性,并能有效地检测程序盗版行为。 相似文献
17.
提出基于特征字符串动态引用频率的程序胎记,分析了其应对编译优化、压缩混淆的能力,设计了其提取算法;通过对库引用问题的分析,提出了其相似性函数,通过实例验证了上述动态程序胎记和相似性函数在分析库引用问题上的有效性。 相似文献
18.
19.
为了保证程序设计课程实践教学质量,避免学生抄袭,可以检测学生的源程序,代码的相似度是抄袭检测的关键技术。文章介绍了一种串匹配算法——GST算法,包括GST算法的核心思想以及伪代码实现。 相似文献
20.
通过分析学生作业中存在的抄袭现象,介绍了一种用于抄袭检查的程序的设计和实现.程序能够计算一批程序代码之间的相似程度.为了保证检查精度和运行速度,程序中利用了语法解析、计算数字指纹、求解最长公共子序列等技术. 相似文献