ไฟล์เก็บถาวร RAR (.rar)
RAR5 มาตรฐานRAR Archive (RAR) คือรูปแบบไฟล์เก็บถาวรแบบบีบอัดที่เป็นกรรมสิทธิ์ซึ่งพัฒนาโดย Eugene Roshal ขึ้นชื่อเรื่องการบีบอัดที่แน่นหนา การแบ่งไฟล์เป็นหลายส่วน การเข้ารหัส AES-256 และบันทึกการกู้คืน Reed-Solomon
แปลง RAR เป็น ZIP
ตัวแปลงจาก RAR เป็น ZIP ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
ตรวจสอบและดู Metadata
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ RAR โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวในระดับไบต์ (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 (ปัจจุบัน) | 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' ของ Unix |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
WinRAR รายงาน 'Checksum error in the encrypted file' หรือ CRC ล้มเหลว
สาเหตุหลัก: เซกเตอร์ที่เสียหายบนไดรฟ์จัดเก็บข้อมูลทำให้ไบต์ข้อมูลที่บีบอัดเสียหาย
การกู้คืน: ดำเนินการ 'Repair archive' ใน WinRAR หรือ File2File เพื่อสร้างบล็อกใหม่โดยใช้บันทึกการกู้คืนที่ฝังอยู่
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
ตัววิเคราะห์ RAR ในอดีตเป็นเป้าหมายความปลอดภัยมูลค่าสูงเนื่องจากช่องโหว่การข้ามเส้นทาง (path traversal) ในเอ็นจิ้น unrar รุ่นเก่า
เวกเตอร์การโจมตีที่ทราบ
- ช่องโหว่การข้ามเส้นทาง (การข้ามไดเรกทอรี) ที่เขียนไฟล์ไปยังเส้นทางระบบตามอำเภอใจ (เช่น CVE-2018-20250)
- การเขียนนอกขอบเขตในไลบรารีการคลายการบีบอัดไฟล์เก็บถาวร ACE รุ่นเก่าที่ฝังอยู่ใน WinRAR
- บัฟเฟอร์ล้นเมื่อแยกวิเคราะห์ส่วนหัวของส่วน RAR5 ที่ผิดรูปแบบ
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- บันทึกการกู้คืน 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 และการคลายบีบอัดแบบมัลติคอร์ที่เร็วกว่า