O que é o formato de ficheiro ARJ?
.arj é um formato de arquivo compactado desenvolvido em 1991 por Robert K. Jung. ARJ é um acrônimo para «Archived by Robert Jung» e é também o nome da ferramenta de linha de comando que criava e extraía esses arquivos. É raramente usado para novos trabalhos hoje em dia, já que formatos como ZIP, RAR e 7z tornaram-se muito mais populares, mas arquivos .arj permanecem comuns em coleções de softwares legados e arquivos de BBS.
O ARJ foi extremamente popular em sistemas de quadros de avisos (BBSes) via discagem durante o início e meados da década de 1990, graças às sólidas taxas de compactação e à robusta divisão em múltiplos volumes - permitindo que grandes arquivos fossem divididos em vários disquetes como .arj, .a01, .a02 e assim por diante.
O formato foi desenvolvido para DOS e posteriormente portado para Windows como ARJ32, que adicionou suporte para nomes de arquivos longos. A versão DOS era limitada pela convenção de nomenclatura 8.3, onde os nomes base podiam ter no máximo 8 caracteres e as extensões 3 caracteres. O ARJ32 continuou a receber atualizações bem além do Windows XP.
O ARJ suporta vários métodos de compactação - desde armazenado (sem compactação) até variantes LZ77+Huffman - proteção opcional por senha, arquivos autoextraíveis (.exe) e verificação de integridade CRC-32 por arquivo.
Segurança e proteção
RISCO: MEDIUMO formato ARJ em si é benigno, mas como qualquer arquivo, pode ocultar malware até ser extraído - e arquivos ARJ são comuns em coleções de abandonware/DOS de procedência desconhecida, portanto, escaneie o conteúdo antes de executar qualquer coisa. Duas precauções específicas: (1) arquivos autoextraíveis ARJ são arquivos .exe que executam código por design - abra apenas SFX de fontes confiáveis; (2) a senha «garble» do ARJ é um embaralhamento legado fraco, NÃO é criptografia real - nunca dependa dela para proteger dados sensíveis.
Detalhes do formato
em resumoProgramas que abrem arquivos ARJ
Detalhes técnicos
especificação profunda| Magic bytes | 0x60 0xEA no deslocamento 0 - cada arquivo e cada cabeçalho por arquivo começa com este marcador de 2 bytes, seguido por um tamanho de cabeçalho de 2 bytes em little-endian |
| Ordem dos bytes | Little-endian em todo o arquivo |
| Codificação de arquivo | Binário |
| Métodos de compactação | Método 0 = armazenado (sem compactação); métodos 1-4 usam LZ77 combinado com variantes de codificação Huffman de agressividade crescente |
| Proteção por senha | Embaralhamento «garble» opcional - cifra legada estilo XOR aplicada aos dados do arquivo; não equivalente à criptografia moderna |
| Tipo MIME | application/x-arj (também registrado como application/arj) |
| Divisão em múltiplos volumes | Grandes arquivos divididos em partes nomeadas sequencialmente: .arj, .a01, .a02 … - originalmente projetado para distribuição em disquetes |
| Verificação de integridade | Soma de verificação CRC-32 armazenada por arquivo no cabeçalho local; verificada automaticamente na extração |
| Suporte a nomes de arquivos | Versão DOS limitada a nomes 8.3 (nome base de 8 caracteres + extensão de 3 caracteres); ARJ32 para Windows suporta nomes de arquivos longos |
| Arquivos autoextraíveis | Suportado via ARJ-SFX; produz um .exe autônomo que descompacta sem exigir um compactador separado |
| Estrutura do arquivo | Cabeçalho principal do arquivo → sequência de cabeçalhos locais por arquivo com blocos de dados compactados → marcador de fim de arquivo |
| Campos de versão do cabeçalho | Cada cabeçalho armazena a versão do compactador e a versão mínima do extrator necessária; ARJ 2.x (DOS) e ARJ32 3.x (Windows) |
| Tamanho máximo de membro | Até 4 GB por entrada de arquivo individual sob ARJ32; versões anteriores do DOS limitadas pelos limites do sistema de arquivos FAT |
| Plataformas associadas | MS-DOS (origem nativa), Windows via ARJ32, Linux/Unix via unarj ou 7-Zip, macOS via The Unarchiver |
| Arquivos de recuperação e capítulos | Suporta registros de recuperação para reparo de arquivos danificados e arquivos em modo de capítulo para extração incremental estilo backup |
| Lançado | 1991 (ARJ for MS-DOS) |
| Versão mais recente | ARJ 2.90 (MS-DOS) and ARJ32 3.31 (Windows), updated November 3, 2025 |
| Especificação | github.com |
Conversões de ARJ
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ARJ.