stack4.c #include #include #include #include void win() { printf("code flow successfully changed\n"); } int main(int argc, char **argv) { char buffer[64]; gets(buffer); } 출처: http://liveoverflow.com/binary_hacking/protostar/stack4.html 1. 해결 및 분석 1-1. stack4.c 저장 및 컴파일 gcc -z execstack -w -no-pie -o stack4 stack4.c 1-2. gdb ./stack4 disas main retrun으로 갈 때에 win()함수로 가게 값을 변경해 주어야하기 때문에 b *main+3..