在Windows中,始终需要使用句柄来访问文件吗?

时间:2015-07-15 15:17:43

标签: windows computer-forensics

换句话说,是否可以在没有使用句柄的情况下访问文件?

2 个答案:

答案 0 :(得分:1)

您可以使用 CreateFile() -API来创建原始文件系统的句柄,然后自己解析文件结构(这听起来更有效!)

虽然这需要管理员权限。这不会触发您在CreateFile()或其他与文件相关的API函数上的任何挂钩。

这不会创建文件的句柄,但您仍需要设备的句柄。

答案 1 :(得分:0)

对于在用户模式下运行的代码,对文件的任何操作都将涉及某种句柄,但不一定涉及相关文件。有些API不会向程序员公开句柄,但总会有一个。

在内核模式下,虽然通常使用句柄进行文件操作,但没有必要。例如,文件服务器组件在代表远程用户访问文件时似乎不会打开文件句柄。