830213
驱动牛犊
驱动牛犊
  • 注册日期2005-06-06
  • 最后登录2006-02-20
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1210回复:8

问个很简单的问题

楼主#
更多 发布于:2005-06-06 09:11
HOOK SYSTEM SERVICES是如何与用户态通信的?

比如说Undocumented Windows NT里的那个例子.

是不是只能在SoftICE 中或调试消息捕获工具中看到?

如何看到呢? THX~~~~~~~

bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-06 09:15
一般是IRP_MJ_DEVICE_CONTROL,但还有其它如Event等
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
830213
驱动牛犊
驱动牛犊
  • 注册日期2005-06-06
  • 最后登录2006-02-20
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-06-06 09:27
但是为什么例子里没有IRP_MJ_XXXX的定义呢?

还有就是.用softice如何看到HOOK是实现了的?
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-06-06 10:35
但是为什么例子里没有IRP_MJ_XXXX的定义呢?

还有就是.用softice如何看到HOOK是实现了的?

看系统服务分发表中的系统服务地址指向那个SYS文件
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
830213
驱动牛犊
驱动牛犊
  • 注册日期2005-06-06
  • 最后登录2006-02-20
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-06-06 10:44
我只知道服务表是用ntcall来看地址.
如何看它指向哪个SYS? 初学驱动..什么都不懂.. :(
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-06-07 16:15
我只知道服务表是用ntcall来看地址.
如何看它指向哪个SYS? 初学驱动..什么都不懂.. :(

KeServiceDescriptorTable指向服务表结构,第一个DD指向具体函数地址,然后QUERY这个地址
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
lsvine
驱动小牛
驱动小牛
  • 注册日期2005-03-09
  • 最后登录2009-10-30
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望57点
  • 贡献值0点
  • 好评度37点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-06-07 17:22
gz
天行健,君子以自强不息 地势坤,君子以厚德载物
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-06-08 09:40
[quote]我只知道服务表是用ntcall来看地址.
如何看它指向哪个SYS? 初学驱动..什么都不懂.. :(

KeServiceDescriptorTable指向服务表结构,第一个DD指向具体函数地址,然后QUERY这个地址 [/quote]
略有笔误
KeServiceDescriptorTable指向服务表结构,第一个DD指向具体函数地址表,然后QUERY这些地址
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
830213
驱动牛犊
驱动牛犊
  • 注册日期2005-06-06
  • 最后登录2006-02-20
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-06-08 10:01
bmyyyud 好负责任呀.... ;)
游客

返回顶部