ELF & PE & COFF

1156 단어

ELF & PE & COFF


대상 파일 형식


Name
Full Name
OS
e.g.
View Tool
ELF
Executable And Linkable
Linux
.o/.so
objdump/readelf
PE
Portable Executable
Windows
.exe/.dll/.ocx/.sys/.com
PETool
COFF
Common file format
.obj
objdump/dumpbin

대상 파일 유형


Type
Mean
Linux
Windows
파일 재배치 가능
Relocatable File
실행 가능한 파일을 만들거나 공유할 수 있는 다른 대상 파일과의 링크를 위한 코드 및 데이터 포함
.o
.obj
실행 파일
Executable File
실행에 적합한 프로그램을 포함합니다. 이 파일은 프로그램의 프로세스 이미지를 만드는 방법을 규정합니다.
/bin/bash 파일
.exe
대상 파일 공유
Shared Object File
두 컨텍스트에서 링크할 수 있는 코드와 데이터가 들어 있습니다.우선 링크 편집기는 다른 재배치 가능한 파일과 공유 대상 파일을 함께 처리하여 다른 대상 파일을 생성할 수 있습니다.그 다음으로 동적 링크기(Dynamic Linker)는 실행 가능한 파일과 다른 공유 대상과 함께 프로세스 이미지를 만들 수 있습니다.
.so
.dll
  • COFF는 Unix System V Release 3이 먼저 제기하고 사용한 형식 규범이다. 그 후에 마이크로소프트는 COFF 형식을 바탕으로 PE 형식 표준을 제정하여 당시의 Windows NT 시스템에 사용했다.System V Release 4는 COFF에 ELF 포맷을 도입했고, 현재 유행하는 Linux 시스템도 ELF를 기본 실행 파일 포맷으로 하고 있다.

  • 참고 자료


    linux, 윈도우즈 실행 파일(ELF, PE)

    좋은 웹페이지 즐겨찾기