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

RAR5 มาตรฐาน

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

แปลง RAR เป็น ZIP

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

ตรวจสอบไฟล์และข้อมูลเมตา

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

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

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

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

ลายเซ็นส่วนหัวระดับไบต์

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

ลายเซ็น HEX (OFFSET 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
การจัดลำดับไบต์ลำดับไบต์แบบ Little-Endian (Intel x86)
พื้นที่สีไม่เกี่ยวข้อง (คอนเทนเนอร์ไฟล์เก็บถาวร)
ช่องสัญญาณและโครงสร้างลำดับชั้นไดเรกทอรีหลายไฟล์, ไฟล์เก็บถาวรแบบ Solid และส่วนที่แบ่งเป็นหลายโวลุ่ม (.r00/.part1.rar)
ขนาดสูงสุดแทบไม่จำกัด (สูงสุด 16 Exabytes ใน RAR5)
ความโปร่งใสรองรับ Alternate Data Streams ของ NTFS, สิทธิ์ Unix และการประทับเวลาความละเอียดสูงอย่างครบถ้วน
การสตรีมและแบบโปรเกรสซีฟระเบียนส่วนหัวกระจายอยู่ทั่วคอนเทนเนอร์; ไม่รองรับการสตรีมหากไม่มีชุดโวลุ่มครบทั้งหมด

ตารางเปรียบเทียบทางเทคนิค: 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.app เพื่อสร้างบล็อกใหม่โดยใช้บันทึกการกู้คืนที่ฝังอยู่

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

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

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

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

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: แยกไฟล์เก็บถาวร RAR โดยใช้เอ็นจิ้น WebAssembly ที่ปลอดภัยต่อหน่วยความจำสมัยใหม่ พร้อมการปรับมาตรฐานเส้นทางที่เข้มงวด

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

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 และการคลายบีบอัดแบบมัลติคอร์ที่เร็วกว่า