Determinar o tipo de arquivo no Windows

9

Ultimamente fui atingido por um vírus. Este vírus renomeou aleatoriamente muitos arquivos no meu computador, como imagens e contatos de vídeos, e criou esses arquivos sem uma extensão. Consegui recuperar algumas fotos com a ajuda de uma resposta de renomeação de arquivos em lotes SO. Alguns arquivos que não consigo reconhecer são vídeos ou imagens e também não conheciam seus formatos. Alguma ajuda para detectar o formato desses arquivos? se houver uma solução não programaticamente, seria muito apreciada.

user2120616
fonte
É improvável que isso seja possível com uma solução que não seja de programação.
Ramhound 28/02
4
Depois de resolver isso com uma das soluções abaixo, compre um disco rígido externo e configure alguns backups regulares.
PhonicUK 01/03

Respostas:

13

O TrID pode ajudar a identificar esses arquivos.

  1. Faça o download do programa e das definições.
  2. Coloque-os em algum diretório.
  3. Adicione esse diretório ao PATH:
    • Pressione Win+ R,
    • Digite systempropertiesadvanced, clique em OK ,
    • Clique no botão Variáveis ​​de ambiente ... e procure PATH na caixa inferior,
    • Adicione um ponto-e-vírgula e o diretório do TrID.
  4. Agora você pode executar o TrID digitando tridna linha de comando. Exemplos estão disponíveis no site do programa.
gronostaj
fonte
2
Eles também fornecem o TrID.NET, que fornece uma interface gráfica para o programa.
Scott Chamberlain
4
O TrID tem uma opção de linha de comando realmente interessante para o OP: o switch -ce renomeia os arquivos fornecidos com a extensão adivinhada.
Mpy
8

Alguns arquivos têm seu tipo definido em suas entranhas (é chamado de número mágico ). Por exemplo, todos os aplicativos Windows e possivelmente todas as DLLs têm os dois primeiros bytes MZ. Às vezes, você precisa procurar no editor HEX para saber o que é o quê. Exemplo:

Aqui está o exemplo

Se puder, baixe o shareware Total Commander , coloque o cursor sobre qualquer arquivo e pressione F3 (Exibir).

Mas às vezes até isso não ajuda, especialmente com os formatos de arquivo personalizados que algumas empresas podem produzir, mas espero que isso ajude um pouco.

Kitet
fonte
Você pode usar um programa como o TrID (mostrado na resposta de gronostaj ) para verificar o arquivo e procurar o número mágico para você.
Scott Chamberlain
5

Você pode instalar uma espécie de camada un * x através do ambiente cygwin e, em seguida, usar o utilitário de arquivo (incluído na base do pacote ), que verifica o número mágico de um arquivo e também pode fornecer algumas informações adicionais:

$ file *
img234.png:         PNG image data, 834 x 354, 8-bit/color RGB, non-interlaced
folder:             directory
animation.flv:      Macromedia Flash Video
charmap.pdf:        PDF document, version 1.4
charmap.tex:        LaTeX 2e document, ASCII text
song.mp3:           MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo
dvd.iso:            # UDF filesystem data (version 1.5) 'HOLIDAY_SLIDESHOW              '

De fato, o cygwin é uma solução super-motorizada ( instalação mínima em torno de 20 MB) apenas para executar um comando, mas você também tem uma CLI sofisticada ... uma das coisas que mais sinto falta no Windows.

mpy
fonte
Ou você pode simplesmente inicializar com uma distribuição de CD / DVD ao vivo, como Mint ou Ubuntu ou ... e renomear os arquivos, ou obter uma lista deles com a filesaída e inicializar novamente no Windows quando terminar.
ivanivan