yangmu
驱动牛犊
驱动牛犊
  • 注册日期2005-07-01
  • 最后登录2007-03-29
  • 粉丝0
  • 关注0
  • 积分150分
  • 威望16点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
阅读:1274回复:2

softice无法捕获API函数是怎么回事?

楼主#
更多 发布于:2007-03-25 10:38
  系统配置如下:
DS3.1,windows 2000,在softice的exports设置中加载了必要的dll,如user32.dll,kernel32.dll,gdi32.dll等。按Ctrl+D可以进入softice ,但无法通过捕获API函数进入。

我的运行步骤如下:
1.启动softice 后,按Ctrl+D进入softice,设置断点bpx messageboxa(w) 。
2.回到windows,运行一个自己用VC写的、调用了MessageBox 这个API函数的一个小程序,此时不能切入到softice。

我还按照上述方法试验了其他函数包括GetWindowText,GetWindowTextA, GetWindowTextW,GetDlgItemText,GetDlgItemTextA, GetDlgItemTextW。以及调用了相应函数的程序,但都无法进入softice。

请问大虾们,这是怎么回事啊?难道是软件冲突造成的?我的系统中安装了McAfee AntiVirus 8.0,daemon tools 3.47.
yangmu
驱动牛犊
驱动牛犊
  • 注册日期2005-07-01
  • 最后登录2007-03-29
  • 粉丝0
  • 关注0
  • 积分150分
  • 威望16点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-03-25 11:54
问题已解决,参考了本站的帖子:
http://bbs.driverdevelop.com/read.php?tid-93658-keyword-softice.html
采用二楼回复建议,打开breakinsharedmods选项即可。命令为:set BreakInSharedmods on 。
yangmu
驱动牛犊
驱动牛犊
  • 注册日期2005-07-01
  • 最后登录2007-03-29
  • 粉丝0
  • 关注0
  • 积分150分
  • 威望16点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-03-25 15:26
看来还是不熟悉softice 啊。
游客

返回顶部