First, I want to say thank you for such a great piece of software that is updated often!
I was working with the Linux version of TrID (v 2.11) and found a bug. When you specify a filename that contains the current directory in the filename, TrID cannot find the file and errors out.
For example, lets say I have a Linux binary in the current directory named elf_exe. The following runs fine:
$ trid -d:/usr/local/etc/triddefs.trd elf_exe
TrID/32 - File Identifier v2.11 - (C) 2003-11 By M.Pontello
Definitions found: 4773
Analyzing...
Collecting data from file: elf_exe
49.7% (.) ELF Executable and Linkable format (Linux) (4025/14)
49.4% (.O) ELF Executable and Linkable format (generic) (4000/1)
0.7% (.CEL) Lumena CEL bitmap (63/63)
However, if I specify the file as ./elf_exe:
$ trid -d:/usr/local/etc/triddefs.trd ./elf_exe
TrID/32 - File Identifier v2.11 - (C) 2003-11 By M.Pontello
* Error: found no file(s) to analyze!
It errors out.
Also, is there any way to PGP sign or post the hashes of the files to download for verification?
Thanks again for all your hard work!