首页 > 解决方案 > ProcessDebugPort 和 IsDebugPresent 结果不匹配

问题描述

我正在尝试使用NtQueryInformationProcess()with ProcessDebugPort。但是当我在调试器下运行时,我得到 0 而不是非零结果。

但是,当我使用 时IsDebuggerPresent(),我得到 1(非零)。

完整的行是:

DWORD debugPort = NULL;
NtQueryInformationProcess(procH, ProcessDebugPort, &debugPort, sizeof(debugPort), NULL);

有任何想法吗?

标签: winapireverse-engineering

解决方案


推荐阅读