毕业设计网
毕业设计论文 | 毕业设计任务书 | 计算机外文翻译 | 文献综述 | 机械模具类 | 课程设计 |

一种键盘记录和查询系统的设计与实现

键盘记录和查询系统可以在保证计算机安全性能同时,使用软件型键盘记录技术,实现对非涉密计算机键盘基本录入的记录,包含阿拉伯0~9的组合、英文、标点、个别字符、汉字输入等。能够全面、准确地记录键盘录入情况,同时记录当前录入窗口信息及当时系统时间,便于快速查找信息,提高查找效率,并将记录信息以文本形式保存到本地文件中,以便后续对输入情况以检索关键词的方式进行标记与计数,达到监管、查询甚至调查取证等工作。系统实现对用户利用键盘情况的监控任务并突破原有键盘记录器的基本功能。本文总结了设计键盘记录和查询系统阶段掌握到的技术基础和分析思路。最后,本文阐述了利用Hook技术及微软基础类库MFC实现系统的过程。
 
系统要实现的功能模块分为:消息分类模块、动态链接库注入、钩子函数初始化模块、汉字写入模块、汉字键盘钩子回收模块,英文写入模块、英文键盘钩子回收模块、窗口信息截取模块、系统时间截取模块
 
介绍实现键盘记录和查询系统必要的Hook技术、DLL及MFC相关内容,分析不同手段和原理的功能和需求。第三和第四部分将对系统具体功能的实现进行分析与设计,勾勒出键盘记录和查询系统的基本框架,同时将这一过程中发现的新问题和新难点反馈出来。第五部分为总结,主要说明键盘记录和查询系统的不足和今后的展望。
作者的主要工作就是查阅有关于键盘记录技术的文献,找到实现对非涉密机上数字、区分大小写的英文字母、标点符号、特殊字符、汉字的输入的记录方法,并掌握记录当时的系统相关信息的具体操作。在学习汉字编码和记录汉字相关文献的过程中,找到针对于输入法及unicode对汉字输入不同影响的破解途径。然后在Visual Studio 2015的编程环境下,编程实现以上所有功能的键盘记录模块。随后编程实现能够进行读取文本进行一些列操作的查询模块。最后通过MFC设计可视化界面,对程序进行封装。
以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:java糖尿病健康档案信息网站
下一篇:基于Android安卓的开心跑酷游戏


版权所有 毕业设计网联系qq:242219979 © 2007-2022