자유게시판
워게임 문제를 어떻게 풀어야 하는지를 모르겠네요...

문제 다운로드 받으라고 해서 다운로드 받은다음에 리눅스로 불러오면 주어진 주소랑 다르게 나와서 페이로드 설계도 안나오고... 그래서 답답해서 인터넷 뒤져봐도 다른 사람들은 다 알맞은 주소로 나오더라고요 제 답에 주소만 바꿔 적어도 풀리는 경우도 많아서 답답할 뿐입니다 혹시나 해결방법을 아시는 분이 있으실까요...?
*혹시 윈도우 문제인가 싶어서 wget이용해서 리눅스로 직접 다운로드도 받아봤지만 안되더라고요...

작성자 정보
익명 (163.152)
avatar
MerryQ
컴퍼니
5일 전
어떤 문제를 푸는데 어려움이 있으신가요
avatar
mini-chip
Perfect 10
4일 전
답글 다신 것까지 봤을 때, 주소가 다른 문제는 해당 ELF 파일이 실행 중이지 않은 상태의 주소와 실행 중인 상태의 주소가 다르기 때문인 것으로 생각됩니다. 이는 실행 파일을 로드할 때에 바이너리 이미지가 매번 정해진 주소에 매핑되는 것이 아니라 랜덤한 주소에 매핑되기 때문에 그렇습니다. 물론 ELF 파일로 컴파일 할 때 이 기능을 끌 수도 있지만, 기본적으로는 컴파일러에 다 켜져 있는 기능들입니다. 0x12ef라는 주소는 전형적인 PIE가 켜져 있는 바이너리의 주소처럼 보입니다. 이게 꺼져 있는 경우에는 0x4012ef 등의 주소로 보이는 게 일반적입니다. 만약 이게 문제의 원인이 아니라면 본인이 gdb에서 주소를 검색한 캡쳐본이라던가 주소를 구하는 방법 등 더 많은 정보를 주시면 고민해보겠습니다.