反逆向工程技术研究

反逆向工程技术研究

论文摘要

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

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题的提出
  • 1.2 本文的意义及主要研究工作
  • 2 逆向工程简介
  • 2.1 逆向工程概念
  • 2.2 软件逆向工程的应用
  • 2.3 逆向过程
  • 2.4 逆向常用工具简介
  • 2.5 小结
  • 3 反逆向技术研究
  • 3.1 反逆向的原因
  • 3.2 反逆向技术的基本方法
  • 3.3 消除符号信息
  • 3.4 反调试器技术
  • 3.5 欺骗反汇编器技术
  • 3.6 代码混淆技术
  • 3.7 控制流变换技术
  • 3.8 数据变换技术
  • 3.9 小结
  • 4 总结与展望
  • 致谢
  • 参考文献
  • 附录 1 结构化异常处理简介
  • 附录 2 调用约定
  • 相关论文文献

    • [1].逆向工程技术在人工下肢设计中的应用[J]. 工业设计 2020(02)
    • [2].逆向工程技术及其在汽车研发中的应用[J]. 汽车实用技术 2020(04)
    • [3].逆向工程技术课程建设探索[J]. 现代制造技术与装备 2020(01)
    • [4].逆向工程技术三维鞋楦建模方法的研究[J]. 中国皮革 2016(12)
    • [5].逆向工程技术及其在采煤机相关设计中的应用[J]. 煤矿机械 2017(04)
    • [6].快速逆向工程技术及其在产品开发中的应用分析[J]. 科技风 2017(09)
    • [7].逆向工程技术高校教学探讨[J]. 教育教学论坛 2016(29)
    • [8].浅谈基于逆向工程技术的工业产品数字化设计与制造[J]. 数码世界 2017(08)
    • [9].逆向工程技术在工业设计实践中的应用[J]. 学园(教育科研) 2012(09)
    • [10].逆向工程技术课程教学体系建设[J]. 广西教育 2012(31)
    • [11].《逆向工程技术》课程设置的教学改革探索与实践[J]. 中国科教创新导刊 2009(22)
    • [12].逆向工程技术在飞机修理中的应用[J]. 航空维修与工程 2019(04)
    • [13].逆向工程技术于生产制造业的应用分析[J]. 中国新技术新产品 2016(07)
    • [14].逆向工程技术在车门设计中的应用[J]. 轻工科技 2016(04)
    • [15].逆向工程技术在高职模具专业创新能力培养中的应用[J]. 科技视界 2016(22)
    • [16].逆向工程技术与应用[J]. 机电一体化 2009(02)
    • [17].职业院校开设《逆向工程技术》一体化课程的研究[J]. 课程教育研究 2015(31)
    • [18].逆向工程技术在离心泵叶轮设计中的应用[J]. 现代制造 2020(14)
    • [19].逆向工程技术在风机行业的应用研究[J]. 风机技术 2014(02)
    • [20].基于逆向工程技术的某微客车排气系统的快速开发[J]. 制造业自动化 2014(16)
    • [21].针对网络编码的逆向工程技术合法性分析[J]. 计算机科学 2014(11)
    • [22].基于校企合作的逆向工程技术应用教学探索[J]. 常州信息职业技术学院学报 2012(01)
    • [23].逆向工程技术及其在汽车研发中的应用[J]. 科技传播 2012(20)
    • [24].逆向工程技术在鞋楦设计中的应用[J]. 浙江工业大学学报 2012(06)
    • [25].《模具逆向工程技术》课程建设[J]. 科教导刊(中旬刊) 2011(12)
    • [26].逆向工程技术及其在工业设计中的应用[J]. 机电产品开发与创新 2009(02)
    • [27].逆向工程技术及其在模具设计制造中的应用[J]. 机械设计与制造 2009(06)
    • [28].基于Geomagic Studio的逆向工程技术[J]. 贵州工业大学学报(自然科学版) 2008(05)
    • [29].逆向工程技术在产品开发中的应用[J]. 机械工程与自动化 2008(04)
    • [30].模具设计制造中的逆向工程技术[J]. 设备管理与维修 2018(08)

    标签:;  ;  ;  ;  ;  ;  ;  

    反逆向工程技术研究
    下载Doc文档

    猜你喜欢