ארכיון RAR (.rar)
RAR5 תקןפורמט ארכיון RAR (RAR) הוא פורמט ארכיון דחוס קנייני שפותח על ידי יבגני רושאל, המפורסם בזכות הדחיסה ההדוקה שלו, חלוקה לנפחים מרובים, הצפנת AES-256 ורשומות שחזור מסוג Reed-Solomon.
המר RAR ל-ZIP
ממיר חינמי מ-RAR ל-ZIP פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-נתונים
מערכות הפעלה ומנתחי קבצים מזהים קבצי RAR על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי RAR על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 0):
52 61 72 21 1A 07 00 / 01 00ייצוג ASCII: Rar!\x1a\x07..
תקינה: RAR5 Architecture Specification
מפרט טכני
| מבנה המכולה | ארכיטקטורת כותרות בלוקים באורך משתנה, לפי המפרטים RAR4 (0x00) ו-RAR5 המודרני (0x01 0x00) |
| דחיסה | דחיסה קניינית המבוססת על LZSS, עם מילון הזזה גדול (עד 4 GB ב-RAR5) וקידוד Huffman |
| סדר בתים (Endianness) | סדר בתים מהפחות משמעותי ליותר משמעותי (Intel x86) |
| מרחבי צבע | לא רלוונטי (מכולת ארכיון) |
| ערוצים ומבנה | היררכיית ספריות מרובת קבצים, ארכיונים מוצקים וחלקים מפוצלים למספר כרכים (.r00/.part1.rar) |
| ממדים מרביים | כמעט ללא הגבלה (עד 16 Exabytes ב-RAR5) |
| שקיפות | תמיכה מלאה בזרמי נתונים חלופיים של NTFS, בהרשאות Unix ובחותמות זמן מדויקות |
| הזרמה ופרוגרסיביות | רשומות הכותרת מפוזרות ברחבי המכולה; אין תמיכה בהזרמה ללא כל הכרכים |
מטריצת השוואה טכנית: RAR מול מתחרים
| תכונה טכנית | RAR (נוכחי) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| רשומות שחזור | תיקון שגיאות מקורי מסוג Reed-Solomon | אין מובנה | אין מובנה | אין מובנה |
| רישוי | קנייני (יצירה מסחרית) | קוד פתוח חינמי (GNU LGPL) | רשות הציבור הפתוחה | קוד פתוח חינמי (POSIX) |
| הצפנה | AES-256 עם PBKDF2 / Blake2sp | AES-256 עם SHA-256 | ZipCrypto (חלש) או AES-256 | אין (דורש GPG/OpenSSL) |
| חלוקה לנפחים מרובים | חלוץ התעשייה בנפחים מפוצלים | נתמך בנפחי 7z | נתמך ב-ZIP פרוסים | דורש את כלי ה-'split' של יוניקס |
מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)
WinRAR מדווח על שגיאת 'Checksum error in the encrypted file' או כישלון ב-CRC.
גורם שורש: סקטור פגום בכונן האחסון המשחית את בייטים של הנתונים הדחוסים.
שחזור: הפעל את האפשרות 'Repair archive' ב-WinRAR או ב-File2File.app כדי לשחזר בלוקים באמצעות רשומות השחזור המוטמעות.
ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)
מנתחי RAR היו מבחינה היסטורית יעדי אבטחה בעלי ערך גבוה עקב פגיעויות של מעבר נתיב (path traversal) במנועי unrar ישנים.
ווקטורי תקיפה ידועים
- פגיעויות מעבר נתיב (מעבר ספריות) הכותבות קבצים לנתיבי מערכת שרירותיים (לדוגמה CVE-2018-20250).
- כתיבה מחוץ לגבולות בספריות פריסת ארכיון ACE מדור קודם המוטמעות ב-WinRAR.
- גלישת חוצץ בעת ניתוח כותרות נפח פגומות של RAR5.
שיטות מומלצות להגנה: חלץ ארכיוני RAR באמצעות מנועי WebAssembly מודרניים ובטוחים בסביבת ארגז חול (sandbox) עם נורמליזציה קפדנית של נתיבים.
היסטוריה ואבני דרך
יתרונות מרכזיים
- רשומות שחזור משולבות מסוג Reed-Solomon מאפשרות תיקון ארכיונים פגומים או מושחתים עם סקטורים חסרים.
- ארכיונים מחולקים מרובי-נפחים (.part1.rar, .part2.rar) הופכים הפצה של קבצים ענקיים על פני מדיות שונות לחלקה.
- דחיסה מוצקה עוצמתית משיגה הפחתה מעולה בקבוצות של קבצים דומים.
מגבלות טכניות וחסרונות
- פורמט קנייני: יצירת קבצי RAR דורשת רישיון WinRAR מסחרי או מדחס RAR מורשה.
- ספריות חילוץ (unrar) זמינות כקוד מקור אך כפופות לתנאי רישיון האוסרים הנדסה לאחור.
- פריסת ארכיונים מוצקים פגומים ללא רשומות שחזור עלולה להשחית קבצים עוקבים בזרם.
עובדות טכניות מעניינות
- RAR מייצג את המילים 'Roshal Archive', על שם הממציא שלו יבגני רושאל.
- בתות הקסם (magic bytes) עבור RAR4 הקלאסי הן 'Rar!\x1a\x07\x00', בעוד ש-RAR5 המודרני משתמש ב-'Rar!\x1a\x07\x01\x00'.
- התזכורת הקופצת לתקופת ניסיון של WinRAR הפכה לאגדת אינטרנט, שכן התוכנה המשיכה כידוע לתפקד ללא הגבלת זמן לאחר 40 יום.
שאלות טכניות נפוצות
מהי רשומת שחזור (recovery record) ב-RAR?
רשומת שחזור היא נתונים מיותרים (רדונדנטיים) אופציונליים המשתמשים בתיקון שגיאות של Reed-Solomon, המאפשרים ל-WinRAR לשחזר פיזית ארכיונים פגומים גם אם חלקים מהקובץ מושחתים.
האם אני יכול לפתוח קבצי RAR מבלי לרכוש את WinRAR?
כן. Windows 11 מחלץ כעת קבצי RAR באופן מובנה, ו-File2File.app יכול לחלץ ולהמיר ארכיוני RAR בחינם ישירות בתוך דפדפן האינטרנט שלך.
מה ההבדל בין RAR4 ל-RAR5?
RAR5 הוא הגרסה המודרנית של הפורמט שהוצגה ב-2013, הכוללת גדלי מילון גדולים יותר (עד 4 ג'יגה-בייט), הצפנת AES-256 חזקה יותר, סכומי ביקורת מסוג Blake2sp, ופיענוח מהיר יותר מרובה ליבות.