완료됨
문제는 풀었는데 질문있습니다.

image.png
(name은 0으로 다 채웠고, age는 1~9로 채웠음)

buf - age - flag_buf
이 순서로 스택에 저장되는 거고
%s 로 buf를 꺼내는 거라고 하면, buf,age,flag 가 출력되어야 한다고 생각하는데
왜 age는 출력이 안 되는지 궁금합니다.

지금 예상으로는 � 로 깨지는 것이 %s와 age의 타입인 int와 맞지 않아서 깨져서 나온다고 생각중인데 맞는지 알고싶습니다.

#pwnable
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1

네 가능성이 있습니다. 해당 출력이 어떤 바이트인지 pwntools 혹은 xxd를 통해서 확인해보면 더 정확할 것 같네요

2025.02.28. 15:17