1
0
mirror of https://github.com/ioacademy-jikim/debugging synced 2025-06-07 07:56:19 +00:00
debugging/02_day/ptrace/ptrace_1.c
2015-12-13 22:34:58 +09:00

29 lines
415 B
C

#include <sys/ptrace.h>
#include <sys/user.h>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
struct user_regs_struct regs;
int ret, pid;
pid = atoi(argv[1]);
ret = ptrace(PTRACE_ATTACH, pid, 0, 0);
printf("return : %d\n", ret);
ptrace(PTRACE_GETREGS, pid, 0, regs);
// 스택 주소 출력
printf("stack = %p\n", (void*)regs.esp);
ptrace(PTRACE_DETACH, pid, 0, 0);
}