ees Acc` es ` a l’espace d’adressage Anti-anti-ptrace() Deux moyens de d´ eterminer l’origine du SIGTRAP : Manuel, fastidieux, non-portable Mode pas-` a-pas ? =⇒ bit single-step du processeur, Arrˆ eter par point d’arrˆ et mat´ eriel ? =⇒ registres de debuggage ; Dans un appel syst` eme ? ´ El´ egant, portable, classe quoi Utiliser ptrace(PTRACE_GETSIGINFO, pid, NULL, &sig). =⇒ sig.si_code == SI_USER ? Nicolas Bareil Playing with ptrace() for fun and profit