chinaxine
驱动牛犊
驱动牛犊
  • 注册日期2004-10-22
  • 最后登录2005-09-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1574回复:7

只有驱动程序而没有源程序,能用softice调试吗?

楼主#
更多 发布于:2005-04-28 16:38
只有现成得.sys文件,源文件没有.是不是就不能用softice调试了.
必须是既有源文件,又有生成得驱动程序,才能用softice?
刚刚接触驱动开发,请多关照
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
沙发#
发布于:2005-04-28 22:42
有源文件当然好,没有也一样可以用softice !!!!
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-29 09:17
有源文件当然好,没有也一样可以用softice !!!!
 


用driver命令获取dispatch地址,然后可以下断点。
[b]万水千山总是情,回个帖子行不行?[/b]
jgw2008
驱动小牛
驱动小牛
  • 注册日期2004-12-16
  • 最后登录2005-12-20
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-29 10:45
[quote]有源文件当然好,没有也一样可以用softice !!!!
 


用driver命令获取dispatch地址,然后可以下断点。 [/quote]

高明
Best Wishes to you! MSN: jgw2008@hotmail.com E-Mail: jgw2008@126.com
chinaxine
驱动牛犊
驱动牛犊
  • 注册日期2004-10-22
  • 最后登录2005-09-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-30 08:09
[quote]有源文件当然好,没有也一样可以用softice !!!!
 


用driver命令获取dispatch地址,然后可以下断点。 [/quote]
谢谢大哥,能再详细点吗
没有源程序看到的是不是汇编代码,不是c语言?
刚刚接触驱动开发,请多关照
idaxsy
驱动大牛
驱动大牛
  • 注册日期2004-12-09
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分386分
  • 威望54点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-04-30 08:41
 
谢谢大哥,能再详细点吗
没有源程序看到的是不是汇编代码,不是c语言?

只能看汇编语言了。
[b]万水千山总是情,回个帖子行不行?[/b]
chinaxine
驱动牛犊
驱动牛犊
  • 注册日期2004-10-22
  • 最后登录2005-09-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-04-30 08:58
[quote][quote]有源文件当然好,没有也一样可以用softice !!!!
 


用driver命令获取dispatch地址,然后可以下断点。 [/quote]
谢谢大哥,能再详细点吗
没有源程序看到的是不是汇编代码,不是c语言? [/quote]

用driver命令后,怎么设断点?
刚刚接触驱动开发,请多关照
wgtic
驱动牛犊
驱动牛犊
  • 注册日期2005-04-10
  • 最后登录2005-06-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-05-09 14:00
 
     2、打开Soft-ICE的“Symbol Loader”。
     3、用“File”菜单中的“Open Module ...”菜单项打开你的文件(如C:\\DDK\\LIB\\I386\\CHECKED\\LDUNLD.SYS文件)。
     4、用“Module”菜单中的“Translate”菜单项将SYS文件转换成NMS调试符号文件,然后用“Load”菜单项装载调试符号文件。
     5、Ctrl+D激活Soft-ICE,输入SYM命令检查调试符号,选择合适的调试符号拦截,输入SYM后你可以看到很多对应的函数地址,然后用BPX设断点就可以。(这里用“BPX LdUnldOpen”拦截)。
     6、运行GETHNDL.EXE,马上被Soft-ICE拦截下来,只能显示汇编程序供调试。
     7、若有源程序可用“SRC”命令可以在源程序、源程序―汇编代码混合和汇编代码三种显示方式之间切换,“BC”命令清除全部断点,Ctrl+D退出调试。
游客

返回顶部