해킹대회를 나가면 매번 확장자가 없는 파일이 주어진다. 이를 분석해보면 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 |