Perguntas sobre 'ptrace'

1
resposta

Por que o strace e o ltrace fazem com que o EINTR ocorra?

Considere este programa: #include <stdio.h> #include <sys/epoll.h> int main(void) { int epfd = epoll_create1(0); struct epoll_event event; event.events = EPOLLIN; event.data.fd = 0; epoll_ctl(ep...
28.08.2018 / 00:14
1
resposta

Compile o programa ptrace () no OSX

Eu tenho este programa C simples no MacOS: #include <stdlib.h> #include <sys/wait.h> #include <stdio.h> #include <sys/ptrace.h> int main(int argc, char *argv[]) { pid_t pid = atoi(argv[1]); printf("pid = %jd\...
28.02.2018 / 21:46
1
resposta

Como posso fazer um processo específico executar um determinado executável com ptrace ()?

Estou tentando forçar o processo de inicialização de um sistema Linux embarcado a exec() meu próprio programa init (systemd) para poder testar um sistema de arquivos externo antes de gravá-lo no flash do sistema (e arriscar o dispositivo). Co...
24.08.2018 / 03:42
0
respostas

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

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, podem...
06.03.2018 / 09:02