SFP

    [System] SFP, RET

    기본적인 STACK의 기본 구조. Buffer + SFP + RET | ... | Low address +------------+ | ... | +------------+ | SFP | +------------+ | RET | +------------+ High address SFP는 Saved(Stack?) Frame Pointer의 약자로 이전 함수의 EBP값을 가지고 있다. 현재 가장 바닥에 있는 주소를 가리키는 것이 EBP인데, 새로운 함수를 호출할때마다 새로운 스택 프레임이 생성되어 EBP의 주소가 바뀌게 된다. 실행중인 함수가 종료될 때, 이전 함수의 주소(ebp)가 필요하게 되는데, 이 값을 저장하는 공간이 SFP이다. RET는 함수 호출 다음에 실행할 주소를 eip에 대입하고, 그 주소로 ..