鍵盤記錄和查詢系統可以在保證計算機安全性能同時,使用軟件型鍵盤記錄技術,實現對非涉密計算機鍵盤基本錄入的記錄,包含阿拉伯0~9的組合、英文、標點、個別字符、漢字輸入等。能夠全面、準確地記錄鍵盤錄入情況,同時記錄當前錄入窗口信息及當時系統時間,便于快速查找信息,提高查找效率,并將記錄信息以文本形式保存到本地文件中,以便后續對輸入情況以檢索關鍵詞的方式進行標記與計數,達到監管、查詢甚至調查取證等工作。系統實現對用戶利用鍵盤情況的監控任務并突破原有鍵盤記錄器的基本功能。本文總結了設計鍵盤記錄和查詢系統階段掌握到的技術基礎和分析思路。最后,本文闡述了利用Hook技術及微軟基礎類庫MFC實現系統的過程。
系統要實現的功能模塊分為:消息分類模塊、動態鏈接庫注入、鉤子函數初始化模塊、漢字寫入模塊、漢字鍵盤鉤子回收模塊,英文寫入模塊、英文鍵盤鉤子回收模塊、窗口信息截取模塊、系統時間截取模塊
介紹實現鍵盤記錄和查詢系統必要的Hook技術、DLL及MFC相關內容,分析不同手段和原理的功能和需求。第三和第四部分將對系統具體功能的實現進行分析與設計,勾勒出鍵盤記錄和查詢系統的基本框架,同時將這一過程中發現的新問題和新難點反饋出來。第五部分為總結,主要說明鍵盤記錄和查詢系統的不足和今后的展望。
作者的主要工作就是查閱有關于鍵盤記錄技術的文獻,找到實現對非涉密機上數字、區分大小寫的英文字母、標點符號、特殊字符、漢字的輸入的記錄方法,并掌握記錄當時的系統相關信息的具體操作。在學習漢字編碼和記錄漢字相關文獻的過程中,找到針對于輸入法及unicode對漢字輸入不同影響的破解途徑。然后在Visual Studio 2015的編程環境下,編程實現以上所有功能的鍵盤記錄模塊。隨后編程實現能夠進行讀取文本進行一些列操作的查詢模塊。最后通過MFC設計可視化界面,對程序進行封裝。
以上是一部分介紹,如需要完整的資料或者如不符合您的要求,請聯系技術人員qq:242219979咨詢
上一篇:java糖尿病健康檔案信息網站
下一篇:基于Android安卓的開心跑酷游戲