基于精简指令集的软件保护虚拟机技术研究

被引量 : 0次 | 上传用户:penguin669
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机和互联网技术的飞速发展,使得计算机软件和网络服务得到了广泛应用。计算机软件的研发和维护需耗费大量人力物力,但大量的软件盗版和软件破解行为,使得软件开发者的利益受到严重侵害,因此如何保护软件版权和软件的核心技术日益成为困扰软件开发商以及整个软件产业发展的重要问题。目前主要有基于软件和基于硬件两种类型的软件保护方法,但其均有各自的局限性和不足。基于软件的保护方法众多,易于实施,成本低,但保护强度不高;基于硬件的保护方法保护强度较大,但受硬件限制不易实施且不便于用户使用,成本高。而基于虚拟机的软件保护方法是通过把关键代码转化为只能由虚拟机解释执行的虚拟机伪代码,并采用多样化处理,在加强了软件防破解和防盗版能力的同时,有效降低了软件保护的成本,增强了受保护软件的易用性,可有效的实现对软件的保护。本文以软件保护技术和虚拟化技术以及软件多样性技术为基础,展开对基于虚拟机的软件保护技术的研究。研究软件的攻击利益模型,从攻击角度深入研究与分析现有软件保护方法和软件攻击方法。引入虚拟化和多样化思想,将虚拟机技术和多样化思想应用到软件保护方法中,研究软件保护虚拟机技术和软件保护多样性技术,提出了基于虚拟机的软件保护模型。研究了软件保护虚拟机技术,研究软件保护虚拟机的设计方法,研究了虚拟机的体系架构、指令设计、多样性的P-code设计,以及虚拟机的编译和指令解释器的原理和设计,设计了一种基于精简指令的软件保护虚拟机SPVM(Register-based Software Protection Virtual Machine based on Reduced Instruction Sets)。给出了一个软件保护虚拟机系统VMDefender,介绍了系统各个模块组成和工作处理流程,分析了VMDefender各模块的设计与实现,通过实验表明基于虚拟机的软件保护技术可有效达到软件保护的目的。基于虚拟机的软件保护技术以虚拟机为平台,融合反静态分析、反动态跟踪、软件水印、代码混淆以及篡改抵制等技术,可提供一个综合的软件保护方案,具有广阔的发展前景。
其他文献
本研究本文采用横向研究设计,使用问卷法以335名高中生为研究对象,采用父母教养方式量表(EMBU)、一般自我效能感量表(GSES)和中学生心理健康量表(MSSMHS),测评了高中生的父母
<正>珠宝珍木,即指适宜搭配传统珠宝首饰材质、适合珠宝业引进的各种珍贵木头和菩提子品种。在佩饰和文玩领域,异军突起的珍木饰和把玩物愈加火热并形成市场常态,其款式和格
期刊
21世纪全球大部分发达国家、部分发展中国家已经面临人口老龄化。国内外的理论和实践都证明,人口老龄化将给一个国家或地区的经济发展带来多方面的影响。由于世界各国各地区
古希腊哲学家柏拉图的灵感说影响深远,历来颇受关注。但局宥于创作论的范畴,人们往往着眼于其超越知识,技能非理性的一面。它的其他内涵被遮蔽而未得彰显。放宽眼界,将灵感说
生态公益林是指以保护和改善人类生存环境、维持生态平衡、保护生物多样性及满足人类社会生态需求和可持续发展为主体功能,主要提供公益性的社会性产品或服务的森林、林木、
党管干部原则是巩固党的执政地位、实现党的领导的重要组织保证,是党的干部队伍建设应当遵循、必须贯彻的根本准则。然而在实践中,由于没有完全搞清楚党管干部的科学内涵,教
<正>本文论述了我国人工宝石的起源,事实证明可以追溯到距今3700年前的殷商时期。它与我国古代帝皇追求"长生不老药"有关,与道家丹术师为了"成仙"而"炼丹"有关,也与我国古代
<正>一、关于适用条件(一)如何具体把握"可能判处一年有期徒刑以下刑罚"很多同志认为,刑法中规定的法定刑期档位一般是三年、五年、七年或十年,刑法分则第四、五、六章规定的
背景与目的:乙型肝炎病毒(HBV)呈世界性流行,全世界约有10亿人口(每年超过5千万以上)曾感染HBV。我国属HBV高流行区,HBsAg的携带率高达10%-20%,HBV感染除了会导致急慢性肝实质
<正>[案情]2011年8月至2012年4月间,姜某从屠宰场收购牛血后,在其开设的无证加工窝点内,采用牛血兑水并加盐的方式生产仿冒的"猪血旺"、"鸭血旺"25万斤左右,并销往多处农贸市