آرشیو RAR (.rar)

RAR5 استاندارد

آرشیو RAR (RAR) یک فرمت آرشیو فشرده اختصاصی است که توسط یوگنی روشال (Eugene Roshal) توسعه یافته است و به خاطر فشرده‌سازی قوی، تقسیم چند بخشی (multi-volume)، رمزگذاری AES-256 و رکوردهای بازیابی رید-سولمون (Reed-Solomon) مشهور است.

تبدیل RAR به ZIP

مبدل رایگان RAR به ZIP درون مرورگر. فایل‌ها را فورا روی دستگاه خود تبدیل کنید.

بررسی و فراداده

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های RAR را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

انتخاب یا رها کردن فایل‌ها در اینجا

تبدیل ۱۰۰٪ خصوصی در مرورگر - فایل‌ها هرگز دستگاه شما را ترک نمی‌کنند

یا جای‌گذاری کنید Ctrl+V
تضمین حریم خصوصی بدون انتقال شبکه: صفر بایت به سرورهای خارجی آپلود می‌شود. تمام پردازش‌ها به صورت محلی در سندباکس مرورگر شما انجام شد.

امضای هدر در سطح بایت (Magic Bytes)

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های RAR را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

امضای HEX (آفست 0):

52 61 72 21 1A 07 00 / 01 00

نمایش ASCII: Rar!\x1a\x07..

استانداردسازی: RAR5 Architecture Specification

مشخصات فنی

معماری کانتینرVariable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications
فشرده‌سازیProprietary LZSS-based compression with large sliding dictionary (up to 4 GB in RAR5) and Huffman coding
ترتیب بایت‌ها (Endianness)Little-Endian (Intel x86)
فضاهای رنگیN/A (Archive Container)
کانال‌ها و ساختارMulti-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar)
حداکثر ابعادPractically unlimited (up to 16 Exabytes in RAR5)
شفافیت مشخصاتFull NTFS alternate data streams, Unix permissions, and precision timestamps
استریمینگ و پیش‌روندهHeader records distributed throughout container; non-streamable without full volume set

ماتریس مقایسه فنی: RAR در برابر رقبا

ویژگی فنیRAR (فعلی)7ZZIPTAR.GZ
رکوردهای بازیابیتصحیح خطای بومی رید-سولمونهیچ‌کدام داخلی نیستهیچ‌کدام داخلی نیستهیچ‌کدام داخلی نیست
مجوزاختصاصی (ایجاد تجاری)متن‌باز رایگان (GNU LGPL)عمومی آزاد (Public Domain)متن‌باز رایگان (POSIX)
رمزگذاریAES-256 با PBKDF2 / Blake2spAES-256 با SHA-256ZipCrypto (ضعیف) یا AES-256هیچ‌کدام (نیاز به GPG/OpenSSL دارد)
تقسیم چندبخشیپیشگام صنعت در حجم‌های تقسیم‌شدهپشتیبانی شده در حجم‌های 7zپشتیبانی شده در ZIPهای چندبخشینیاز به ابزار 'split' یونیکس دارد

حالت‌های رایج خرابی و راهنمای بازیابی هگز

WinRAR گزارش خطای 'Checksum error in the encrypted file' یا خرابی CRC را می‌دهد.

علت ریشه‌ای: بخش آسیب‌دیده روی درایو ذخیره‌سازی که بایت‌های داده فشرده‌شده را خراب می‌کند.

بازیابی: دستور 'Repair archive' را در WinRAR یا File2File اجرا کنید تا بلوک‌ها با استفاده از رکوردهای بازیابی تعبیه‌شده بازسازی شوند.

تحلیل امنیتی و بردارهای حمله تجزیه‌کننده (Parser)

تجزیه‌کننده‌های RAR به دلیل آسیب‌پذیری‌های عبور از مسیر (path traversal) در موتورهای قدیمی‌تر unrar، از نظر تاریخی اهداف امنیتی باارزشی بوده‌اند.

بردارهای حمله شناخته‌شده

  • آسیب‌پذیری‌های عبور از مسیر (Directory traversal) که فایل‌ها را در مسیرهای دلخواه سیستم می‌نویسند (به عنوان مثال CVE-2018-20250).
  • نوشتن خارج از محدوده در کتابخانه‌های فشرده‌سازی آرشیو قدیمی ACE تعبیه‌شده در WinRAR.
  • سرریز بافر هنگام تجزیه هدرهای حجم معیوب RAR5.

بهترین روش‌های پدافندی:

تاریخچه و نقاط عطف

2023مایکروسافت استخراج بومی Libarchive RAR متن‌باز را مستقیماً در ویندوز ۱۱ ادغام کرد.
2013WinRAR 5.0 فرمت مدرن RAR5 را با اندازه‌های دیکشنری ۴ گیگابایتی و چک‌سام‌های Blake2sp معرفی کرد.
1993یوگنی روشال اولین نسخه RAR (آرشیو روشال) را برای MS-DOS منتشر کرد.

مزایا و نقاط قوت کلیدی

  • رکوردهای بازیابی رید-سولمون یکپارچه امکان تعمیر آرشیوهای آسیب‌دیده یا خراب با بخش‌های از دست رفته را فراهم می‌کنند.
  • آرشیوهای تقسیم‌شده چند بخشی (.part1.rar، .part2.rar) توزیع فایل‌های حجیم را در چند رسانه یکپارچه می‌سازند.
  • فشرده‌سازی پیوسته (solid) قدرتمند، کاهش برتری را روی گروه‌هایی از فایل‌های مشابه به دست می‌آورد.

محدودیت‌ها و معایب فنی

  • فرمت اختصاصی: ایجاد فایل‌های RAR به مجوز تجاری WinRAR یا کمپرسور مجاز RAR نیاز دارد.
  • کتابخانه‌های استخراج (unrar) به صورت منبع‌باز در دسترس هستند اما مشمول شرایط مجوز عدم مهندسی معکوس می‌شوند.
  • خارج‌سازی آرشیوهای پیوسته آسیب‌دیده بدون رکوردهای بازیابی می‌تواند فایل‌های بعدی را در جریان خراب کند.

نکات فنی جالب

  • RAR مخفف 'Roshal Archive' است که به نام مخترع آن یوگنی روشال نام‌گذاری شده است.
  • بایت‌های جادویی برای RAR4 کلاسیک 'Rar!\x1a\x07\x00' هستند، در حالی که RAR5 مدرن از 'Rar!\x1a\x07\x01\x00' استفاده می‌کند.
  • پاپ‌آپ یادآوری نسخه آزمایشی WinRAR به یک افسانه اینترنتی تبدیل شد، زیرا این نرم‌افزار به طور معروف پس از ۴۰ روز به کارکردن نامحدود خود ادامه داد.

سوالات فنی متداول

رکورد بازیابی (Recovery Record) در RAR چیست؟

رکورد بازیابی، داده‌های اضافی اختیاری است که با استفاده از تصحیح خطای رید-سولومن (Reed-Solomon) به WinRAR اجازه می‌دهد تا آرشیوهای آسیب‌دیده را حتی در صورت خرابی بخش‌هایی از فایل، به صورت فیزیکی بازسازی کند.

آیا می‌توانم بدون خرید WinRAR، فایل‌های RAR را باز کنم؟

بله. ویندوز ۱۱ اکنون فایل‌های RAR را به طور پیش‌فرض استخراج می‌کند و File2File.app نیز می‌توان آرشیوهای RAR را به صورت رایگان درست در داخل مرورگر وب شما استخراج و تبدیل کند.

تفاوت بین RAR4 و RAR5 چیست؟

نسخه RAR5 نسخه مدرن این فرمت است که در سال ۲۰۱۳ معرفی شد و دارای اندازه‌های دیکشنری بزرگتر (تا ۴ گیگابایت)، رمزگذاری قوی‌تر AES-256، چک‌سام‌های Blake2sp و فشرده‌زدایی سریع‌تر چندهسته‌ای است.