sto cercando di collegare un programma con gdb ma mi torna:gdb non è permesso
Collegamento per elaborare 29139 Impossibile connettersi al processo. Se il tuo uid corrisponde al uid del processo target , controlla le impostazioni di/proc/sys/kernel/yama/ptrace_scope, oppure prova come utente root. Per ulteriori dettagli, vedere /etc/sysctl.d/10-ptrace.conf ptrace: Operazione non consentita.
restituzioni edb-debugger "Impossibile collegarsi al processo, verificare i privilegi e riprovare."
strace restituisce "attaccano: ptrace (PTRACE_ATTACH, ...): Operation not permitted"
ho cambiato "kernel.yama.ptrace_scope" 1 a 0 e "/ proc/sys/kernel/yama/ptrace_scope "1 a 0 e ha cercato "di ambiente LD_PRELOAD =/ptrace.so" impostato con questo:.
#include <stdio.h>
int ptrace(int i, int j, int k, int l)
{
printf(" ptrace(%i, %i, %i, %i), returning -1\n", i, j, k, l);
return 0;
}
ma restituisce ancora lo stesso errore. come posso collegarlo ai debugger?
si attachs programmi semplici, ma sto cercando di allegare un file crackme. ha una protezione anti-debug [come questa] (http://xorl.wordpress.com/2009/01/01/quick-anti-debugging-trick-for-gdb/). – user2850750
@ user2850750: ho aggiunto un altro bit alla risposta. –
lo sto provando come root – user2850750