首页
社区
课程
招聘
[原创]键盘过滤驱动与应用通讯代码
发表于: 2010-11-10 21:30 12111

[原创]键盘过滤驱动与应用通讯代码

2010-11-10 21:30
12111

主要功能完成了 不过还有个问题 就是加载完过滤驱动后第一个按键截不到,因为在attach到KBDCLASS之前,已经有一个read irp已经发下去了,我还没找到办法如何把之前发下去的这个IRP给弄掉,谁有好的建议 小弟在此多谢了。

对了 忘记说了 这个DEMO只适合于PS2键盘或者笔记本键盘,不支持USB的键盘:3


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 7
支持
分享
最新回复 (12)
雪    币: 93
活跃值: (365)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
attach到KBDCLASS以后,发送一个模拟按键,以后的read irp就会经过你的过滤驱动了
2010-11-11 08:43
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
是啊..自己当初研究的时候也遇到这个问题,本来也打算是模拟按键的,后来就不研究了......

r0下有个访问端口的宏,主要的问题好像判断什么时候向端口写数据.....有别人的代码,可是不明白为什么....

你的编码是怎么转换的?  这个挺不好弄的,我写的总是判断有问题,别人写的又看不懂.....哎........
2010-11-11 10:35
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
4
设置Cancel例程,退出时IoCancelIrp
2010-11-11 11:05
0
雪    币: 34
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
哦 明白了 比如说模拟出一个shift键 就可以把之前的那个read irp给弄掉了 而且没有痕迹 有没有这方面的例子 模拟按键的代码片段呢?
2010-11-11 11:19
0
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
6
第一个按键是截取不到,不错。支持一下,希望后续继续研究
2010-11-11 11:26
0
雪    币: 8196
活跃值: (2791)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
学习了..谢谢分享
2010-11-11 11:44
0
雪    币: 359
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
2010-11-11 11:45
0
雪    币: 93
活跃值: (365)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
参看sudami 模拟按键
  http://www.debugman.com/read.php?tid=1935&keyword=%C4%A3%C4%E2%B0%B4%BC%FC
2010-11-11 12:04
0
雪    币: 2323
活跃值: (4113)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
10
很好~~
2010-11-11 14:25
0
雪    币: 107
活跃值: (172)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
11
支持一下……
2010-11-13 22:06
0
雪    币: 585
活跃值: (573)
能力值: ( LV13,RANK:290 )
在线值:
发帖
回帖
粉丝
12
键盘过滤驱动与应用通讯代码
标记备查
2010-12-16 17:29
0
雪    币: 3407
活跃值: (1242)
能力值: ( LV13,RANK:335 )
在线值:
发帖
回帖
粉丝
13
键盘过滤驱动与应用通讯代码
标记备查
2017-6-27 16:49
0
游客
登录 | 注册 方可回帖
返回
//