目前,我正在开发一个系统,它将从SFX存档中提取一些文件(将用于另一个应用程序的文件)。我想隐藏提取的文件,因此找到exe位置的人无法获取与exe在同一目录中的文件。我知道我可以将attrib + h应用于文件,但如果用户在Windows中打开“show hidden and system files”选项,则文件将可见。
有没有办法克服这个问题?欢迎提出任何建议。
感谢。
答案 0 :(得分:5)
如果您正在写入磁盘,则用户可以查找并读取您的文件。没有办法解决这个问题,可以监控运行应用程序时发生的情况,查找正在写入的文件,或者只是在编写文件时进行拦截。请考虑为什么您不希望用户找到您的文件。
是因为有敏感数据,还是你宁愿改变它们?考虑加密它,或用校验和或散列验证它的完整性。
答案 1 :(得分:1)
猜猜你可以玩用户权利。但是,您需要在安装时询问管理员,然后将其隐藏在PC上的管理员的给定用户之外。