基于虑拟堆的虚拟保护技术的研究

基于虑拟堆的虚拟保护技术的研究

ID:37354406

大小:1.84 MB

页数:64页

时间:2019-05-22

基于虑拟堆的虚拟保护技术的研究_第1页
基于虑拟堆的虚拟保护技术的研究_第2页
基于虑拟堆的虚拟保护技术的研究_第3页
基于虑拟堆的虚拟保护技术的研究_第4页
基于虑拟堆的虚拟保护技术的研究_第5页
资源描述:

《基于虑拟堆的虚拟保护技术的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人或集体已经发表或撰写过的研究成果,对本文的研究做出贡献的集体和个人均己在论文中作了明确的说明并表示了谢意。研究生签名:日论文使用和授权说明本人完全了解云南大学有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交学位论文和论文电子版;允许论文被查阅或借阅:学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。(保密的论文在解密后应遵循此规定)~龋蝉翩躲影本人及导师同意将学位论文提交

2、至清华大学“中国学术期刊(光盘版)电子杂志社”进行电子和网络出版,并编入CNKI系列数据库,传播本学位论文的全部或部分内容,同意按《中国优秀博硕士学位论文全文数据库出版章程》规定享受相关权益。研究生签名:主基立经导师签名:El期.J彬.r砧云南大学硕士研究生学位论文摘要在软件保护技术中,虚拟保护技术占有着举足轻重的地位。在现有虚拟保护技术中,主要分为基于栈和基于寄存器的虚拟保护技术,但是上述两种机制的虚拟保护技术都有其缺点。基于寄存器的虚拟保护技术由于全部在寄存器上实现数据操作,大大降低了灵活程度,比基于栈的虚拟机保护技术更容易被分析,而基于栈的虚拟保护

3、模型由于全部操作都在栈上,分析者只需要找到,并锁定虚拟栈,就可以了解整个程序的流向。基于上述两种主流模式的虚拟保护模型的缺陷,本文致力于构建一种新的虚拟保护模型,本文主要工作如下:第一,本文创新地提出一种新的虚拟保护机制模型,并将这种机制命名为一一基于虚拟堆的虚拟保护技术。这种机制的根本不同于以上两种虚拟机制,设计出基于小顶堆的虚拟堆,将最根本的虚拟化置于堆空间,这种虚拟保护机制分别从硬件虚拟化和代码虚拟化两方面入手,实现更加强效的虚拟保护技术。第二,构建虚拟堆成为小顶堆,由于虚拟堆是小顶堆,具有内存片段不连续,数据重复量大的特点,在硬件虚拟化上,基于堆

4、的虚拟保护技术将所有的寄存器和堆栈等CPU硬件虚拟化到虚拟堆上,即取消了堆栈的概念,又很好地虚拟化了寄存器,并且很难锁定关键数据。第三,在代码虚拟化上,实现了派遣函数表的随机轮转机制,在每次执行虚拟伪指令之后,都将派遣函数表的所有内容随机轮转数次,然后修正指令序列,这种机制使其每次执行之后,派遣函数表都不一样,使分析者在分析被保护程序时更难跟踪。最后,本文还构建了基于虚拟堆的虚拟保护模型的流程架构,分析了每一步关键步骤,并使用基于虚拟堆的虚拟化代码实现了普通代码所实现的一些功能。总之,基于虚拟堆的虚拟保护机制,是继基于栈和基于寄存器的保护机制之后,由本文

5、新提出的一种虚拟保护机制的模型,其同时拥有前两者模型的优点,本文从框架到主体,依次推进,提出整个基于虚拟堆的虚拟保护机制的架构,在软件保护领域中有着一定的研究价值。另外,在云和云计算快速发展的今天,互联网众多资源共享的大环境下,保护产品的产权越来越重要,基于虚拟堆的虚拟保护技术能为云环境下的共享资源带来更安全的软件保护,在云和云计算领域中,也有着较为重要的意义。关键词:软件保护壳;虚拟堆:虚拟保护技术云南大学硕士研究生学位论文AbStractAbstractLookingattoday’Svirtualprotectiontechnology,itocc

6、upiesapivotalposition.Itmainlydividedintotwoparts,stack—basedandregister-basedvirtualprotection,butbothofthesetwomodelshavetheirownshortcomings.Duetoalldatawillbeputonregistersonregister-basedmodel,itgreatlyreducesthedegreeofflexibility,itiseasiertobecrackedthanastack-basedvirtua

7、lmachine.Becauseofeveryoperationsareonthestack,stack—basedvirtualmachinemodelanalysisonlyneedtofindandlockthevirtualstack,thatcanunderstandtheflowoftheentireprogram.Tllisthesisiscommittedtobuildanewvirtualprotectionmodel,nlemainworkofthispaperisasfollows:First,thisthesiswillputfo

8、rwardanewvirtualmodelofprotection,andthi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。