파일 시그니처

덤프버전 :


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

!<arch>.

.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. 관련 문서[편집]


파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-12-31 11:19:58에 나무위키 파일 시그니처 문서에서 가져왔습니다.