Arhivă RAR (.rar)
RAR5 StandardArhiva RAR (RAR) este un format de arhivă comprimată proprietar, dezvoltat de Eugene Roshal, renumit pentru compresia sa strânsă, divizarea în volume multiple, criptarea AES-256 și înregistrările de recuperare Reed-Solomon.
Convertește din RAR în ZIP
Convertor gratuit din RAR în ZIP direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectează și Metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele RAR prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (Magic Bytes)
Sistemele de operare și analizatoarele de fișiere identifică fișierele RAR prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEX (OFFSET 0):
52 61 72 21 1A 07 00 / 01 00REPREZENTARE ASCII: Rar!\x1a\x07..
Standardizare: RAR5 Architecture Specification
Specificații tehnice
| Arhitectură container | Variable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications |
| Compresie | Proprietary LZSS-based compression with large sliding dictionary (up to 4 GB in RAR5) and Huffman coding |
| Endianitatea octeților | Little-Endian (Intel x86) |
| Spații de culoare | N/A (Archive Container) |
| Canale și structură | Multi-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar) |
| Dimensiuni maxime | Practically unlimited (up to 16 Exabytes in RAR5) |
| Transparență | Full NTFS alternate data streams, Unix permissions, and precision timestamps |
| Streaming și progresiv | Header records distributed throughout container; non-streamable without full volume set |
Matrice de comparație tehnică: RAR vs Competitori
| Atribut tehnic | RAR (Curent) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| Înregistrări de recuperare | Corectare de erori nativă Reed-Solomon | Niciuna încorporată | Niciuna încorporată | Niciuna încorporată |
| Licențiere | Proprietar (creare comercială) | Open Source gratuit (GNU LGPL) | Domeniu Public Deschis | Open Source gratuit (POSIX) |
| Criptare | AES-256 cu PBKDF2 / Blake2sp | AES-256 cu SHA-256 | ZipCrypto (slab) sau AES-256 | Niciuna (necesită GPG/OpenSSL) |
| Divizare în volume multiple | Pionier în industrie pentru volume divizate | Acceptat în volume 7z | Acceptat în arhive ZIP fragmentate | Necesită unealta Unix „split" |
Moduri comune de corupție și ghid de recuperare hexazecimală
WinRAR raportează „Checksum error in the encrypted file" sau eroare CRC.
Cauză principală: Sector deteriorat pe unitatea de stocare care corupe octeții de date comprimați.
Recuperare: Executați „Repair archive" în WinRAR sau File2File pentru a reconstrui blocurile folosind înregistrările de recuperare încorporate.
Analiză de securitate și vectori de atac asupra parserului
Analizoarele RAR au fost istoric ținte de securitate de înaltă valoare din cauza vulnerabilităților de traversare a căilor (path traversal) din motoarele unrar mai vechi.
Vectori de atac cunoscuți
- Vulnerabilități de traversare a căilor (traversare de directoare) care scriu fișiere în căi arbitrare din sistem (de exemplu, CVE-2018-20250).
- Scriere în afara limitelor în bibliotecile moștenite de decompresie a arhivelor ACE încorporate în WinRAR.
- Depășire de buffer la analiza antetelor de volum RAR5 malformate.
Cele mai bune practici de securitate:
Origini istorice și repere
Avantaje cheie și beneficii
- Înregistrările de recuperare Reed-Solomon integrate permit repararea arhivelor deteriorate sau corupte cu sectoare lipsă.
- Arhivele divizate în volume multiple (.part1.rar, .part2.rar) fac ca distribuirea fișierelor masive pe medii multiple să fie facilă.
- Compresia solidă puternică obține o reducere superioară pe grupuri de fișiere similare.
Limitări tehnice și dezavantaje
- Format proprietar: crearea de fișiere RAR necesită o licență comercială WinRAR sau un compresor RAR autorizat.
- Bibliotecile de extragere (unrar) au sursa disponibilă, dar sunt supuse unor termeni de licență care interzic ingineria inversă.
- Decompresia arhivelor solide deteriorate fără înregistrări de recuperare poate corupe fișierele ulterioare din flux.
Curiozități tehnice interesante
- RAR vine de la „Roshal Archive", fiind numit după creatorul său Eugene Roshal.
- Octeții magici pentru clasicul RAR4 sunt „Rar!\x1a\x07\x00", în timp ce modernul RAR5 utilizează „Rar!\x1a\x07\x01\x00".
- Memento-ul pop-up de încercare din WinRAR a devenit o legendă pe internet, deoarece software-ul a continuat să funcționeze la nesfârșit după 40 de zile.
Întrebări tehnice frecvente
Ce este o înregistrare de recuperare RAR?
O înregistrare de recuperare reprezintă date redundante opționale bazate pe corectarea erorilor Reed-Solomon, care îi permit programului WinRAR să reconstruiască fizic arhivele deteriorate, chiar dacă unele părți ale fișierului sunt corupte.
Pot deschide fișiere RAR fără să cumpăr WinRAR?
Da. Windows 11 extrage acum fișierele RAR în mod nativ, iar File2File.app poate extrage și converti arhive RAR gratuit, direct în browserul web.
Care este diferența dintre RAR4 și RAR5?
RAR5 este versiunea modernă a formatului introdusă în 2013, care aduce dimensiuni mai mari ale dicționarului (până la 4 GB), criptare AES-256 mai puternică, sume de control Blake2sp și o dezarhivare multi-core mai rapidă.