본문으로 바로가기

ELF란?

category ETC/knowledge 2017. 7. 4. 03:12



해킹대회를 나가면 매번 확장자가 없는 파일이 주어진다. 이를 분석해보면 ELF형식의 파일임을 알 수 있다. 하지만 이에 대해 검색하면 정말 엘프(ELF)밖에 나오지 않는다. 



ELF파일이란?


윈도우의 exe파일과 비슷한 유닉스 계열 시스템들의 표준 바이너리 파일형식이다. Executable and Linkable Format의 약자이며 해석하면 실행가능하고 링크가 가능한 포맷이라고 이해할 수 있다.



이 포맷의 구조는 아래와 같다고 한다.


 ELF 헤더

 프로그램 헤더(세그먼트)

 .text섹션(코드영역)

 .rodata섹션(ReadOnlyDATA)

 .data섹션

 .got섹션

 .symtab섹션

 .strtab섹션

 섹션 헤더(섹션)


아직은 모르는게 있지만 내가 직접 짠 간단한 코드를 가지고 공부해보면서 하나씩 터득해야할것 같다.


'ETC > knowledge' 카테고리의 다른 글

PHP에러 메시지 띄우기  (0) 2017.07.05
vi에서 검색기능 이용하기  (0) 2017.07.05
Xshell 파일 업로드 및 다운로드  (4) 2017.07.02
개인정보의 정의  (0) 2017.06.25
우분투 vim 설치 및 설정변경  (0) 2017.06.18