Co to jest format pliku RAR?
Pliki z rozszerzeniem .rar zawierają archiwa danych skompresowane zastrzeżonym algorytmem. Format został wydany po raz pierwszy w 1993 roku przez rosyjskiego programistę Eugene Roshala i jest obecnie rozwijany oraz utrzymywany przez RARLAB wraz z ich oprogramowaniem WinRAR. Istnieją dwie główne generacje formatu: RAR4 (dominujący w latach 2000.) oraz RAR5, wprowadzony w 2013 roku wraz z WinRAR 5.0, który przyniósł silniejsze szyfrowanie i zaktualizowaną strukturę archiwum.
.rar zapewnia wysoką kompresję i obsługuje wiele dodatkowych funkcjonalności, takich jak:
- Odzyskiwanie danych po błędach zapisu, przy użyciu plików woluminów naprawczych
.rev - Dzielenie dużych archiwów na kilka mniejszych części - woluminy kontynuacji używają rozszerzeń takich jak
.r00,.r01i tak dalej - Szyfrowanie zawartości archiwum AES-256 (RAR5; AES-128 w starszym formacie RAR4)
- Sumy kontrolne CRC32 i weryfikacja skrótem 256-bit BLAKE2sp dla integralności plików
Ograniczenia dotyczące archiwów RAR
Archiwa RAR mogą być tworzone wyłącznie za pomocą graficznego oprogramowania WinRAR w systemie Microsoft Windows lub za pomocą programu wiersza poleceń rar na innych platformach. Aplikacje firm trzecich mogą również tworzyć pliki .rar, jeśli posiadają umowę licencyjną z RARLAB. Wypakowywanie jest mniej ograniczone - RARLAB udostępnia kod źródłowy unrar bezpłatnie, choć zabrania inżynierii wstecznej. Ponieważ RAR4 i RAR5 używają różnych struktur, nie wszystkie narzędzia obsługują oba formaty; starsze oprogramowanie może nie otworzyć plików RAR5.
Bezpieczeństwo
RYZYKO: MEDIUMFormat RAR sam w sobie jest bezpieczny, ale archiwa są klasycznym sposobem dostarczania złośliwego oprogramowania: ukrywają prawdziwe typy plików do momentu wypakowania i mogą omijać podstawowe filtry, więc .rar z niezaufanego źródła może zawierać pliki wykonywalne lub skrypty - przeskanuj zawartość przed uruchomieniem czegokolwiek. Dwie szczególne uwagi: (1) archiwa RAR5 mogą być szyfrowane AES-256 i chronione hasłem, co jest również wykorzystywane do unikania skanowania antywirusowego, więc uważaj na chronione hasłem pliki RAR przesyłane bez zapowiedzi; (2) samorozpakowujące się pliki RAR .exe z założenia uruchamiają kod - otwieraj archiwa SFX tylko ze źródeł, którym ufasz. Bezpieczniejszym podejściem jest wypakowanie zwykłego pliku RAR i uprzednie sprawdzenie jego zawartości.
Szczegóły formatu
w pigułceProgramy otwierające pliki RAR
Szczegóły techniczne
specyfikacja| Magic bytes | `52 61 72 21 1A 07` („Rar!” + 0x1A 0x07) na początku pliku |
| Bajt sygnatury wersji | 7. bajt `00` = RAR 1.5-4.x; bajty `01 00` = RAR5 (wprowadzony w WinRAR 5.0, 2013) |
| Typ MIME | `application/vnd.rar` |
| Algorytm kompresji | Zastrzeżony; wariant PPMd dla tekstu, oparty na LZSS dla danych binarnych; pliki współdzielą jeden słownik kompresji w trybie ciągłym (solid) |
| Szyfrowanie | AES-128 CBC (RAR4) / AES-256 CBC z derywacją klucza PBKDF2 (RAR5) |
| Weryfikacja integralności | CRC32 na plik (RAR4); CRC32 lub opcjonalny 256-bitowy skrót BLAKE2sp na plik (RAR5) |
| Nazewnictwo wielowoluminowe | Starsze: `.r00`, `.r01`, … ; nowoczesne: `.part1.rar`, `.part2.rar`, … (domyślne w RAR5) |
| Woluminy naprawcze | Pliki `.rev` przechowują dane parzystości pozwalające na rekonstrukcję brakujących woluminów bez ponownego pobierania całego zestawu |
| Kompresja ciągła (solid) | Wszystkie pliki współdzielą jeden słownik kompresji - znacząco poprawia to stopień kompresji dla wielu małych, podobnych plików |
| Archiwa samorozpakowujące się | WinRAR może tworzyć archiwa SFX `.exe` z wbudowanym dekompresorem, które nie wymagają osobnego narzędzia w systemie Windows |
| Kodowanie nazw plików | Natywnie UTF-8 w RAR5; zależne od strony kodowej w RAR4, co może powodować błędy w nazwach przy różnych ustawieniach regionalnych |
| Komentarze archiwum | Komentarze tekstowe do 64 KB mogą być osadzone w nagłówku archiwum |
| Szyfrowanie nagłówków | Opcjonalna funkcja szyfrująca listę plików, ukrywająca nazwy plików do momentu podania poprawnego hasła |
| Model licencyjny | Zastrzeżone tworzenie wymaga programu WinRAR lub licencjonowanego SDK; kod źródłowy `unrar` dostępny tylko do wypakowywania - inżynieria wsteczna zabroniona |
| Wydano | 1993 (RAR 1.0); RAR4 format ~2002; RAR5 format 2013 (WinRAR 5.0) |
| Specyfikacja | www.rarlab.com |
Konwersje RAR
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki RAR.