文件夹隐藏软件如何工作?

时间:2009-04-29 04:22:48

标签: directory hide

最近几天,我一直致力于构建隐藏文件夹的应用程序(感谢此类软件的付费版本)。经过大量的谷歌搜索后,我将其归为一些首先创建文件夹的shell脚本,然后将该文件夹重命名为“Control Panel。{21EC2020-3AEA-1069-A2DD-08002B30309D}”。然后,它将使用命令attrib -s -h Control Panel隐藏此文件夹。{21EC2020-3AEA-1069-A2DD-08002B30309D}。这背后的基础是使其成为系统文件夹并隐藏它。但是,如果取消选中“文件夹中的隐藏系统”文件夹选项,则控制面板将变为可见。我想让这个文件夹完全不可见,就像保护软件的其他文件夹一样。

有人可以对此有所了解吗?

非常感谢...

3 个答案:

答案 0 :(得分:3)

您要求的是rootkit,并且在某些国家/地区被认为是不道德甚至是非法的。虽然我目前缺乏对你投票的声誉,但我希望有人会关闭这个问题。

答案 1 :(得分:2)

大多数文件夹隐藏软件都是通过实现Windows资源管理器的扩展或文件系统过滤器驱动程序来实现的。

第一种方法意味着在通过用户界面在Windows中浏览文件夹时,某些项目将不可见,但仍可通过其他软件和命令提示符看到。例如,回收站和临时Internet文件夹以这种方式工作。

文件系统筛选器驱动程序方法代理Windows和底层文件系统之间的调用,并且只允许某些请求通过。这类似于病毒扫描程序阻止访问受感染文件的方式。

答案 2 :(得分:2)

一般的想法是挂钩文件系统API并过滤掉要隐藏的文件系统条目。

但是JelloMonkey是对的 - 这是rootkit行为,你会被rootkit探测器标记为恶意这种行为。这可能会使您的整个目录被隔离或删除。