没有合适的资源?快使用搜索试试~ 我知道了~
inline hook 可以实现兼容PS/2键盘和USB键盘的Logge 源代码
共9个文件
h:5个
sources:1个
c:1个
5星 · 超过95%的资源 需积分: 9 66 下载量 114 浏览量
2009-10-21
09:59:57
上传
评论 1
收藏 56KB RAR 举报
温馨提示
键盘Logger是Hook 键盘类驱动Kbdclass的分发函数,在类驱动的下面是端口驱动。用DeviceTree 可以看到PS/2键盘的端口驱动是i8042prt,USB键盘的端口驱动是Kbdhid。无论是PS/2 键盘还是USB键盘,在端口驱动处理完IRP之后都会调用上层处理的回调函数,即KbdClass 处理输入数据的函数。Hook 这个回调函数,不但可以实现兼容PS/2 键盘和USB 键盘的Logger,而且比分层驱动的方法更加隐蔽。 Kbdclass的这个回调函数是未导出的,不过在DDK的代码中,我们可以找到这个函数,即kbdclass.c中的 KeyboardClassServiceCallback函数。在内核中寻找这个函数可以用特征码搜索,不过楚狂人提出一种改进的方法。我们用这个方法来实现。
资源推荐
资源详情
资源评论
收起资源包目录
HookKey.rar (9个子文件)
HookKey
dbghelp.h 497B
scancode.h 2KB
struct.h 13KB
MAKEFILE 34B
SOURCES 74B
ntifs.h 275KB
HookKey.c 15KB
HookKey.h 2KB
sys
i386
HookKey.sys 7KB
共 9 条
- 1
IThurricane
- 粉丝: 22
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页