|
| 运行环境: Win9x/NT/2000/XP/2003 | |
| 软件语言: 简体中文 | |
| 授权方式: 免费版 | |
| 软件属性: 热 荐 | |
| 解压密码: www.05112.org | |
| 添加时间: 2006-8-15 15:07:17 | |
| 下载次数:总计: |
大家好,我是逍遥忘我,这次给大家带来一个动画,如果做一个键盘监听程序.
另外欢迎喜欢编程的朋友加我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下调用实现键盘监视!
不写字了看操作吧!
| VB6[1].0远程控制代码 | 08-01 |
| Winlogon劫持记录3389密码小工具 | 01-02 |
| 黑客零起点网络手册 | 12-31 |
| 计算机病毒与木马程序剖析 | 12-31 |
| Seu_Peeper远程控制0.2版+源代码 | 11-15 |
| 键盘记录程序源码 | 11-07 |
| QQ木马源代码 | 08-08 |
| ICMP后门源代码 | 01-10 |
| 远程插入dll代码 | 01-10 |
| 浏览器源码 | 12-15 |
| 木马生成器代码 | 12-14 |
| 一个邮件发送代码 | 10-25 |
| Winlogon劫持记录3389密码小工具 | 01-02 |
| 黑客零起点网络手册 | 12-31 |
| 计算机病毒与木马程序剖析 | 12-31 |
| Seu_Peeper远程控制0.2版+源代码 | 11-15 |
| 键盘记录程序源码 | 11-07 |
| QQ木马源代码 | 08-08 |
| ICMP后门源代码 | 01-10 |
| 远程插入dll代码 | 01-10 |
| 浏览器源码 | 12-15 |
| 木马生成器代码 | 12-14 |