C++采取HOOK(钩子)编程,抓取键盘输入信息,破解账号

C++ 6.0 键盘HOOK,监测按键是否被按下以及显示键值,运行程序后,敲击键盘上的任意键,程序均会弹出该键值,就连你的鼠标点击了关闭按钮,也会被监测到,因此本程序不能被关闭,呜呜,关闭方法是,通过任务管理器结束本进程。获取和显示键值,其实下边几行就可以完成:

	 m_keys.PreTranslateKey(); 	
CString str;
if(m_keys.GetKeyAllState(str))
{
AfxMessageBox(str);
}

在实际应用中,键盘监控是一种很常见的技术,它包括按键的记录、按键的过滤、按键的修改(映射)等。比方说,我们想统计用户的击键情况,这个就是按键的记录;我们想屏蔽某些系统键(例如Alt键、Win键),这个是按键的过滤;我们想改变按键的值,例如按下A,出来的是Z,在例如按下A,出来按键的组合SDFG等(貌似这个在游戏中比较多,有些游戏的大绝招都比较难按,用这个一劳永逸),这个是按键的修改。

效果图:

代码展示:

效果展示:

WINDOW的消息处理机制为了能在应用程序中监控系统的各种事件消息,提供了挂接各种反调函数(HOOK)的功能。这种挂钩函数(HOOK)类似扩充中断驱动程序,挂钩上可以挂接多个反调函数构成一个挂接函数链。

最后,如果你想学C++可以私信小编“01”获取素材资料以及开发工具和听课权限!

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();