收藏本站
《山东大学》 2011年
收藏 | 手机打开
二维码
手机客户端打开本文

WINDOWS系统中PE文件内容的获取

刘冬波  
【摘要】:计算机网络技术的迅猛发展,分布式系统应用的不断拓展,分布式应用对高可靠性和可用性的要求越来越迫切。一个高可用性的系统要求在任何情况下服务不会被中断并且能够提供正确的服务,因此,分布式系统的容错问题是目前分布式系统研究的热点和难点,同时也是一个富有挑战性的课题。 本文以2008年山东省自然科学基金项目为背景,主要针对Windows操作系统中的应用程序,将可执行文件的内容保存在磁盘的单独文件中,并且不断地更新文件中的内容。这样当应用程序出现故障时,可以从文件中获取最新的内容,达到快速恢复的目的。本文主要完成了一下工作: (1)深入研究了可执行文件的结构,认真分析了可执行文件各结构的内容,并编写程序获取了可执行文件中的数据段、资源段等节数据。 (2)阐述了动态链接库与进程地址空间的关系;分析了两种载入DLL的方法:一种是隐式载入,另一种是显式载入:最后列举了两种动态链接库注入的方法:使用Windows挂钩注入动态链接库和使用远程线程注入动态链接库。 (3)自己编写了一个动态链接库,他将获取正在执行的可执行文件的内容,包括它的数据段、初始化的全局变量等在程序运行过程有可能变化的数据。然后编写了一个Windows窗口应用程序,此程序中使用Windows挂钩将上述动态链接库注入到应用程序中,并在窗口显式获取的可执行文件的内容。 (4)将获取的可执行文件的内容存入到磁盘的一个文件中,并利用后台程序不断地更新里面的内容。当Windows应用程序出现故障时,能够为应用程序的恢复提供最新的内容。
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP338.8;TP302.8

手机知网App
【参考文献】
中国期刊全文数据库 前1条
1 张悠慧,汪东升,郑纬民;Windows NT环境下的进程检查点设置与回卷恢复[J];计算机研究与发展;2001年01期
【共引文献】
中国期刊全文数据库 前10条
1 杨金民;张大方;黎文伟;;一种可靠高效的回卷恢复实现方法[J];电子学报;2006年02期
2 袁鸿;刘浩;廖文和;;进程间通信技术在系统集成中的应用[J];重庆大学学报;2008年04期
3 周志久;刘波;胡严苏;;VxWorks中任务恢复机制的设计与实现[J];工业控制计算机;2013年09期
4 李旭东;张春霞;林曙光;林星;;基于WRK的多文件句柄进程的冷冻与解冻[J];计算机工程;2010年20期
5 周国峰,谢长生,姚杰;进程检查点技术的改进[J];计算机工程与科学;2004年12期
6 梁蓓,杨金民,张大方;Windows NT进程检查点系统NTckpt的设计与实现[J];计算机应用;2003年06期
7 杨升春,代征,方蕾;Linux下系统V共享内存的保存与恢复[J];计算机与数字工程;2005年09期
8 梁晓;周英;;基于进程检查点设置的软件执行恢复系统[J];技术与市场;2010年09期
9 胡延苏;南秦博;高昂;慕德俊;;VxWorks中任务恢复机制的设计与实现[J];空军工程大学学报(自然科学版);2013年05期
10 季刊;杨力;赖天华;苟洪文;;油气工程师助手(PDA)移动代理平台的研究与实现[J];计算机技术与发展;2008年08期
中国博士学位论文全文数据库 前3条
1 杨金民;低开销的回卷恢复容错技术研究[D];湖南大学;2005年
2 李海山;面向恢复的容错计算技术研究[D];哈尔滨工程大学;2007年
3 张展;移动计算环境下卷回恢复技术的研究[D];哈尔滨工业大学;2008年
【同被引文献】
中国期刊全文数据库 前9条
1 刘德平;刘晓宇;陈建军;;逆向工程特征参数提取技术研究[J];电子科技大学学报;2008年03期
2 曾健平,章兢,晏敏,张红南,文剑;计算机软件的硬加密卡[J];湖南大学学报(自然科学版);2004年01期
3 罗宏;蒋剑琴;曾庆凯;;用于软件保护的代码混淆技术[J];计算机工程;2006年11期
4 庞立会;;PE文件动态加壳技术的研究与实现[J];计算机工程;2008年19期
5 郝耀辉;刘洪波;郑礼;葛长涛;;基于USB加密锁的软件防盗版方法[J];计算机工程;2010年23期
6 陈勤;贾琳飞;张蔚;;基于代码与壳互动技术的软件保护方法研究[J];计算机工程与科学;2006年12期
7 郭伟;刘坤;肖振久;;基于动态许可证的无第三方数字版权安全协议[J];计算机工程与科学;2011年11期
8 姜晓新;段海新;;一种PE文件加壳检测规则[J];计算机工程;2010年14期
9 崔惠敏;常见软盘加密技术[J];邢台职业技术学院学报;2004年01期
【相似文献】
中国期刊全文数据库 前10条
1 杨宜平,王平,冯国胜;Windows环境下实时测控软件的开发[J];测控技术;1996年06期
2 何群;Windows95平台涉及实时中断服务的一种编程方法[J];现代计算机;1998年04期
3 王向阳;如何在Visual Basic应用程序中调用动态链接库[J];微型机与应用;1999年01期
4 陈峰;使用资源动态链接库实现多语种支持[J];电脑编程技巧与维护;2001年09期
5 贾振华,齐建玲,李望雷,张力勤;MATLAB与Visual C++的混合编程[J];华北航天工业学院学报;2003年01期
6 靳红涛,韩捷,郝伟,邢敬华;基于LabVIEW动态链接库(DLL)的信号分析系统[J];郑州大学学报(工学版);2003年01期
7 周蓓霞;李巴津;薛智刚;;通用数据采集器与LabVIEW接口驱动设计[J];内蒙古石油化工;2006年03期
8 熊先锋;邢继峰;左洪波;曾晓华;;普通运动控制卡在LabVIEW平台上的应用[J];微计算机信息;2006年31期
9 万明;张凤鸣;王学锋;;基于内存映射文件的虚拟仪器设计[J];仪器仪表学报;2006年11期
10 金伯林;;在右键菜单耍酷[J];现代计算机(普及版);2006年09期
中国重要会议论文全文数据库 前10条
1 宛劲松;;多语言动态链接库综合编程技术[A];湖北省公路交通科技2003年会论文集[C];2003年
2 杨柏军;朱冰宇;谌国森;;一种利用打印口(LPT)实现对单片机编程的方法[A];冶金自动化信息网年会论文集[C];2004年
3 陈恩平;;基于VB的数据采集软件设计及关键问题研究[A];《制造业自动化与网络化制造》学术交流会论文集[C];2004年
4 陈志军;陈建国;成秋明;;实验变差函数计算及理论变差函数拟合[A];第七届全国数学地质与地学信息学术会议论文摘要汇编[C];2004年
5 侯雅卓;;在Visual C++下Pro/ENGINEER二次开发技术的研究与应用[A];全国第13届计算机辅助设计与图形学(CAD/CG)学术会议论文集[C];2004年
6 郭轶;王会一;叶敏青;任燕翔;;VB与VC混合编程在软件开发中的应用[A];计算机技术在工程建设中的应用——第十三届全国工程建设计算机应用学术会议论文集[C];2006年
7 章小梅;姜茂仁;郑海波;;基于Labwindows/CVI平台数字信号处理实验软件的研制[A];中国仪器仪表学会第三届青年学术会议论文集(下)[C];2001年
8 郭轶;王会一;叶敏青;任燕翔;;VB与VC混合编程在软件开发中的应用[A];第十三届全国工程建设计算机应用学术会议论文集[C];2006年
9 王建立;姬观华;;一种在LabWindows/CVI下实现1553B总线通信的方法[A];2008年中国高校通信类院系学术研讨会论文集(下册)[C];2009年
10 余四清;宋向荣;王升广;刘杜;;宁波钢铁1780热连轧过程控制开发平台的建立[A];全国冶金自动化信息网2011年年会论文集[C];2011年
中国重要报纸全文数据库 前10条
1 段秀华 李文连;用PB调用VC编制的DLL[N];计算机世界;2001年
2 ;有问必答[N];中国电脑教育报;2003年
3 湖南 徐科;系统稳定卫士safelnstall98[N];中国电脑教育报;2001年
4 广西 EFASHIONBOY;不得不说的svchost.exe文件[N];电脑报;2004年
5 安徽 黄向东;“又死了!”[N];电脑报;2003年
6 ;技巧竞技台[N];电脑报;2003年
7 江苏 傅莉;电脑死机的原因[N];中国计算机报;2001年
8 Zty;了解Svchost.exe进程中的服务[N];电脑报;2004年
9 ;操作系统答疑[N];中国计算机报;2003年
10 孙成;DLLHOST.EXE SVCHOST.EXE不一定是病毒[N];电脑报;2003年
中国博士学位论文全文数据库 前5条
1 胡天亮;STEP-Compliant开放式数控平台设计方法研究[D];山东大学;2008年
2 刘艳;电力系统黑启动恢复及其决策支持技术的研究[D];华北电力大学(河北);2007年
3 王祥根;自修改代码逆向分析方法研究[D];中国科学技术大学;2009年
4 曹朝辉;地图自适应色彩管理体系及其关键技术研究[D];解放军信息工程大学;2011年
5 尤国华;远程控制系统中Web服务器的请求调度算法研究[D];北京化工大学;2012年
中国硕士学位论文全文数据库 前10条
1 贺峻;金融咨询业务通用数据发布平台的研究与设计[D];华东师范大学;2006年
2 杨建明;铁路车辆踏面擦伤智能定量检测系统[D];西南交通大学;2006年
3 马磊;基于PMAC的龙门钻床数控系统界面的研究与开发[D];兰州理工大学;2007年
4 张琪;实时内存数据库的设计与实现[D];武汉科技大学;2008年
5 柏向春;宽带高精度数字化仪应用软件设计[D];电子科技大学;2008年
6 李斌;电液扭转材料试验机计算机控制系统的研究[D];西北工业大学;2006年
7 宁涛;面向嵌入式应用的动态加载机制研究[D];重庆大学;2008年
8 刘民岷;基于虚拟仪器的远程测控系统设计及实现[D];电子科技大学;2002年
9 王艳;Authorware上机考试自动阅卷系统的研究与实现[D];沈阳工业大学;2004年
10 陈珊;基于Intranet的水泵机组在线监测诊断系统[D];天津大学;2004年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026