ELF(Executable and Linkable Format)란?
Executable and Linkable Format의 약자로, 주로 Unix 계열 시스템에서 사용하는 표준 바이너리 파일 형식이다. 이 형식은 실행 파일, 목적 파일, 공유 라이브러리, 코어 덤프 등 다양한 바이너리 타입에 사용되며, 시스템이 프로그램을 읽고 실행하는 데 필요한 구조를 표준화한다.ELF의 특징 및 구조헤더(Header): ELF 파일의 첫 부분으로, 파일의 종류(실행파일, 라이브러리 등), 엔드ian(바이트 순서), 등, 주소 크기(32비트 또는 64비트), 가상 주소 등의 정보를 포함한다.프로그램 헤더(Program Header): 파일을 메모리에 적재할 때 어떤 세그먼트(코드, 데이터 등)가 어디에 위치하는지 정보를 담고 있다.섹션 헤더(Section Header): 디버그 정보,..
2025. 12. 22.