所以我遇到了 GetThreadContext 的问题。我能够创建暂停的进程,但在尝试 GetThreadContext 时失败。调用 GetLastError 时返回错误代码“998”。它只在 X64 上失败,而不是在 X86 上。
线:
IntPtr[] pInfo = new IntPtr[4];
uint[] ctxt = new uint[0xb3];
ctxt[0] = 0x10002;
if (GetThreadContext(pInfo[1], ctxt))
{
//Other stuff done here
}