基于Win32的软件逆向工程的研究与应用

基于Win32的软件逆向工程的研究与应用

论文摘要

随着软件应用领域的不断扩大,软件工程领域有意义和具有挑战性的一面不再仅仅是建立一个全新的软件系统,如何保护现有软件的安全和重构这些既有系统也成为软件工程的重要方向,软件逆向工程就是实现软件保护和重构既有系统的基础。软件逆向工程和再工程成为软件工程领域中的重要研究课题,具有重大的现实意义和经济价值。本文在参阅了国内外大量文献资料的基础上,结合作者的逆向工程经验,详细阐述了软件逆向工程中的多项关键技术,研究了运行在Win32平台的某款商用模拟考试系统。主要工作有:利用侦测工具PEID分析了该软件是否加壳和该软件的编程语言;借助IDA分析工具对该软件进行了静态分析,动态软件逆向分析工具OllyDbg进行了动态调试,分析出该软件的暴力破解位置,写出了文件补丁,成功实现了软件的暴力破解;分析文件完整性校验过程,分析了该软件机器码的生成过程及软件的注册过程,写出了注册机;最后利用软件再工程理论和二次开发技术对原系统增加了菜单,对软件功能进行了简单扩充。

论文目录

  • 内容提要
  • 第1章 引言
  • 1.1 软件逆向工程简介
  • 1.2 本课题研究的目的与意义
  • 1.3 本文研究设想、方法及目标
  • 第2章 相关知识及工具介绍
  • 2.1 PE 文件格式
  • 2.2 常用工具
  • 第3章 软件保护技术
  • 3.1 基于硬件的保护方式
  • 3.2 基于软件的保护方式
  • 3.3 抵御静态分析的保护方式
  • 3.4 文件完整性校验
  • 第4章 与本案例相关的加密算法
  • 4.1 MD5 算法
  • 4.2 RSA 加密算法
  • 4.3 Base64 编码
  • 第5章 逆向分析技术
  • 5.1 函数
  • 5.2 数据结构
  • 5.3 循环语句
  • 5.4 控制语句
  • 第6章 案例实现
  • 6.1 预期目标
  • 6.2 逆向分析和调试
  • 6.3 模拟考试系统软件的再工程
  • 结论
  • 参考文献
  • 摘要
  • Abstract
  • 致谢
  • 相关论文文献

    • [1].基于逆向工程的家用电动车后备箱建模[J]. 陕西国防工业职业技术学院学报 2012(01)
    • [2].逆向工程的研究现状与发展趋势[J]. 南方农机 2018(23)
    • [3].逆向工程造型关键技术解析[J]. 南方农机 2019(16)
    • [4].逆向工程及快速成型的现状及发展趋势[J]. 数字通信世界 2019(11)
    • [5].软件逆向工程分析技术的实践与探索[J]. 中国设备工程 2018(05)
    • [6].基于非接触式测量的自由曲面逆向工程的应用[J]. 就业与保障 2016(12)
    • [7].逆向工程实践课程的研究和探索[J]. 产业与科技论坛 2019(17)
    • [8].基于逆向工程的3C产品设计方法研究[J]. 科学咨询(科技·管理) 2016(04)
    • [9].软件逆向工程分析技术研究及应用[J]. 航空计算技术 2011(02)
    • [10].Imageware在逆向工程中的应用[J]. 工具技术 2010(10)
    • [11].逆向工程的具体应用实例[J]. 农业装备技术 2009(05)
    • [12].逆向工程及3D打印技术在复杂结构件修复中的应用研究[J]. 机电工程技术 2019(06)
    • [13].逆向工程在农机零件设计中的应用[J]. 农业开发与装备 2018(04)
    • [14].3D打印与逆向工程在产品设计中的运用[J]. 电子制作 2017(10)
    • [15].快速、精确的逆向工程分析促进产品质量[J]. 现代制造 2008(20)
    • [16].机械零件的逆向工程研究[J]. 叉车技术 2008(03)
    • [17].逆向工程在煤机备件国产化中的应用[J]. 煤矿机械 2018(12)
    • [18].逆向工程在塑料牙刷生产中的运用[J]. 南方农机 2019(12)
    • [19].逆向工程案例教学[J]. 教育现代化 2019(74)
    • [20].逆向工程与3D打印在大学生开放实验中的应用[J]. 实验室研究与探索 2018(01)
    • [21].基于逆向工程的焊接过程有限元模拟[J]. 机械工程学报 2018(02)
    • [22].逆向工程在汽车制造行业中的应用[J]. 汽车与驾驶维修(维修版) 2018(05)
    • [23].高校逆向工程课程教学现状分析及对策研究[J]. 教育教学论坛 2018(30)
    • [24].逆向工程中关键技术的研究[J]. 装备制造技术 2018(06)
    • [25].基于逆向工程的车身差异化设计研究[J]. 汽车科技 2009(05)
    • [26].关于高职逆向工程实验室建设的探讨[J]. 扬州职业大学学报 2008(04)
    • [27].逆向工程的数据处理技术简析[J]. 才智 2011(10)
    • [28].利用软件逆向工程实现注册算法解密[J]. 通化师范学院学报 2008(10)
    • [29].基于逆向工程的自行车灯的逆向设计与创新[J]. 哈尔滨职业技术学院学报 2020(02)
    • [30].一种抵御逆向工程的安卓应用混淆技术研究[J]. 小型微型计算机系统 2018(07)

    标签:;  ;  ;  ;  ;  

    基于Win32的软件逆向工程的研究与应用
    下载Doc文档

    猜你喜欢