newkey
驱动小牛
驱动小牛
  • 注册日期2002-10-03
  • 最后登录2013-10-13
  • 粉丝1
  • 关注0
  • 积分45分
  • 威望392点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
阅读:1407回复:7

倾家荡产 求 调试 技术

楼主#
更多 发布于:2003-06-04 12:52
我是写驱动的新手, 看了网上很多资料,都推荐用 softice 来调试drive , 现在我想实现的功能是 取消 用户对某个 盘的 读写文件、目录操作,于是我修改  filemon 的代码, 将 IoCallDriver 注释调,结果一运行就 蓝屏, 这样不行,我就试着 在 NTSTATUS
FilemonHookRoutine(
    PDEVICE_OBJECT HookDevice,
    IN PIRP Irp
    ) 这个函数中
case IRP_MJ_WRITE:
 来个 return STATUS_SEVERITY_SUCCESS ;
想截获 IRP_MJ_WRITE 这个 IRP 。可不但没成,到使计算机蓝屏了。

我修改程序的方法是,修改一行,编译一次,copy .sys, 运行
感觉就是在猜程序。

网上介绍的用 softice 调试,请问 我怎么加载 这个 sys 到我要调试中去呢?还要 softice 看到的都是 汇编代码, 是不是要用 bp 一个api 函数,或责用 s 命令 象搞破解一样,来调试驱动程序啊。

谢谢了!!!可以分就只有 20 分了, 以后多了,可以再加!!
www.xDrv.com
escape
驱动老牛
驱动老牛
  • 注册日期2002-02-01
  • 最后登录2004-08-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-04 13:43
使用symbol loader打开.sys文件,然后translate生成
.nms文件,然后用symbol loader加载.nms文件,然后
在general对话框中设置中断命令,或者把x命令注释掉。
 :D :D :D
(别忘了给几分) :)
newkey
驱动小牛
驱动小牛
  • 注册日期2002-10-03
  • 最后登录2013-10-13
  • 粉丝1
  • 关注0
  • 积分45分
  • 威望392点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-04 17:45
\"使用symbol loader打开.sys文件,然后translate生成
.nms文件,然后用symbol loader加载.nms文件,然后
在general对话框中设置中断命令,或者把x命令注释掉。\"

按照大侠的提示, 生成了一个 .nms 文件, 然后我 用 symbol loader 打开(是不是加载啊,指找到一个 load ,但感觉不是 你说的这个) 这个 .nms, 什么也没有, 并且没有找到 general 对话筐 :(

请再其实一下, 最好提示一下再那里可以找到相关的资料。

谢谢了
www.xDrv.com
newkey
驱动小牛
驱动小牛
  • 注册日期2002-10-03
  • 最后登录2013-10-13
  • 粉丝1
  • 关注0
  • 积分45分
  • 威望392点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-04 17:52
找到 general对话框 了

一般设置什么命令啊?

谢谢了
www.xDrv.com
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-04 19:57
我是写驱动的新手, 看了网上很多资料,都推荐用 softice 来调试drive , 现在我想实现的功能是 取消 用户对某个 盘的 读写文件、目录操作,于是我修改  filemon 的代码, 将 IoCallDriver 注释调,

哦,你可真是NB,这个你也敢注释掉。
不限容量的免费邮箱 www.k65.net
nustzhua
驱动中牛
驱动中牛
  • 注册日期2002-06-19
  • 最后登录2015-09-27
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-05 09:26
建议你去看看前人的帖子。
不限容量的免费邮箱 www.k65.net
newkey
驱动小牛
驱动小牛
  • 注册日期2002-10-03
  • 最后登录2013-10-13
  • 粉丝1
  • 关注0
  • 积分45分
  • 威望392点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-05 12:42
请问看那方面的帖子啊

我知道我基础很差,正在学习中。。。

www.xDrv.com
rai_mail
驱动牛犊
驱动牛犊
  • 注册日期2003-03-09
  • 最后登录2009-05-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-06 18:14
softice自带的文档里有详细的关于如何调试driver的说明。

呵呵,建议以后遇到问题先看看文档
游客

返回顶部