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

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

2010-11-10 21:30
12231

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

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


[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 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
雪    币: 9018
活跃值: (3666)
能力值: ( 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 模拟按键
  727K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3c8W2j5Y4g2Y4L8h3q4F1i4K6u0W2j5$3!0E0i4K6u0r3M7X3g2S2k6q4)9J5k6i4m8Z5M7q4)9K6c8Y4c8A6k6q4)9K6c8o6p5&6x3K6g2Q4x3U0k6C8k6i4W2%4L8%4u0V1i4K6y4p5i4K6t1#2b7K6c8Q4x3U0g2m8x3#2)9J5y4f1x3@1i4K6t1#2c8e0u0Q4x3U0g2n7x3q4)9J5y4f1t1@1i4K6t1#2b7V1y4Q4x3U0g2r3b7H3`.`.
2010-11-11 12:04
0
雪    币: 2573
活跃值: (4323)
能力值: ( LV13,RANK:540 )
在线值:
发帖
回帖
粉丝
10
很好~~
2010-11-11 14:25
0
雪    币: 107
活跃值: (172)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
11
支持一下……
2010-11-13 22:06
0
雪    币: 585
活跃值: (583)
能力值: ( LV13,RANK:290 )
在线值:
发帖
回帖
粉丝
12
键盘过滤驱动与应用通讯代码
标记备查
2010-12-16 17:29
0
雪    币: 3398
活跃值: (1300)
能力值: ( LV13,RANK:335 )
在线值:
发帖
回帖
粉丝
13
键盘过滤驱动与应用通讯代码
标记备查
2017-6-27 16:49
0
游客
登录 | 注册 方可回帖
返回