ไฟล์เก็บถาวร RAR (.rar)

RAR5 มาตรฐาน

RAR Archive (RAR) คือรูปแบบไฟล์เก็บถาวรแบบบีบอัดที่เป็นกรรมสิทธิ์ซึ่งพัฒนาโดย Eugene Roshal ขึ้นชื่อเรื่องการบีบอัดที่แน่นหนา การแบ่งไฟล์เป็นหลายส่วน การเข้ารหัส AES-256 และบันทึกการกู้คืน Reed-Solomon

แปลง RAR เป็น ZIP

ตัวแปลงจาก RAR เป็น ZIP ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบและดู Metadata

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ RAR โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
การรับประกันความเป็นส่วนตัวแบบไม่มีการส่งผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ RAR โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 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
การจัดลำดับไบต์ (Byte 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
บันทึกการกู้คืนการแก้ไขข้อผิดพลาด Reed-Solomon ในตัวไม่มีในตัวไม่มีในตัวไม่มีในตัว
การออกใบอนุญาตกรรมสิทธิ์ (การสร้างเชิงพาณิชย์)โอเพนซอร์สฟรี (GNU LGPL)โดเมนสาธารณะแบบเปิดโอเพนซอร์สฟรี (POSIX)
การเข้ารหัสAES-256 พร้อม PBKDF2 / Blake2spAES-256 พร้อม SHA-256ZipCrypto (อ่อนแอ) หรือ AES-256ไม่มี (ต้องใช้ GPG/OpenSSL)
การแบ่งไฟล์เป็นหลายส่วนผู้บุกเบิกอุตสาหกรรมในส่วนที่แยกรองรับในส่วน 7zรองรับใน ZIP ที่ครอบคลุมต้องใช้เครื่องมือ 'split' ของ Unix

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

WinRAR รายงาน 'Checksum error in the encrypted file' หรือ CRC ล้มเหลว

สาเหตุหลัก: เซกเตอร์ที่เสียหายบนไดรฟ์จัดเก็บข้อมูลทำให้ไบต์ข้อมูลที่บีบอัดเสียหาย

การกู้คืน: ดำเนินการ 'Repair archive' ใน WinRAR หรือ File2File เพื่อสร้างบล็อกใหม่โดยใช้บันทึกการกู้คืนที่ฝังอยู่

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

ตัววิเคราะห์ RAR ในอดีตเป็นเป้าหมายความปลอดภัยมูลค่าสูงเนื่องจากช่องโหว่การข้ามเส้นทาง (path traversal) ในเอ็นจิ้น unrar รุ่นเก่า

เวกเตอร์การโจมตีที่ทราบ

  • ช่องโหว่การข้ามเส้นทาง (การข้ามไดเรกทอรี) ที่เขียนไฟล์ไปยังเส้นทางระบบตามอำเภอใจ (เช่น CVE-2018-20250)
  • การเขียนนอกขอบเขตในไลบรารีการคลายการบีบอัดไฟล์เก็บถาวร ACE รุ่นเก่าที่ฝังอยู่ใน WinRAR
  • บัฟเฟอร์ล้นเมื่อแยกวิเคราะห์ส่วนหัวของส่วน RAR5 ที่ผิดรูปแบบ

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2023Microsoft รวมเอาการแตกไฟล์ RAR ของ Libarchive แบบโอเพนซอร์สเนทีฟเข้ากับ Windows 11 โดยตรง
2013WinRAR 5.0 เปิดตัวรูปแบบ RAR5 สมัยใหม่ที่มีขนาดพจนานุกรม 4 GB และค่าตรวจสอบ Blake2sp
1993Eugene Roshal เปิดตัว RAR (Roshal Archive) เวอร์ชันแรกสำหรับ MS-DOS

ข้อได้เปรียบและจุดเด่นสำคัญ

  • บันทึกการกู้คืน Reed-Solomon ในตัวช่วยให้สามารถซ่อมแซมไฟล์เก็บถาวรที่เสียหายหรือชำรุดด้วยเซกเตอร์ที่ขาดหายไปได้
  • ไฟล์เก็บถาวรแบบแบ่งหลายส่วน (.part1.rar, .part2.rar) ทำให้การแจกจ่ายไฟล์ขนาดใหญ่ข้ามสื่อหลายตัวเป็นไปอย่างราบรื่น
  • การบีบอัดแบบแน่นหนาอันทรงพลังช่วยให้การลดขนาดไฟล์ที่คล้ายคลึงกันกลุ่มหนึ่งทำได้ดีเยี่ยม

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • รูปแบบที่เป็นกรรมสิทธิ์: การสร้างไฟล์ RAR ต้องใช้ใบอนุญาต WinRAR เชิงพาณิชย์หรือตัวบีบอัด RAR ที่ได้รับอนุญาต
  • ไลบรารีการแตกไฟล์ (unrar) มีซอร์สโค้ดให้ใช้งานแต่ต้องอยู่ภายใต้เงื่อนไขใบอนุญาตที่ห้ามทำการวิศวกรรมย้อนกลับ
  • การคลายการบีบอัดไฟล์เก็บถาวรแบบแน่นหนาที่เสียหายโดยไม่มีบันทึกการกู้คืนอาจทำให้ไฟล์ในสตรีมถัดไปเสียหายได้

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • RAR ย่อมาจาก 'Roshal Archive' ตั้งชื่อตามผู้คิดค้น Eugene Roshal
  • ไบต์วิเศษสำหรับ 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 GB), การเข้ารหัส AES-256 ที่แข็งแกร่งขึ้น, ค่าตรวจสอบ Blake2sp และการคลายบีบอัดแบบมัลติคอร์ที่เร็วกว่า