정보보안/FTZ

[FTZ]level13

b1ackhand 2022. 7. 22. 16:06

다음 역시도 버퍼오버플로우문제이다.

스택카나리(스택가드)에 관한 내용인 것 같다.

스택에 i에 해당하는 부분이 0x1234567로 변하지 않는지 체크하는 것이다.

이전 과 같이 무식하게 넣는 방식으로는 버퍼오버플로우가 나기 때문이다.

 

분석한 내용을 기반으로 메모리를 그림으로 그려보았다.

색칠 된 부분에 0x1234567이 들어 갈 것이다.

 

틀리면 다음과 같이 나온다.

 

다시 제대로 계산해서 답을 넣어보니 결과가 잘 출력되었다.

'정보보안 > FTZ' 카테고리의 다른 글

[FTZ]level15  (0) 2022.07.25
[FTZ]level14  (0) 2022.07.23
[FTZ]level12  (0) 2022.07.22
[FTZ]level11  (0) 2022.07.22
[FTZ]level10  (0) 2022.07.21