Identificando um arquivo zip que não é realmente um arquivo zip

2

Eu tenho vários arquivos gerados por um programa de terceiros que têm uma extensão .zip, mas nem o windows nem o 7zip podem extraí-lo. No 7zip ele me mostra o nome do arquivo descompactado, no entanto, quando tento extraí-lo, recebo o erro

An attempt was made to move the file pointer before the beginning of the file.

Eu executei o arquivo por meio de TrID.NET , mas ele não tinha nem mesmo uma correspondência parcial sobre o arquivo foi.

Aqui estão os 51 bytes do arquivo.

offset: 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
   hex: 14 00 08 00 08 00 C2 43 C6 3E 00 00 00 00 00 00 00 00 00 00 00 00 19 00 00 00 31 30 35 36 30 36 2D 32 30 31 31 30 36 30 33 31 33 34 31 34 36 2E 65 6E 63
 ascii: .  .  .  .  .  .  .  C  .  >  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  1  0  5  6  0  6  -  2  0  1  1  0  6  0  3  1  3  4  1  4  6  .  e  n  c

Aqui estão as coisas que eu descobri olhando para arquivos severos e comparando os cabeçalhos:

  • Os bytes 0-5 são sempre 14 00 05 00 08 00 nos exemplos que verifiquei
  • Bytes 6-9 alterar por arquivo, não acho que seja o tamanho do arquivo descompactado, pois é muito grande.
  • Os bytes 10 a 21 são sempre 00 nos exemplos que verifiquei
  • Bytes 22-25 é o tamanho do nome do arquivo compactado.
  • Bytes 26-50 é o nome do arquivo compactado ( 105606-20101020162359.enc neste exemplo)

Tudo após o nome do arquivo parece ser diferente por arquivo compactado.

Alguém sabe o que é esse formato de arquivo?

    
por Scott Chamberlain 03.08.2012 / 18:25

1 resposta

3

Eu fiz algumas pesquisas, e parece que pode ser um .JAR.

O identificador de .JAR é: 50 4B 03 04 14 00 08 00 08 00 ( fonte , pesquisa por JAR)

Qual é a única correspondência parcial que eu encontrei.

Isso também poderia explicar por que você não pode lê-lo; parte do identificador está faltando.

    
por 03.08.2012 / 18:33

Tags