1

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

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

万分感谢...

4

3 回答 3

3

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

于 2009-04-29T04:30:20.510 回答
2

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

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

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

于 2009-04-29T04:33:27.477 回答
2

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

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

于 2009-04-29T04:36:37.657 回答