一般情况下,文件的扩展名可以给我们提供一定的参考信息,但并不准确,因为文件扩展名是可以被任意更改的,并且不会影响其运行。有些对计算机知识比较熟悉的高手可能会使用十六进制编辑器等工具打开软件,通过查看其内容来大体判断其格式。但这要求我们对常用的文件格式非常熟悉,而且也总有可能会判断错误。 斯托夫文件格式分析器就是针对这种情况应运而生的,它采取特征码判断的方法,通过收集大量的文件格式特征码,在分析文件时将其与保存在数据库里的特征码进行匹配,最后按“可能性”列出匹配结果。