LOB Level 1. int main(int argc, char *argv[]) { char buffer[256]; if(argc < 2) { printf("argv error\n"); exit(0); } strcpy(buffer, argv[1]); printf("%s\n", buffer); } buffer로 256을 입력 받고, argc가 2개 미만이면, 오류를 출력하고 프로그램을 종료한다. argc가 2개 이상이면, buffer에 argv[1] 인자를 복사 시킨다. 일단 ftz에서 배웠듯이 strcpy가 나왔으니 BOF인 거 같다. if 문이 있듯이 크기의 값에 따라 정해진다. 또한 256byte 이상의 값을 넣으면, buffer의 크기를 넘어 SFP와 RET 값을 덮어 씌워 BOF를 일으킨다. 일..