能力值:
( LV9,RANK:210 )
|
-
-
2 楼
SoftICE中输入 bpx DriverEntry时,显示“Symbol not defined"
但我那个sys文件已正确转化为了NMS文件,而且SoftICE也正确载入这个NMS文件,是不是还要载入什么其它的符号文件?
急切盼望高手的指点!
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
试一试Windbg,笨笨雄版主翻译的那篇教程很有用
|
能力值:
( LV9,RANK:210 )
|
-
-
4 楼
Windbg 需要双机才能调试,我只有一台计算机
如果用虚拟机的话,我机子配置不行(赛扬1G,256M内存),若同时运行两个XP系统,速度会很慢
不是说可以用SoftICE来调试内核程序的吗?。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
SOFTICE 100%可以的。。。。不过没有源码我也不知道。。自己看下帮助吧!
|
能力值:
( LV9,RANK:210 )
|
-
-
6 楼
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
softice: bpload
kd里的话,在NtLoadDriver里面CALL DRIVERENTRY的地方下断
或者bu,不过用起来感觉有点不爽
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
呵呵。。符号文件的具体问题我不是很清楚。。不过不管是否缺少符号文件。看到汇编代码是100%没问题的。。
建议你去看下 武安河的书。。电子的我不清楚,,我只有实体书。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
手头没环境,凭记忆说一下了
@启动softice
@然后用softice的loader,打开sys,点工具栏的 第三个按钮可将sys转化为nms文件(应该是softice的符号文件),点第二个按纽加载.
@ctrl+d,呼出softice,输入file *,可显示出你的原代码,file name.c 你要下断的原代码
在代码区就应该看到原代码了
@双击可以下断点,ctrl+d运行softice (可以用ss 命令查找代码)
@运行驱动,softice中有个工具,可以加载运行驱动,如果你在driverentry下了断的话,这时候softice已经出来了,停在你的短点的地方了.
@f10单步步过,f8单步步入,watch看全局变量,wl可以显示局部变量,dd看内存!
就这些了,希望对楼主有些帮助!
|
能力值:
( LV9,RANK:210 )
|
-
-
10 楼
呵呵,一下子有这么多高手指点,十分感谢!
我慢慢琢磨去吧,谢谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
我想起来了。。。加载驱动我是自己仿照某大大的代码写了个工具,比较方便点。。。softice中有个工具好象有点缺点(我忘了。)
具体代码你可以去驱动开发网找下。。。最先的作者好象是老外。。自己修改下适合自己的习惯就好了。。
|
|
|