zhizl
驱动牛犊
驱动牛犊
  • 注册日期2001-05-18
  • 最后登录2002-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1082回复:1

ds softice讨论及技巧???

楼主#
更多 发布于:2001-12-12 11:01
ds加载符号表,我使用了两种方法:
一种是直接 open system32\\driver\\.sys, 然后再以 translate->load 的顺序操作,在 translate 时有时会要求你提供source file的路径,你可以选择skip(忽略)或你把source file的路径给它,两种方式好像相差不大,不知诸君有没有其他看法??

另外一种直接加载chk目录下.nms文件,ds不会向你要啥子source file。

以上两种我在使用时没有大的差别,是否有哪位大虾可解惑?

ds加载符号表之后,在softice设置好端点之后,运行调试,至中断处停低,在softice有时你只能看到汇编码,原码不知飞到那了? 我的经验是: 在softice 设置好中断之后,最好看一下,符号表的地址值,key in sym, 如地址一0x0...开头,那么不妙,中断之后,你只能看到汇编,只有地址为0xc...开头(可能不为0x0...就可以了,我的是0xc...开始),你才有可能看到source code.如地址一0x0开头,你只能多加载几次符号表,有时可能 n 次才可。不知大侠们使用时有无更个体会?

对于ds2.5, 我安装之后,加载符号表,设置到断点,一直没有看到过source code, 不知何故,哪位大虾可指点一二?? 我没有安装任何patch。

Thank 4 u reply!!
3x 先?


-------------------------
虽然我同意你的意见, 但我坚决捍卫你发表意见的权利。

最新喜欢:

leavepeaceleavep...
_____________________________ 虽然我不同意你的意见,但我坚决捍卫您发表意见的权利!!!
leerom
驱动小牛
驱动小牛
  • 注册日期2001-06-08
  • 最后登录2010-08-31
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-12-12 13:27
在softice中你可以用table命令看已经加载的符号表(也就.nms文件),如果当前的符号表(蓝色的那个)不是你的符号表,你就看不到原代码,你再用“table 符号表”来设定当前符号表。另外用src命令可以在汇编、汇编+原码和原码之间转换。
leerom
游客

返回顶部