Como descubro o tipo de arquivo sem extensão? [duplicado]

45

Esta pergunta já tem uma resposta aqui:

Depois de recuperar meu disco rígido, acabei com muitos arquivos sem extensão. Muitos deles são .binarquivos.

Existe alguma maneira de descobrir qual formato de arquivo eles realmente são?

Muitos deles não têm informações se eu os editar com o Notepad ++ ou Hex Editors.

echolab
fonte

Respostas:

51

Ahh, as artes sombrias da identificação de arquivos.

Eu gosto muito de trid por isso. Ele identifica arquivos ( e os renomeia, se você escolher), possui um bom banco de dados grande e é totalmente independente do próprio arquivo, portanto, você tem duas abordagens à sua disposição.

Journeyman Geek
fonte
1
aprendi algo melhor ao tentar ajudar. maravilhoso e obrigado!
johnshen64
1
É um software realmente interessante . Eu apenas estava esperando por uma chance de usá-lo corretamente; p
Journeyman Geek
2
Para usuários amadores como eu (porque demorei algum tempo para descobrir), existe uma versão da janela (quero dizer, visual) do TrIDNet que também exige o TrIDLib , novamente. para o modo de lote uso e substituir todas as extensões para os corretos, obrigado
ECHOLAB
2
Um pouco tarde, mas, na verdade, o TrIDNet (um aplicativo .NET) não exige o TrIDLib (uma DLL do Win32).
Mark0
Ferramenta incrível. Eu apenas o usei para descobrir que um anexo de email que eu fui enviado para decifrar era um .gzarquivo, não um .tararquivo como sua extensão mostrava. Depois de descompactar o .gzarquivo, recebi um .tararquivo, então era realmente um .tar.gzarquivo. Extraí o .tararquivo para encontrar um script SQL com uma .sqlextensão e um arquivo JSON sem extensão. Exceto que o script SQL não era realmente um script SQL, mas outro .gzarquivo contendo o .sqlarquivo real . Ha ha.
Adam Goodwin
11

Há também FileID que usa magicdb

http://www.optimasc.com/products/fileid/index.html

Explicação: FileID, TrID e File funcionam com números mágicos contidos no arquivo que deveriam ser exclusivos para cada tipo de arquivo, portanto, todos os três programas são mais ou menos equivalentes. O TrID é o mais prático para os usuários do Windows, enquanto os do GNU / Linux simplesmente usam arquivos .

Astyanax
fonte
8

Você pode tentar o filecomando para Windows

http://gnuwin32.sourceforge.net/packages/file.htm

johnshen64
fonte
mostra isso, o que isso significa dados, que tipo de dados C:\Program Files (x86)\GnuWin32\bin>file file01929.bin file01929.bin; data, existe mais alguma ferramenta avançada?
ECHOLAB
1
"Dados" significa que não faz sentido para o filecomando.
David Schwartz
6

Outra ferramenta que pode ser útil é o ExifTool . Ao contrário do que o nome pode sugerir, ele pode identificar e extrair medatada de mais de seus tipos de arquivos de fotos / imagens habituais.

Mark0
fonte