PWNABLE – ebp 160pt 1. 문제fgets 함수를 이용해 bss영역의 변수인 buf에 최대 1024바이트만큼 입력을 받는다. 그 후 실행되는 echo함수다.make_response 함수를 실행하고, puts를 통해 bss영역의 변수인 response를 출력한다. make_response함수는 snprintf를 이용해 buf의 값을 최대 1024바이트만큼 response에 복사한다. 2. 취약점프로그램의 전체적인 흐름을 보면, buf에 입력을 받고 그 값을 response에 복사한 후, 그 값을 출력시킨다.사용자의 입력 값을 출력시켜주는 프로그램이다. response와 buf는 1024바이트이기 때문에 bof취약점은 없다. 혹시나 하고 %x를 입력해봤더니 스택의 값이 출력됐다.printf 함수..
0ctf 2015 – FlagGenerator (250pt) write-up 1. 문제1. Flag 입력2. Flag를 대문자로3. Flag를 소문자로4. 비슷한 모양의 숫자가 있는 알파벳들을 변경5. Flag를 0ctf{Flag} 형태로 변경6. Flag 출력7. 프로그램 종료60초가 지나면 프로그램 종료 보호기법ASLR, NX, SSP 2. 취약점 int __cdecl Leetify_80488C6(char *dest) { char *v1; // eax@3 char *v2; // eax@4 char *v3; // eax@5 char *v4; // eax@6 int v5; // ST14_4@6 int v6; // eax@6 char *v7; // eax@7 char *v8; // eax@8 char *v..