stack3는 함수 포인터를 덮어서 흐름 제어를 바꾸는 BOF 문제이다. win() 함수를 호출하도록 함수 포인터를 조작해야 한다. 코드 분석// 함수 포인터에 대해서 공부하고 함수 포인터의 값을 덮어씌워 원하는 함수를 호출하도록 해보자.#include // #include는 이미 정의된 함수들이 있는 라이브러리를 가져와 쓴다. #include #include #include void win(){ // win 함수를 정의 printf("code flow successfully changed\n");}int main(int argc, char **argv){ // main 함수는 프로그램을 실행했을 때 실행되는 함수. volatile int (*fp)(); // 함수 포인터. 특정한 함수의..