fmtstr_payload
printf_got를 get_shell로 덮어서 문제를 푸려 하는데
fmtstr_payload만 재대로 먹지 않는 거 같은데 왜 그런지 알 수 있을까요
payload = fmtstr(1, {printf_got : get_shell})
이런식으로 작성 했습니다.
#pwnable
작성자 정보
답변
1
qwerty_io
대표 업적 없음
fmtstr
로도 해당 문제를 해결할 수 있습니다. 앞서 작성해주신 payload를 send로 보내게 되면 익스플로잇이 동작할 것으로 보이며, printf_got와 get_shell에 올바른 주소가 들어가있는지 확인해 봐야 할 것 같습니다.
혹시 확인 후에도 올바르게 작동하지 않는다면 페이로드 전체를 알려주시면 감사하겠습니다!