RAR arhīvs (.rar)

RAR5 Standarts

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

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

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 00

ASCII ATTEIOLOJUMS: Rar!\x1a\x07..

Standartizācija: RAR5 Architecture Specification

Tehniskās specifikācijas

Konteinera arhitektūraVariable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications
SaspiešanaProprietary LZSS-based compression with large sliding dictionary (up to 4 GB in RAR5) and Huffman coding
Baitu secībaLittle-Endian (Intel x86)
Krāsu telpasN/A (Archive Container)
Kanāli un struktūraMulti-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar)
Maks. izmēriPractically unlimited (up to 16 Exabytes in RAR5)
CaurspīdīgumsFull NTFS alternate data streams, Unix permissions, and precision timestamps
Straumēšana un progresīvā ielādeHeader records distributed throughout container; non-streamable without full volume set

Tehniskā salīdzinājuma matrica: RAR pret konkurentiem

Tehniskais atribūtsRAR (Pašreizējais)7ZZIPTAR.GZ
Atkopšanas ierakstiVietējā Reed-Solomon kļūdu labošanaNav iebūvētsNav iebūvētsNav iebūvēts
LicencēšanaPatentēts (komerciāla izveide)Bezmaksas atvērts pirmkods (GNU LGPL)Atvērts sabiedlības īpašumsBezmaksas atvērts pirmkods (POSIX)
ŠifrēšanaAES-256 ar PBKDF2 / Blake2spAES-256 ar SHA-256ZipCrypto (vājš) vai AES-256Nav (nepieciešams GPG/OpenSSL)
Vairāku sējumu sadalīšanaNozares pionieris sadalītajos sējumosAtbalstīts 7z sējumosAtbalstīts aptvertajos ZIPNepiecieš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

2023Microsoft integrē vietējo atvērtā pirmkoda Libarchive RAR izvilkšanu tieši Windows 11.
2013WinRAR 5.0 ievieš moderno RAR5 formātu ar 4 GB vārdnīcas izmēriem un Blake2sp kontroles summām.
1993Jevgeņijs Rošals izlaiž pirmo RAR (Roshal Archive) versiju priekš MS-DOS.

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.