Acesso à memória de outros aplicativos C ++

Estou pensando em um problema que venho enfrentando há algum tempo. Gostaria de escrever um programa C / C ++ (no Windows primeiro) que possa acessar (ler / alterar valores) a memória (pilha, pilha, tudo) de outros programas em execução. (Não é como a memória compartilhada, mas qualquer memória que o computador tenha ..) Sem ter que iniciar o aplicativo a partir do meu próprio aplicativo ... Eu já vi algo assim antes, mas não consigo descobrir como isso é feito. acessar a memória de qualquer programa em execução eu receberia erros do sistema operacional certo? Qualquer ajuda é apreciada!

questionAnswers(3)

yourAnswerToTheQuestion