완료됨
문제는 풀었는데 질문있습니다.
(name은 0으로 다 채웠고, age는 1~9로 채웠음)
buf - age - flag_buf
이 순서로 스택에 저장되는 거고
%s 로 buf를 꺼내는 거라고 하면, buf,age,flag 가 출력되어야 한다고 생각하는데
왜 age는 출력이 안 되는지 궁금합니다.
지금 예상으로는 � 로 깨지는 것이 %s와 age의 타입인 int와 맞지 않아서 깨져서 나온다고 생각중인데 맞는지 알고싶습니다.
#pwnable
작성자 정보
답변
1
bincat
세계수
네 가능성이 있습니다. 해당 출력이 어떤 바이트인지 pwntools 혹은 xxd를 통해서 확인해보면 더 정확할 것 같네요