#import <Foundation/Foundation.h> #include <sys/types.h> #include <sys/ptrace.h> int main (int argc, const char * argv[]) { ptrace(PT_DENY_ATTACH, 0, 0, 0); […] return 0; }
$ gdb ./test
[...]
(gdb) r
Starting program: test
Reading symbols for shared libraries .++++....................... done
Program exited with code 055.
(gdb)
프로세스 확인 후, gdb -p [pid] 로 하면
Reading symbols for shared libraries + done
0x35e75c00 in mach_msg_trap ()
(gdb)
로 나온다.
그런데, 일시적으로 동적 디버깅이 되는 때가 있었다. 지금은 재현이 안 되지만 다시 시도해 본다.
댓글 달기