Wat is het SRR-bestandsformaat?
Een .srr-bestand is een metadata-archief geproduceerd door het ReScene-project, gebruikt in de „Scene”-software-releasegemeenschap om alles over een .rar-release op te slaan, behalve de werkelijke gecomprimeerde gegevens.
Wanneer een Scene-release wordt gedistribueerd als een set RAR-archieven, legt het .srr-bestand de volledige archiefstructuur vast: RAR-blokheaders, bestandsnamen, groottes en CRC-controlesommen, samen met ingebedde releasebestanden zoals .sfv-controlesommen, .nfo-tekst en voorbeeldafbeeldingen. Met de originele mediabestanden kunnen pyReScene of SRR.NET de .srr gebruiken om bit-identieke RAR-archieven te reconstrueren - handig voor het opnieuw inpakken (re-raring) of het verifiëren van releases.
Het binaire formaat is afgeleid van de RAR-blokstructuur, maar is geen geldig RAR-archief. Het begint met een SRR-markeringsblok (69 69 69 21 9A D1 1A), gevolgd door opgeslagen bestandsblokken, RAR-metadatablokken (headers en CRC's zonder gecomprimeerde payload) en optionele OSO-hashblokken voor video-fingerprinting. SRR v2 voegde de OSO-hash en vlaggen voor opgeslagen bestanden toe.
pyReScene (beschikbaar op GitHub onder de srrDB-organisatie) is de primaire open-source implementatie. SRR.NET biedt een Windows-GUI. De database srrDB.com indexeert .srr-bestanden voor duizenden releases en fungeert als een openbaar archief van release-metadata.
Beveiliging & veiligheid
RISICO: LOWSRR-bestanden bevatten geen uitvoerbare code en geen gecomprimeerde gebruikersgegevens. De opgeslagen NFO/SFV-bestanden zijn platte tekst. Laag intrinsiek risico. De bijbehorende context (Scene warez) betekent dat de originele RAR-archieven waarnaar SRR's verwijzen mogelijk illegale of kwaadaardige inhoud bevatten, maar de SRR zelf is onschadelijke metadata.
Formaatdetails
in een notendopProgramma's die SRR-bestanden openen
Technische details
diepe specificaties| Magic bytes (offset 0) | 69 69 69 21 9A D1 1A (SRR marker block signature) |
| Bytevolgorde | Little-endian |
| Codering | Binair |
| Containerstructuur | Van RAR afgeleide getypeerde blokreeks; geen geldig RAR-archief |
| Bloktypes | SRR-marker, opgeslagen bestanden (SFV/NFO/afbeeldingen), RAR-metadatablokken, OSO-hash, herstelrecord |
| Opgeslagen RAR-gegevens | Blokheaders, bestandsnamen, groottes, CRC-controlesommen - geen gecomprimeerde bestandspayload |
| Ingebedde releasebestanden | SFV-controlesomlijsten, NFO-tekstbestanden, voorbeeldafbeeldingen en andere bijbehorende bestanden |
| Typische bestandsgrootte | 50 KB - 5 MB |
| SRR v2 toevoegingen | OSO-hashblok (video-fingerprint voor opzoeken op srrDB.com) en vlaggen voor opgeslagen bestanden |
| Reconstructiemogelijkheid | Met de originele mediabestanden bouwt pyReScene bit-identieke RAR-archieven opnieuw op uit de SRR-metadata |
| CRC-verificatie | Originele RAR CRC-waarden blijven bewaard in SRR-blokken en worden geverifieerd tijdens reconstructie |
| Platform | Windows, Linux |
| Primaire implementatie | pyReScene (Python, GitHub: srrDB/pyrescene); SRR.NET (Windows GUI) |
| Gemeenschapsdatabase | srrDB.com indexeert SRR-bestanden als een openbaar archief van Scene-releasemetadata |
| Uitgebracht | circa 2008 (ReScene project) |
| Laatste versie | SRR v2 (as supported by pyReScene / SRR.NET) |
| Specificatie | rescene.wikidot.com |
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SRR-bestanden.