Wat is een ARJ-bestand?
ARJ (gearchiveerd door Robert Jung) is een zeer efficiënt gecomprimeerd archiefbestand ontwikkeld door Robert K. Jung. ARJ is begin jaren negentig ontwikkeld voor DOS en vroege versies van Windows. ARJ-bestanden zijn handig voor het maken van back-ups of het delen van een groot aantal bestanden, omdat u niet al die bestanden hoeft bij te houden en er maar één bestand is om te verwerken. De .arj-extensie wordt gebruikt voor de ARJ-archiefbestanden.
ARJ-bestandsindeling
Een ARJ-bestand bevat twee soorten headers:
- Hoofdkop: Er is één hoofdkop aan het begin van het archief.
- Lokale headers: Lokale headers zijn aanwezig voor elk bestand.
| Offset | Type | Tellen | Beschrijving |
|---|---|---|---|
| 0000h | woord | 1 | ID=0EA60h |
| 0002h | woord | 1 | basis kopgrootte |
| 0004h | byte | 1 | Grootte van kop |
| 0005h | byte | 1 | Archiver versienummer |
| 0006h | byte | 1 | Minimaal versienummer nodig |
| 0007h | byte | 1 | Host-besturingssysteem: 0 - MS-DOS 1 - PRIMOS 2 - UNIX 3 - AMIGA 4 - MAC-OS (Systeem xx) 5 - OS/2 6 - APPEL GS 7 - ATARI ST 8 - NeXT 9 - VAX VMS |
| 0008h | byte | 1 | Interne vlaggen, bitmap: 0 - geen wachtwoord / wachtwoord 1 - gereserveerd 2 - bestand gaat verder op volgende schijf 3 - veld startpositie bestand is beschikbaar 4 - padvertaling ("" naar “/” ) |
| 0009h | byte | 1 | Compressiemethode: 0 - opgeslagen 1 - meest gecomprimeerd 2 - gecomprimeerd 3 - sneller gecomprimeerd 4 - snelste gecomprimeerd |
| 000Ah | byte | 1 | Bestandstype: 0 - binair 1 - 7-bits tekst 2 - commentaarkop 3 - map 4 - volumelabel |
| 000Bh | byte | 1 | gereserveerd |
| 000Ch | dword | 1 | Datum/tijd van origineel bestand in MS-DOS-formaat |
| 0010h | dword | 1 | Grootte van het gecomprimeerde bestand |
| 0014h | dword | 1 | Grootte van het originele bestand" |
| 0018h | dword | 1 | CRC-32 van het originele bestand |
| 001Ah | woord | 1 | Bestandsspecificatie in bestandsnaam |
| 001Ch | woord | 1 | Bestandskenmerken |
| 001Eh | woord | 1 | Hostgegevens |
| ? | dword | 1 | Uitgebreide startpositie van bestand |
| ????h | dword | 1 | CRC-32 van de basisheader |
| ????h | word | 1 | Grootte van de eerste uitgebreide kop |
| ????h+“SIZ”+2 | dword | 1 | CRC-32 van de uitgebreide header |
| ????h+“SIZ”+6 | byte | ? | Gecomprimeerd bestand |