可以使用CreateFile对没有管理员权限的物理驱动器进行读取访问吗?

Yia*_*lis 1 vb.net winapi

我试图使用CreateFile从MBR中读取一些数据,但是如果没有管理员权限我无法使用它.

我使用的代码是这样的:

hDevice = CreateFile("\\.\PhysicalDrive0", GENERIC_READ, FILE_SHARE_READ Or FILE_SHARE_WRITE, 0, OPEN_EXISTING, 0, 0)
Run Code Online (Sandbox Code Playgroud)

是否可以在没有管理员权限的情况下从MBR读取数据?

Bil*_*eal 6

不,您无法在没有管理权限的情况下直接访问物理驱动器.(具体来说,我认为你需要SeBackupPrivilege)(考虑一下如果允许你可以做什么,你可以规避访问控制列表,说你不允许读取文件)