我这一段看了一下HOOK FSD 觉得,HOOK代码简单,并且比文件系统过滤驱动更加底层。HOOK FSD是用自己的IRP例程替换了ntfs.sys和fastfat.sys的IRP例程,我觉得这比文件系统过滤驱动更加直接一些。所以,我想HOOK FSD这一些方面是不是比文件系统过... 全文

2008-01-02 13:29 来自版块 - 文件系统(过滤)驱动程序开发

感谢各位大侠!由于技术方面的原因,来到这里。到这里后,收益很多,特别是各位感谢各位大侠们的研究成果。研究代码,然后解决一些小问题,确实让我学到很多。谢谢。

2007-05-13 12:22 来自版块 - 文件系统(过滤)驱动程序开发

我今天在做测试,在一台机器上安装完软件,发现驱动好象没有起到作用,检查了一下,确实安装成功了。我有试了另一个软件,却很正常,两个软件用的驱动是一样的,出了文件名不一样,我有在另一台试了一下,两个都正常。两台机器的系统都是xp,怎让人费解!!!????各位这是怎么会事????我... 全文

2007-02-09 10:55 来自版块 - 文件系统(过滤)驱动程序开发

我在SfCreate中做了过滤,对特定的文件或文件类型的操作是拒绝的。但我发现如果rar压缩包中有指定的文件或类型,是可以被解压并创建的。当然,创建后,对此文件的所有操作是可以被拒绝的。我想winrar应该不会直接发送IRP,但新建文件应该一定要过SfCreate,可为什么我... 全文

2007-02-02 21:29 来自版块 - 文件系统(过滤)驱动程序开发

初学 文件系统(过滤)驱动程序开发 有半个月了。小有心得。于今天初步实现了一个小驱动基本可以用于软件上。感觉做为一个初学者,还是要多看,多想。这一段主要的查考书是这里出Windows Nt 文件系统内幕 中文版,在个别句子上翻译有点问题,但整体非常不错,推荐这里的初学者要人... 全文

2007-01-28 23:50 来自版块 - 文件系统(过滤)驱动程序开发

一;Irp->IoStatus.Status = STATUS_INVALID_DEVICE_REQUEST; Irp->IoStatus.Information = 0; IoCompleteRequest( Irp,IO_NO_INCREMENT); return... 全文

2007-01-28 21:53 来自版块 - 文件系统(过滤)驱动程序开发

这一章介绍了所有驱动程序开发者都会感兴趣的一些内容,主要包括以下几部分:§ 总结了标准驱动程序例程运行的缺省硬件优先级(IRQL)以及在适当的IRQL上调用支持例程的一些策略§ 关于使用自旋锁的一般策略,这些自旋锁用来同步对驱动程序例程... 全文

2007-01-26 22:38 来自版块 - 文件系统(过滤)驱动程序开发

看了 ChuKuangRen 的第二版《文件过滤驱动开发教程》后,颇有感触。我想,交流都是建立在平等的基础上,在抱怨氛围和环境不好的同时应该先想一想自己究竟付出了多少?只知索取不愿付出的人也就不用抱怨了,要怪也只能怪自己。发自己心得的人无非是两种目的,一是引发一些讨论,好纠正... 全文

2007-01-26 14:59 来自版块 - 文件系统(过滤)驱动程序开发

那位大牛讲讲文件系统驱动和文件系统过滤驱动的区别??我看文件系统驱动也可以对各种IRP进行处理。文件系统过滤驱动也可以。我的理解是文件系统过滤驱动挂接到文件系统的驱动上,对自己需要的IRP进行处理。不知是否准确??

2007-01-26 13:05 来自版块 - 文件系统(过滤)驱动程序开发

WDM使用分层设备对象结构的目的就是使IRP能方便地从一层驱动程序传递到下一层驱动程序。IPR创建的同时创建IO堆栈数组,并随IRP一起从上层驱动传递到下层。上层为下层建立IO堆栈,若要设置完成例程则使用IoCopyCurrentIrpStackLocationToNext建... 全文

2007-01-19 21:09 来自版块 - 文件系统(过滤)驱动程序开发

1、过滤器驱动程序初始化: 1、 创建CDO,并创建此CDO的符号连接名; 2、设置派发例程,包括FAST IO派发例程; 3、做其它初始化; 连接到一个文件(或卷)系统:在派发例程中进... 全文

2007-01-19 20:46 来自版块 - 文件系统(过滤)驱动程序开发

我编译一段代码时出现这个错误error C2065: 'PDEVICE_EXTENSION' : undeclared identifier怎么会事,那位大牛帮帮忙??

2007-01-17 23:03 来自版块 - 文件系统(过滤)驱动程序开发

IRP I/O Request Packets,也就是输入/输出请求包。比如,我们要写字符串到文件中,我们是在用户模式下工作的,东西写到了硬盘中,这是怎么实现的呢?实际上,这时会打开一个文件句柄,一个IRP会发送,硬盘驱动(windows的内核提供)会处理这个IRP,如果没... 全文

2007-01-17 16:54 来自版块 - 文件系统(过滤)驱动程序开发

驱动程序和一般的win32程序一样,有一个主函数:是NTSTATUS DriverEntry (IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath)win32程序主要做的是对各种你需要的消息做处理,而... 全文

2007-01-17 11:55 来自版块 - 文件系统(过滤)驱动程序开发

1 在高版本的KIT中有低版本的编译环境. 如:IFS KIT 2003中有XP ,2000的编译环境.2 一般2k下编译的驱动都能在xp/2003下运行,但不能得到高版本函数的好处. 反过来.如果用了高版本的特性,则在低版本不能运行. 所以,我是这样理解的. 安... 全文

2007-01-17 08:53 来自版块 - 文件系统(过滤)驱动程序开发

我安装了IFS DDK 2003 编译环境我看只有 Win 2003 Checked Build Environment等几个.我想用这种环境编译的驱动能否在xp ,2000下运行?是不是需要安装IFS DDK 2000和IFS DDK xp??另:是不是需要为不同的系统编译... 全文

2007-01-16 14:51 来自版块 - 文件系统(过滤)驱动程序开发

安装DDK后,在DDK程序组下有Check和Free两个编译环境,Check环境用于编译带调试信息的驱动程序,Free则是编译正式发布版本的环境。通常情况下设备驱动程序的编译采用命令行的方式。通过一定的设置可以在VC ++的集成环境下编译。   一般来说,成功编译一个最基本的... 全文

2007-01-16 14:20 来自版块 - ABC初学者

DDK的版本有很多,有 2000,XP,2003我想问,用高版本写的驱动,是否可以在底版本的系统使用。如:用2003 写的驱动,能否在2000,xp下正常使用。先谢谢了。

2007-01-12 00:46 来自版块 - 文件系统(过滤)驱动程序开发

还有那位是驱动程序开发的新手,交流一下!几天下来,一头雾水……………………

2007-01-11 16:13 来自版块 - 程序人生

最近来访

(6)
全部

Ta关注的人

(1)
全部

Ta的粉丝

(2)

返回顶部