É possível que um programa detecte que outro está lendo diretamente sua memória (usando, por exemplo, ReadProcessMemory)?

0

Eu estava tropeçando em repositórios públicos do Github quando me deparei com um programa ( A ) que exibe informações na tela com base no que lê na memória de outro programa ( B ), um jogo de PC online.

O readme afirma que A não faz absolutamente nenhuma gravação para B , mas também avisa o usuário que algumas pessoas foram banidas de B por causa de A .

Agora, parece óbvio que um programa pode detectar se outro programa está alterando a memória do processo ... Mas detecte que um programa está lendo a partir dele, por exemplo, usando ReadProcessMemory da API do Windows, como isso é possível? Tanto quanto eu sei, o processo não tem idéia do que acontece no sistema, a menos que você tenha algum software anti-cheat com direitos de administrador de alto nível que monitore todo o sistema enquanto diminui a velocidade.

Alguém poderia me ajudar a descobrir isso?

Obrigado antecipadamente.

    
por Nepho 05.12.2017 / 11:03

0 respostas