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