Se você executar o programa como um usuário diferente que deve funcionar (contanto que o usuário diferente seja um usuário padrão ou com baixo privilégio).
Para mais informações, consulte: Direitos de segurança e acesso ao processo
O privilégio específico necessário é PROCESS_VM_READ, que normalmente será concedido apenas a processos para o mesmo usuário.