RAR-arkiv (.rar)

RAR5 Standard

RAR-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:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

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 00

ASCII-REPRÆSENTATION: Rar!\x1a\x07..

Standardisering: RAR5 Architecture Specification

Tekniske specifikationer

ContainerarkitekturBlokheaderarkitektur med variabel længde og RAR4-specifikationer (0x00) samt moderne RAR5-specifikationer (0x01 0x00)
KomprimeringProprietær LZSS-baseret komprimering med stor glidende ordbog (op til 4 GB i RAR5) og Huffman-kodning
Byte-rækkefølgeLittle-Endian-byteorden (Intel x86)
FarverumIkke relevant (arkivbeholder)
Kanaler og strukturMappehierarki med flere filer, solide arkiver og opdelte dele i flere volumener (.r00/.part1.rar)
Maks. dimensionerPraktisk talt ubegrænset (op til 16 exabyte i RAR5)
GennemsigtighedFuld understøttelse af alternative NTFS-datastrømme, Unix-tilladelser og præcise tidsstempler
Streaming og progressivHeaderposter fordelt i hele beholderen; kan ikke streames uden hele disksættet

Teknisk sammenligningsmatrix: RAR sammenlignet med konkurrenterne

Teknisk attributRAR (Aktuel)7ZZIPTAR.GZ
GenoprettelsesdataIndbygget Reed-Solomon-fejlrettelseIngen indbyggetIngen indbyggetIngen indbygget
LicensProprietær (kommerciel oprettelse)Gratis open source (GNU LGPL)Offentligt tilgængeligt (public domain)Gratis open source (POSIX)
KrypteringAES-256 med PBKDF2 / Blake2spAES-256 med SHA-256ZipCrypto (svag) eller AES-256Ingen (kræver GPG/OpenSSL)
Opdeling i flere bindIndustripioner inden for opdelte bindUnderstøttet i 7z-bindUnderstøttet i ZIP-filer fordelt på flere diskeKræ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

2023Microsoft integrerer indbygget open source Libarchive RAR-udpakning direkte i Windows 11.
2013WinRAR 5.0 introducerer det moderne RAR5-format med 4 GB ordbogsstørrelser og Blake2sp-tjeksummer.
1993Eugene Roshal udgiver den første version af RAR (Roshal Archive) til MS-DOS.

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.