ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
阅读:1226回复:2

读解密问题?请等各位大大进来看看

楼主#
更多 发布于:2004-06-13 10:52
翻看了版上的一些贴子,已经讨论的比较多了,可是有些问题还是没有搞明白,请各位大大再帮帮忙

做加解密FILTER,先用notepad和*.txt作为测试目标,基本的操作都已经完成了,可是还留下一个问题:

当用notepad把明文读出来后,明文就一直存在缓冲里了,其他程序读时也能看到明文,也能把明文拷贝出去了,而我们暂时确无能为力,请问大大我应该怎么把这个缓冲里的内容冲掉,或者把这个缓冲DEL了。


CcFlushCache
MmFlushImageSection
CcPurgeCacheSection
好象能把缓冲去掉,可是我找不到在那做这个操作合适

而且对notepad的IRP_MJ_CREATE,IRP_MJ_READ,IRP_MJ_WRITE调用CcIsFileCached都返回是false

notepad是用内存映射的方式读写的吗?这种方式到最后是都变成pading io的方式吗?这个pading io是由那个进程发出的呢?explorer??system??

我都蒙了,请各位大大一定要帮帮忙
slwqw
驱动大牛
驱动大牛
  • 注册日期2002-07-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望197点
  • 贡献值0点
  • 好评度147点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-13 11:02
你应该到www.osronline.com上面去搜索一下,你现在遇到的问题那些老外们早就遇到了并且给出了解决方法。祝你好运!
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-13 11:25
谢谢大大,可惜偶E文不太好,看资料很慢,不过看来也只有去那看看了

[编辑 -  6/13/04 by  ttzwater]
游客

返回顶部