Protostar Stack3 [objdump]

2017. 6. 11. 19:47SystemHacking/Protostar



Protostar Stack3번 문제입니다


gdb나 objdump를 이용해서 win()함수가 메모리의 어디에 있는지 확인하랍니다

저는 objdump명령어를 사용해보겠습니다


#objdump -d stack3 | grep win -F5


" -d " : stack3을 디스어셈블 하겠다

" grep win " : win 이라는 문자열 검색

" -F5 " : 찾은 위치의 앞 뒤로 5줄 출력



64바이트만큼 버퍼오버플로우 시킨 후 함수포인터 " fp "의 주소에 win()함수의 주소를 덮어 씌운다

그럼 함수포인터 " fp "가 호출 될 때 win()함수가 실행됩니다



'SystemHacking > Protostar' 카테고리의 다른 글

Protostar Stack5 [RTL]  (0) 2017.06.11
Protostar Stack4 [gdb]  (0) 2017.06.11
Protostar Stack2 [환경변수]  (0) 2017.06.11
Protostar Stack1 [little endian]  (0) 2017.06.11
Protostar Stack0 [BufferOverflow]  (0) 2017.06.11