需要管理员权限的Win32 API列表

3

我正在寻找一份需要使用它们的进程具有提升的管理员特权才能够使用的 Win32 API 函数列表。有人知道我可以在哪里找到这些函数的列表吗?谢谢!


3
许多功能可能需要不同的权限,具体取决于您尝试使用它们做什么。例如,“CreateFile”函数的成功显然取决于您要访问哪个文件。 - Greg Hewgill
1
有没有一种方法可以遍历一个项目并确定哪些函数导致程序需要提升权限?除了仔细分析每个函数调用之外。 - Jeremy
1
我曾经在Windows NT时代使用的一个技巧是为您的进程和它可能访问的任何内容启用安全审计,运行它,并检查安全事件日志以获取详细信息。不过,我不确定在现代版本的Windows上如何执行此操作的详细信息。 - Greg Hewgill
1个回答

3

这样的列表根本不存在,也不可能存在。因为单凭API本身并不能确定所需的权限(虽然可以,但在大多数情况下不行)。

例如,拿最古老、最常用的API之一来说: CreateFile

  • 普通用户可以读取Windows目录中的文件,但不能写入/创建文件。
  • 使用API创建本地管道对于普通用户是允许的,但创建全局管道或网络管道通常不允许(取决于更进一步的安全设置/组策略)。

还有许多其他的例子。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接