ELF 파일 구조
리눅스 실행파일 ELF 포맷리눅스 기반 운영체제에서 실행 가능한 바이너리 파일은 대부분 ELF(Executable and Linkable Format)라는 형태로 만들어진다.이 ELF 파일은 단순히 기계어가 나열된 파일이 아니라, 운영체제와 CPU가 이 파일을 읽고 실행하기 쉽게 다양한 정보가 포함되어 있다.이번 글에서는 ELF 파일이 어떤 구조로 구성되어 있고, 어떻게 메모리에 매핑되어 실행되는지에 대해 알아본다. ELF 파일 헤더 구조체와 용도ELF 파일은 파일의 맨 앞부분에 ELF 헤더가 존재한다.이 헤더는 이 파일이 ELF 포맷임을 식별하고, 파일을 해석하기 위한 가장 기초적인 정보를 담고 있다.주요 구성파일 타입 (Executable, Relocatable, Shared 등)아키텍처 (예: x8..
2025. 4. 21.
최근댓글