RAR arhīvs (.rar)
RAR5 StandartsRAR arhīvs (RAR) ir patentēts saspiestā arhīva formāts, ko izstrādājis Jevgeņijs Rošals (Eugene Roshal) un kas ir slavens ar savu blīvo saspiešanu, sadalīšanu vairākos sējumos, AES-256 šifrēšanu un Reed-Solomon atkopšanas ierakstiem.
Konvertēt RAR uz ZIP
Bezmaksas RAR uz ZIP konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.
Pārbaudīt un metadati
Operētājsistēmas un failu analizatori identificē RAR failus, pārbaudot sākotnējo bināro baitu secību:
Baitu līmeņa galvenes paraksts (maģiskie baiti)
Operētājsistēmas un failu analizatori identificē RAR failus, pārbaudot sākotnējo bināro baitu secību:
HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):
52 61 72 21 1A 07 00 / 01 00ASCII ATTEIOLOJUMS: Rar!\x1a\x07..
Standartizācija: RAR5 Architecture Specification
Tehniskās specifikācijas
| Konteinera arhitektūra | Variable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications |
| Saspiešana | Proprietary LZSS-based compression with large sliding dictionary (up to 4 GB in RAR5) and Huffman coding |
| Baitu secība | Little-Endian (Intel x86) |
| Krāsu telpas | N/A (Archive Container) |
| Kanāli un struktūra | Multi-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar) |
| Maks. izmēri | Practically unlimited (up to 16 Exabytes in RAR5) |
| Caurspīdīgums | Full NTFS alternate data streams, Unix permissions, and precision timestamps |
| Straumēšana un progresīvā ielāde | Header records distributed throughout container; non-streamable without full volume set |
Tehniskā salīdzinājuma matrica: RAR pret konkurentiem
| Tehniskais atribūts | RAR (Pašreizējais) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| Atkopšanas ieraksti | Vietējā Reed-Solomon kļūdu labošana | Nav iebūvēts | Nav iebūvēts | Nav iebūvēts |
| Licencēšana | Patentēts (komerciāla izveide) | Bezmaksas atvērts pirmkods (GNU LGPL) | Atvērts sabiedlības īpašums | Bezmaksas atvērts pirmkods (POSIX) |
| Šifrēšana | AES-256 ar PBKDF2 / Blake2sp | AES-256 ar SHA-256 | ZipCrypto (vājš) vai AES-256 | Nav (nepieciešams GPG/OpenSSL) |
| Vairāku sējumu sadalīšana | Nozares pionieris sadalītajos sējumos | Atbalstīts 7z sējumos | Atbalstīts aptvertajos ZIP | Nepieciešama Unix 'split' utilīta |
Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis
WinRAR ziņo par 'Checksum error in the encrypted file' vai CRC kļūmi.
Pamatcēlonis: Bojāts sektors glabāšanas diskā, kas sabojā saspiesto datu baitus.
Atkopšana: Izpildiet 'Repair archive' programmā WinRAR vai File2File, lai rekonstruētu blokus, izmantojot iegultos atkopšanas ierakstus.
Drošības analīze un parsētāja uzbrukuma vektori
RAR parsētāji vēsturiski ir bijuši augstas vērtības drošības mērķi ceļu šķērsošanas ievainojamību dēļ vecākos unrar dzinējos.
Zināmie uzbrukuma vektori
- Ceļu šķērsošanas (direktoriju šķērsošanas) ievainojamības, ierakstot failus patvaļīgos sistēmas ceļos (piem., CVE-2018-20250).
- Ārpus robežu rakstīšana mantotajās ACE arhīva atkausēšanas bibliotēkās, kas iegultas WinRAR.
- Bufera pārpilde, parsējot kļūdainas RAR5 sējuma galvenes.
Aizsardzības labākā prakse:
Vēsturiskā izcelsme un pavērsieni
Galvenās priekšrocības un plusi
- Integrēti Reed-Solomon atkopšanas ieraksti ļauj labot bojātus vai sagrozītus arhīvus ar trūkstošiem sektoriem.
- Vairāku sējumu sadalītie arhīvi (.part1.rar, .part2.rar) padara masīvu failu izplatīšanu vairākos datu nesējos nevainojamu.
- Jaudīga cietā saspiešana nodrošina izcilu apjoma samazināšanu līdzīgu failu grupām.
Tehniskie ierobežojumi un mīnusi
- Patentēts formāts: RAR failu izveidei nepieciešama komerciāla WinRAR licence vai autorizēts RAR kompresors.
- Izvilkšanas bibliotēkas (unrar) ir ar pieejamu pirmkodu, bet uz tām attiecas licencēšanas noteikumi, kas aizliedz reverso inženieriju.
- Bojātu cieto arhīvu atkausēšana bez atkopšanas ierakstiem var sabojāt nākamos failus straumē.
Interesanti tehniski fakti
- RAR apzīmē 'Roshal Archive', nosaukts par godu tā izgudrotājam Jevgeņijam Rošalam.
- Klasiskā RAR4 maģiskie baiti ir 'Rar!\x1a\x07\x00', savukārt moderno RAR5 izmanto 'Rar!\x1a\x07\x01\x00'.
- WinRAR izmēģinājuma uznirstošais atgādinājums kļuva par interneta leģendu, jo programmatūra slaveni turpināja darboties bezgalīgi pēc 40 dienām.
Bieži uzdotie tehniskie jautājumi
Kas ir RAR atkopšanas ieraksts (recovery record)?
Atkopšanas ieraksts ir papildu liekie dati, izmantojot Reed-Solomon kļūdu labošanu, kas ļauj WinRAR fiziski rekonstruēt bojātus arhīvus pat tad, ja daļa faila ir bojāta.
Vai es varu atvērt RAR failus, nepērkot WinRAR?
Jā. Windows 11 tagad atpako RAR failus pēc noklusējuma, un File2File.app var bez maksas atpakot un konvertēt RAR arhīvus tieši jūsu tīmekļa pārlūkprogrammā.
Kāda ir atšķirība starp RAR4 un RAR5?
RAR5 ir mūsdienīga formāta versija, kas ieviesta 2013. gadā, piedāvājot lielākus vārdnīcas izmērus (līdz 4 GB), spēcīgāku AES-256 šifrēšanu, Blake2sp kontrolsummas un ātrāku vairāku kodolu dekompresiju.