钩子编程(HOOK) 留后门与钩子卸载 (2)

本文介绍了如何在Windows钩子程序中设计后门并实现钩子的卸载。通过创建一个基于对话框的MFC应用,演示了在 OnInitDialog() 函数中安装钩子,并利用全局窗口句柄发送关闭消息来退出程序。对于不熟悉进程内钩子安装的读者,推荐查阅相关文章以加深理解。
摘要由CSDN通过智能技术生成

摘要:根据前面几篇文章对进程内钩子有了个初步了解,本文继续谈及钩子卸载问题。一般编写钩子程序,我们希望程序一方面能屏蔽键盘鼠标消息,但又希望程序能留有一个“后门”,例如,按下F2退出程序。



下面示例,钩子后门设计与钩子卸载,


Step 1:打开VC6.0创建一个基于对话框的MFC应用程序。


Step 2:在BOOL CHookDlg::OnInitDialog()函数上面编写如下代码。(注意不是OnInitDialog()里面),

HWND g_hWnd = NULL
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值