利用鼠标键盘钩子截获密码论文

利用鼠标键盘钩子截获密码论文

ID:10599473

大小:50.00 KB

页数:0页

时间:2018-07-07

利用鼠标键盘钩子截获密码论文_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《利用鼠标键盘钩子截获密码论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、利用鼠标键盘钩子截获密码论文钩子能截获系统并得理发送给其它应用程序的消息,能完成一般程序无法完成的功能。掌握钩子的编程方法是很有必要的钩子分类:1、OUSE鼠标钩子11、OUSE_LL底层鼠标钩子12、SGFILTER和SGFILTER使我们可以监视菜单,滚动条,消息框等安装钩子:调用函数SetlParam)参数和lParam包含所钩消息的信息,比如鼠标位置、状态,键盘按键等。nCode包含有关消息本身的信,比如是否从消息队列中移出。实例:下面我们通过安装鼠标钩子。和键盘钩子还截获输入的密码,并可查看*密码为例,来说

2、明何何使用钩子。1,进入向导,新建MFCAppFCExtensionDLL,完成。2,新建一个CGetPassHook类,基类:CObject,并加入StartHook,StopHook,函数,如下:classAFX_EXT_CLASSCGetPassHook:publicCObject{public:BOOLStopHook();BOOLStartHook(HouseHook=NULL;file://mousehookHINSTANCEglhInstance=NULL;file://globleinstanceHo

3、useHookProc(intnCode,,LPARAMlParam){file://鼠标钩子得理函数LPMOUSEHOOKSTRUCTlpMouse=(MOUSEHOOKSTRUCTFAR*)lParam;if(nCode=0){H,LPARAMlParam){file://keyboardhookprocif(nCode=0){HlParam);hAIN函数中得到DLL句柄,要用到glhInstance变量,因此要加入一句,如下:externHINSTANCEglhInstance;file://记得这里exte

4、rn"C"intAPIENTRYDllMain(HINSTANCEhInstance,Dodule(GetPassDLL);}return1;//ok}9:编译,完成DLL部分,下面建立APP部分。如下:1:新建MFCAppESSAGE_MAP()};4:在实现文件中:OnInitDialog()中起动HOOKBOOLCGetPass(IDC_EDIT_PASS);m_hook.StartHook(pWnd-GetSafeH_hook.StopHook();file://stophook}6:将GetPass.dll

5、拷贝到。EXE一个目录下,7:编译,运行.这样,你在输入任何密码框输入密码时,密码都将截获。就算键盘HOOK失效,移动鼠标到密码框,也都获取*号密码,因为我们安装两个HOOK。启动QQ,输入密码,试下看是否已经截获了密码?将本程序稍做修改,将截获的密码输出到文件,并加入发送邮件攻能,一个QQ盗号器就做成了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。