如何通过PID判断某个进程是x86、x64、ARM64还是ARM64EC?

问题描述 投票:0回答:1

我知道有

IsWow64Process
用于确定 32 位与 64 位,还有较新的
IsWow64Process2
,这似乎是一个解决方案,但它不适用于确定我在标题中所述的内容。

有记录的 API 可以做到这一点吗?

PS。我现在能想到的就是读取目标进程PE头(通过其虚拟内存读取)并检查其中的

IMAGE_FILE_HEADER.Machine

c++ windows winapi arm64
1个回答
0
投票

如您所见,

IsWow64Process2
需要
HANDLE hProcess
。所以问题就变成了如何从 pid 获取进程句柄。

打开进程

© www.soinside.com 2019 - 2024. All rights reserved.