Je tente de me connecter à un programme avec GDB mais cela renvoie :
Connexion au processus 29139
Impossible de se connecter au processus. Si votre uid correspond à celui du processus cible, vérifiez les paramètres de /proc/sys/kernel/yama/ptrace_scope, ou essayez à nouveau en tant qu'utilisateur root. Pour plus de détails, consultez /etc/sysctl.d/10-ptrace.conf
ptrace : Opération non permise.
Le debugger gdb retourne :
Échec de la connexion au processus, veuillez vérifier les privilèges et réessayer.
strace retourne :
attach : ptrace(PTRACE_ATTACH, ...) : Opération non permise
J'ai changé "kernel.yama.ptrace_scope" de 1 à 0 et /proc/sys/kernel/yama/ptrace_scope
de 1 à 0 et j'ai essayé set environment LD_PRELOAD=./ptrace.so
avec ceci :
#include
int ptrace(int i, int j, int k, int l) {
printf(" ptrace(%i, %i, %i, %i), renvoie -1\n", i, j, k, l);
return 0;
}
Mais cela renvoie toujours la même erreur. Comment puis-je le connecter aux debuggers ?