Skip to content
Novus Examples
rar150 B

Convert v2 RAR4 Stored Control

Valid RAR4 archive with two stored members and fixed metadata for legacy extraction tests Stable P8 artifact p8-convert-legacy-rar.

Archive contents — 2 entriesrar
  • README.txt
  • value.json

Specifications

Members
2
Delivery Mode
download-only
Version
RAR4
Compression
store
Provider
converter-v2
Provenance
Synthetic deterministic P8 fixture generated by generation/p8_content.py; seed namespace 2026082300
Fixture Reserve
convert-v2

Testing contract

Expected to pass
Scenario
Parse the RAR4 marker and headers, verify both file CRCs, and extract only safe relative paths.
Expected result
README.txt and data/value.json extract byte-for-byte with method 0x30 (store), and both CRC-32 values validate.

What is a .rar file?

RAR is a proprietary archive format with several on-disk generations, solid compression, optional recovery records, encryption, split volumes, and Unicode names. Readers identify its signature and version before walking headers and compressed data; support for one generation does not guarantee support for another.

How to use this file

Use a small example .rar file to test signature and version detection, member listing, Unicode names, safe paths, bounded extraction, clear unsupported-method errors, and semantic comparison with a committed member manifest.

How to use this file for testing

“Convert v2 RAR4 Stored Control” is a deterministic Novus Examples fixture for Conversion testing, Compression testing. The same content exported across many formats and linked as a group, so you can convert one and diff against the expected twin.

Documented properties for this file: RAR · 150 bytes. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.

Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.

Archive fixtures are documented down to their member list (shown on this page) and are deliberately safe — no zip bombs, executables, or hidden payloads. Test extractors against nested, unicode, empty, and encrypted variants.

Generated by generation/p8_content.py. Free for any use, no attribution required — license.