diff options
Diffstat (limited to 'md/writeup/linux_antidebug_1.md')
-rw-r--r-- | md/writeup/linux_antidebug_1.md | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/md/writeup/linux_antidebug_1.md b/md/writeup/linux_antidebug_1.md new file mode 100644 index 0000000..2f17195 --- /dev/null +++ b/md/writeup/linux_antidebug_1.md @@ -0,0 +1,35 @@ +title:Linux antidebug 1 +keywords:linux,debug,antidebug + +# Linux antidebug 1 + + + +Content: When ptrace is used for programm debugin then only +one ptrace can be attached to programmwhen we trying run ptrace +with PTRACE_TRACEME then we get -1. I tested with gdb,ald. +Also this method should work with IDApro + +```c +#include <stdlib.h> +#include <stdio.h> +#include <sys/ptrace.h> + +long int ptraced() +{ + return (ptrace(PTRACE_TRACEME, 0, 0, 0) == -1); +} + +int main() +{ + if ( ptraced() ) + { + printf("Ptraced!\n"); + } + return 0; +} +``` + +## Downloads +http://archive.main.lv/files/writeup/linux_antidebug_1/antidebug1.tar.gz + |