Archiwum RAR (.rar)

Specyfikacja Standardowy

Archiwum RAR (RAR) to zastrzeżony format skompresowanego archiwum opracowany przez Jewgienija Roszała, znany ze swojej wysokiej kompresji, dzielenia na wiele wolumenów, szyfrowania AES-256 oraz rekordów odzyskiwania Reed-Solomona.

Konwertuj RAR na ZIP

Darmowy konwerter z RAR na ZIP w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.

Inspekcja i metadane

Systemy operacyjne i analizatory plików identyfikują pliki RAR, sprawdzając początkową sekwencję bajtów binarnych:

Wybierz lub upuść pliki tutaj

Konwersja w 100% prywatna w przeglądarce - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Podpis nagłówka na poziomie bajtów (Magic Bytes)

Systemy operacyjne i analizatory plików identyfikują pliki RAR, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

52 61 72 21 1A 07 00 / 01 00

REPREZENTACJA ASCII: Rar!\x1a\x07..

Normalizacja: Specyfikacja architektury RAR5

Specyfikacja techniczna

Architektura konteneraArchitektura nagłówka blokowego o zmiennej długości ze specyfikacjami RAR4 (0x00) i nowoczesnego RAR5 (0x01 0x00)
KompresjaAutorska kompresja oparta na algorytmie LZSS z dużym słownikiem przesuwnym (do 4 GB w RAR5) oraz kodowaniem Huffmana
Kolejność bajtów (Endianness)Little-Endian (Intel x86)
Przestrzenie kolorówNie dotyczy (Kontener archiwum)
Kanały i strukturaHierarchia katalogów wieloplikowych, archiwa ciągłe (solid), części dzielone wielotomowe (.r00/.part1.rar)
Maks. wymiaryPraktycznie nieograniczone (do 16 eksabajtów w RAR5)
PrzezroczystośćPełne alternatywne strumienie danych NTFS, uprawnienia systemów Unix oraz precyzyjne znaczniki czasu
Streaming i progresywne ładowanieRekordy nagłówków rozproszone po całym kontenerze; brak możliwości strumieniowania bez pełnego zestawu wolumenów

Techniczna macierz porównawcza: RAR a konkurencja

Atrybut technicznyRAR (Bieżący)7ZZIPTAR.GZ
Rekordy odzyskiwaniaNatywna korekcja błędów Reed-SolomonaBrak wbudowanychBrak wbudowanychBrak wbudowanych
LicencjonowanieZastrzeżone (tworzenie komercyjne)Wolne i otwarte (GNU LGPL)Otwarta domena publicznaWolne i otwarte (POSIX)
SzyfrowanieAES-256 z PBKDF2 / Blake2spAES-256 z SHA-256ZipCrypto (słabe) lub AES-256Brak (wymaga GPG/OpenSSL)
Dzielenie na wolumenyPionier branżowy w dziedzinie dzielonych wolumenówObsługiwane w wolumenach 7zObsługiwane w podzielonych plikach ZIPWymaga narzędzia Unix 'split'

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

WinRAR zgłasza błąd 'Checksum error in the encrypted file' lub błąd sumy kontrolnej CRC.

Główna przyczyna: Uszkodzony sektor na dysku pamięci masowej powodujący korupcję bajtów skompresowanych danych.

Odzyskiwanie: Uruchom opcję 'Napraw archiwum' w programie WinRAR lub File2File, aby zrekonstruować bloki za pomocą wbudowanych rekordów odzyskiwania.

Analiza bezpieczeństwa i wektory ataku na parser

Analizatory składni RAR historycznie stanowiły cele ataków o wysokiej wartości ze względu na podatności typu path traversal w starszych silnikach unrar.

Znane wektory ataku

  • Podatności typu path traversal (przechodzenie między ścieżkami katalogów) zapisujące pliki w dowolnych ścieżkach systemowych (np. CVE-2018-20250).
  • Zapis poza granicami bufora (out-of-bounds write) w starszych bibliotekach dekompresji archiwów ACE wbudowanych w WinRAR.
  • Przepełnienie bufora podczas analizy wadliwie sformatowanych nagłówków wolumenów RAR5.

Najlepsze praktyki obronne: Wyjmuj pliki z archiwów RAR przy użyciu nowoczesnych, bezpiecznych dla pamięci silników WebAssembly w piaskownicy z rygorystyczną normalizacją ścieżek.

Pochodzenie historyczne i kamienie milowe

2023Firma Microsoft integruje natywną, otwartoźródłową ekstrakcję RAR za pomocą biblioteki Libarchive bezpośrednio w systemie Windows 11.
2013WinRAR 5.0 wprowadza nowoczesny format RAR5 z rozmiarami słownika do 4 GB i sumami kontrolnymi Blake2sp.
1993Jewgienij Roszał wydaje pierwszą wersję programu RAR (Roshal Archive) dla systemu MS-DOS.

Główne zalety

  • Zintegrowane rekordy odzyskiwania Reed-Solomona pozwalają na naprawę uszkodzonych lub zniszczonych archiwów z brakującymi sektorami.
  • Wielotomowe archiwa dzielone (.part1.rar, .part2.rar) ułatwiają bezproblemowe dystrybuowanie ogromnych plików na wielu nośnikach.
  • Wydajna kompresja ciągła (solid) osiąga doskonałą redukcję rozmiaru w przypadku grup podobnych plików.

Ograniczenia techniczne i wady

  • Format zastrzeżony: tworzenie plików RAR wymaga komercyjnej licencji WinRAR lub autoryzowanego kompresora RAR.
  • Biblioteki rozpakowujące (unrar) są dostępne jako kod źródłowy, ale podlegają warunkom licencji zabraniającej inżynierii wstecznej.
  • Dekompresja uszkodzonych archiwów ciągłych bez rekordów odzyskiwania może uszkodzić kolejne pliki w strumieniu.

Ciekawe informacje techniczne

  • Skrót RAR oznacza 'Roshal Archive' (archiwum Roszała), nazwane tak od jego twórcy Jewgienija Roszała.
  • Magiczne bajty dla klasycznego formatu RAR4 to 'Rar!\x1a\x07\x00', podczas gdy nowoczesny RAR5 używa 'Rar!\x1a\x07\x01\x00'.
  • Okno przypomnienia o okresie próbnym programu WinRAR stało się legendą internetu, ponieważ oprogramowanie słynnie działało bezterminowo po upływie 40 dni.

Często zadawane pytania techniczne

Czym jest rekord odzyskiwania RAR?

Rekord odzyskiwania to opcjonalne, nadmiarowe dane wykorzystujące korekcję błędów Reed-Solomona, które pozwalają programowi WinRAR fizycznie zrekonstruować uszkodzone archiwa, nawet jeśli części pliku zostały zniszczone.

Czy mogę otwierać pliki RAR bez zakupu programu WinRAR?

Tak. System Windows 11 potrafi obecnie natywnie rozpakowywać pliki RAR, a serwis File2File.app pozwala bezpłatnie wypakowywać i konwertować archiwa RAR bezpośrednio w przeglądarce internetowej.

Jaka jest różnica między RAR4 a RAR5?

RAR5 to nowoczesna wersja formatu wprowadzona w 2013 roku, charakteryzująca się większymi rozmiarami słownika (do 4 GB), silniejszym szyfrowaniem AES-256, sumami kontrolnymi Blake2sp oraz szybszą dekompresją wielordzeniową.