RAR archyvas (.rar)

RAR5 Standartinis

RAR archyvas (RAR) yra patentuotas suspaustas archyvo formatas, kurį sukūrė Eugene Roshal. Jis garsėja puikiu glaudinimu, skaidymu į kelis tomus, AES-256 šifravimu ir Reed-Solomon atkūrimo įrašais.

Konvertuoti RAR į ZIP

Nemokamas RAR į ZIP konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta RAR failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta RAR failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

52 61 72 21 1A 07 00 / 01 00

ASCII ATVAIZDAVIMAS: Rar!\x1a\x07..

Standartizacija: RAR5 Architecture Specification

Techninės specifikacijos

Konteinerio architektūraVariable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications
GlaudinimasProprietary LZSS-based compression with large sliding dictionary (up to 4 GB in RAR5) and Huffman coding
Baitų seka (Endianness)Little-Endian (Intel x86)
Spalvų erdvėsN/A (Archive Container)
Kanalai ir struktūraMulti-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar)
Maksimalūs matmenysPractically unlimited (up to 16 Exabytes in RAR5)
SkaidrumasFull NTFS alternate data streams, Unix permissions, and precision timestamps
Srautas ir progresyvusis įkėlimasHeader records distributed throughout container; non-streamable without full volume set

Techninė palyginimo matrica: RAR vs konkurentai

Techninis atributasRAR (Dabartinis)7ZZIPTAR.GZ
Atkūrimo įrašaiVietinė Reed-Solomon klaidų taisymasNėra įmontuotoNėra įmontuotoNėra įmontuoto
LicencijavimasPatentuotas (komercinė kūryba)Nemokama atvirojo kodo (GNU LGPL)Atvira viešoji sritisNemokama atvirojo kodo (POSIX)
ŠifravimasAES-256 su PBKDF2 / Blake2spAES-256 su SHA-256ZipCrypto (silpnas) arba AES-256Nėra (reikalauja GPG / OpenSSL)
Kelių tomų padalijimasPramonės pradininkas padalintuose tomuosePalaikoma 7z tomuosePalaikoma padalintuose ZIPReikalauja Unix „split" įrankio

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

„WinRAR" praneša „Checksum error in the encrypted file" arba nepavyko patikrinti CRC.

Pirminė priežastis: Pažeistas atminties įrenginio sektorius, sugadinantis suspaustų duomenų baitus.

Atkūrimas: Vykdykite „Repair archive" programoje „WinRAR" arba „File2File", kad atstatytumėte blokus naudodami įterptus atkūrimo įrašus.

Saugumo analizė ir analizatoriaus atakos vektoriai

RAR analizatoriai istoriškai buvo didelės vertės saugumo taikiniai dėl kelio perėjimo (path traversal) pažeidžiamumų senesniuose unrar varikliuose.

Žinomi atakos vektoriai

  • Kelio perėjimo (katalogo perėjimo) pažeidžiamumai, įrašantys failus į savavališkus sistemos kelius (pvz., CVE-2018-20250).
  • Atminties ribų pažeidimo rašymas pasenusiose „WinRAR" įdėtose ACE archyvo išskleidimo bibliotekose.
  • Buferio perpildymas jungs analizuojant sugadintas RAR5 tomo antraštes.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2023„Microsoft" integruoja gimtąją atvirojo kodo „Libarchive" RAR išskleidimą tiesiai į „Windows 11".
2013„WinRAR 5.0" pristato šiuolaikinį RAR5 formatą su 4 GB žodyno dydžiais ir Blake2sp kontrolinėmis sumomis.
1993Eugene Roshal išleidžia pirmąją RAR (Roshal Archive) versiją MS-DOS sistemai.

Pagrindiniai privalumai

  • Integruoti Reed-Solomon atkūrimo įrašai leidžia suremontuoti sugadintus arba pažeistus archyvus su trūkstamais sektoriais.
  • Kelių tomų padalyti archyvai (.part1.rar, .part2.rar) leidžia sklandžiai platinti didžiulius failus keliose laikmenose.
  • Galingas vientisas glaudinimas pasiekia geresnį panašių failų grupių sumažinimą.

Techniniai apribojimai ir trūkumai

  • Patentuotas formatas: norint sukurti RAR failus, reikalinga komercinė „WinRAR" licencija arba įgaliotas RAR kompresorius.
  • Išskleidimo bibliotekos (unrar) yra prieinamos su pirminiu kodu, tačiau joms taikomos licencijos sąlygos, neleidžiančios atlikti atvirkštinės inžinerijos.
  • Pažeistų vientisų archyvų išskleidimas be atkūrimo įrašų gali sugadinti tolesnius failus sraute.

Įdomūs techniniai faktai

  • RAR reiškia „Roshal Archive", pavadintas jo išradėjo Eugene Roshal garbei.
  • Klasikinio RAR4 magiškieji baitai yra „Rar!\x1a\x07\x00", o šiuolaikinis RAR5 naudoja „Rar!\x1a\x07\x01\x00".
  • „WinRAR" bandomojo laikotarpio priminimo langas tapo interneto legenda, nes programinė įranga garsiai tęsė veikimą neribotą laiką po 40 dienų.

Dažniausiai užduodami techniniai klausimai

Kas yra RAR atkūrimo įrašas (recovery record)?

Atkūrimo įrašas yra pasirenkami pertekliniai duomenys, naudojant Reed-Solomon klaidų taisymą, leidžiantį „WinRAR“ fiziškai atkurti sugadintus archyvus net ir tuomet, kai dalis failo yra pažeista.

Ar galiu atidaryti RAR failus nepirkdamas „WinRAR“?

Taip. „Windows 11“ dabar natūraliai išskleidžia RAR failus, o File2File.app gali nemokamai išskleisti ir konvertuoti RAR archyvus tiesiai jūsų naršyklėje.

Kuo skiriasi RAR4 ir RAR5?

RAR5 yra šiuolaikinė šio formato versija, pristatyta 2013 m., pasižyminti didesniais žodyno dydžiais (iki 4 GB), stipresniu AES-256 šifravimu, Blake2sp kontrolinėmis sumomis ir greitesniu daugiabranduoliu išskleidimu.