sureman
驱动牛犊
驱动牛犊
  • 注册日期2001-08-22
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望27点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1766回复:14

急急急

楼主#
更多 发布于:2002-05-10 16:38
各位老大,我现在想要写一个关于硬盘的filter,所以需要在核心调试,不知Softice可否做到?
Windbg呢?该如何设置呢?
是否需要Win2k Checked Build?
谢了!!

[编辑 -  5/13/02 by  sureman]

[编辑 -  5/14/02 by  sureman]
★人生没有失败,只有粉碎!★
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-10 17:39
softice 就可以。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-05-10 17:40
不需要win2K checked build
sureman
驱动牛犊
驱动牛犊
  • 注册日期2001-08-22
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望27点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-13 08:21
但是,我如何能做到呢?是否需要双机模式呢?
请各位大侠示下。一下出自using softice:

Note: SoftICE for Windows NT/2000/XP must be loaded by the operating system because
it is implemented as a device driver. Therefore, you cannot debug the following for
Windows NT/2000/XP: any boot driver’s DriverEntry routine, the HAL and
NTOSKRNL initialization code, and any Windows NT/2000/XP loader or
NTDETECT code.

真的可以吗?请大侠救命,因为我已经就此事同我们的组长发生争辨了。但是他让我看了这一段话后我就无话可说了。



[编辑 -  5/13/02 by  sureman]

[编辑 -  5/14/02 by  sureman]
★人生没有失败,只有粉碎!★
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
地下室#
发布于:2002-05-13 09:23
你让他到驱动开发网来看这些帖子他就会无话可说的。
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-13 09:44
我刚刚根据IFS的FileSPY例子做了一个基本的硬盘监控例子,就是用SoftICE调试的。已经提交给源代码分析了。不知道对你有没有帮助。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
sureman
驱动牛犊
驱动牛犊
  • 注册日期2001-08-22
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望27点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-13 09:50
谢谢
因为我们想改变硬盘的属性,使得移动硬盘变为固定硬盘,就是不知道能否在加载硬盘filter之前加载softice.
不知能否让我看一下你的源码?
★人生没有失败,只有粉碎!★
sureman
驱动牛犊
驱动牛犊
  • 注册日期2001-08-22
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望27点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-13 09:51
我去看看!
★人生没有失败,只有粉碎!★
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-05-13 10:02
可能还没通过审查,我发给你吧。要做实际产品的话,我建议你好好看看IFS的FileSpy和FASTFAT例子。给我个邮箱号。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-05-13 14:11
我刚刚试过了,SofyICE甚至可以调试FASTFAT驱动程序。现在我用IFS KIT包里的FASTFAT例子编译的驱动程序替换系统中的FASTFAT驱动程序,设好SoftICE后重启Win2000,成功断到了DriverEntry例程。现在系统就是运行的调试版本的FASTFAT驱动程序。我得好好研究研究,哈哈哈。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
sureman
驱动牛犊
驱动牛犊
  • 注册日期2001-08-22
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望27点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-05-13 14:29
我的邮箱号是tonyguan@vip.sina.com
qq:50889
可是我将disk.sys替换后却不能截获driverentry。感谢!请多指教!
★人生没有失败,只有粉碎!★
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-05-13 17:04
一些驱动程序的初始化函数用SOFTICE的本机调试是不可以的!
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-05-13 17:08
要做过滤硬盘的FILTER,建议你去看DDK的src\\storage\\filters\\diskperf这个例子
sureman
驱动牛犊
驱动牛犊
  • 注册日期2001-08-22
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望27点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-05-15 09:00
多谢各位,我的filter加上之后硬盘不可访问,所以系统会停止。
但是用Windbg调试时并没有filter的driverentry中的调试信息;问题可能会出在哪里呢?
★人生没有失败,只有粉碎!★
sureman
驱动牛犊
驱动牛犊
  • 注册日期2001-08-22
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望27点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-05-16 17:20
此问题已经解决,谢谢诸位了。
最后还是找了一个Win2k Checked Build和windbg,调试信息还是相当全的。
★人生没有失败,只有粉碎!★
游客

返回顶部