dreamhack 서버에서는 되는데 로컬에서는 Seg Fault?
basic-exploitation-002 에도 동일한 증상이 있습니다. 도저히 모르겠네요.
로컬에서 Ubuntu 16.04, x86을 설치해서 거기서 직접 binary를 실행해서 페이로드를 주입하면 gdb 상에서도 return address 교체가 되는 걸 볼수가 있는데 get_shell에 가기 전에 seg fault 발생하면서 죽습니다. 동일한 페이로드를 dreamhack 서버에 전달하면 shell을 획득합니다.
basic-exploitation-002도 flag는 획득은했는데 로컬에서하면 Seg Fault로 죽네요.
이유가 뭘까요?
참고로 ./basic-exploitation-003 < input.bin 이렇게 실행했고
xxd input.bin 으로 확인했을때도 페이로드 잘 들어가있습니다.
#pwnable
작성자 정보