文件结构
文件结构简介
大部分文件都可以被分为“文件头”、“文件体”、“文件尾”三大部分。
文件头:主要包括产生或编辑文件的软件的信息以及文件本身的参数,文件头格式错误将导致文件不可用。
文件体:是文件的主体部分,包含了文件的具体数据,对文件容量起决定性作用。
文件尾:可选项,可以为一些其他信息。
常见文件类型
JPEG 文件头: FF D8 FF 文件尾: FF D9
TGA 未压缩的前4字节 00 00 02 00 RLE压缩的前5字节 00 00 10 00 00
PNG 文件头: 89 50 4E 47 0D 0A 1A 0A 文件尾: AE 42 60 82
GIF 文件头: 47 49 46 38 39(37) 61 文件尾: 00 3B
BMP 文件头: 42 4D 文件头标识(2 bytes) 42(B) 4D(M)
TIFF (tif) 文件头: 49 49 2A 00
ico 文件头: 00 00 01 00
Adobe Photoshop (psd) 文件头: 38 42 50 53
MS Word/Excel (xls.or.doc) 文件头: D0 CF 11 E0
MS Access (mdb) 文件头: 53 74 61 6E 64 61 72 64 20 4A
WordPerfect (wpd) 文件头: FF 57 50 43
Adobe Acrobat (pdf) 文件头: 25 50 44 46 2D 31 2E
application/vnd.visio(vsd) 文件头: D0 CF 11 E0 A1 B1 1A E1
Email [thorough only] (eml) 文件头:44 65 6C 69 76 65 72 79 2D 64 61 74 65 3A
Outlook Express (dbx) 文件头:CF AD 12 FE C5 FD 74 6F
Outlook (pst) 文件头:21 42 44 4E
Rich Text Format (rtf) 文件头: 7B 5C 72 74 66
txt 文件(txt) 文件头:Unicode: FE FF / Unicode big endian: FF FE / UTF-8: EF BB BF /ANSI编码是没有文件头的
ZIP Archive (zip) 文件头: 50 4B 03 04 文件尾: 50 4B
RAR Archive (rar) 文件头:52 61 72 21
7z文件头:37 7A BC AF 27 1C
Wave (wav) 文件头: 57 41 56 45
audio(Audio) 文件头: 4D 54 68 64
audio/x-aac(aac)文件头: FF F1(9)
AVI (avi) 文件头: 41 56 49 20
Real Audio (ram) 文件头: 2E 72 61 FD
Real Media (rm) 文件头: 2E 52 4D 46
MPEG (mpg) 文件头: 00 00 01 BA(3)
Quicktime (mov) 文件头: 6D 6F 6F 76
Windows Media (asf) 文件头: 30 26 B2 75 8E 66 CF 11
MIDI (mid) 文件头: 4D 54 68 64
python反编译文件pyc的头:03 F3 0D 0A
pyd的文件头:4D 5A 90 00
CAD (dwg),文件头:41 43 31 30
XML (xml),文件头:3C 3F 78 6D 6C
HTML (html),文件头:68 74 6D 6C 3E
MS Access (mdb),文件头:53 74 61 6E 64 61 72 64 20 4A
Postscript (eps.or.ps),文件头:25 21 50 53 2D 41 64 6F 62 65
Quicken (qdf),文件头:AC 9E BD 8F
Windows Password (pwl),文件头:E3 82 85 96
文件类型识别
linux:file命令
windows:TrIDNET工具
手动:010editor