ic_chen
驱动牛犊
驱动牛犊
  • 注册日期2002-10-08
  • 最后登录2003-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1403回复:8

为何在SoftICE中设置了段点而拦截不到。HELP!!!

楼主#
更多 发布于:2002-11-20 09:31
操作如下:
bpx getdlgitemtexta
再用bl列出的是:
00) BPX #00FE:000204EB
而不是 xxxx!GetDlgItemTextA ???
请问应怎么设置??
还有个问题是光标在里面乱跑。老是自动点右键??为何?
(win2k+sp3)

Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-20 10:30
光标乱跑的原因可能是SoftIce设置里鼠标设置项没有设置好,如果是带滚轮的三键鼠标,一定要启动\"Enhanced mouse\"项,否则不能正常工作,相反,如果是双键鼠标,这项一定不能启动。
当然,即使这项设置的正确,也有可能偶尔出现上述情况,但不是总是如此。


[编辑 -  11/20/02 by  Tom_lyd]
Tom_lyd
JungleBoy
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2009-09-07
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-20 11:06
断GetDlgItemText,做破解的吧?//猜测
如果是的话,很多shareware都不用这个API取SN的,用一些很变态的方法

如果猜测错误的话当我没说,呵呵
I'm upgrading……
ic_chen
驱动牛犊
驱动牛犊
  • 注册日期2002-10-08
  • 最后登录2003-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-20 15:20
多谢Tom_lyd指点。不过在哪设置“Enhanced mouse”项?
请问“00) BPX #00FE:000204EB”如何解释?
我这下的断点都是系统的,为何拦捷不到!!用bl列出的都是地址而不是函数名。(是不是那地方设置不对?不能对照了?)
用bh列出历史的其中有个ntoskrnl!strcmp不是地址形式。用bpx对这个下断点就行。其它的不行。
谁能帮帮!

 :o
ic_chen
驱动牛犊
驱动牛犊
  • 注册日期2002-10-08
  • 最后登录2003-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-20 15:23
呵呵。系统的时间不对呀。怎么才7点。 :D
Tom_lyd
驱动大牛
驱动大牛
  • 注册日期2001-09-02
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-20 15:33
多谢Tom_lyd指点。不过在哪设置“Enhanced mouse”项?
请问“00) BPX #00FE:000204EB”如何解释?
我这下的断点都是系统的,为何拦捷不到!!用bl列出的都是地址而不是函数名。(是不是那地方设置不对?不能对照了?)
用bh列出历史的其中有个ntoskrnl!strcmp不是地址形式。用bpx对这个下断点就行。其它的不行。
谁能帮帮!

 :o

Enhanced Mouse在SoftIce的Setting组件里设置,不知你用的是什么版本的。

请问“00) BPX #00FE:000204EB”如何解释?

我估计原因是这样的。strcmp等之所以能看到是因为SoftIce默认就装入了ntoskrnl的符号文件,该符号文件中包含所有的函数名。所以bl就能定位到。
而如果断点的位置本来就不是函数名(比如说函数中的某一条语句),或者没有该函数的符号,或者是符号文件产生了变化都有可能造成这种情况。
Tom_lyd
wuxuan
驱动牛犊
驱动牛犊
  • 注册日期2002-07-15
  • 最后登录2004-08-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-20 15:53
在win2000上的softice必须为softice4.0fornt以上的,最好使用
softice4.05,这样才不会出现mouse乱跑的情况。

你先找到getdlgitemtexta的函数地址,然后转到这个地址,直接设置断点就可以实现截获。

我就是使用这个办法拦截到了messageboxa的消息。
真心英雄
ic_chen
驱动牛犊
驱动牛犊
  • 注册日期2002-10-08
  • 最后登录2003-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-11-20 15:58
啊!我的就是4.05呀。原来是乱跑,后来就正常了。现在又是乱跑。
搞的很晕。
seaquester
驱动大牛
驱动大牛
  • 注册日期2002-05-22
  • 最后登录2016-06-16
  • 粉丝0
  • 关注0
  • 积分500分
  • 威望115点
  • 贡献值0点
  • 好评度107点
  • 原创分0分
  • 专家分52分
8楼#
发布于:2002-11-20 17:32
啊!我的就是4.05呀。原来是乱跑,后来就正常了。现在又是乱跑。
-----------------------------------
除了Tom_lyd讲的那一点以外,还要注意在弹出SoftIce窗口时不要动鼠标,否则很容易出现这种情况。
八风舞遥翩,九野弄清音。 鸣高常向月,善舞不迎人。
游客

返回顶部