Che cos'è il formato di file ARJ?
.arj è un formato di archivio compresso sviluppato nel 1991 da Robert K. Jung. ARJ è l'acronimo di «Archived by Robert Jung» ed è anche il nome dello strumento a riga di comando che creava ed estraeva questi archivi. Viene usato raramente per nuovi lavori al giorno d'oggi, poiché formati come ZIP, RAR e 7z sono diventati molto più popolari, ma i file .arj rimangono comuni nelle collezioni di software legacy e negli archivi BBS.
ARJ era estremamente popolare sui sistemi bulletin board (BBS) via modem durante la prima metà degli anni '90, grazie a rapporti di compressione solidi e a una robusta gestione multi-volume - che permetteva di dividere grandi archivi su più floppy disk come .arj, .a01, .a02 e così via.
Il formato è stato sviluppato per DOS e successivamente portato su Windows come ARJ32, che ha aggiunto il supporto per i nomi di file lunghi. La versione DOS era limitata dalla convenzione di denominazione 8.3, dove i nomi base potevano avere al massimo 8 caratteri e le estensioni 3 caratteri. ARJ32 ha continuato a ricevere aggiornamenti ben oltre Windows XP.
ARJ supporta diversi metodi di compressione - da «stored» (non compresso) a varianti LZ77+Huffman - protezione opzionale con password, archivi auto-estraenti (.exe) e verifica dell'integrità CRC-32 per ogni file.
Sicurezza e incolumità
RISCHIO: MEDIUMIl formato ARJ in sé è innocuo, ma come ogni archivio può nascondere malware fino all'estrazione - e gli archivi ARJ sono comuni nelle collezioni abandonware/DOS di provenienza sconosciuta, quindi scansiona i contenuti prima di eseguire qualsiasi cosa. Due avvertenze specifiche: (1) gli archivi auto-estraenti ARJ sono file .exe che eseguono codice per progettazione - apri solo SFX da fonti affidabili; (2) la password «garble» di ARJ è un vecchio rimescolamento debole, NON una vera crittografia - non affidarti mai ad essa per proteggere dati sensibili.
Dettagli del formato
in sintesiProgrammi che aprono file ARJ
Dettagli tecnici
specifiche approfondite| Magic bytes | 0x60 0xEA all'offset 0 - ogni archivio e ogni intestazione per file inizia con questo marcatore a 2 byte, seguito da una dimensione dell'intestazione a 2 byte in little-endian |
| Ordine dei byte | Little-endian ovunque |
| Codifica del file | Binario |
| Metodi di compressione | Metodo 0 = stored (nessuna compressione); i metodi 1-4 utilizzano varianti di codifica LZ77 combinate con Huffman con aggressività crescente |
| Protezione con password | Cifratura «garble» opzionale - cifrario legacy in stile XOR applicato ai dati del file; non equivalente alla moderna crittografia |
| Tipo MIME | application/x-arj (registrato anche come application/arj) |
| Suddivisione multi-volume | Grandi archivi divisi in parti nominate sequenzialmente: .arj, .a01, .a02 … - originariamente progettato per la distribuzione su floppy-disk |
| Verifica integrità | Checksum CRC-32 memorizzato per file nell'intestazione locale; verificato automaticamente all'estrazione |
| Supporto nomi file | Versione DOS limitata a nomi 8.3 (nome base di 8 caratteri + estensione di 3 caratteri); ARJ32 per Windows supporta nomi di file lunghi |
| Archivi auto-estraenti | Supportati tramite ARJ-SFX; produce un .exe autonomo che si decomprime senza richiedere un archiver separato |
| Struttura dell'archivio | Intestazione principale dell'archivio → sequenza di intestazioni locali per file con blocchi di dati compressi → marcatore di fine archivio |
| Campi versione intestazione | Ogni intestazione memorizza la versione dell'archiver e la versione minima richiesta per l'estrattore; ARJ 2.x (DOS) e ARJ32 3.x (Windows) |
| Dimensione massima membro | Fino a 4 GB per singola voce di file sotto ARJ32; le versioni DOS precedenti erano limitate dai vincoli del file system FAT |
| Piattaforme associate | MS-DOS (origine nativa), Windows tramite ARJ32, Linux/Unix tramite unarj o 7-Zip, macOS tramite The Unarchiver |
| Archivi di ripristino e capitoli | Supporta record di ripristino per la riparazione di archivi danneggiati e archivi in modalità capitolo per estrazioni incrementali in stile backup |
| Rilasciato | 1991 (ARJ for MS-DOS) |
| Ultima versione | ARJ 2.90 (MS-DOS) and ARJ32 3.31 (Windows), updated November 3, 2025 |
| Specifica | github.com |
Conversioni ARJ
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ARJ.