최근 수정 시각 : 2024-08-07 17:34:28
임의의 데이터가 어떤 형식을 나타내는지 구분하기 위해 파일의 맨 앞부분에 삽입하는 고유한 값. 매직 넘버라고도 불린다.순서는 시그니처의 바이트 단위로 정렬한다. 길이는 바이트 기준이다. 시그니처는 반드시 대문자 기준 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. 관련 문서