反逆向技术论文-刘键林

反逆向技术论文-刘键林

导读:本文包含了反逆向技术论文开题报告文献综述及选题提纲参考文献,主要关键词:加密,压缩,校验线程

反逆向技术论文文献综述

刘键林[1](2014)在《探索逆向领域壳的反逆向技术》一文中研究指出论述壳所使用的反逆向分析技术,同时也探索那些绕过与禁用这些保护措施的相关技术及工具。但是仍然有些壳通过抓取进程中的映像被逆向工程人员突破,而此时处理反逆向技术已经近乎没有意义,但是在这种情况下需要进一步对加密壳的代码进行跟踪和分析。此外,当反逆向技术被恶意程序应用,防止跟踪并分析其恶意行为时,我们熟悉掌握逆向技术就彰显其具有的价值了。(本文来源于《天津职业院校联合学报》期刊2014年12期)

兑璐[2](2014)在《面向Java的反逆向技术的研究》一文中研究指出伴随着软件行业的迅猛发展,愈来愈多的软件产品面临着被恶意逆向分析的威胁,随之而来的是软件产品被盗版、被恶意的篡改等问题,因此对软件产品的保护变得尤为重要。特别是Java程序产生的中间代码中含有大量自身相关的信息,给逆向分析者留下了很多有用的信息,相对的更容易被逆向分析,并由此得到原程序的核心算法甚至是程序源代码。代码混淆变换技术作为反逆向工程的一种重要技术,对原程序进行混淆变换处理,可以有效降低代码的可读性,提高了逆向分析者对原程序进行逆向分析的难度。本文针对代码混淆变换技术提出了一种结合不透明谓词的控制流混淆变换的方案,用来增加逆向分析的开销。其中在不透明谓词的构造中结合了混沌学理论中的非线性动力系统的动力学特性,通过利用Henon映射和Chevbyshev映射组合的复合映射系统构造不透明谓词。随后结合了控制流平整化的相关混淆变化技术,对Java源代码进行混淆变换处理,把原程序的控制逻辑关系变得平展化,用于隐藏原程序的控制逻辑关系。基于本文中所述的控制流平展化方法和不透明谓词构造方法设计并实现了一个混淆器JSCO OP,并且从混淆后程序的正确性、程序复杂度、控制流复杂度、程序运行效率以及程序的抗攻击性能五个方面对混淆器的混淆效果做出评价。(本文来源于《北京交通大学》期刊2014-06-12)

董建业[3](2010)在《软件反逆向技术研究》一文中研究指出为了保护软件的知识产权,本文从静态反汇编和动态反汇编两个方面提出几种抵抗软件逆向攻击的技术。这些技术能够在静态上混淆反汇编结果,进而误导攻击者对程序的理解,在动态上阻止攻击者对软件的调试,或者增加攻击者破解软件的时间,从而有效抵御攻击者对软件的逆向分析,保护软件在其声明周期内的知识产权。最后,通过实验验证了这些技术的可行性,实验结果表明传统保护策略与虚拟机加密结合的方法更加安全,有效。(本文来源于《2010年全国通信安全学术会议论文集》期刊2010-08-07)

刘震[4](2008)在《反逆向工程技术研究》一文中研究指出随着计算机技术的飞速发展,计算机所带来的直接与间接的经济效益无法以数字形容,由此也更加促进了计算机软硬件,尤其是软件的飞速发展。与此同时也出现了针对软件程序的逆向工程,利用逆向工程技术,可以比较方便的将未经过任何保护的程序通过汇编的方式回译出来,本篇文章就是针对逆向技术研究相对应的反逆向技术,以提高程序的健壮程度。本文研究反逆向工程的相关技术和具体实现方法,主要存在以下内容:1.研究了逆向工程中一些最为基本的原理及使用的工具,重点介绍了OllyDbg、SoftICE、WinDbg和IDA Pro这几款目前应用最为广泛的逆向工程工具。2.针对逆向工程对于反逆向工程技术进行理论性的研究,分析得出反逆向工程的关键是要在程序的数据流与控制流方面进行适当的处理以达到迷惑调试软件与逆向者的目的。在此基础上,本文探讨了包括消除符号信息、代码加密、反调试技术、混淆返回便器、代码混淆、控制流变换、数据变换这几个主要的反逆向技术,重点讲述了暗晦谓词及表译码这两种控制流变换技术,以及针对如今流行的.NET所使用的代码混淆技术,解决了对于逆向技术的迷惑与混淆以达到防止逆向的作用。3.本文采用分析与实例相结合的方法对于研究的理论与算法进行论述与剖析,所使用的例子都是最为基础与简单的汇编或者内联汇编代码,然后在此基础上逐步加入相关的算法与各种技术,通过使用逆向常用的调试工具以证明这些技术与算法的可行性,最后得出正确的结论。(本文来源于《山东科技大学》期刊2008-05-01)

反逆向技术论文开题报告

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

伴随着软件行业的迅猛发展,愈来愈多的软件产品面临着被恶意逆向分析的威胁,随之而来的是软件产品被盗版、被恶意的篡改等问题,因此对软件产品的保护变得尤为重要。特别是Java程序产生的中间代码中含有大量自身相关的信息,给逆向分析者留下了很多有用的信息,相对的更容易被逆向分析,并由此得到原程序的核心算法甚至是程序源代码。代码混淆变换技术作为反逆向工程的一种重要技术,对原程序进行混淆变换处理,可以有效降低代码的可读性,提高了逆向分析者对原程序进行逆向分析的难度。本文针对代码混淆变换技术提出了一种结合不透明谓词的控制流混淆变换的方案,用来增加逆向分析的开销。其中在不透明谓词的构造中结合了混沌学理论中的非线性动力系统的动力学特性,通过利用Henon映射和Chevbyshev映射组合的复合映射系统构造不透明谓词。随后结合了控制流平整化的相关混淆变化技术,对Java源代码进行混淆变换处理,把原程序的控制逻辑关系变得平展化,用于隐藏原程序的控制逻辑关系。基于本文中所述的控制流平展化方法和不透明谓词构造方法设计并实现了一个混淆器JSCO OP,并且从混淆后程序的正确性、程序复杂度、控制流复杂度、程序运行效率以及程序的抗攻击性能五个方面对混淆器的混淆效果做出评价。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

反逆向技术论文参考文献

[1].刘键林.探索逆向领域壳的反逆向技术[J].天津职业院校联合学报.2014

[2].兑璐.面向Java的反逆向技术的研究[D].北京交通大学.2014

[3].董建业.软件反逆向技术研究[C].2010年全国通信安全学术会议论文集.2010

[4].刘震.反逆向工程技术研究[D].山东科技大学.2008

标签:;  ;  ;  

反逆向技术论文-刘键林
下载Doc文档

猜你喜欢