文件头信息
所有的文件都是以二进制的形式进行存储的,本质上没有差别。在每一个文件(的开头(十六进制表示)都有一片区域来显示这个文件的实际用法,这就是文件头标志。
在计算机中,文件头是一段用来描述文件内容和格式的数据。不同的文件格式有不同的文件头格式。文件头内容通常包含文件的类型、版本、编码方式、文件大小等信息,以方便计算机识别和处理文件。
常用文件头
GIF | 47 49 46 38 | |
gif | 47 49 46 38 37 61 | Graphics interchange format file (GIF 87A) |
gif | 47 49 46 38 39 61 | Graphics interchange format file (GIF89A) |
htm; html | 3C 21 44 4F 43 54 | HyperText Markup Language 3 |
htm; html | 3C 48 54 4D 4C 3E | HyperText Markup Language 2 |
htm; html | 3C 68 74 6D 6C 3E | HyperText Markup Language 1 |
html | 68 74 6D 6C 3E | HTML |
jpg; jpeg | FF D8 FF | |
jpg; jpe; jpeg | FF D8 FF E0 00 | JPG Graphic File |
jpg; jpe; jpeg | FF D8 FF FE 00 | JPG Graphic File |
25 50 44 | ||
pdf; fdf | 25 50 44 46 | Adobe Portable Document Format and Forms Document file |
25 50 44 46 2D 31 2E | Adobe Acrobat | |
RAR | 52 61 72 | |
rar | 52 61 72 21 | RAR Archive File |
ZIP | 50 4B 03 | |
zip; jar; zipx | 50 4B 03 04 | ZIP Archive |
zip | 50 4B 30 30 | ZIP Archive (outdated) |
Zip | 50 4B 30 30 50 4B 03 04 | WINZIP Compressed |
例题
小明的保险箱
小明有一个保险箱,保险箱的密码是小明的银行密码,破解出它的密码
用winhex打开给出的文件,通过文件头判断是不是zip,rar文件
不是则改成rar文件,查阅资料得到rar的文件头并修改后缀
使用aapr工具密码爆破
最后解压缩
结果为flag{75a3d68bf071ee188c418ea6cf0bb043}