StarsunYzL
驱动牛犊
驱动牛犊
  • 注册日期2007-01-08
  • 最后登录2008-08-10
  • 粉丝0
  • 关注0
  • 积分250分
  • 威望26点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
阅读:1660回复:3

怎么调试中断在某个IOCTL例程上???

楼主#
更多 发布于:2007-09-03 17:40
由于突发事件要调试分析一个驱动,是无源代码的,我对驱动不甚熟悉,所以来求助。
现在我知道一个EXE发送了一个IOCTL到这个驱动里,我想在驱动里的这个IOCTL处理例程上中断下来,用SoftICE或者WinDbg该怎么做??谢谢了!
时间就像乳沟一样,挤挤总会有的
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-09-03 20:20
在softice里面,driver  驱动名字,看到IRP_MJ_DEVICE_CONTROL的地址,直接在这个地址上设断点就可以
StarsunYzL
驱动牛犊
驱动牛犊
  • 注册日期2007-01-08
  • 最后登录2008-08-10
  • 粉丝0
  • 关注0
  • 积分250分
  • 威望26点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-03 20:37
引用第1楼zhaock于2007-09-03 20:20发表的  :
在softice里面,driver  驱动名字,看到IRP_MJ_DEVICE_CONTROL的地址,直接在这个地址上设断点就可以

万分感谢版主!马上去试试~~~
时间就像乳沟一样,挤挤总会有的
StarsunYzL
驱动牛犊
驱动牛犊
  • 注册日期2007-01-08
  • 最后登录2008-08-10
  • 粉丝0
  • 关注0
  • 积分250分
  • 威望26点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-04 04:46
顺便再问一下,如果用WinDbg该怎么做?WinDbg能单机调试驱动吗?怎么中断在IOCTL例程上?SoftICE那黑乎乎的界面对初用者来说实在是不咋滴~~复制也不方便~Visual SoftICE在VMWARE里一会能用一会连Windows都启动不起来……
时间就像乳沟一样,挤挤总会有的
游客

返回顶部