minifilter 隐藏文件
IRP_MJ_DIRECTORY_CONTROL后操作隐藏文件。可以隐藏每次只返回一个查询结果的情况。BUG:
1. 隐藏某文件后,在该目录下新建文件,并重命名为隐藏的那个文件,将导致重入。还没想到一个高效的解决办法。详见代码
2. 隐藏后需刷新才能生效。目测采用FltNotifyFilterChangeDirectory可解决此问题。
说明:
1. minifilter加载方法来自tangptr@126.com
2. 隐藏代码来自论坛第八个男人的“cmjrm888”及github的“killbug2004”
3. 隐藏单入口查询的思路来自驱网"znsoft"
4. 感谢以上各位
效果如下:
Folder Protect价值40刀 感谢楼主分享,给楼主点赞 支持LZ的开源精神。 关于隐藏后需要刷新才能生效的解决办法是,调用如下代码即可:
SHChangeNotify ( SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL ); CreateFile和QueryFileAttributes处理了吗 hzqst 发表于 2017-11-9 18:22
CreateFile和QueryFileAttributes处理了吗
没有,CreateFile和fastio都没处理 感谢楼主
页:
[1]