완료됨
push 0x67과 flag의 주소

처음에 push한 0x67이 무슨 값인지, 어떻게 구한 값인지, flag의 주소값은 어떻게 알아서 mov를 한지가 궁금합니다.

#시스템_해킹 #공격기법
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1
Karatus
워게임: 50

"/tmp/flag" 문자열의 길이가 9니까 8바이트에 다 못 담잖아요? 그래서 앞에서 8개를 제외한 마지막 한 글자인 'g'(16진수로 0x67)를 먼저 넣어준 것 뿐입니다. 마지막 문자를 먼저 넣어준 이유는 리틀 엔디언으로 저장되기 때문이고요.

그리고 flag의 주소값이라는게 혹시 어떤걸 말씀하시는건지요? flag의 path를 말씀하신건가요 아님 flag 파일의 fd를 말씀하신건가요?

2022.01.26. 04:01