Wargame & CTF/FTZ
[FTZ] Level12 Write-up
cg10036
2019. 6. 23. 02:57
gets쪽에서 str의 크기를 보지 않고 입력받기 때문에 RET값을 수정할 수 있다.
에그쉘을 사용할것이다.
EGG를 export해주고, getegg.c를 컴파일 해준다.
attackme를 gdb로 디스어셈블 해보자.
[str(256)][DUMMY(8)][SFP(4)][RET(4)] 이런 구조일 것이다.
RET에 EGG의 주소값을 넣고 실행시킨다면 쉘이 실행될것이다.
Level13 : have no clue