阅读:1227回复:2
读解密问题?请等各位大大进来看看
翻看了版上的一些贴子,已经讨论的比较多了,可是有些问题还是没有搞明白,请各位大大再帮帮忙
做加解密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?? 我都蒙了,请各位大大一定要帮帮忙 |
|
沙发#
发布于:2004-06-13 11:25
谢谢大大,可惜偶E文不太好,看资料很慢,不过看来也只有去那看看了
[编辑 - 6/13/04 by ttzwater] |
|
板凳#
发布于:2004-06-13 11:02
你应该到www.osronline.com上面去搜索一下,你现在遇到的问题那些老外们早就遇到了并且给出了解决方法。祝你好运!
|
|