各类文件的文件头标志.docx

上传人:b****3 文档编号:4832467 上传时间:2023-05-07 格式:DOCX 页数:9 大小:18.80KB
下载 相关 举报
各类文件的文件头标志.docx_第1页
第1页 / 共9页
各类文件的文件头标志.docx_第2页
第2页 / 共9页
各类文件的文件头标志.docx_第3页
第3页 / 共9页
各类文件的文件头标志.docx_第4页
第4页 / 共9页
各类文件的文件头标志.docx_第5页
第5页 / 共9页
各类文件的文件头标志.docx_第6页
第6页 / 共9页
各类文件的文件头标志.docx_第7页
第7页 / 共9页
各类文件的文件头标志.docx_第8页
第8页 / 共9页
各类文件的文件头标志.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

各类文件的文件头标志.docx

《各类文件的文件头标志.docx》由会员分享,可在线阅读,更多相关《各类文件的文件头标志.docx(9页珍藏版)》请在冰点文库上搜索。

各类文件的文件头标志.docx

各类文件的文件头标志

各类文件的文件头标志

XX文库-让每个人平等地提升自我

11各类文件的文件头标志

1、从Ultra-edit-32中提取出来的

JPEG(jpg),文件头:

FFD8FF

PNG(png),文件头:

*****E47

GIF(gif),文件头:

TIFF(tif),文件头:

*****A00

WindowsBitmap(bmp),文件头:

424D

CAD(dwg),文件头:

AdobePhotoshop(psd),文件头:

RichTextFormat(rtf),文件头:

7B5C*****

XML(xml),文件头:

3C3F786D6C

HTML(html),文件头:

*****D6C3E

Email[thoroughonly](eml),文件头:

*****C792D***-*****3AOutlookExpress(dbx),文件头:

**********6F

Outlook(pst),文件头:

***-*****E

MSWord/Excel,文件头:

D0CF11E0

MSAccess(mdb),文件头:

***-*****E***-*****204AWordPerfect(wpd),文件头:

FF*****

Postscript,文件头:

2D*****F6265

AdobeAcrobat(pdf),文件头:

2D312E

Quicken(qdf),文件头:

*****F

WindowsPassword(pwl),文件头:

E***-*****

ZIPArchive(zip),文件头:

504B0304

RARArchive(rar),文件头:

Wave(wav),文件头:

AVI(avi),文件头:

RealAudio(ram),文件头:

2E7261FD

RealMedia(rm),文件头:

2E524D46

MPEG(mpg),文件头:

000001BA

MPEG(mpg),文件头:

000001B3

Quicktime(mov),文件头:

6D6F6F76

WindowsMedia(asf),文件头:

3026B2758E66CF11

MIDI(mid),文件头:

4D*****

2、从winhex中取出的文件头列表

FileTypeExtensionsHeader

JPEGjpg;jpeg0xFFD8FF

PNGpng0x*****E470D0A1A0A

GIFgifGIF8

TIFFtif;tiff0x*****A00

TIFFtif;tiff0x4D4D002A

BitmapbmpBM

AOLARTart0x4A*****E000000

AOLARTart0x4A*****E000000

PCPaintbrushpcx0x0A0*****

GraphicsMetafilewmf0xD7CDC69A

GraphicsMetafilewmf0x***-*****

GraphicsMetafilewmf0x***-*****

EnhancedMetafileemf0x000

CorelDrawcdrCDR

CADdwg0x

AdobePhotoshoppsd8BPS

RichTextFormatrtfrtf

XMLxml

HTMLhtml;htm;php;php3;php4;phtml;shtmltype

EmailemlDelivery-date:

OutlookExpressdbx0x*****E

Outlookpst!

BDN

MSOffice/OLE2doc;xls;dot;ppt;xla;ppa;pps;pot;msi;sdw;db0xD0*****1B11AE1

MSAccessmdb;mda;mde;mdtStandardJ

WordPerfectwpd0xFF*****

OpenOfficeWritersxwwriter

OpenOfficeCalcsxccalc

OpenOfficeMathsxmmath

OpenOfficeImpresssxiimpress

OpenOfficeDrawsxddraw

AdobeFrameMakerfm*****LE

PostScript%!

PS-Adobe

AdobeAcrobatpdf%PDF-1.

Quickenqdf0x*****F

QuickBooksBackupqbb0x0600Sage0x

SageBackup1*****KUP

LotusWordProv9lwp0x576F***-*****6F

Lotus123v91230x00001A***-*****

Lotus123v5wk40x00001A***-*****00

Lotus123v3wk30x00001A***-*****00

Lotus123v1wk10x60

WindowsPasswordpwl0xE***-*****

ZIPArchivezip;jar0x504B0304

ZIPArchive(outdated)zip0x504B3030

RARArchiverarRar!

GZArchivegz;tgz0x1F8B08

BZIPArchivebz2BZh

ARJArchivearj0x60EA

7-ZIPArchive7z7z集'

WavewavWAVE

AVIaviAVI

RealAudioram;ra.ra?

0

RealMediarm.RMF

MPEGmpg;mpeg0x000001BA

MPEGmpg;mpeg0x000001B3

Quicktimemovmoov

WindowsMediaasf0x3026B2758E66CF11

MIDImidMThd

Win32Executableexe;dll;drv;vxd;sys;ocx;vbxMZ

Win16Executableexe;dll;drv;vxd;sys;ocx;vbxMZ

ELFExecutableelf;;0x7F454C00

各种文件类型文件头标志位详细列表

*****E00,.JPEG;.JPE;.JPG,“JPGGraphicFile"

*****000,.JPEG;.JPE;.JPG,"JPGGraphicFile"

3961,.gif,"GIF89A"

3761,.gif,"GIF87A"

424D,.bmp,"WindowsBitmap"

4D5A,.exe;;.386;.ax;.acm;.sys;.dll;.drv;.flt;.fon;.ocx;.scr;.lrc;.vxd;

.cpl;.x32,"ExecutableFile"

504B0304,.zip,"ZipCompressed"

3A,t,""

D0*****1B11AE1,.doc;.xls;.xlt;.ppt;.apr,"MSCompoundDocumentv1orLotusApproachAPRfile"

000,.emf,""

***-*****C466C456,.evt,""

3F5F0300,.gid;.hlp;.lhp,"WindowsHelpFile"

1F8B08,.gz,"GZCompressedFile"

6C65,.hqx,""

***-*****00,.ico,"IconFile"

4C***-*****1402,.lnk,"WindowsLinkFile"

.pdf,"AdobePDFFile"

.reg,""

7B5C*****,.rtf,"RichTextFormatFile"

lh,.lzh,"Lzpressionfile"

MThd,.mid,""

0A0*****,.pcx,""

.eps,"AdobeEPSFile"

2112,.ain,"AINArchiveFile"

1A02,.arc,"ARC/PKPAKCompressed1"

1A03,.arc,"ARC/PKPAKCompressed2"

1A04,.arc,"ARC/PKPAKCompressed3"

1A08,.arc,"ARC/PKPAKCompressed4"

1A09,.arc,"ARC/PKPAKCompressed5"

60EA,.arj,"ARJCompressed"

.avi,"AudioVideoInterleave(AVI)"

425A68,.bz;.bz2,"BzipArchive"

.cab,"CabinetFile"

4C01,.obj,"CompiledObjectModule"

3037,.tar;.cpio,"CPIOArchiveFile"

48,.cru;.crush,"CRUSHArchiveFile"

3*****,.dcx,"DCXGraphicFile"

1F8B,.gz;.tar;.tgz,"GzipArchiveFile"

.hap,"HAPArchiveFile"

3C*****D6C3E,.htm;.html,"HyperTextMarkupLanguage1"

3C*****D4C3E,.htm;.html,"HyperTextMarkupLanguage2"

XX文库-让每个人平等地提升自我

22

3C*****F4354,.htm;.html,"HyperTextMarkupLanguage3"100,.ico,"ICONFile"

5F27A889,.jar,"JARArchiveFile"2D6C*****D,.lha,"LHACompressed"600,.wk1;.wks,"Lotus123v1Worksheet"

00001A***-*****00,.fm3,"Lotus123v3FMTfile"00001A***-*****00,.wk3,"Lotus123v3Worksheet"200,.fmt,"Lotus123v4FMTfile"

00001A***-*****00,.wk4,"Lotus123v5"5B***-*****D,.ami,"LotusAmiPro"

***-*****,.adx,"LotusApproachADXfile"

1A***-*****00,.nsf;.ntf,"LotusNotesDatabase/Template"4D*****,.ds4,"MicrografixDesigner4"4D*****,.cab,"MicrosoftCABFileFormat"4D*****,.mid,"MidiAudioFile"

000001B3,.mpg;.mpeg,"MPEGMovie"***-*****B9045C00,.xls,"MSExcelv2"***-*****F6055C00,.xls,"MSExcelv4"7*****,.doc,"MSWord"90FF,.doc,"MSWord"

31*****0AB0000,.doc,"MSWordforDOS"1A000000,.nsf,"NotesDatabase"

7E424B00,.psp,"PaintShopProImageFile"504B0304,.zip,"PKZIPCompressed"*****E470D0A,.png,"PNGImageFile"6D*****,.mov,"QuickTimeMovie"6D*****,.qt,"QuicktimeMovieFile",.rar,"RARArchiveFile"

2E7261FD,.ra;.ram,"RealAudioFile"*****B,.rpm,"RPMArchiveFile"2E736E64,.au,"SoundMachineAudioFile",.sit,"Stuffitv1ArchiveFile"

*****,.sit,"Stuffitv5ArchiveFile"

1F9D,.z,"TARCompressedArchiveFile"*****A,.tif;.tiff,"TIFF(Intel)"

4D4D2A,.tif;.tiff,"TIFF(Motorola)"*****,.ufa,"UFAArchiveFile"666D74,.wav,"WaveFiles"

D7CDC69A,.wmf,"WindowsMetaFile"

4C000000,.lnk,"WindowsShortcut(LinkFile)"504B***-*****B0304,.zip,"WINZIPCompressed"FF*****,.wpg,"WordPerfectGraphics"FF*****,.wp,"WordPerfectv5orv6"3C3F786D6C,.xml,"XMLDocument"FFFE3C***-*****F004F004200,.xml,"XMLDocument(*****B)"

3C*****E,.dtd,"XMLDTD"

5A4F4F20,.zoo,"ZOOArchiveFile"

通过文件头标识判断图片格式

最近在做东西的时候遇到了点问题,在加载图片的时候,加载失败,后缀都是jpg格式,但换个图片就可以了,为此,怀疑图片格式有问题,遂拖到UE里面查看它的16进制,果然,两个图片的文件头根本就不一样,这不是欺负人嘛,害我白白浪费了半天的时间,差点要重新编译内核。

然后到网上找了一些资料,查看不同格式图片的文件头是怎样的。

下面转帖是不同图片的文件头标志:

图片的格式很多,一个图片文件的后缀名并不能说明这个图片的真正格式什么,那么如何获取图片的格式呢?

我想到了几个简单但有效的方法,那就是读取图片文件的文件头标识。

我们知道各种格式的图片的文件头标识识不同的,因此我们可以通过判断文件头的标识来识别图片格式。

我对各种格式的图片文件头标识进行了分析,不仅查找资料,也用十六进制编辑器察看过图片的文件头,以下是我收集、分析的结果,供大家参考。

JPG

-文件头标识(2bytes):

$ff,$d8(SOI)(JPEG文件标识)-文件结束标识(2bytes):

$ff,$d9(EOI)

-未压缩的前5字节0000020000-RLE压缩的前5字节0000100000

-文件头标识(8bytes)89504E470D0A1A0A

-文件头标识(6bytes)4749463839(37)61GIF89(7)a

-文件头标识(2bytes)424DBM

-文件头标识(1bytes)0A

-文件头标识(2bytes)4D4D或4949

-文件头标识(8bytes)0000010001002020

-文件头标识(8bytes)0000020001002020

-文件头标识(4bytes)464F524DFORM

-文件头标识(4bytes)52494646

12、Word/Excel文件头标识D0CF11E0D0*****1B11AE1

文件结束标识0100*****A0000RIFF

根据这些文件头标识的收集,我可以写一个识别图像格式的模块了。

但是在写这个模块之前可以对收集到的文件头标识进行优化,使得程序中字符串比对次数尽量的少。

我们知需要比对文件头的$ff,$d8这两个字符,而不用读取最后的两个结束标识了。

,ICO,CUR只需比对第三个与第五个字符即可。

比对这两个字符。

比对与第五个字符。

废话不多说了,利用内存流来判断文件的格式,其实判断文件的前几个字节就可以简单的判断这个文件是什么类型的文件,例如jpg文件是FFD8(从低位到高位就要反过来D8FF下面都是一样)

BMP文件是424D---4D42其他的我就不一一列举了,想知道跟多文件类型分别是用什么字符作为文件的开头的话,下载个C32asm或者UE等这类16进制编辑器就可以看到了

什么头都没有直接数据的就是ANSI类型,EFBBBF头的就是UTF-8类型,FFFE头的就是*****类型的,FEFF头的就是*****BIGENDIAN类型的,然后根据类型确定用什么类型的变量保存内容

求助怎么能在winhex中添加新的文件头搜索项

选择按类型恢复,弹出对话框后点击signatures按钮,这时,winhex就会调用excel打开这个winhex安装目录下的FileTypeSignaturesSearch这个文件。

然后在Description下输入描述比如“图片”,Extensions下输入扩展名,多个扩展名可以以分号隔开。

heard下输入文件头的标志,以右斜杠隔开,并一小写x开头(表示十六进制)。

逐个输入标志字节,比如图片则输入:

\xFF\xD8\。

假设图片的标志字节在第四个字节,那么在offset下输入4。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2