FTZ level18 본문
변수 선언 부분
fflush(stdout) : 버퍼에 저장된 내용을 출력하는 함수
count가 100 이상이면 뭐하는 중이냐고 물어봄
check가 0xdeadbeef 이면 shellout 함수 실행
버퍼에 있는 값을 한바이트씩 가져옴
0x08이면 count가 감소함
default는 string 배열에 x값을 넣고 count를 증가시킨다.
check : [ebp-104]
string : [ebp-100]
count가 감소하는 것을 이용하여 string [-4]로 check영역에 접근을 한다.
즉 0x08을 4개 넣어 주고 0xdeadbeef를 넣어 준다.
password : swimming in pink
'wargame > FTZ-LEVEL' 카테고리의 다른 글
FTZ level20 (0) | 2021.10.08 |
---|---|
FTZ level19 (0) | 2021.10.08 |
FTZ level17 (0) | 2021.10.08 |
FTZ level16 (0) | 2021.10.07 |
FTZ level15 (0) | 2021.10.07 |
Comments