gpt4 book ai didi

c - 作为系统运行的直接、简单的 api?

转载 作者:可可西里 更新时间:2023-11-01 10:09:14 27 4
gpt4 key购买 nike

假设一个程序已经以提升的权限运行,它需要查看 System Volume Information 文件夹的内容,默认情况下,只有 NT Authority\System 可以执行此操作。一种解决方法是更改​​文件夹上的 ACL,但我不想弄乱它。我已经找到了两种方法:任务调度程序和 psexec。它们太间接了,我什至不需要描述第一个,第二个的工作原理是安装一个 Windows 服务,运行它,告诉它运行我想运行的任何东西,然后卸载该服务。现在的问题是:是否有一个直接、简单的 WinAPI 函数可以将某些东西作为系统运行?我不认为这样的 API 会规避安全限制,作为管理员我有权安排任务或安装服务,因此必须有捷径。

更新:如果有一个实际的API专门告诉我系统卷信息的内容,那就完美了,不需要作为系统运行。

最佳答案

您不需要更改文件夹的 ACL。相反,您可以更改进程的 ACL。它由一组模拟函数完成(例如 ImpersonateLoggedOnUser)

关于c - 作为系统运行的直接、简单的 api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4530181/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com