RAR arhiva (.rar)

Specifikacija Standard

RAR arhiva (RAR) je vlasnički kompresovani arhivski format koji je razvio Jevgenij Rošal (Eugene Roshal), a poznat je po visokom stepenu kompresije, deljenju na više volumena, AES-256 enkripciji i Reed-Solomon zapisima za oporavak.

Konvertujte RAR u ZIP

Besplatan konvertor RAR u ZIP u pregledaču. Konvertujte datoteke odmah na svom uređaju.

Pregled i metapodaci

Operativni sistemi i analizatori datoteka identifikuju RAR datoteke proverom početnog binarnog niza bajtova:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Potpis zaglavlja na nivou bajtova (magični bajtovi)

Operativni sistemi i analizatori datoteka identifikuju RAR datoteke proverom početnog binarnog niza bajtova:

HEKSADECIMALNI POTPIS (OFFSET 0):

52 61 72 21 1A 07 00 / 01 00

ASCII REPREZENTACIJA: Rar!\x1a\x07..

Standardizacija: Specifikacija arhitekture RAR5

Tehničke specifikacije

Arhitektura kontejneraArhitektura zaglavlja blokova promenljive dužine sa specifikacijama RAR4 (0x00) i savremenim RAR5 (0x01 0x00)
KompresijaVlasnička kompresija zasnovana na LZSS-u s velikim kliznim rečnikom (do 4 GB u RAR5) i Huffmanovim kodiranjem
Bajtni redosled (Endianness)Malo-endijanski redosled bajtova (Intel x86)
Prostori bojaNije primenljivo (arhivski kontejner)
Kanali i strukturaHijerarhija direktorijuma s više datoteka, arhive sa čvrstom kompresijom i podeljeni delovi višedelnih arhiva (.r00/.part1.rar)
Maksimalne dimenzijePraktično neograničeno (do 16 eksabajta u RAR5)
TransparentnostSvi alternativni tokovi podataka NTFS-a, Unix dozvole i vremenske oznake visoke preciznosti
Strimovanje i progresivno učitavanjeZapisi zaglavlja raspoređeni su kroz kontejner; strimovanje nije moguće bez kompletnog skupa volumena

Tehnička matrica poređenja: RAR u odnosu na konkurente

Tehnički atributRAR (Trenutno)7ZZIPTAR.GZ
Zapisi za oporavakIzvorna Reed-Solomon korekcija grešakaNije ugrađenoNije ugrađenoNije ugrađeno
LicenciranjeVlasničko (komercijalno kreiranje)Besplatan softver otvorenog koda (GNU LGPL)Javno vlasništvoBesplatan softver otvorenog koda (POSIX)
EnkripcijaAES-256 sa PBKDF2 / Blake2spAES-256 sa SHA-256ZipCrypto (slaba) ili AES-256Nema (zahteva GPG/OpenSSL)
Deljenje na više volumenaPionir industrije u podeljenim volumenimaPodržano u 7z volumenimaPodržano u rasponskim ZIP-ovimaZahteva Unix uslužni program 'split'

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

WinRAR javlja grešku 'Checksum error in the encrypted file' ili CRC failed.

Osnovni uzrok: Oštećeni sektor na disku za skladištenje koji kvari bajtove kompresovanih podataka.

Oporavak: Izvršite 'Repair archive' u WinRAR-u ili File2File.app-u da rekonstruišete blokove koristeći ugrađene zapise za oporavak.

Bezbednosna analiza i vektori napada parsera

RAR parseri su istorijski bili važne mete za bezbednosne napade zbog ranjivosti prolaska kroz direktorijume (path traversal) u starijim unrar mehanizmima.

Poznati vektori napada

  • Ranjivosti koje omogućavaju pristupanje putanjama izvan određenog direktorijuma i upisivanje datoteka na proizvoljne sistemske putanje (npr. CVE-2018-20250).
  • Upis van granica memorije u zastarelim bibliotekama za dekompresiju ACE arhiva ugrađenim u WinRAR.
  • Prekoračenje bafera pri parsiranju loše formiranih zaglavlja RAR5 volumena.

Najbolje prakse za zaštitu: Ekstrahujte RAR arhive koristeći savremene, memorijski bezbedne WebAssembly mašine u zaštićenom okruženju sa strogom normalizacijom putanja.

Istorijat i prekretnice

2023Microsoft integriše izvornu Libarchive RAR ekstrakciju otvorenog koda direktno u Windows 11.
2013WinRAR 5.0 predstavlja moderni RAR5 format sa veličinama rečnika od 4 GB i Blake2sp kontrolnim sumama.
1993Jevgenij Rošal izdaje prvu verziju RAR-a (Roshal Archive) za MS-DOS.

Ključne prednosti

  • Integrisani Reed-Solomon zapisi za oporavak omogućavaju popravku oštećenih ili pokvarenih arhiva sa nedostajućim sektorima.
  • Arhive podeljene na više volumena (.part1.rar, .part2.rar) čine distribuciju masivnih datoteka na više medijuma jednostavnom.
  • Moćna kompresija u solidnom režimu postiže bolje rezultate pri kompresovanju grupa sličnih datoteka.

Tehnička ograničenja i nedostaci

  • Vlasnički format: kreiranje RAR datoteka zahteva komercijalnu WinRAR licencu ili ovlašćeni RAR kompresor.
  • Biblioteke za ekstrakciju (unrar) imaju dostupan izvorni kod, ali podležu uslovima licence koji zabranjuju obrnuti inženjering (reverse engineering).
  • Dekompresija oštećenih čvrstih arhiva bez zapisa za oporavak može da pokvari naknadne datoteke u strimu.

Zanimljivosti

  • RAR je skraćenica od 'Roshal Archive', nazvan po svom izumitelju Jevgeniju Rošalu.
  • Magični bajtovi za klasični RAR4 su 'Rar!\x1a\x07\x00', dok moderni RAR5 koristi 'Rar!\x1a\x07\x01\x00'.
  • WinRAR-ov probni pop-up podsetnik postao je internet legenda, pošto je softver čuveno nastavio da radi neograničeno nakon 40 dana.

Često postavljana tehnička pitanja

Šta je RAR zapis za oporavak (recovery record)?

Zapis za oporavak predstavlja opcione suvišne podatke koji koriste Reed-Solomon korekciju grešaka, što omogućava WinRAR-u da fizički rekonstruiše oštećene arhive čak i ako su delovi datoteke pokvareni.

Mogu li da otvorim RAR datoteke bez kupovine WinRAR-a?

Da. Windows 11 sada izvorno ekstrahuje RAR datoteke, a File2File.app može besplatno ekstrahovati i konvertovati RAR arhive direktno unutar Vašeg veb pretraživača.

Koja je razlika između RAR4 i RAR5?

RAR5 je moderna verzija formata predstavljena 2013. godine, koja sadrži veće veličine rečnika (do 4 GB), jaču AES-256 enkripciju, Blake2sp kontrolne zbirove i bržu dekompresiju sa više jezgara.