紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 4994|回复: 6

minifilter 隐藏文件

[复制链接]

3

主题

78

帖子

0

精华

初来乍到

Rank: 1

积分
440
发表于 2017-10-31 09:11:17 | 显示全部楼层 |阅读模式
IRP_MJ_DIRECTORY_CONTROL后操作隐藏文件。可以隐藏每次只返回一个查询结果的情况。

BUG:
   1. 隐藏某文件后,在该目录下新建文件,并重命名为隐藏的那个文件,将导致重入。还没想到一个高效的解决办法。详见代码
   2. 隐藏后需刷新才能生效。目测采用FltNotifyFilterChangeDirectory可解决此问题。

说明:
   1. minifilter加载方法来自tangptr@126.com
   2. 隐藏代码来自论坛第八个男人的“cmjrm888”及github的“killbug2004”
   3. 隐藏单入口查询的思路来自驱网"znsoft"
   4. 感谢以上各位

效果如下:

Folder Protect价值40刀
Windows 7-2017-10-31-09-09-00.png

minifilter.rar

4.68 KB, 下载次数: 2237

评分

参与人数 1水晶币 +100 收起 理由
Tesla.Angela + 100 赞一个!

查看全部评分

2

主题

45

帖子

0

精华

银牌会员

Rank: 3Rank: 3Rank: 3

积分
397
发表于 2017-10-31 09:52:54 | 显示全部楼层
感谢楼主分享,给楼主点赞

854

主题

3481

帖子

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
36100
发表于 2017-10-31 17:28:23 | 显示全部楼层
支持LZ的开源精神。

3

主题

78

帖子

0

精华

初来乍到

Rank: 1

积分
440
 楼主| 发表于 2017-11-9 16:21:52 | 显示全部楼层
关于隐藏后需要刷新才能生效的解决办法是,调用如下代码即可:
SHChangeNotify ( SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL );

2

主题

31

帖子

1

精华

金牌会员

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1244
发表于 2017-11-9 18:22:18 | 显示全部楼层
CreateFile和QueryFileAttributes处理了吗

3

主题

78

帖子

0

精华

初来乍到

Rank: 1

积分
440
 楼主| 发表于 2017-11-10 13:34:03 | 显示全部楼层
hzqst 发表于 2017-11-9 18:22
CreateFile和QueryFileAttributes处理了吗

没有,CreateFile和fastio都没处理

6

主题

129

帖子

0

精华

论坛元老

Rank: 7Rank: 7Rank: 7

积分
5392
发表于 2018-4-17 19:56:24 | 显示全部楼层
感谢楼主
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

手机版|Archiver|紫水晶工作室 ( 粤ICP备05020336号 )

GMT+8, 2024-4-19 19:57 , Processed in 0.030208 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表