Loading... 做题的时候遇到的一个知识点,记录下来以备以后使用。 > 转载来源:http://xiaobaoqiu.github.io/blog/2014/08/26/file-magic-number/ ##什么是File magic number? Magic numbers are the first bits of a file which uniquely identify the type of file. This makes programming easier because complicated file structures need not be searched in order to identify the file type. 简单的说File magic number就是用文件的一些bit位来唯一标志这个文件的类型. ##典型文件的File magic number 总结一些典型文件的File magic number: ###图片 |文件类型|典型扩展名|Hex字符|Ascii digits| |-------|---------|--------|-----------| |Bitmap format|.bmp|42 4d|BM| |FITS format|.bits|53 49 4d 50 4c 45|SIMPLE| |GIF format|.gif|47 49 46 38|GIF8| |Graphics Kernel System|.gks|47 4b 53 4d|GKSM| |IRIS rgb format|.rgb|01 da|..| |ITC (CMU WM) format|.itc|f1 00 40 bb|….| |JPEG File Interchange Format|.jpg|ff d8 ff e0|….| |NIFF (Navy TIFF)|.nif|49 49 4e 31|IIN1| |PM format|.pm|56 49 45 57|VIEW| |PNG format|.png|89 50 4e 47|.PNG| |Postscript format|.[e]ps|25 21|%!| |Sun Rasterfile|.ras|59 a6 6a 95|Y.j.| |Targa format |.tga |xx xx xx |… |TIFF format (Motorola - big endian) |.tif |4d 4d 00 2a |MM.\*| |TIFF format (Intel - little endian) |.tif |49 49 2a 00 |II\*. |X11 Bitmap format |.xbm |xx xx | | |XCF Gimp file structure |.xcf |67 69 6d 70 20 78 63 66 20 76 |gimp xcf| |Xfig format |.fig |23 46 49 47 |#FIG| |XPM format |.xpm |2f 2a 20 58 50 4d 20 2a 2f |/ XPM /| ###压缩文件 |文件类型 |典型扩展名 |Hex字符 |Ascii digits| |----------|-----------|---------|------------| |Bzip |.bz |42 5a |BZ| |Compress |.Z |1f 9d| ..| |gzip format| .gz| 1f 8b| ..| |pkzip format| .zip| 50 4b 03 04| PK..| ###可执行文件 |文件类型 |典型扩展名| Hex字符| Ascii digits| |----------|---------|---------|-------------| |MS-DOS, OS/2 or MS Windows| | 4d 5a| MZ| |Unix elf | |7f 45 4c 46 |.ELF| 最后修改:2019 年 06 月 12 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏