学位论文 > 优秀研究生学位论文题录展示

运行软件动态数据实时获取的研究与实现

作 者: 武书琴
导 师: 刘金刚
学 校: 首都师范大学
专 业: 计算机应用技术
关键词: 逆向分析 地址定位 钩子技术 运动拟合
分类号: TP391.9
类 型: 硕士论文
年 份: 2006年
下 载: 35次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着虚拟现实及相关技术的不断发展,驾驶模拟技术在国内外都展开了大量研究,各种相关产品不断的推向市场,这些产品除了被用于驾驶模拟训练以外,还被用于研究交通环境与交通安全等方面。 本文的硬件基础是国家863项目“3D空间操作与反馈控制系统的研究”的研究成果——三维反馈控制平台,该平台具有四个自由度,对硬件座椅的控制迅速、准确,反应快、易维护,动作平滑柔顺,整体操作简单,运动幅度宽阔。能够再现真实驾驶过程中的各种运动状态。 要推广硬件成果的使用,必须进行相应的软件开发,为硬件平台提供相应的虚拟环境。如果自己开发相应的驾驶操作软件,投入大,周期长。如果能利用市场上的游戏软件,不仅节约大量的人力、物力和财力开支,还可以缩短开发周期,达到事半功倍的效果。 利用市场上商品化的驾驶游戏软件,要解决的关键问题是虚拟环境的拟合。本文介绍了在驾驶游戏软件运行中实时获取信息的已有工作基础——采集声音信号、获取屏幕信息和实时内存查询三种解决思路。通过分析比较各自的实现原理及获取信息的拟合效果,确定了本文的研究目标:即在游戏软件运行时,从其进程地址空间内实时挖掘动态信息,实现软、硬件的动作拟合,从而为硬件平台提供相应的虚拟环境。 本文详细介绍了研究目标的具体实现过程: 1、动态数据信息在游戏进程地址空间的地址定位; 2、跨进程访问的具体实现; 3、动态数据的实时采集; 4、动态速度数据屏幕和串口的同步输出。 所用到的技术和所涉及的知识主要有:PE文件格式、逆向分析技术、进程及其虚拟地址空间、windows消息、钩子技术、键盘虚拟技术和内存代码的动态注入和修改等。 在本文最后,对课题工作进行了总结,并提出进一步的研究展望。

全文目录


第一章 绪论  8-16
  1.1 课题的研究背景  8-14
  1.2 课题目标和主要研究内容  14-15
    1.2.1 课题的总体目标  14-15
    1.2.2 课题主要研究和开发内容  15
  1.3 本文的组织结构  15-16
第二章 内存中动态数据的地址定位  16-30
  2.1 相关知识和技术简介  16-21
    2.1.1 PE文件格式概述  16-18
    2.1.2 逆向分析技术概述  18-21
  2.2 借助于静态查询工具实现动态数据的地址定位  21-22
  2.3 利用逆向分析技术实现动态数据的地址定位  22-30
    2.3.1 “水上飞艇”动态速度数据信息的地址定位  22-26
    2.3.2 “摩托英豪”动态速度数据信息的地址定位  26-30
第三章 跨进程访问的研究与实现  30-45
  3.1 相关知识简介  30-34
  3.2 跨进程访问方法简介  34-35
  3.3 钩子技术概述  35-45
    3.3.1 windows的消息机制  35-40
    3.3.2 钩子的基本原理及运行机制  40
    3.3.3 钩子的运行机制  40-42
    3.3.4 钩子的类型及使用  42-45
第四章 实时采集动态数据的研究与实现  45-57
  4.1 通过相对位移实现动态数据的采集  45-52
  4.2 通过动态修改内存代码实现动态数据的采集  52-57
    4.2.1 动态注入内存代码方法的研究  52-53
    4.2.2 利用分析工具softice动态修改内存代码  53-54
    4.2.3 动态修改内存代码的具体实现  54-57
第五章 系统的具体实现  57-74
  5.1 游戏进程的创建  57-58
  5.2 钩子服务程序和钩子驱动程序的设计与实现  58-67
    5.2.1 钩子服务程序的设计  58-61
    5.2.2 钩子驱动程序的设计  61-65
    5.2.3 钩子服务程序与钩子驱动程序之间的通信方法  65-67
  5.3 屏幕同步输出的研究与实现  67-69
  5.4 串口输出的研究与实现  69-74
第六章 总结  74-77
  6.1 课题工作总结  74-76
  6.2 今后展望  76-77
参考文献  77-78
致谢  78-79
作者简历  79

相似论文

  1. DRRAD系统研究与实现,TP309.7
  2. 终端控制保护技术研究与系统设计,TP393.08
  3. 启发式逻辑逆向综合算法研究,TP301.6
  4. 代码逆向分析中的语句恢复与算法识别技术研究,TP311.52
  5. 嵌入式Linux逆向解析技术研究,TP316.81
  6. Windows应用程序关键函数的逆向定位技术研究,TP316.7
  7. Windows下可执行文件的指令级跟踪与回放技术研究,TP309
  8. Vista可信机制功能模型研究,TP309
  9. 面向ARM体系结构的代码逆向分析关键技术研究,TP332
  10. 基于逆向分析的软件漏洞挖掘与利用技术研究,TP393.08
  11. FreeGate软件的逆向分析技术研究,TP393.09
  12. 硬盘文件远程备份与恢复技术的研究与实现,TP309.3
  13. 主机入侵防御中行为监控技术的研究与实现,TP393.08
  14. 基于ArcIMS的WebGIS开发与实践,P208
  15. 一个基于SMS的无线远程监控系统的设计与实现,TP277
  16. 监视在线电子词典使用信息,H085
  17. 网络黑匣子系统设计与实现研究,TP393.08
  18. 电子词典使用信息捕获系统的构想,H085
  19. 开源DRM系统的逆向分析与再工程,TP311.52
  20. 英文地址图像识别与翻译研究,TP391.41

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 计算机仿真
© 2012 www.xueweilunwen.com