gpt4 book ai didi

c - 确定进程的 exe 路径,包括提升的进程

转载 作者:太空宇宙 更新时间:2023-11-04 07:00:57 24 4
gpt4 key购买 nike

我想获取一个进程的exe路径。我可以做到这一点,但对于提升的进程,我无法调用 OpenProcess()(错误是“拒绝访问”)。

是否可以在不需要提升权限的情况下确定任何进程的 exe 路径?也许我不需要打开/访问流程来确定这一点?

以下 OpenProcess 对于提升的进程失败:

HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, processId); 

...
QueryFullProcessImageName(hProcess, 0, exePath, &len)

最佳答案

删除 PROCESS_VM_READ 访问规范,因为 QueryFullProcessImageName 不需要它功能。该文档描述了所需的进程句柄访问权限,如下所示:

A handle to the process. This handle must be created with the PROCESS_QUERY_INFORMATION or PROCESS_QUERY_LIMITED_INFORMATION access right.

关于c - 确定进程的 exe 路径,包括提升的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38450178/

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