이번 문제는 버그베어!? bugbear.c를 열어보겠음. if(argv[1][47] == '\xbf') { printf("stack betrayed you!!\n"); exit(0) } 이 부분을 봅시다. ?? 지금 까지 있던 문제들은 모두 스택 영역에서만 코드를 실행할 수 있도록 했는데 이건 정반대로 스택 영역에서 코드 실행을 금지시키고 있다. NX-bit 옵션을 준다는 얘기. 즉 RTL(Return-to-Libc)를 사용해야 된다는 말. 코드 상단에 주석에도 친절하게도 RTL 이라고 해뒀네. 포스팅을 읽고 왔다고 가정하고 문제 풀이를 진행하겠다. 일단 우리가 구해야 하는건 1. 라이브러리의 SYSTEM함수 주소 2. SYSTEM 함수 내부의 "/bin/sh" 문자열 위치 를 알아야 한다. 먼저 시스템..