[hex dump 이 후 진행 방향 / 문제 스포 주의]
xxd를 통해 hex dump까지 진행했습니다.
현재 사진처럼 출력이 되었는데 왼쪽의 hex값들을 그대로 flag값에 넣어주면 안되는 이유가 무엇인가요?
또, 이 부분에 막혀서 다른 분들의 풀이를 참고해 파이썬으로 해결하긴 했지만 혹시 flag값을 직접 구해서 nc 접속 후 flag를 입력해서 해결할 수 있는 방법은 없을까요??
첫 워게임인데 정말 너무 어렵네요ㅠㅠㅠ
#pwnable
작성자 정보
답변
2
wyv3rn
무플 방지 위원회장
음... 일단 질문이 살짝 이해가 안되는데, 이해한대로 설명드리자면
직접 넣는다는건 48 b8 6f 6f 와 같이 직접 쓰신다고 이해했습니다.
이 경우 스택에는 사실 48이 아니라
0x64 0x70 이 들어갑니다.
이는 아스키 코드에 따른 것입니다.
두번째 질문의 경우
아스키코드표와 위의 스샷의 값을 다시 보시면 키보드로는 입력할 수 없는 값들이 있습니다.
이때문에 파이썬이나 펄 등의 프로그래밍 언어를 통해 값을 전달해줍니다.
wyv3rn
무플 방지 위원회장
네. 키보드로 입력할 수 없는 문자는 결국 모니터로 출력할 수 없는 문자이고, 공란으로 표시됩니다.
그럼 복사해도 공란이고, 붙여넣으면 스페이스로 인식합니다.