Existe uma maneira em que podemos notificar o rastreador (processo pai) quando a tracee (processo filho) executa uma instrução de ramificação?

1

Como sabemos, a chamada do sistema ptrace é uma das mais poderosas chamadas de sistema em sistemas semelhantes a unix. Todos os softwares de depuração usam ptrace para monitorar e manipular outro processo, ou seja, tracee. Usando o ptrace, podemos rastrear a chamada do sistema de leitura / gravação no processo de tracee. Eu pergunto, podemos usar o ptrace para monitorar a tracee e notificar o rastreador somente quando o tracee executa uma instrução de ramificação? Isso é possível? se não, podemos notificar o rastreador quando uma instrução específica em um endereço específico é executada?

PTRACE_SINGLESTEP não é apropriado para ser usado no meu caso porque leva à degradação do desempenho.

Obrigado por qualquer ajuda.

    
por husin alhaj ahmade 06.03.2018 / 09:02

0 respostas