O que é um arquivo ARJ?
ARJ (Arquivado por Robert Jung) é um arquivo compactado de alta eficiência desenvolvido por Robert K. Jung. O ARJ foi desenvolvido para DOS e versões anteriores do Windows no início dos anos 90. Os arquivos ARJ são úteis para fazer backup ou compartilhar um grande número de arquivos, pois você não precisa acompanhar todos esses arquivos e há apenas um único arquivo para manipular. A extensão .arj é usada para os arquivos ARJ.
Formato de arquivo ARJ
Um arquivo ARJ contém dois tipos de cabeçalhos:
- Cabeçalho principal: Existe um cabeçalho principal no início do arquivo.
- Cabeçalhos locais: Os cabeçalhos locais estão presentes antes de cada arquivo.
Deslocamento | Tipo | Contagem | Descrição |
---|---|---|---|
0000h | palavra | 1 | ID=0EA60h |
0002h | palavra | 1 | tamanho básico do cabeçalho |
0004h | byte | 1 | Tamanho do cabeçalho |
0005h | byte | 1 | Número da versão do arquivador |
0006h | byte | 1 | Número mínimo da versão necessária |
0007h | byte | 1 | SO do host: 0 - MS-DOS 1 - PRIMOS 2 - Unix 3 - AMIGO 4 - MAC-OS (Sistema xx) 5 - OS/2 6 - MAÇÃ GS 7 - ATARI ST 8 - NeXT 9 - VAX VMS |
0008h | byte | 1 | Sinalizadores internos, bitmap: 0 - sem senha / senha 1 - reservado 2 - o arquivo continua no próximo disco 3 - o campo de posição inicial do arquivo está disponível 4 - tradução de caminho ( “" para “/” ) |
0009h | byte | 1 | Método de compactação: 0 - armazenado 1 - mais comprimido 2 - comprimido 3 - compactado mais rápido 4 - compactado mais rápido |
000Ah | byte | 1 | Tipo de arquivo: 0 - binário 1 - texto de 7 bits 2 - cabeçalho do comentário 3 - diretório 4 - etiqueta do volume |
000Bh | byte | 1 | reservado |
000Ch | dword | 1 | Data/Hora do arquivo original no formato MS-DOS |
0010h | dword | 1 | Tamanho do arquivo compactado |
0014h | dword | 1 | Tamanho do arquivo original” |
0018h | dword | 1 | CRC-32 do arquivo original |
001Ah | word | 1 | Filespec position in filename |
001Ch | word | 1 | Atributos do arquivo |
001Eh | palavra | 1 | Dados do host |
? | dword | 1 | Posição inicial do arquivo estendido |
????h | dword | 1 | CRC-32 do cabeçalho básico |
????h | palavra | 1 | Tamanho do primeiro cabeçalho estendido |
????h+“SIZ”+2 | dword | 1 | CRC-32 do cabeçalho estendido |
????h+“SIZ”+6 | byte | ? | Arquivo compactado |