基于程序数据属性的联合软件特征技术研究

来源 :郑州大学 | 被引量 : 0次 | 上传用户:q396782458
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息化程度的不断提高,信息技术的应用范围越来越广泛。人们在享受信息化便利的同时,也面临着信息技术所带来的安全问题。由于软件本身具有易复制、易篡改和易散布等特点,加之经济利益的驱动,软件盗版已经成为软件安全所面临的最严重的问题之一。软件特征技术是为了保护软件知识产权发展起来的新方向,已经成为软件保护的重要技术手段。软件特征是程序本身所固有的一个特性或多个特性的集合,软件特征技术通过提取、比较从不同软件中提取出来的固有特征,刻画其相似程度,以此辨别盗版。本文分析了软件特征技术的研究现状,阐述了软件特征的相关概念及分类,比较了不同软件特征技术各自的优缺点,并确定以动态和静态相结合的联合软件特征作为研究重点。程序的执行过程实质上是程序对数据进行处理的过程,在数据处理的过程中数据的调用序列以及值变化的序列和程序的特征是紧密相关的。本文提取程序的数据属性作为其特征可以很好地表征该程序独一无二的特性,使其区分于其他软件的能力得到提高。本文所做的主要工作有:1、从静态和动态两个方面着手对程序的数据属性——常量和变量进行分析。对于常量,通过分析程序在特定输入下的动态执行过程,得到基于程序常量属性的子特征。对于变量,分别从静态和动态两个方面着手,分别得到基于程序变量属性的静态子特征和动态子特征。针对每一个子特征,提出合适的相似度计算方法。最后将三个子特征结合在一起,得到基于程序数据属性的联合软件特征。3、通过实验评估基于程序数据属性的联合软件特征的性能,评估内容分为可信性评估和鲁棒性评估。其中,可信性评估从误判性、独立性和相似性三个方面来进行。本文还从宏观角度进行统计性比较试验,将本文提出的软件特征与现有的两个经典特征WPP和TaNaMM进行对比来验证本文特征的性能优缺点。理论和实验结果均表明:该特征具有较高的可信性和鲁棒性。
其他文献
病毒和病毒防御技术一直是互相对抗同时又互相促进地发展着。病毒总数量的剧增和病毒进化程度的提高,使得传统病毒防御系统越来越难以及时地发现和清除病毒,病毒的误报和漏报
密码学分为传统密码学和现代密码学,其主要任务就是在不安全的环境中保证通信的安全。在密码学中,无论哪种密码体制,密钥的安全性决定了整个密码系统的安全性,密钥的泄漏意味
利用数字图像处理技术进行土壤物理属性及形态结构特征的研究是当前农业科学与计算机科学的热点问题之一。研究土壤物理属性在土质研究与改良、土工力学等方面具有重要的意义
样例选择是数据挖掘中一个重要的数据预处理步骤。大多数样例选择算法选择边界样例,边界样例的不确定性大,包含的有用信息更多,因此对分类更重要。目前存在的多数样例选择方法都
在生物学领域内,为了避免因自然语言描述的二义性而产生的语义混乱,生物学家引入了本体论对生物学术语概念进行规范化描述。本体论的引入促进了学科内领域知识的共享和生物信息
命名数据网络(Named Data Networking,NDN)是一种新的革命式的网络体系结构,目前在学术界和工业界受到了越来越多的关注,是下一代互联网络的研究热点。NDN在无线移动自组织网络
随着互联网技术的迅速发展,IP定位服务在许多互联网应用,如网络管理、在线广告、云计算等发挥着越来越重要的作用。一个高度精确的、无需客户端支持的IP地理定位系统能够简化在
集群系统以其高可扩展性、高可用性以及高性价比等优点逐渐成为高性能计算机体系结构的发展趋势。随着科学技术的不断发展,仿真技术被广泛应用于交通、能源、机械、材料等众
随着电信运营商对3G/4G网络的大规模建设,移动实时多媒体通信越来越成为新一代移动通信网络的核心业务。由于手机等移动设备电能消耗和自身处理能力的有限性,再加上移动通信
近年来,人工智能领域的多agent系统逐渐引起学者的关注。在多agent系统中,各个agent为了更好的完成任务,提高效率,采用相互合作的方式。与独立工作相比,采用合作的方式效率更