RAR-archief (.rar)
RAR5 StandaardRAR-archief (RAR) is een propriëtair gecomprimeerd archiefformaat, ontwikkeld door Eugene Roshal en bekend om zijn sterke compressie, opsplitsing in meerdere volumes, AES-256-versleuteling en Reed-Solomon-herstelrecords.
RAR naar ZIP converteren
Gratis RAR-naar-ZIP-converter in uw browser. Converteer bestanden direct op uw apparaat.
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen RAR-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen RAR-bestanden aan de hand van de eerste binaire bytesequentie:
HEX-HANDTEKENING (OFFSET 0):
52 61 72 21 1A 07 00 / 01 00ASCII-WEERGAVE: Rar!\x1a\x07..
Standaardisatie: RAR5 Architecture Specification
Technische specificaties
| Containerarchitectuur | Architectuur met blokheaders van variabele lengte, met specificaties voor RAR4 (0x00) en het moderne RAR5 (0x01 0x00) |
| Compressie | Propriëtaire, op LZSS gebaseerde compressie met een groot schuivend woordenboek (tot 4 GB in RAR5) en Huffman-codering |
| Bytevolgorde (endianness) | Little-Endian (Intel x86) |
| Kleurruimten | N.v.t. (archiefcontainer) |
| Kanalen en structuur | Maphiërarchie met meerdere bestanden, solid-archieven, opgesplitste delen over meerdere volumes (.r00/.part1.rar) |
| Maximale afmetingen | Praktisch onbeperkt (tot 16 exabytes in RAR5) |
| Transparantie | Volledige alternatieve NTFS-datastromen, Unix-machtigingen en nauwkeurige tijdstempels |
| Streaming en progressief | Headerrecords verspreid over de container; niet streambaar zonder de volledige set volumes |
Technische vergelijkingsmatrix: RAR versus concurrenten
| Technisch kenmerk | RAR (Huidig) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| Herstelrecords | Ingebouwde Reed-Solomon-foutcorrectie | Niet ingebouwd | Niet ingebouwd | Niet ingebouwd |
| Licentie | Propriëtair (commercieel aanmaken) | Gratis open source (GNU LGPL) | Publiek domein | Gratis open source (POSIX) |
| Versleuteling | AES-256 met PBKDF2 / Blake2sp | AES-256 met SHA-256 | ZipCrypto (zwak) of AES-256 | Geen (vereist GPG/OpenSSL) |
| Splitsen in meerdere volumes | Pionier in gesplitste volumes | Ondersteund in 7z-volumes | Ondersteund in ZIP-reeksen | Vereist de Unix-tool 'split' |
Veelvoorkomende beschadigingen en gids voor hex-herstel
WinRAR meldt 'Checksum error in the encrypted file' of een mislukte CRC-controle.
Oorzaak: Beschadigde sector op opslagschijf die gecomprimeerde databytes beschadigt.
Herstel: Voer 'Archief repareren' uit in WinRAR of File2File.app om blokken te reconstrueren met ingebedde herstelrecords.
Beveiligingsanalyse en aanvalsvectoren voor parsers
RAR-parsers zijn historisch gezien waardevolle doelwitten voor aanvallen vanwege path-traversal-kwetsbaarheden in oudere unrar-engines.
Bekende aanvalsvectoren
- Path-traversal-kwetsbaarheden (directory traversal) die bestanden naar willekeurige systeempaden schrijven (bijv. CVE-2018-20250).
- Schrijfoperatie buiten de grenzen (out-of-bounds write) in verouderde ACE-archiefdecompressiebibliotheken ingebed in WinRAR.
- Bufferoverloop bij het parsen van onjuist opgemaakte RAR5-volumeheaders.
Aanbevolen beveiligingspraktijken: Pak RAR-archieven uit met moderne, geheugenveilige WebAssembly-sandboxengines met strikte padnormalisatie.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- Geïntegreerde Reed-Solomon-herstelrecords maken het mogelijk om beschadigde archieven met ontbrekende sectoren te repareren.
- Gesplitste archieven met meerdere volumes (.part1.rar, .part2.rar) maken het eenvoudig om enorme bestanden over meerdere media te verdelen.
- Krachtige solid-compressie levert een betere verkleining op bij groepen vergelijkbare bestanden.
Technische beperkingen
- Propriëtair formaat: voor het maken van RAR-bestanden is een commerciële WinRAR-licentie of een geautoriseerde RAR-compressor vereist.
- Extractiebibliotheken (unrar) zijn beschikbaar als broncode, maar vallen onder licentievoorwaarden die reverse-engineering verbieden.
- Het decomprimeren van beschadigde solid-archieven zonder herstelrecords kan volgende bestanden in de stroom beschadigen.
Interessante technische weetjes
- RAR staat voor 'Roshal Archive', vernoemd naar de uitvinder Eugene Roshal.
- De bestandshandtekening (magic bytes) voor klassieke RAR4 is 'Rar!\x1a\x07\x00', terwijl moderne RAR5 'Rar!\x1a\x07\x01\x00' gebruikt.
- De herinneringspop-up van de proefversie van WinRAR werd een internetlegende, omdat de software na 40 dagen bekend genoeg gewoon voor onbepaalde tijd bleef werken.
Veelgestelde technische vragen
Wat is een RAR-herstelrecord?
Een herstelrecord is optionele redundante data via Reed-Solomon-foutcorrectie waarmee WinRAR beschadigde archieven fysiek kan reconstrueren, zelfs als delen van het bestand zijn beschadigd.
Kan ik RAR-bestanden openen zonder WinRAR te kopen?
Ja. Windows 11 pakt RAR-bestanden tegenwoordig standaard uit, en File2File.app kan RAR-archieven gratis direct in uw webbrowser uitpakken en converteren.
Wat is het verschil tussen RAR4 en RAR5?
RAR5 is de moderne versie van het formaat, geïntroduceerd in 2013, met grotere woordenboekgroottes (tot 4 GB), sterkere AES-256-versleuteling, Blake2sp-controlesommen en snellere decompressie op meerdere processorkernen.