首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
编程技术
发新帖
1
0
Active控件 和WM_KEYBOARD
发表于: 2012-8-23 17:22
6330
Active控件 和WM_KEYBOARD
KMSRussian
8
2012-8-23 17:22
6330
windbg了下 发现没法u SetWindowsHookEx
谁知道SetWindowsHookEx是由哪个模块导出的函数呢
一般网银的Active X控件 都能拦截 全局的键盘钩子记录按键消息的 是怎么实现的呢
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
10
)
KiDebug
雪 币:
544
活跃值:
(264)
能力值:
( LV12,RANK:210 )
在线值:
发帖
20
回帖
280
粉丝
6
关注
私信
KiDebug
4
2
楼
上传的附件:
无标题.png
(50.48kb,107次下载)
2012-8-23 17:35
0
KMSRussian
雪 币:
673
活跃值:
(278)
能力值:
( LV15,RANK:360 )
在线值:
发帖
53
回帖
287
粉丝
3
关注
私信
KMSRussian
8
3
楼
真把user32.dll忘了 话说MessageBox等函数也是这个导出来的
我看QQ为了防止键盘钩子采取的是 不断发送虚假消息 来扰乱键盘钩子的记录
那些ActiveX控件 安装之后 WM_KEABOARD的钩子就截取不到任何记录了 他们大概是怎么做的呢
2012-8-24 09:12
0
KMSRussian
雪 币:
673
活跃值:
(278)
能力值:
( LV15,RANK:360 )
在线值:
发帖
53
回帖
287
粉丝
3
关注
私信
KMSRussian
8
4
楼
其实是这样的 我在X86的 XP WIN7里面观察到使用SetWindowsHookEx
安装一下钩子之后能够实现键盘记录功能 并且此时DLL也被注入到相应进程的
在X64完全改变了 我使用32位编译的dll 和exe主程序(暂时没有编译成64位试过) 运行exe程序之后
能够实现钩子的功能 我测试的时候使用的是键盘记录的钩子 但是此时使用tasklist /m >>C:\1.TXT
发现 那种带*32的 进程完全没有加载我钩子的DLL 但是此时的钩子的功能确实依然正常 比方说
WM_KEYBOARD的钩子 依然能够实现键盘记录 所以 我想跟一下SetWindowsHookEx的实现
现在知道了 用IDA直接看user32.dll的导出函数或者ollydbg直接调一下user32.dll
2012-8-24 09:28
0
KMSRussian
雪 币:
673
活跃值:
(278)
能力值:
( LV15,RANK:360 )
在线值:
发帖
53
回帖
287
粉丝
3
关注
私信
KMSRussian
8
5
楼
现在 还有点疑惑的是 ActiveX他们是怎么实现的 让我的全局的键盘钩子 在X64上失效的 截获不到任何键盘记录
是通过拦截NtUserSetWindowsHookEx来实现的吗
还发现一个奇怪的现象请教一下KiDebug
我使用CreateRemoteThread 我知道在Vista之后微软有个跨session无法注入的限制
但是在X64下 我把代码编译成64位的 注入session为1的 用户进程notepad.exe 没问题
但是 编译成32位的 比方说注入session为1的notepad++ ×32.exe 就会发现失败
很奇怪啊
2012-8-24 09:30
0
KMSRussian
雪 币:
673
活跃值:
(278)
能力值:
( LV15,RANK:360 )
在线值:
发帖
53
回帖
287
粉丝
3
关注
私信
KMSRussian
8
6
楼
找到了 这个是答案
2012-8-25 20:27
0
KMSRussian
雪 币:
673
活跃值:
(278)
能力值:
( LV15,RANK:360 )
在线值:
发帖
53
回帖
287
粉丝
3
关注
私信
KMSRussian
8
7
楼
http://hi.baidu.com/imfam520/blog/item/d981f744f895279fb3b7dc7f.html
2012-8-25 20:28
0
KMSRussian
雪 币:
673
活跃值:
(278)
能力值:
( LV15,RANK:360 )
在线值:
发帖
53
回帖
287
粉丝
3
关注
私信
KMSRussian
8
8
楼
关于命令 备忘下
切到用户态
kd> u user32!setwindowshookexa
u kernel32!exitprocess
2012-8-31 17:44
0
暗夜有魅
雪 币:
73
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
5
回帖
31
粉丝
0
关注
私信
暗夜有魅
9
楼
网址失效了啊
2013-1-31 14:06
0
暗夜有魅
雪 币:
73
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
5
回帖
31
粉丝
0
关注
私信
暗夜有魅
10
楼
求答案,楼主好人
2013-1-31 14:07
0
KMSRussian
雪 币:
673
活跃值:
(278)
能力值:
( LV15,RANK:360 )
在线值:
发帖
53
回帖
287
粉丝
3
关注
私信
KMSRussian
8
11
楼
其实 SetWindowsHookEx 不是有各种各样的钩子吗 只要让自己的消息不下发自然全局的键盘钩子就失效了
就是钩子链 中根本拿不到我们的消息 所以记录不了键盘记录了
2013-1-31 15:32
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
KMSRussian
8
53
发帖
287
回帖
360
RANK
关注
私信
他的文章
[原创]windows平台下的高级shellcode编程技术
21193
[讨论]那些年搞驱动的那些坑_欢迎补充
20970
[分享] 小站一枚 欢迎测试
3385
[讨论]内存加载 导入表msvcrt.dll 处理
4435
[讨论]关于用高级语言编写功能性shellcode
5234
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部