首页
社区
课程
招聘
[求助]ring3 下隐藏某个文件夹的问题
发表于: 2012-8-9 17:28 4472

[求助]ring3 下隐藏某个文件夹的问题

2012-8-9 17:28
4472
刚开始我是这样做的,就hook了FindNextFileW,在自己的函数里面判断了是不是要保护的目录,有的话就直接返回了FALSE,但是这样做,比如我隐藏了AA,它不仅仅把AA隐藏了,而且会把AA后面的文件夹也隐藏了,太暴力了,有没有什么办法只隐藏我要保护的文件夹?必须要NT系列的函数或者文件过滤驱动吗

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 93
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
NtQueryDirectoryFile 断链
2012-8-9 18:26
0
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
挂接NtQueryDirectoryFile可以,挂接FindNextFileW应该也可以。

楼主挂接FindNextFileW后处理的方式有误,遇到要隐藏的文件不应该直接返回FALSE,应该判断一下是否是最后一个文件,如果是,就返回FALSE;如果不是,就返回下一个文件的FindNextFileW;

NtQueryDirectoryFile也是一样,仅把返回值里的目标文件抹掉是不够的,还要把后面的记录向前移动;
2012-8-13 10:27
0
游客
登录 | 注册 方可回帖
返回
//