1

目前,我正在开发一个系统,该系统将从 SFX 存档中提取一些文件(将用于另一个应用程序的文件)。我想让提取的文件隐藏起来,所以找到 exe 位置的人无法获取与 exe 位于同一目录中的文件。我知道我可以将 attrib +h 应用于文件,但如果用户在 Windows 中打开“显示隐藏文件和系统文件”选项,文件将可见。

没有什么方法可以克服吗?欢迎任何建议。

谢谢。

4

2 回答 2

5

如果您正在写入磁盘,用户可以找到并读取您的文件。没有办法解决这个问题,可以监控应用程序运行时发生的情况,查找它正在写入的文件,或者只是在它正在写入时拦截。考虑为什么您不希望用户找到您的文件。

是因为存在敏感数据,还是因为您希望它们没有改变?考虑对其进行加密,或使用校验和或散列验证其完整性。

于 2010-05-17T20:45:39.650 回答
1

猜猜你可以玩弄用户权限。但是,您需要在安装时询问管理员权限,然后使其对作为 PC 管理员的给定用户隐藏。

于 2010-05-17T20:36:05.270 回答