Che cos’è un file ARJ?
ARJ (Archiviato da Robert Jung) è un file di archivio compresso ad alta efficienza sviluppato da Robert K. Jung. ARJ è stato sviluppato per DOS e le prime versioni di Windows all’inizio degli anni ‘90. I file ARJ sono utili per il backup o la condivisione di un numero elevato di file poiché non è necessario tenere traccia di tutti quei file e c’è un solo file da gestire. L’estensione .arj viene utilizzata per i file di archivio ARJ.
Formato file ARJ
Un file ARJ contiene due tipi di intestazioni:
- Intestazione principale: c’è un’intestazione principale all’inizio dell’archivio.
- Intestazioni locali: le intestazioni locali sono presenti prima di ogni file.
Offset | Tipo | Conteggio | Descrizione |
---|---|---|---|
0000h | parola | 1 | ID=0EA60h |
0002h | parola | 1 | dimensione intestazione di base |
0004h | byte | 1 | Dimensione dell’intestazione |
0005h | byte | 1 | Numero versione archivio |
0006h | byte | 1 | Numero di versione minimo necessario |
0007h | byte | 1 | OS host: 0 - MS-DOS 1 - PRIMO 2 - UNIX 3 - AMIGA 4 - MAC-OS (Sistema xx) 5 - OS/2 6 - MELA GS 7 - Atari ST 8 - Successivo 9 - VAX VMS |
0008h | byte | 1 | Flag interni, bitmap: 0 - nessuna password/password 1 - riservato 2 - il file continua sul disco successivo 3 - il campo della posizione iniziale del file è disponibile 4 - traduzione di percorsi ( da “" a “/” ) |
0009h | byte | 1 | Metodo di compressione: 0 - memorizzato 1 - compresso di più 2 - compresso 3 - compresso più velocemente 4 - compresso più veloce |
000Ah | byte | 1 | Tipo di file: 0 - binario 1 - testo a 7 bit 2 - intestazione del commento 3 - directory 4 - etichetta del volume |
000Bh | byte | 1 | riservato |
000Ch | dword | 1 | Data/ora del file originale in formato MS-DOS |
0010h | dword | 1 | Dimensione del file compresso |
0014h | dword | 1 | Dimensione del file originale” |
0018h | dword | 1 | CRC-32 del file originale |
001Ah | parola | 1 | Posizione specifica del file nel nome del file |
001Ch | parola | 1 | Attributi del file |
001Eh | parola | 1 | Dati host |
? | dword | 1 | Posizione iniziale del file esteso |
????h | dword | 1 | CRC-32 dell’intestazione di base |
????h | parola | 1 | Dimensione della prima intestazione estesa |
????h+“SIZ”+2 | dword | 1 | CRC-32 dell’intestazione estesa |
????h+“SIZ”+6 | byte | ? | File compresso |