Я пытаюсь получить значение регистра EBP другого процесса в windows7 64 бит.
для этого я использую GetThreadContext так:
static CONTEXT threadContext;
memset(&threadContext, 0, sizeof(CONTEXT));
threadContext.ContextFlags = CONTEXT_FULL;
bool contextOk = GetThreadContext(threadHandle, &threadContext);
Значение EIP кажется нормальным, но EBP = 0.
Я пытался использовать также WOW64_GetThreadContext, но это не помогло ...
GetLastError () возвращает 0, поэтому все должно быть в порядке.
Я приостановил эту тему с помощью SuspendThread, и это НЕ происходит каждый раз, когда я пробую нить.
Что могло вызвать это?