완료됨
0x616c662f706d742f67

왜 스택에 0x616c662f706d742f67(/tmp/flag)를 push 하나요?

#시스템_해킹 #공격기법
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1
avatar
믕믕이부하
대표 업적 없음

당연히 해당 값을 함수의 인자로 주어야하기 때문에 스택에 넣는 것입니다. 문자열과 같은 인자를 필요로 하는 함수는 반드시 해당 문자열을 가리키는 "메모리 주소"를 인자로 주어야 합니다. 그렇기 때문에 값을 바로 레지스터에 넣는 것이 아닌 스택에 넣고 해당 스택의 메모리 주소(rsp)를 인자로 주는 것입니다.

2022.03.05. 13:33