阅读:1552回复:4
救命的问题:添加和删除加密标志,需要处理哪些例程
卡在加密标志问题上已经快1个多月了,现在连死的心都有了,请各位成功的大牛能指点一二
我尝试过将加密标志放在文件首和文件尾,都出现了一些比较致命的问题, 于是现在怀疑是不是少处理了一些例程 1。加密标志在文件首:我现在处理的例程有: 1)在sfcreate中判断加密标志,并记录 2)在sfread中,根据是否存在加密标志,进行偏移读取内容 3)在sfclose中,根据需要添加加密标志 4)在FastIoRead和FastIoWrite中,都直接返回False 问题:在截获msdev.exe进程的时候,无法打开文件 请教“成功将加密标志放在文件首”的大牛们,我是否少处理了一些例程? 2。加密标志在文件尾:我现在处理的例程有: 1)在Sfcreate中判断是否存在加密标志,若有,则发送IRP_SET_INFORMATION,去掉 加密标志,并记录是否加密 2)在SfRead中,根据需要进行加密 3)在SfClose中,在文件尾部添加加密标志 问题:在截获msdev.exe进程的时候,在打开文件的时候,msdev一直检测到文件被修改,一直提示重新加载文件 请教“成功将加密标志放在文件尾部”的大牛们,我是否少处理了一些例程? |
|
沙发#
发布于:2008-05-21 21:50
msdev获取文件大小是很特殊的,用nitepad来做验证测试比较好。
|
|
板凳#
发布于:2008-05-21 23:20
引用第1楼bluacat于2008-05-21 21:50发表的 : 请问msdev获取文件大小的方法有什么特出?愿闻其详。 装了我的加密驱动后,msdev可以正常显示程序的代码,但编译时就会报cl.exe错误 |
|
地板#
发布于:2008-05-25 10:50
和加密标志无关.
|
|
|
地下室#
发布于:2008-05-27 10:15
楼住没处理sfwrite?
set和query也没处理? cleanup也没处理? |
|