최근 수정 시각 : 2024-08-07 17:34:28

파일 시그니처


1. 개요2. 목록3. 관련 문서

1. 개요

임의의 데이터가 어떤 형식을 나타내는지 구분하기 위해 파일의 맨 앞부분에 삽입하는 고유한 값. 매직 넘버라고도 불린다.

2. 목록

순서는 시그니처의 바이트 단위로 정렬한다. 길이는 바이트 기준이다. 시그니처는 반드시 대문자 기준 16진법으로 표기한다. 이때, 아무 바이트를 허용한다면 ??로 표시한다. ?? 바이트는 다른 시그니처와 겹치는 경우, 맨 뒤로 정렬한다. 아스키 표현의 경우 출력 불가능한 문자는 .로, 임의의 문자는 ?로 대체한다.
길이 시그니처 아스키 포맷 비고
4 00 00 01 00 .... .ico 파일
4 00 61 73 6D .asm WASM
4 1A 45 DF A3 .E.. MKV WebM도 여기에 포함된다.
2 1F 8B .. gzip 압축 파일
8 21 3C 61 72 63 68 3E 0A !. .deb 패키지 데비안에서 사용된다.
2 23 21 #! 셸 스크립트 #! 문서 참고.
4 25 21 50 53 ..PS 포스트스크립트
5 25 50 44 46 2D %PDF- PDF 이후로는 버전 정보가 온다. 1.7 버전 문서는 %PDF-1.7로 읽히는 식.
6 37 7A BC AF 27 1C 7z..'. 7z
4 38 42 50 53 8BPS PSD
2 42 4D BM BMP
3 42 5A 68 BZh bzip2 압축 파일
5 43 44 30 30 31 CD001 ISO 디스크 이미지
4 43 72 32 34 Cr24 Chrome의 확장 패키지 파일
6 47 49 46 38 37 61 GIF87a GIF 87a 버전 파일
6 47 49 46 38 39 61 GIF89a GIF 89a 버전 파일
4 4B 43 4D 53 KCMS ICC 색 프로파일
3 4B 44 4D KDM VMDK VMware에서 사용된다.
4 4D 53 43 46 MSCF 마이크로소프트 캐비넷 파일
2 4D 5A MZ PE .dll 등이 PE 형식이다.
4 4F 62 6A 01 Obj. Avro 아파치 재단데이터 직렬화 형식
4 4F 67 67 53 OggS Ogg
4 50 4B 03 04 PK.. ZIP zip을 기반으로 하는 거의 모든 컨테이너 파일(apk, docx, epub, jar, xlsx)도 같은 시그니처를 가진다.
8 50 4D 4F 43 43 4D 4F 43 PMOCCMOC DAT
12 52 49 46 46 ?? ?? ?? ?? 57 41 56 45 RIFF????WAVE WAV
12 52 49 46 46 ?? ?? ?? ?? 57 45 42 50 RIFF????WEBP WebP
16 53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00 SQLite format 3. SQLite의 db 파일
4 54 44 46 24 TDF$ Telegram 데스크탑 파일
2 5A 4D ZM EXE
4 66 4C 61 43 fLaC FLAC
8 66 74 79 70 69 73 6F 6D ftypisom MP4
4 7F 45 4C 46 .ELF ELF .so, .o, 유닉스 네이티브 실행 파일 등 유닉스 운영체제에서 흔하게 볼 수 있다.
8 89 50 4E 47 0D 0A 1A 0A .PNG.... PNG
4 CA FE BA BE .... Java class 임의의 비트열 같겠지만 자세히 보면 Cafe babe가 나온다.
8 D0 CF 11 E0 A1 B1 1A E1 ........ CFBF 흔히 Microsoft에서 개발한 레거시 파일들인 .doc, .xls, .ppt, .msi 등이 여기에 해당한다.
4 ED AB EE DB .... RPM
4 FF D8 FF E0 .... JPG
4 FF D8 FF E1 .... JPG JPEG의 경우 디지털카메라로 캡쳐한 파일과 구분하기 위해 “FF D8 FF E1” 시그니처도 사용
2 FF FB .. MP3
2 FF FE .. 리틀 엔디안 텍스트 파일 BOM 참고
2 FE FF .. 빅 엔디안 텍스트 파일
6 FD 37 7A 58 5A 00 .7zXZ. XZ 압축 파일
12 00 00 00 18 66 74 79 70 68 65 69 63 ????ftyphei HEIC

3. 관련 문서

분류