阅读:1082回复:1
ds softice讨论及技巧???
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 先? ------------------------- 虽然我同意你的意见, 但我坚决捍卫你发表意见的权利。 |
|
最新喜欢:leavep...
|
沙发#
发布于:2001-12-12 13:27
在softice中你可以用table命令看已经加载的符号表(也就.nms文件),如果当前的符号表(蓝色的那个)不是你的符号表,你就看不到原代码,你再用“table 符号表”来设定当前符号表。另外用src命令可以在汇编、汇编+原码和原码之间转换。
|
|
|