[어설픈] LOB 12번 golem 문제풀이
안녕하세요!오늘은 LOB 12번 문제인golem 문제풀이를 해보도록 하겠습니다! 문제의 소스는 아래와 같습니다!이번에 keyword에 FPO라는게 있네요!-----------------------------------------------------※FPO(Frame Pointer Overflow)1. ebp(=frame pointer)에서 1byte overflow가 일어나야함2. 서브함수(=main 함수 말고 또 다른 함수)가 필요함 1의 이유는 1byte overflow가 일어난다면ebp의 첫 번째 byte가 영향받죠! ebp근처에 있는 버퍼나, ebp 근처의 이웃으로 ebp의 조작이 가능함! 왜 그러냐? 직전 문제 vampire에서 저희가 ret address에\x99\xff\xff\xbf를 줬죠..
2019.03.30