문제 풀이 환경 : ubuntu 18.04 사용 툴 : IDA 7.5 pro 함수와 syscall의 차이? 그리고 아래 문제가 생각났던 문제.. [DEFCON 2019] speedrun-001 풀이 주어진 파일은 문제 파일 바이너리 Analysis 바이너리를 IDA로 열자마자 느꼈던게.. 왼쪽에 함수 목록에 함수들이 너무나 많았다. static으로 컴파일 된 프로그램 같았다. 그리고 맞았다. ㅇㅁㅇ..!! 일단 main을 살펴보자. main은 간단하다. look_at_me 함수를 살펴보자. gets에서 BOF가 발생한다. RET를 어떤 함수로 덮을까... 하여 함수 목록을 살펴봤지만 뭐 flag를 출력해주는 함수도 없고.. system 함수도 없고(ㅜㅜ) 심지어 nx도 걸려있어서 쉘코드 실행도 못한다....