Hva er ARJ-filformatet?
.arj er et komprimert arkivformat utviklet i 1991 av Robert K. Jung. ARJ er et akronym for «Archived by Robert Jung» og er også navnet på kommandolinjeverktøyet som opprettet og pakket ut disse arkivene. Det brukes sjelden til nye oppgaver i dag, ettersom formater som ZIP, RAR og 7z har blitt langt mer populære, men .arj-filer er fortsatt vanlige i samlinger av eldre programvare og BBS-arkiver.
ARJ var enormt populært på oppringte BBS-systemer (Bulletin Board Systems) tidlig på 1990-tallet, takket være gode komprimeringsrater og robust støtte for oppsplitting over flere volumer - noe som gjorde det mulig å dele opp store arkiver over flere disketter som .arj, .a01, .a02, og så videre.
Formatet ble utviklet for DOS og senere portert til Windows som ARJ32, som la til støtte for lange filnavn. DOS-versjonen var begrenset av 8.3-navnekonvensjonen, der filnavnet kunne være maksimalt 8 tegn og filtypen 3 tegn. ARJ32 fortsatte å motta oppdateringer lenge etter Windows XP.
ARJ støtter flere komprimeringsmetoder - fra lagret (ukomprimert) til LZ77+Huffman-varianter - valgfri passordbeskyttelse, selvutpakkende arkiver (.exe) og CRC-32 integritetsverifisering per fil.
Sikkerhet og trygghet
RISIKO: MEDIUMSelve ARJ-formatet er ufarlig, men som alle arkiver kan det skjule skadevare frem til det pakkes ut - og ARJ-arkiver er vanlige i samlinger av eldre programvare med ukjent opprinnelse, så skann innholdet før du kjører noe. To spesifikke advarsler: (1) ARJ selvutpakkende arkiver er .exe-filer som kjører kode etter design - åpne kun SFX fra pålitelige kilder; (2) ARJs «garble»-passord er svak eldre kryptering, IKKE ekte kryptering - stol aldri på dette for å beskytte sensitive data.
Formatdetaljer
i et nøtteskallProgrammer som åpner ARJ-filer
Tekniske detaljer
dyp spesifikasjon| Magic bytes | 0x60 0xEA ved offset 0 - hvert arkiv og hver filhode starter med denne 2-byte markøren, etterfulgt av en 2-byte little-endian hodestørrelse |
| Byterekkefølge | Little-endian gjennomgående |
| Filkoding | Binær |
| Komprimeringsmetoder | Metode 0 = lagret (ingen komprimering); metode 1-4 bruker LZ77 kombinert med Huffman-kodingsvarianter med økende aggressivitet |
| Passordbeskyttelse | Valgfri «garble»-kryptering - eldre XOR-lignende chiffer brukt på fildata; ikke likeverdig med moderne kryptografisk kryptering |
| MIME-type | application/x-arj (også registrert som application/arj) |
| Oppsplitting over flere volumer | Store arkiver delt over sekvensielt navngitte deler: .arj, .a01, .a02 … - opprinnelig designet for distribusjon på disketter |
| Integritetsverifisering | CRC-32 sjekksum lagret per fil i det lokale hodet; verifiseres automatisk ved utpakking |
| Støtte for filnavn | DOS-versjon begrenset til 8.3-navn (8 tegn navn + 3 tegn filtype); ARJ32 for Windows støtter lange filnavn |
| Selvutpakkende arkiver | Støttes via ARJ-SFX; produserer en frittstående .exe som dekomprimerer uten behov for en separat arkiverer |
| Arkivstruktur | Hovedarkivhode → sekvens av lokale filhoder med komprimerte datablokker → markør for arkivslutt |
| Versjonsfelt i hoder | Hvert hode lagrer arkiveringsversjon og minimum påkrevd versjon for utpakking; ARJ 2.x (DOS) og ARJ32 3.x (Windows) |
| Maksimal filstørrelse | Opptil 4 GB per individuelle filoppføring under ARJ32; tidligere DOS-versjoner begrenset av FAT-filsystemets grenser |
| Tilknyttede plattformer | MS-DOS (opprinnelig), Windows via ARJ32, Linux/Unix via unarj eller 7-Zip, macOS via The Unarchiver |
| Gjenoppretting og kapittelarkiver | Støtter gjenopprettingsposter for reparasjon av skadede arkiver og kapittelmodus-arkiver for inkrementell sikkerhetskopiering |
| Utgitt | 1991 (ARJ for MS-DOS) |
| Siste versjon | ARJ 2.90 (MS-DOS) and ARJ32 3.31 (Windows), updated November 3, 2025 |
| Spesifikasjon | github.com |
ARJ-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ARJ-filer.