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

基于Windows的远程控制软件设计与实现

作 者: 阮丽红
导 师: 李占波
学 校: 郑州大学
专 业: 计算机技术
关键词: C/S模式 Socket 远程控制
分类号: TP273
类 型: 硕士论文
年 份: 2008年
下 载: 64次
引 用: 0次
阅 读: 论文下载
 

内容摘要


网络远程控制技术是伴随着互联网技术的发展而产生的一项崭新技术,通过网络连接,本地计算机可以操作远程另外一台计算机。目前的一些远程控制软件,在技术上各有优缺点,但仍相对落后,功能上也仍需加强。本文所设计的远程控制软件系统运行于Windows操作系统环境中,基于新式的反连接的C/S模型,采用TCP/IP通信协议,利用Socket通信技术进行网络编程,实现屏幕监控、文件管理、窗口监控、进程监控、注册表管理、服务管理、TELNET终端、上传下载等功能,对远程终端的鼠标、键盘、光驱、显示器分辨率等能进行动态监控与设置,同时能够对远程终端的操作系统类型、CPU类型、内存大小及使用状态等进行探测。在双方网络通信过程中,采用数据转发机制建立远程控制模型,利用MD5数据加密技术对验证码进行加密,从而保证通信双方的身份的真实可靠;对网络中的关键数据利用DES数据加密技术进行加密,保证了传输信息的安全性。同时,利用有损压缩技术对传输的数掘进行压缩,提高了通信效率。值得一提的是,本设计中采用了程序指纹技术和线程守护技术来保护软件运行的可靠性;利用远程线程注入技术和hook技术实现远程控制的功能。这些技术都是本设计中的关键技术和精要所在。

全文目录


摘要  3-4
ABSTRACT  4-7
引言  7-8
第一章 概述  8-17
  1.1 NRC介绍  8-14
  1.2 NRC软件发展现状  14-15
  1.3 NRC软件开发面临的挑战  15-16
  1.4 论文内容简介  16-17
第二章 网络相关分析  17-24
  2.1 Socket简介  17-20
    2.1.1 Socket的基本概念  17-18
    2.1.2 开发Server-Client模型的程序开发原理  18-19
    2.1.3 常用的Socket类型  19
    2.1.4 建立套接字连接  19-20
  2.2 TCP/IP协议族分析  20-23
    2.2.1 TCP协议说明  21-22
    2.2.2 UDP协议说明  22-23
  2.3 Client/Server模型分析  23-24
第三章 远程控制系统网络模型设计  24-28
  3.1 数据转发设计  24
  3.2 网络连接模型设计  24-25
  3.3 密码验证模式设计  25-28
第四章 远程控制系统功能设计与实现  28-55
  4.1 网络通信的实现  28-32
  4.2 远程文件管理的设计与实现  32-34
  4.3 远程进程监控的设计与实现  34-37
    4.3.1 进程枚举的实现  35-36
    4.3.2 终止进程的实现  36-37
  4.4 远程注册表管理的设计与实现  37-40
    4.4.1 注册表的组织结构设计  38-39
    4.4.2 注册表功能设计  39-40
  4.5 远程服务管理的设计与实现  40-46
    4.5.1 服务功能设计  40-41
    4.5.2 设计获取系统服务调用机制  41-42
    4.5.3 系统服务的控制与管理设计  42-44
    4.5.4 服务模型设计及函数实现  44-46
  4.6 远程屏幕监控的设计与实现  46-49
    4.6.1 捕捉屏幕设计与实现  46-48
    4.6.2 屏幕鼠标终端控制的实现  48-49
  4.7 Telnet终端的设计与实现  49-51
    4.7.1 Telnet服务端设计  49-50
    4.7.2 Telnet客户端设计  50-51
  4.8 综合功能的设计与实现  51-55
    4.8.1 远程鼠标控制的实现  51-52
    4.8.2 远程键盘监控的实现  52
    4.8.3 远程URL文件下载的实现  52
    4.8.4 远程关机功能的实现  52-53
    4.8.5 远程硬件探测功能设计  53-55
第五章 远程控制系统的数据处理  55-62
  5.1 数据压缩  55-57
    5.1.1 有损数据压缩  55-57
    5.1.2 无损数据压缩  57
  5.2 数据加密  57-60
    5.2.1 DES加密与解密研究  58
    5.2.2 MD5算法研究  58-60
  5.3 数据库设计  60-62
第六章 系统特色及关键技术  62-67
  6.1 程序指纹设计  62
  6.2 线程守护设计  62-63
  6.3 远程线程注入技术  63-64
  6.4 hook技术  64-65
  6.5 ShellCode技术  65-67
第七章 开发环境、运行平台  67-69
  7.1 开发环境  67
  7.2 运行平台  67-69
第八章 结论  69-70
致谢  70-71
参考文献  71-72

相似论文

  1. 基于流形学习的高维流场数据分类研究,V231.3
  2. 溃坝生命损失风险评价的关键技术研究,TV122.4
  3. 基于新医学模式的儿童医疗环境设计研究,TU246.1
  4. 万科模式的居住小区设计研究,TU984.12
  5. 径向振动模式压电变压器的等效电路模型与应用,TM406
  6. 任务型教学在农村初中英语教学中的应用研究,H319
  7. 云南少数民族题材影视作品的叙事模式分析,J905
  8. 高中函数教学研究与实践,G633.6
  9. 高中政治新课程改革课堂教学模式整合探索,G633.2
  10. 海量多数据库集成系统的查询处理研究,TP311.13
  11. 基于仿生模式识别的文本分类技术研究,TP391.1
  12. “小团队”健美操教学模式改善高职院校女生心理健康状况的研究,G831.3
  13. 山东省高校科研项目集成管理模式研究,G644
  14. 技师培养方式改革的研究,G719.2
  15. 社会消费方式变迁下的服装终端空间变化之研究,TS941.1
  16. 高原湖泊湖区可持续发展评价体系及模式研究,X22
  17. 基于目标成分“敲出/敲入”质量控制模式的中药姜黄抗氧化药效物质辨识,R285
  18. 文章难易度与主题熟悉度对英语学习者听力影响的个案研究,G633.41
  19. 试论地方政府的伦理决策,D625
  20. 我国社会保障预算模式的选择与建构研究,D632.1
  21. 毽球运动训练模式的研究,G849.9

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 自动控制、自动控制系统
© 2012 www.xueweilunwen.com