我在运行tooflat的sfilter程序的时候,操作需要加密的文件就蓝屏。后来发现原来在SfCreate被触发时,调用到SfSetFileEncrypted函数。这个函数中以下这段程序一执行就蓝屏(这段程序应该实现的功能是:将一个文件是否被加密的记录存在隐藏的文件中)。如果注释...
全文
回复(14) 2007-01-05 14:06 来自版块 - 文件系统(过滤)驱动程序开发
表情
MFCGodfathertooflat大侠的目录判断好象有点问题,不准!(2007-01-15 15:34)
fatmouse527我将以下两个函数改了一下,不过这样改是暂时的,如果你以后有了自已的密钥,和一些需要记录的信息,再根据实际情况改Data和DataLength: SfIsEncryptFlagExist函数做如下修改 Status = ZwReadFile(FileHandle, ...(2007-01-15 09:52)
MFCGodfatherTO:fatmouse527 Status = SfIsEncryptFlagExist(DeviceObject, FileCtxPtr->Name, &IsEncryptFlagExist, FileCtxPtr->EncryptExtData, siz...(2007-01-15 09:42)
fatmouse527谢谢大家,谢谢tooflat,我的问题部分解决了,原来是卡巴斯基的问题。关了就不会蓝屏了。 但是在执行SfIsEncryptFlagExist函数时,ZwReadFile老是出错,但不会蓝屏。 Data是tooflat预留给密钥的,读的时候就读了sizeof(Data)那么长,我...(2007-01-09 18:33)
tooflat调用SfIssueReadWriteIrpSynchronously的时候,指定IRP_NOCACHE标志,可能还需要对文件长度做调整。 不过我不知道你遇到的问题是不是和这有关。 最好有个dump文件的分析。(2007-01-08 14:24)
fatmouse527非常感谢大家,只是怎么防止重入呀,我都折腾1个月了,还是弄不好 还要请大家帮忙,怎么解决呀(2007-01-08 09:39)
lsxredrain不过最原始的sfilter编译安装之后没有发生重入问题,我觉得是tooflat大侠的sfilter中的create操作在其他的filter中引起重入的可能性会比较大一些.(2007-01-07 16:40)
lsxredraintooflat在一部分电脑上运行正常,应该说他的sfilter自己本身没有重入问题,应该是与其他文件系统之间发生了重入,两种可能, 1/其他文件系统的create在sfilter中发生重入, 2/sfilter的create操做在其他文件系统中发生了重入, 不知道哪一种可能性大一...(2007-01-07 16:34)
lsxredrain家里电脑清一色的ntfs,分别在c盘和D盘上装了Xp sp2,测试都没有问题 公司电脑没太注意,不过公司里电脑上病毒很多,家里电脑还算比较干净(2007-01-07 00:02)
znsoft有一些系统文件是动不得的...是不是分区不同的原因? fat32?ntfs?(2007-01-06 23:48)

返回顶部