Eu usei TRID e o comando file, que pode identificar um tipo de arquivo se houver uma mágica número no arquivo , antes em tais casos, mas se eles não puderem identificar o formato do arquivo, outra opção é procurar por strings em um arquivo que pode permitir identificar o tipo de arquivo ou aplicativo que o criou. Por exemplo, você pode encontrar uma string de texto no arquivo que identifica a empresa que produziu o software que criou o arquivo ou até mesmo o texto que identifica o aplicativo que criou o arquivo. Em um sistema Linux ou OS X, você pode usar o comando strings para essa finalidade - digite man strings
em um prompt do shell para ver o página man strings ou digite strings -h
em um sistema Linux para obter informações de uso. Você pode usar o programa strings da Sysinternals em um sistema Microsoft Windows para essa funcionalidade.
Como alternativa, você pode examinar o arquivo com um editor hexadecimal para procurar qualquer ASCII texto que pode ajudar na identificação do tipo de arquivo. Em um sistema Microsoft Windows, você pode usar o Editor de Freeware Hex XVI32 para o arquivo menor ; o autor afirma que pode manipular arquivos de até 2 GB . Para o arquivo maior, você poderia usar o programa comercial UltraEdit ; O desenvolvedor afirma: "Em relação a arquivos grandes, o UltraEdit manipula arquivos com mais de 4 GB. O UltraEdit é baseado em disco. Isso significa que ele carrega apenas pequenas partes do arquivo na memória para não usar toda a memória e impedir que outros aplicativos sejam executados. No entanto, ele faz uma cópia temporária do arquivo para conseguir isso e isso pode levar algum tempo para arquivos grandes. " Eu mesmo não usei esse produto, mas ele é gratuito por um período experimental de 30 dias.