zhouvirgo
驱动牛犊
驱动牛犊
  • 注册日期2003-03-02
  • 最后登录2011-01-17
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望35点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
阅读:1602回复:1

各位大侠我装的softice在xp下无法拦截

楼主#
更多 发布于:2005-06-06 11:19
在SOFTICE下ver 得到的信息
softice(R) - driverstudio (tm) 4.2.7
widows NT Version 5.1 - build 2600 (free)sp2
正常加载操作后,下断电,运行程序,softice蹦不出来,
不知是什么原因。
如何解决,谢谢了!!!
joshua_yu
驱动小牛
驱动小牛
  • 注册日期2004-12-06
  • 最后登录2010-12-01
  • 粉丝0
  • 关注0
  • 积分428分
  • 威望54点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-06-07 20:37
我以前也遇到过这个问题,同时还遇到过断下来以后看到的是汇编等等怪问题,不过现在都搞定了。

注意几个问题:
1)首先确认你的调试符号已经正确加载;
2)如果你的驱动程序有控制台程序,那么你的驱动程序的名字一定不能和控制台程序的名字一样,例如控制台程序是filemon.exe而驱动程序不能为filemon.sys;
3)如果还不能拦截到断点,那么驱动程序载入内存以后,在softice下面键入 map32 + 驱动的名字,例如map32 filem,你会看到出现了你的驱动程序在内存中的位置,看看.text那一项,一般在第一行就是,后面跟的诸如0001 0008:12345678这样形式数字,再键入symloc 1 8 12345678,完了以后再下断点;

一般做完上述步骤应该可以搞定,如果还搞不定,试试下面的操作,不过我没有试过,看别人是这样做的:
4)如果你用的是DS3.1以后的版本,那么需要在你要调试的进程空间内下断点,例如你调试filespy,则需要利用addr命令检查是否处于filespy的进程空间内,否则应该addr filespy切换到该进程空间中,然后再下断点

再不行就没办法了 :)
游客

返回顶部