文件头,与名字相似的头文件有很大区别,它是位于文件开头,承担一定任务的数据。文件头根据格式进行区分,但是也是存在部分格式的文件没有文件头,比如说TXT文档。
文件头有2个作用,第一是给系统标明文件格式,方便于程序打开,第二是包含图片大小的信息等属性,方便系统加以识别。
我们在做解密题时,碰到图片后,用工具加以解析,然后要注意它的文件头,可能是2张图片覆盖,然后需要我们从第二个文件的文件头开始截取,然后重新打开,得到flag。
下面附上我认为比较重要的几个文件头:
JPEG (jpg),文件头:FFD8FF
PNG (png),文件头:89504E47
GIF (gif),文件头:47494638
XML (xml),文件头:3C3F786D6C
HTML (html),文件头:68746D6C3E
ZIP Archive (zip),文件头:504B0304