基于软件胎记技术的软件抄袭检测研究与系统实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:brianwang1982
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,开源软件行业快速发展,开源软件一方面促进了软件行业的交流,为软件行业的发展提供助力;另一方面又为软件抄袭提供了滋生的土壤。软件抄袭在学生作业、商业竞争乃至软件知识产权保护等领域造成了严重危害,软件抄袭检测作为软件抄袭现象重要的应对手段,越来越受到众多开源组织和商业软件公司的重视。软件胎记技术通过对软件二进制代码进行静态分析和动态胎记,提取出关键的语义信息和结构特性,能够对抗复杂的代码混淆手段,并且适用于无法获取源代码的场景,是一种对抗软件抄袭的重要手段。现在软件抄袭的研究还存在一些亟待解决的问题,一方面动态胎记技术受限于多线程程序线程交织的不确定性,难以应用到多线程程序的抄袭检测中,另一方面软件抄袭检测的粒度太大,检测结果的可信度较低,无法实现部分抄袭的检测和抄袭定位等功能,难以为软件知识产权诉讼提供技术上的支持。基于上述问题,本文的主要研究成果如下:1)对于现有的软件动态胎记难以应用到多线程程序的抄袭检测问题,本文提出了一种能够抵抗多线程程序线程交织不确定性的动态胎记抄袭检测方案,对多线程程序的抄袭检测具有更好的效果。2)针对软件胎记技术检测粒度过大,检测可信度较低的问题,提出了一种基于静态胎记技术的方法粒度抄袭检测方案,该方案能够实现方法粒度的自动化抄袭检测,实验结果证明,该方法具备一定的抗混淆能力,并且一定程序上实现抄袭定位功能。3)以上述新型胎记技术为基础,设计并实现了一款软件抄袭检测系统,具备多种检测手段,结果以实验报告的形式展示,具备更高的可信度。
其他文献
对于独居的老年人来说,跌倒是老年人受伤的首要原因。因此,及时发现老年人跌倒引起了很多研究人员的关注。现有的跌倒监测方法大多基于可穿戴设备。然而大部分老年人并不习惯佩戴此类可穿戴设备,使得基于可穿戴设备的方案难以发挥作用。因此对于老年人跌倒的监测来说,基于非可穿戴设备的跌倒监测方法更为实际。如果不基于可穿戴设备,毫米波技术在姿态识别方面有显著的优势。然而,现有研究主要集中在精密的毫米波设备方面,其复
表面等离激元(Surface Plasmon Polaritons,SPPs)是入射光与金属表面的自由电子相互作用形成的一种电磁表面波。当二者频率相同时发生谐振,金属的自由电子与入射光子间的相互作用达到最强,其电磁场的能量被束缚在金属表面,使表面等离激元波会沿分界面传播。并且表面等离激元可以突破衍射极限的限制,凭借其优秀的光学性质,科研人员可以将光学器件的尺寸做到微纳级别。近年来基于金属-介质-金
随着移动设备的不断普及和模式识别算法的进步,移动设备新型人机交互应用得到了快速发展。目前最成熟的手势识别系统依靠可见光摄像头和机器视觉来实现,但是此类系统在弱光或被遮挡的情况下存在失效的风险,因此有必要探索新的无线感知介质。60GHz毫米波具有频率高、波长短的特点,最高可用带宽达到7GHz,可望支持厘米级的手势分辨率,因此可以有效替代可见光来感知手势。目前已有的毫米波手势识别系统普遍使用Range
随着万物互联、智慧城市等新兴概念和产业的不断提出和发展,位置服务在人们日常生产生活中的作用逐渐凸显。当前城市环境复杂多样,尤其是在室内区域,信号在传输过程中容易受到多径、非视距等因素的影响,导致定位性能的下降。且联合多基站定位的方法存在基站节点部署成本较高、定位条件较为严苛等不足。5G网络商业化进程逐步成熟,相关技术的研究与应用给单基站定位的实现提供了条件。因此,本文结合5G组网技术特点,探究了以
随着移动互联网的快速发展,无线通信系统中站点与频谱资源的短缺,使得通信技术领域内多波束基站天线的应用愈发广泛。多波束基站天线能够通过巴特勒矩阵网络辐射出不同指向的子波束,从而使得天线信号在覆盖范围更加广泛的同时,网络容量也得到了提升,真正实现了在现有频谱与站点资源短缺的情况下,有效地解决天线系统容量不足,覆盖深度不够的问题。因此,基于巴特勒矩阵网络的宽频带多波束的巴特勒矩阵网络的研究近年来受到广泛
由于移动设备在日常生活中的使用率越来越高并且越来越便利,目前已有许多平台将服务集成并迁移到移动应用程序中,其中包括了密集型计算应用,即需要大量实时计算的应用,例如自动驾驶服务和基于区块链的加密货币服务,此类应用对移动设备的存储和计算能力提出了很高的要求,但移动设备因计算和存储资源不足无法支持此类服务的高速运行。移动边缘计算可以通过提供计算任务卸载服务来解决上述移动设备资源受限问题,将应用服务的计算
随着科学技术的不断发展,机器人技术己经取得了突破式的进展,越来越多的全自动机器人应用于生产生活的方方面面。移动机器人作为机器人技术的重要分支也是目前研究的热点方向,其核心技术和难点是SLAM(同时定位与建图),主流的研究方向为基于二维或三维激光雷达的激光SLAM技术与基于摄像头的视觉SLAM技术,这两种SLAM技术各自有着优势与弊端。本文在以工厂室内环境作为应用场景的基础上,研究使用激光雷达和视觉
随着互联网技术的快速发展,社区论坛上的发贴互动数量大幅增长,它成了人们获取信息的主要途径之一,这些问答贴中包含了大量的信息交流,帮助用户解决了许多问题。但在一些问答贴中,包含了一些无效甚至是错误的回答,这样的回答会对用户及关注相同问题的人造成误导,甚至会给用户带来很大的损失。为了高效的解决用户提出的问题,当一个新问题提出时,如何找出相关用户来回答这一新问题,减少无效答案对用户的影响,也是一个非常值
随着移动通信技术的不断升级,物联网技术得到了快速发展。目前,人们在日常生活中已经使用了越来越多的物联网设备,例如交通、智能家居、可穿戴设备和其他监视设备。但是,计算资源限制仍然是通信系统中物联网设备面临的挑战。为了解决计算问题,学者们提出了移动边缘计算(Mobile Edge Computing,MEC)技术。MEC技术被认为是通过在物联网边缘部署计算服务器来提供稳定和低延迟服务的有效解决方案。但
学位