insist
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2004-05-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1206回复:1

在.sys中如何hook messagebox?

楼主#
更多 发布于:2003-05-21 11:51
我们知道,messagebox 定义在user32中,
用zwquerysysteminformation可以hook其他的SYS文件
中的函数。
但user32.dll不运行在系统核心区,于是不能得到
user32.dll的基地址。而且,在NT中,每个进程中都
应该有一个DLL复制,故用GetProcAddress()只能
得到该副本的user32 基地址。
如果我要对所有messagebox hook的话,用GetProcAddress
是否应该不可以?
我怎么能够在自己编的sys中hook messagebox 呢?
是否user32中对messagebox的实现又调用更底层sys中的API呢?
sufeng
驱动牛犊
驱动牛犊
  • 注册日期2002-04-27
  • 最后登录2004-08-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-23 19:39
是否通过可以hook zwCreatewindowex(..)来判断?

  
游客

返回顶部