Hvad er ARJ-filformatet?
.arj er et komprimeret arkivformat udviklet i 1991 af Robert K. Jung. ARJ er et akronym for «Archived by Robert Jung» og er også navnet på kommandolinjeværktøjet, der oprettede og udpakkede disse arkiver. Det bruges sjældent til nyt arbejde i dag, da formater som ZIP, RAR og 7z er blevet langt mere populære, men .arj-filer er stadig almindelige i samlinger af ældre software og BBS-arkiver.
ARJ var enormt populært på dial-up bulletin board systems (BBS'er) i de tidlige til midten af 1990'erne takket være gode komprimeringsrater og robust understøttelse af opdeling i flere volumener - hvilket gjorde det muligt at dele store arkiver over flere disketter som .arj, .a01, .a02 og så videre.
Formatet blev udviklet til DOS og senere porteret til Windows som ARJ32, hvilket tilføjede understøttelse af lange filnavne. DOS-versionen var begrænset af 8.3-navnekonventionen, hvor navne højst kunne være 8 tegn og filendelser 3 tegn. ARJ32 fortsatte med at modtage opdateringer længe efter Windows XP.
ARJ understøtter flere komprimeringsmetoder - fra gemt (ukomprimeret) til LZ77+Huffman-varianter - valgfri adgangskodebeskyttelse, selvudpakkende arkiver (.exe) og CRC-32 integritetsverificering pr. fil.
Sikkerhed og tryghed
RISIKO: MEDIUMSelve ARJ-formatet er harmløst, men som ethvert arkiv kan det skjule malware, indtil det udpakkes - og ARJ-arkiver er almindelige i abandonware/DOS-samlinger af ukendt oprindelse, så scan indholdet, før du kører noget. To specifikke forholdsregler: (1) ARJ selvudpakkende arkiver er .exe-filer, der kører kode efter design - åbn kun SFX fra betroede kilder; (2) ARJ's «garble»-adgangskode er svag, forældet sløring, IKKE rigtig kryptering - stol aldrig på det til at beskytte følsomme data.
Formatdetaljer
kort fortaltProgrammer der åbner ARJ-filer
Tekniske detaljer
dyb specifikation| Magic bytes | 0x60 0xEA ved offset 0 - hvert arkiv og hver fil-header begynder med denne 2-byte markør, efterfulgt af en 2-byte little-endian header-størrelse |
| Byte-orden | Little-endian gennemgående |
| Filkodning | Binær |
| Komprimeringsmetoder | Metode 0 = gemt (ingen komprimering); metoder 1-4 bruger LZ77 kombineret med Huffman-kodningsvarianter af stigende aggressivitet |
| Adgangskodebeskyttelse | Valgfri «garble»-sløring - ældre XOR-lignende ciffer anvendt på fildata; svarer ikke til moderne kryptografisk kryptering |
| MIME-type | application/x-arj (også registreret som application/arj) |
| Opdeling i flere volumener | Store arkiver opdelt i sekventielt navngivne dele: .arj, .a01, .a02 … - oprindeligt designet til distribution via disketter |
| Integritetsverificering | CRC-32 tjeksum gemt pr. fil i den lokale header; verificeres automatisk ved udpakning |
| Understøttelse af filnavne | DOS-version begrænset til 8.3-navne (8-tegns navn + 3-tegns filendelse); ARJ32 til Windows understøtter lange filnavne |
| Selvudpakkende arkiver | Understøttes via ARJ-SFX; producerer en selvstændig .exe, der dekomprimerer uden at kræve et separat arkiveringsprogram |
| Arkivstruktur | Hovedarkiv-header → sekvens af lokale headers pr. fil med komprimerede datablokke → markør for arkivafslutning |
| Header-versionsfelter | Hver header gemmer arkiveringsversionen og den mindst påkrævede udpakningsversion; ARJ 2.x (DOS) og ARJ32 3.x (Windows) |
| Maksimal medlemsstørrelse | Op til 4 GB pr. individuel filpost under ARJ32; tidligere DOS-versioner begrænset af FAT-filsystemets grænser |
| Tilknyttede platforme | MS-DOS (oprindelse), Windows via ARJ32, Linux/Unix via unarj eller 7-Zip, macOS via The Unarchiver |
| Gendannelses- og kapitelarkiver | Understøtter gendannelsesposter til reparation af beskadigede arkiver og kapitel-tilstand for arkiver til inkrementel backup-lignende udpakning |
| Udgivet | 1991 (ARJ for MS-DOS) |
| Seneste version | ARJ 2.90 (MS-DOS) and ARJ32 3.31 (Windows), updated November 3, 2025 |
| Specifikation | github.com |
ARJ-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ARJ-filer.