阅读:1819回复:14
急急急
各位老大,我现在想要写一个关于硬盘的filter,所以需要在核心调试,不知Softice可否做到?
Windbg呢?该如何设置呢? 是否需要Win2k Checked Build? 谢了!! [编辑 - 5/13/02 by sureman] [编辑 - 5/14/02 by sureman] |
|
|
沙发#
发布于:2002-05-10 17:39
softice 就可以。
|
|
|
板凳#
发布于:2002-05-10 17:40
不需要win2K checked build
|
|
地板#
发布于: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] |
|
|
地下室#
发布于:2002-05-13 09:23
你让他到驱动开发网来看这些帖子他就会无话可说的。
|
|
|
5楼#
发布于:2002-05-13 09:44
我刚刚根据IFS的FileSPY例子做了一个基本的硬盘监控例子,就是用SoftICE调试的。已经提交给源代码分析了。不知道对你有没有帮助。
|
|
|
6楼#
发布于:2002-05-13 09:50
谢谢
因为我们想改变硬盘的属性,使得移动硬盘变为固定硬盘,就是不知道能否在加载硬盘filter之前加载softice. 不知能否让我看一下你的源码? |
|
|
7楼#
发布于:2002-05-13 09:51
我去看看!
|
|
|
8楼#
发布于:2002-05-13 10:02
可能还没通过审查,我发给你吧。要做实际产品的话,我建议你好好看看IFS的FileSpy和FASTFAT例子。给我个邮箱号。
|
|
|
9楼#
发布于:2002-05-13 14:11
我刚刚试过了,SofyICE甚至可以调试FASTFAT驱动程序。现在我用IFS KIT包里的FASTFAT例子编译的驱动程序替换系统中的FASTFAT驱动程序,设好SoftICE后重启Win2000,成功断到了DriverEntry例程。现在系统就是运行的调试版本的FASTFAT驱动程序。我得好好研究研究,哈哈哈。
|
|
|
10楼#
发布于:2002-05-13 14:29
我的邮箱号是tonyguan@vip.sina.com
qq:50889 可是我将disk.sys替换后却不能截获driverentry。感谢!请多指教! |
|
|
11楼#
发布于:2002-05-13 17:04
一些驱动程序的初始化函数用SOFTICE的本机调试是不可以的!
|
|
12楼#
发布于:2002-05-13 17:08
要做过滤硬盘的FILTER,建议你去看DDK的src\\storage\\filters\\diskperf这个例子
|
|
13楼#
发布于:2002-05-15 09:00
多谢各位,我的filter加上之后硬盘不可访问,所以系统会停止。
但是用Windbg调试时并没有filter的driverentry中的调试信息;问题可能会出在哪里呢? |
|
|
14楼#
发布于:2002-05-16 17:20
此问题已经解决,谢谢诸位了。
最后还是找了一个Win2k Checked Build和windbg,调试信息还是相当全的。 |
|
|