[Linux BOF] pop;pop;ret 원리

Tip 2014. 2. 22. 01:37

제곤이 블로그(xer0s.tistory.com)를 보고 알게 되었다.


call로 정상적으로 특정 함수를 호출 했을 때, 함수가 끝나고난 후 코드를 실행 시키기 위해서 saved eip를 스택에 푸시합니다.

ret으로 특정 함수를 호출하고 그 함수가 끝나면 saved eip가 되있어야할 위치의 값을 호출합니다.
따라서 [system][exit]["/bin/sh"] 이런 구성도 가능합니다

Posted by windowhan
,