RAR archyvas (.rar)
RAR5 StandartinisRAR 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ą:
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 00ASCII ATVAIZDAVIMAS: Rar!\x1a\x07..
Standartizacija: RAR5 Architecture Specification
Techninės specifikacijos
| Konteinerio architektūra | Variable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications |
| Glaudinimas | Proprietary 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ės | N/A (Archive Container) |
| Kanalai ir struktūra | Multi-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar) |
| Maksimalūs matmenys | Practically unlimited (up to 16 Exabytes in RAR5) |
| Skaidrumas | Full NTFS alternate data streams, Unix permissions, and precision timestamps |
| Srautas ir progresyvusis įkėlimas | Header records distributed throughout container; non-streamable without full volume set |
Techninė palyginimo matrica: RAR vs konkurentai
| Techninis atributas | RAR (Dabartinis) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| Atkūrimo įrašai | Vietinė Reed-Solomon klaidų taisymas | Nėra įmontuoto | Nėra įmontuoto | Nėra įmontuoto |
| Licencijavimas | Patentuotas (komercinė kūryba) | Nemokama atvirojo kodo (GNU LGPL) | Atvira viešoji sritis | Nemokama atvirojo kodo (POSIX) |
| Šifravimas | AES-256 su PBKDF2 / Blake2sp | AES-256 su SHA-256 | ZipCrypto (silpnas) arba AES-256 | Nėra (reikalauja GPG / OpenSSL) |
| Kelių tomų padalijimas | Pramonės pradininkas padalintuose tomuose | Palaikoma 7z tomuose | Palaikoma padalintuose ZIP | Reikalauja 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
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.