I would like to present this tool I coded, hoping that it may prove useful to someone.
TrID is a free tool designed to identify binary files regardeless of names/extensions. Instead, it use a library of XML definitions that points to recurring patterns for each "knowed" formats.
Actually, more than 1.600 file types are supported, as you can see here:http://mark0.net/soft-trid-deflist.html
You could also easyly build new defs for some file types you are familiar with. Simply point TrIDScan to a bunch of files of a specific type, and it will generate a newtype.trid.xml file. Rename it so something more meaningfull, edit the file to fill some description fileds, and you are done.
More details here:http://mark0.net/soft-tridscan-e.html
If you send me the new defs, I will add them to the base library, and update the file types page giving you the proper credits.
There are 3 flavours of TrID.
Cmd line version:http://mark0.net/soft-trid-e.html
GUI (.NET) version:http://mark0.net/soft-tridnet-e.html
Also, an online/browser version. This one can be used from any PC with a browser and an internet connection.http://mark0.net/onlinetrid/trid.aspx
Here's a sample output for an OpenOffice document: