svchost调用的dll中 是否能实现消息钩子

brainholmes 2006-01-11 01:16:58
我以前写过键盘钩子 能钩住一下 然后就断了

是不是 他不支持CALLBACK的函数
...全文
128 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
DrSmart 2006-01-13
  • 打赏
  • 举报
回复
你要记录可以用 低级钩子,配合驱动修改活动进程链 进程句柄表 隐藏了就行了,效果好的多
DrSmart 2006-01-13
  • 打赏
  • 举报
回复
svchost怎么不会调用user32.dll ,虽然是本地组的服务,但是有一个交互的参数,你搞木马,其实没必要,偶的soft可以轻松的效验md5,判断你的和显示,欢迎使用icesword 2.0
brainholmes 2006-01-13
  • 打赏
  • 举报
回复
早就看过了 里面没有涉及
brainholmes 2006-01-13
  • 打赏
  • 举报
回复
谢谢各位支持 程序已完成 很稳定
idAnts 2006-01-13
  • 打赏
  • 举报
回复
DrSmart(斯玛特)
你是pjf吗?
brainholmes 2006-01-13
  • 打赏
  • 举报
回复
为了记录中文 使用了 WM_IME_COMPOSITION 所以用的是消息钩子 肯定是要用高级钩子了 不过看各位的答案已经出现了 2个版本 我已经晕菜
brainholmes 2006-01-12
  • 打赏
  • 举报
回复
能否麻烦您稍微具体一点儿么?
taianmonkey 2006-01-12
  • 打赏
  • 举报
回复
http://www.xfocus.net/articles/200308/601.html
mme 2006-01-12
  • 打赏
  • 举报
回复
钩子是需要有消息窗口才可以的,如果svchost加载的程序有创建窗口的话,那么这个svchost加载你的dll就可以正常的使用键盘钩子,不然是钩不住的,一般的情况下,它如果是服务,那就是system加载的,这种情况下,你的键盘钩子只对winlogon下的进程树有效,对explorer下的进程树无效
brainholmes 2006-01-12
  • 打赏
  • 举报
回复
居然不能显示
brainholmes 2006-01-12
  • 打赏
  • 举报
回复
请问 是否svchost不会调用 user32.dll 从而钩子无效,
那么,我应该如何正确调用user32.dll?
谢谢

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧