RAR-arkiv (.rar)
RAR5 StandardRAR-arkiv (RAR) er et proprietært komprimeret arkivformat udviklet af Eugene Roshal, kendt for sin høje komprimeringsgrad, opdeling i flere bind, AES-256-kryptering og Reed-Solomon-genoprettelsesdata.
Konverter RAR til ZIP
Gratis RAR til ZIP-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøgelse og metadata
Operativsystemer og filanalysatorer identificerer RAR-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer RAR-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
52 61 72 21 1A 07 00 / 01 00ASCII-REPRÆSENTATION: Rar!\x1a\x07..
Standardisering: RAR5 Architecture Specification
Tekniske specifikationer
| Containerarkitektur | Blokheaderarkitektur med variabel længde og RAR4-specifikationer (0x00) samt moderne RAR5-specifikationer (0x01 0x00) |
| Komprimering | Proprietær LZSS-baseret komprimering med stor glidende ordbog (op til 4 GB i RAR5) og Huffman-kodning |
| Byte-rækkefølge | Little-Endian-byteorden (Intel x86) |
| Farverum | Ikke relevant (arkivbeholder) |
| Kanaler og struktur | Mappehierarki med flere filer, solide arkiver og opdelte dele i flere volumener (.r00/.part1.rar) |
| Maks. dimensioner | Praktisk talt ubegrænset (op til 16 exabyte i RAR5) |
| Gennemsigtighed | Fuld understøttelse af alternative NTFS-datastrømme, Unix-tilladelser og præcise tidsstempler |
| Streaming og progressiv | Headerposter fordelt i hele beholderen; kan ikke streames uden hele disksættet |
Teknisk sammenligningsmatrix: RAR sammenlignet med konkurrenterne
| Teknisk attribut | RAR (Aktuel) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| Genoprettelsesdata | Indbygget Reed-Solomon-fejlrettelse | Ingen indbygget | Ingen indbygget | Ingen indbygget |
| Licens | Proprietær (kommerciel oprettelse) | Gratis open source (GNU LGPL) | Offentligt tilgængeligt (public domain) | Gratis open source (POSIX) |
| Kryptering | AES-256 med PBKDF2 / Blake2sp | AES-256 med SHA-256 | ZipCrypto (svag) eller AES-256 | Ingen (kræver GPG/OpenSSL) |
| Opdeling i flere bind | Industripioner inden for opdelte bind | Understøttet i 7z-bind | Understøttet i ZIP-filer fordelt på flere diske | Kræver Unix 'split'-værktøj |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
WinRAR rapporterer 'Checksum error in the encrypted file' eller CRC fejlede.
Grundlæggende årsag: Beskadiget sektor på lagerdrev, der ødelægger komprimerede databytes.
Gendannelse: Kør 'Repair archive' i WinRAR eller File2File.app for at genopbygge blokke ved hjælp af indlejrede genoprettelsesdata.
Sikkerhedsanalyse og parser-angrebsvektorer
RAR-parsere har historisk været attraktive mål for sikkerhedsangreb på grund af sårbarheder for path traversal i ældre unrar-motorer.
Kendte angrebsvektorer
- Path traversal-sårbarheder, der kan skrive filer til vilkårlige systemstier (f.eks. CVE-2018-20250).
- Skrivning uden for bufferens grænser i ældre ACE-arkivdekomprimeringsbiblioteker, der er indlejret i WinRAR.
- Bufferoverløb ved analyse af misdannede RAR5-headers for bind.
Defensive bedste praksisser: Udpak RAR-arkiver ved hjælp af moderne, hukommelsessikre WebAssembly-motorer, der kører i sandkasser og anvender streng stinormalisering.
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- Integrerede Reed-Solomon-gendannelsesdata gør det muligt at reparere beskadigede eller ødelagte arkiver med manglende sektorer.
- Opdelte arkiver i flere bind (.part1.rar, .part2.rar) gør det problemfrit at distribuere enorme filer på tværs af flere medier.
- Kraftfuld solid komprimering opnår overlegen reduktion på grupper af lignende filer.
Tekniske begrænsninger og ulemper
- Proprietært format: Oprettelse af RAR-filer kræver en kommerciel WinRAR-licens eller en autoriseret RAR-kompressor.
- Udpakningsbiblioteker (unrar) er kildetilgængelige, men underlagt licensvilkår mod reverse-engineering.
- Hvis et arkiv med solid komprimering er beskadiget og mangler genoprettelsesdata, kan efterfølgende filer i strømmen også blive ødelagt under udpakningen.
Interessante tekniske fakta
- RAR står for 'Roshal Archive', opkaldt efter sin opfinder Eugene Roshal.
- De magiske bytes for klassisk RAR4 er 'Rar!\x1a\x07\x00', mens moderne RAR5 bruger 'Rar!\x1a\x07\x01\x00'.
- WinRARs prøveversion og dens påmindelse blev en internetlegende, fordi programmet efter sigende fortsatte med at fungere på ubestemt tid efter de 40 dage.
Ofte stillede tekniske spørgsmål
Hvad er en RAR-gendannelsespost?
En gendannelsespost er valgfrie redundante data, der bruger Reed-Solomon-fejlrettelse, hvilket gør det muligt for WinRAR fysisk at rekonstruere beskadigede arkiver, selv hvis dele af filen er ødelagte.
Kan jeg åbne RAR-filer uden at købe WinRAR?
Ja. Windows 11 har nu indbygget understøttelse af udpakning af RAR-filer, og File2File.app kan udpakke og konvertere RAR-arkiver gratis direkte i din netbrowser.
Hvad er forskellen mellem RAR4 og RAR5?
RAR5 er den moderne version af formatet, der blev introduceret i 2013, med større ordbogsstørrelser (op til 4 GB), stærkere AES-256-kryptering, Blake2sp-tjeksummer og hurtigere flerkernet dekomprimering.