阅读:1908回复:6
修改tooflat的透明加密的"思路和问题",请toolflat,和各位大侠指教!
我的思路是修改SfSetFileEncrypted在文件头加上自己的加密标志,
在函数SfIsEncryptFlagExist读文件头判断是否存在加密标志, 两个函数均调用SfIssueReadWriteIrpSynchronously向底层发送irp实现. 修改sfRead,sfWrite 调整偏移.不处理文件长度问题,请问这种思路可行吗? 我对程序做了简单修改后总是死机,用softice调试出现page fault,出现领空是 ntkernel!CcFlushCache,不过程序中没使用CcFlushCache函数, 可能是某些系统调用引起,不知道是不是重入问题. [p:1] |
|
沙发#
发布于:2007-01-24 12:30
自己顶一下
|
|