처음이라 질문해요! 그럼 어떻게 디버깅 하나요 ?
처음이라서 질문합니다 ! 혹시 이 파일은 원래 64디버깅으로 안 열리나요,..? 이유가 뭔가요
#pwnable
작성자 정보
답변
1
Karatus
워게임: 50
x64dbg 홈페이지를 들어가자마자 보이는 문구입니다.
An open-source x64/x32 debugger for windows.
즉 윈도우용 동적 분석 도구입니다.
디버깅을 시작하시면 알아두어야 할 중요한 점 중 하나가 바로 운영체제(OS) 별로 실행할 수 있는 파일의 포맷이 다르다는 점입니다.
OS별 포맷 종류는 다음과 같습니다.
- windows: PE
- linux : ELF
문제에서는 Ubuntu 16.04
라고 나와있으니 linux
임을 알 수 있고 이는 ELF
파일임을 짐작할 수 있습니다.
그러므로 이 문제를 풀기 위해서는 ELF 파일을 실행시킬 수 있는 linux 환경과 ELF 분석이 가능한 디버거, 예를 들어 ghidra, ida free 같은 무료 정적 분석 툴이 필요하게 됩니다.