黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑色下载 >> 程序源码 >> 黑客源码 >> 软件信息
编写键盘监听程序
运行环境: Win9x/NT/2000/XP/2003
软件语言: 简体中文
授权方式: 免费版
软件属性:     
解压密码: www.05112.org
添加时间: 2006-8-15 15:07:17
下载次数:总计:
::下载地址::有偿投稿

点击获取更多: 编写,键盘,监听,程序 相关下载

::软件简介:: 将本文收藏到QQ书签中,以便日后查看或与好友分享
 

大家好,我是逍遥忘我,这次给大家带来一个动画,如果做一个键盘监听程序.

另外欢迎喜欢编程的朋友加我QQ,大家一起交流 QQ:360695670

*************************************

动画代码比较多,为了节约时间,我大部分已经写好了,主要讲解下原理.

首先是消息钩子:

Windows 操作系统是基于消息的操作系统,每个按键都会产生一个消息,我们的程序的原理就是利用钩子截获这个消息,然后记录下这个消息,然后把这个消息传递下去,这种方式被很多木马用来做获得帐户密码的方法,当然本动画的程序稍加改进,也可以做成木马,不过,本动画重在学习!

写入时拷贝(Copy On Write)
在 Windows 中多个程序可以共用一个动态链接库(DLL),但是这样会造成一个麻烦,比如A程序修改了动态链接库中的值,B程序再来读取,就可能造成错误,所以 2000 以上系统采用了一个写入时拷贝的技术(Copy On Write)当程序读取的时候是共享的,但是写入的时候是重新分配一个段区,这样就给我们的程序造成了麻烦,因为我们记录键盘时DLL是被其他程序调用,我们就不能读到数据,所以,我们就采用一个共享的数据段.

编写方法
#pragma data_seg("段名")
#pragma data_seg()
在DEF文件中定义
SEGMENTS
段名 READ WRITE SHARED

全局钩子:
键盘钩子可以得到键盘的信息,但是他只能被加载钩子的程序所使用,如果需要应用在所有进程上,必须作为全局钩子,而全局钩子必须放在动态链接库(DLL)中

----------------------------------
代码部分:

动态链接库部分就省略了,我加了注释,自己看吧,因为写起来麻烦,写错了又要弄半天,而且我编译出来了,要是不会的可以直接用,我演示下VC下调用实现键盘监视!

不写字了看操作吧!

::下载说明::
* 注意:下载本站软件请使用迅雷软件下载,速度更快、更稳定。 本站统一解压密码为:www.05112.org
* 如果是下载黑客相关软件,请注意自行杀毒!
* 如果您发现该软件不能下载,请通知管理员,谢谢!
* 未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
* 本站软件均收集于网络,如有侵犯您的产权请及时联系我们,我们会在得到反映的24小时内删除这些下载及相应信息!
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886