软件安全设计-逆向工程与反逆向工程---毕业论文.doc

软件安全设计-逆向工程与反逆向工程---毕业论文.doc

ID:10945608

大小:1.12 MB

页数:59页

时间:2018-07-09

软件安全设计-逆向工程与反逆向工程---毕业论文.doc_第1页
软件安全设计-逆向工程与反逆向工程---毕业论文.doc_第2页
软件安全设计-逆向工程与反逆向工程---毕业论文.doc_第3页
软件安全设计-逆向工程与反逆向工程---毕业论文.doc_第4页
软件安全设计-逆向工程与反逆向工程---毕业论文.doc_第5页
资源描述:

《软件安全设计-逆向工程与反逆向工程---毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科毕业论文软件安全设计-逆向工程与反逆向工程ReversingEngineeringandAnti-Reversing姓名:学号:学  院:软件学院系:软件工程专业:软件工程年级:指导教师: 年月摘要随着计算机技术的发展,面向应用领域和行业需要求的软件不用断的孕育而生。但无论那种优秀的软件,其内部的核心技术往往往是该软件的命脉,一旦被他人窃取或者非法利用,由此产生的顺势是无法估量的。因特网給我们的生活和方便带来日新月异的变化的同时,也为盗版软件提供了良好的媒介,除了可以通过外在的法律手段来打击盗版行为之外,深入的学习软件保护技术,也是非常有必要的。虽然很多厂商对这个方面的技术有

2、所了解,但很少有人能够像分析软件工程一样去对软件加密进行系统的分析,因而,一些虽然运用了保护技术的程序,仍然能够成功被解密者轻松解密。本研究主要围绕软件保护进行展开的。主要内容有:(1)分析了PE文件的详细结构可执行文件的格式是操作系统本身执行机制的反映。理解PE文件格式,有助于对操作系统的深刻认识。(2)列举了一些常见的软件保护手段和软件攻击技术加密与解密是矛与盾的关系,深入的了解解密技术,才能做出更好的加密体系结构。(3)深入探讨汇编和高级语言的关系,实现代码重构(4)设计一款外壳,用来保护软件程序代码,防止代码被逆向软件的核心技术与核心代码,是企业的生命,是企业之间竞争的关

3、键。通过深入了解汇编语言和高级语言的对应关系,揭示内部的数据结构秘密,并有针对性的对代码进行保护。关键词:破解;逆向;PE结构;外壳AbstractWiththedevelopmentofcomputerscience,therearemoreandmoreindustryapplications.Buttoanyoftheexcellencesoftware,themaintechniqueisusuallythevitalsofthesoftware.Onceitisstolenorisusedlawless,thedamagewouldbeoutofcontrol。Thou

4、ghWemayprotectbylaw,learningthesoftwareprotectionisstillnecessaryEventhedevelopersknowtheprotectiontechnique,butseldomhasoneanalyzesoftwareprotectionsysteminsoftwareengineering.Sosomeapplicationusinglotsofprotectionmethodsarestillcrackedbycrackers。Theresearchismainlyaboutsoftwareattackandprot

5、ection(1)ParsethePEfileformatTheformatofPEfileimplyhowthesystemworks。LearningthePEfileformatisaneffectivewayofunderstandingsystem。(2)ListsomemethodwaysofsoftwareattackandprotectionTherelationofcryptanddecryptlookslikelanceandshield,onlywelearntheattackdeeplycanwemakeasolidityprotectionsystem。

6、(3)Investigatetherelationbetweenassemblerandadvancedprogramlanguageandrevaluatethekernelofthecode(4)DesignaPE-fileprotectortoprotectsoftwarefromreversingThekerneltechniqueofasoftwarehavemuchtodowiththeanimaofasoftwarecompany。Byresearch,wewilltrytogetthesecretofreversing,anddosomeprotectionsfo

7、rthecodeofoursoftware。KeyWord:Crack;Reverse;PE-Structure;Shell目录第一章概述11.1软件加密的发展历史11.2加密方式的确定因素21.3软件保护的应用模式31.4软件加密的误区41.5软件加密的代价5第二章PE格式解析72.1PE的基本概念72.1.1区块72.1.2相对虚拟地址92.2详细解析10第三章破解与反破解253.1软件保护手段253.2反破解283.3调试工具303.4实例分析313.5反调试32第四章逆向

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

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

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