学位论文 > 优秀研究生学位论文题录展示
运行软件动态数据实时获取的研究与实现
作 者: 武书琴
导 师: 刘金刚
学 校: 首都师范大学
专 业: 计算机应用技术
关键词: 逆向分析 地址定位 钩子技术 运动拟合
分类号: 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
|
相似论文
- DRRAD系统研究与实现,TP309.7
- 终端控制保护技术研究与系统设计,TP393.08
- 启发式逻辑逆向综合算法研究,TP301.6
- 代码逆向分析中的语句恢复与算法识别技术研究,TP311.52
- 嵌入式Linux逆向解析技术研究,TP316.81
- Windows应用程序关键函数的逆向定位技术研究,TP316.7
- Windows下可执行文件的指令级跟踪与回放技术研究,TP309
- Vista可信机制功能模型研究,TP309
- 面向ARM体系结构的代码逆向分析关键技术研究,TP332
- 基于逆向分析的软件漏洞挖掘与利用技术研究,TP393.08
- FreeGate软件的逆向分析技术研究,TP393.09
- 硬盘文件远程备份与恢复技术的研究与实现,TP309.3
- 主机入侵防御中行为监控技术的研究与实现,TP393.08
- 基于ArcIMS的WebGIS开发与实践,P208
- 一个基于SMS的无线远程监控系统的设计与实现,TP277
- 监视在线电子词典使用信息,H085
- 网络黑匣子系统设计与实现研究,TP393.08
- 电子词典使用信息捕获系统的构想,H085
- 开源DRM系统的逆向分析与再工程,TP311.52
- 英文地址图像识别与翻译研究,TP391.41
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 计算机仿真
© 2012 www.xueweilunwen.com
|