首页
社区
课程
招聘
[原创]基于VT的全局键盘监视
发表于: 2017-12-31 07:01 15002

[原创]基于VT的全局键盘监视

2017-12-31 07:01
15002

本源代码仅供学习参考使用,勿用于非法用途,违者后果自负。请务必在下载后24小时之内删除!

本帖禁止转载!


部分代码参考如下:

Newbluepill

Ddvp

DdiMon


因为这个是VT的,所以是全局的,换句话说,就是不能分辨用户在向哪个进程按键,但我用Win32 API获取到用户的前台窗口,就可以得知用户正在向哪个进程按键。
驱动通信部分,我使用了VT的指令虚拟化(CPUID指令)来通信。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 5
支持
分享
最新回复 (28)
雪    币: 545
活跃值: (257)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
mark,感谢分享
2017-12-31 09:09
0
雪    币: 7126
活跃值: (4382)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢分享
2017-12-31 09:24
0
雪    币: 4
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
mark,感谢分享
2017-12-31 09:50
0
雪    币: 12857
活跃值: (9172)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
5
话说USB键鼠是不走这个io的吧
2017-12-31 12:09
0
雪    币: 433
活跃值: (1930)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
6
我以前一直不知道杀鸡用牛刀是什么意思..
2017-12-31 12:27
0
雪    币: 775
活跃值: (2307)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
mark,感谢分享
2017-12-31 12:47
0
雪    币: 181
活跃值: (636)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
小宝最近放出的代码越来越骚了
2017-12-31 15:22
0
雪    币: 300
活跃值: (2532)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
mark
2017-12-31 16:20
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
先mark一下,有时间慢慢看,谢谢lz分享
2017-12-31 19:13
0
雪    币: 12
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我终于发现了小宝的QQ号和密码了
2017-12-31 19:31
0
雪    币: 9941
活跃值: (2163)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
12
这想法厉害了...
2018-1-1 10:48
0
雪    币: 3785
活跃值: (3947)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
感谢分享!
2018-1-1 13:25
0
雪    币: 405
活跃值: (2355)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
hzqst 话说USB键鼠是不走这个io的吧
这个只支持PS2端口的键盘,USB无效。
2018-1-2 15:27
0
雪    币: 635
活跃值: (1021)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
15
mark,感谢分享
2018-1-3 09:40
0
雪    币: 9
活跃值: (205)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
16
感谢分享
2018-1-5 12:19
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
wowocock 这个只支持PS2端口的键盘,USB无效。
usb键盘整起来非常繁琐,而且还要做一定的适配。。。。不过tp某人把他居然装上产品了。。。
2018-1-5 15:07
0
雪    币: 6124
活跃值: (4721)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
18
USB键盘怎么办
2018-1-7 22:19
0
雪    币: 74
活跃值: (748)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
666学习一下
2018-1-24 16:40
0
雪    币: 1485
活跃值: (1135)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
支持大神。学习一下
2018-2-1 10:23
0
雪    币: 1485
活跃值: (1135)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
大神能放VT的内核重载就更完美了。哈哈
2018-2-1 10:24
0
雪    币: 224
活跃值: (414)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
谢谢分析,膜拜一下
2018-3-30 21:46
0
雪    币: 210
活跃值: (108)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
在vtsystem.cpp文件中
Vmx_VmWrite(EXCEPTION_BITMAP,  uTemp64);
这里的uTemp64没有清零,直接使用上面代码的值会导致因为OVERFLOW异常导致调试器没办法调试。。。
2018-6-15 17:22
0
雪    币: 419
活跃值: (96)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
mark  学习...
2018-12-30 23:51
0
雪    币: 4997
活跃值: (2430)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
mark
最后于 2019-1-3 16:25 被hekes编辑 ,原因:
2019-1-3 16:13
0
游客
登录 | 注册 方可回帖
返回
//