RAR archív (.rar)
RAR5 ŠtandardArchív RAR (RAR) je proprietárny komprimovaný formát archívu, ktorý vyvinul Eugene Roshal. Je známy vďaka svojej vysokej miere kompresie, rozdeľovaniu na viacero častí, šifrovaniu AES-256 a záznamom na obnovenie Reed-Solomon.
Konvertovať RAR do ZIP
Bezplatný konvertor z RAR do ZIP priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.
Preskúmať a metadáta
Operačné systémy a analyzátory súborov identifikujú súbory RAR kontrolou počiatočnej binárnej bajtovej sekvencie:
Podpis hlavičky na úrovni bajtov (Magic Bytes)
Operačné systémy a analyzátory súborov identifikujú súbory RAR kontrolou počiatočnej binárnej bajtovej sekvencie:
HEXADECIMÁLNY PODPIS (OFFSET 0):
52 61 72 21 1A 07 00 / 01 00ASCII REPREZENTÁCIA: Rar!\x1a\x07..
Štandardizácia: RAR5 Architecture Specification
Technické špecifikácie
| Architektúra kontajnera | Variable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications |
| Kompresia | Proprietary LZSS-based compression with large sliding dictionary (up to 4 GB in RAR5) and Huffman coding |
| Poradie bajtov (Endianness) | Little-Endian (Intel x86) |
| Farebné priestory | N/A (Archive Container) |
| Kanály a štruktúra | Multi-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar) |
| Max. rozmery | Practically unlimited (up to 16 Exabytes in RAR5) |
| Priehľadnosť | Full NTFS alternate data streams, Unix permissions, and precision timestamps |
| Streamovanie a postupné načítavanie | Header records distributed throughout container; non-streamable without full volume set |
Technická porovnávacia matica: RAR vs konkurenti
| Technický atribút | RAR (Aktuálne) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| Záznamy na obnovenie | Natívna korekcia chýb Reed-Solomon | Žiadne vstavané | Žiadne vstavané | Žiadne vstavané |
| Licencovanie | Proprietárne (komerčné vytváranie) | Voľný open-source (GNU LGPL) | Otvorená verejná doména | Voľný open-source (POSIX) |
| Šifrovanie | AES-256 s PBKDF2 / Blake2sp | AES-256 so SHA-256 | ZipCrypto (slabé) alebo AES-256 | Žiadne (vyžaduje GPG/OpenSSL) |
| Rozdelenie na viacero zväzkov | Priekopník v odvetví pre rozdelené zväzky | Podporované vo zväzkoch 7z | Podporované v rozdelených ZIP archívoch | Vyžaduje unixový nástroj „split" |
Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde
WinRAR hlási chybu „Checksum error in the encrypted file" alebo zlyhanie CRC.
Hlavná príčina: Poškodený sektor na úložnom disku, ktorý poškodil bajty komprimovaných údajov.
Obnova: Spustite funkciu „Opraviť archív" (Repair archive) vo WinRAR alebo File2File na rekonštrukciu blokov pomocou vložených záznamov na obnovenie.
Bezpečnostná analýza a vektory útokov na parser
Analyzátory RAR boli historicky vysoko hodnotenými bezpečnostnými cieľmi kvôli zraniteľnostiam obídenia priečinkov v starších motoroch unrar.
Známe vektory útokov
- Zraniteľnosti prechádzania cestou (path traversal / directory traversal) zapisujúce súbory do ľubovoľných systémových ciest (napr. CVE-2018-20250).
- Zápis mimo vyhradenú pamäť v starších knižniciach na dekompresiu archívov ACE vložených do WinRAR.
- Pretečenie vyrovnávacej pamäte pri analýze chybných hlavičiek zväzkov RAR5.
Najlepšie obranné postupy:
Historický pôvod a míľniky
Kľúčové výhody a prednosti
- Integrované záznamy na obnovenie Reed-Solomon umožňujú opraviť poškodené alebo zničené archívy s chýbajúcimi sektormi.
- Rozdelené archívy s viacerými zväzkami (.part1.rar, .part2.rar) uľahčujú distribúciu obrovských súborov naprieč viacerými médiami.
- Výkonná pevná (solid) kompresia dosahuje vynikajúce zmenšenie veľkosti pri skupinách podobných súborov.
Technické obmedzenia a nevýhody
- Proprietárny formát: vytváranie súborov RAR vyžaduje komerčnú licenciu WinRAR alebo autorizovaný kompresor RAR.
- Knižnice na extrakciu (unrar) sú dostupné so zdrojovým kódom, ale podliehajú licenčným podmienkam zakazujúcim spätné inžinierstvo.
- Dekompresia poškodených pevných archívov bez záznamov na obnovenie môže poškodiť nasledujúce súbory v prúde.
Zaujímavé technické drobnosti
- Skratka RAR znamená „Roshal Archive" a je pomenovaná po svojom vynálezcovi Eugenovi Roshalovi.
- Magické bajty pre klasický formát RAR4 sú „Rar!\x1a\x07\x00", zatiaľ čo moderný RAR5 používa „Rar!\x1a\x07\x01\x00".
- Skúšobné okno pripomenutia v programe WinRAR sa stalo internetovou legendou, pretože softvér fungoval naďalej bez obmedzení aj po uplynutí 40 dní.
Často kladené technické otázky
Čo je to záznam pre obnovenie RAR (recovery record)?
Záznam pre obnovenie sú voliteľné redundantné dáta využívajúce Reed-Solomonovu korekciu chýb, ktoré umožňujú programu WinRAR fyzicky zrekonštruovať poškodené archívy, aj keď sú časti súboru poškodené.
Môžem otvoriť súbory RAR bez zakúpenia programu WinRAR?
Áno. Windows 11 teraz natívne rozbaľuje súbory RAR a aplikácia File2File.app dokáže extrahovať a konvertovať archívy RAR zadarmo priamo vo vašom webovom prehliadači.
Aký je rozdiel medzi formátmi RAR4 a RAR5?
RAR5 je moderná verzia formátu zavedená v roku 2013, ktorá ponúka väčšie veľkosti slovníka (až 4 GB), silnejšie šifrovanie AES-256, kontrolné súčty Blake2sp a rýchlejšiu vicejadrovú dekompresiu.