zjg1979
驱动牛犊
驱动牛犊
  • 注册日期2006-09-21
  • 最后登录2012-05-18
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望100点
  • 贡献值0点
  • 好评度49点
  • 原创分2分
  • 专家分0分
阅读:1908回复:6

修改tooflat的透明加密的"思路和问题",请toolflat,和各位大侠指教!

楼主#
更多 发布于:2007-01-24 10:52
  我的思路是修改SfSetFileEncrypted在文件头加上自己的加密标志,
在函数SfIsEncryptFlagExist读文件头判断是否存在加密标志,
两个函数均调用SfIssueReadWriteIrpSynchronously向底层发送irp实现.
修改sfRead,sfWrite 调整偏移.不处理文件长度问题,请问这种思路可行吗?

我对程序做了简单修改后总是死机,用softice调试出现page fault,出现领空是
ntkernel!CcFlushCache,不过程序中没使用CcFlushCache函数,
可能是某些系统调用引起,不知道是不是重入问题.
[p:1]
zjg1979
驱动牛犊
驱动牛犊
  • 注册日期2006-09-21
  • 最后登录2012-05-18
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望100点
  • 贡献值0点
  • 好评度49点
  • 原创分2分
  • 专家分0分
沙发#
发布于:2007-01-24 12:30
自己顶一下
游客

返回顶部