Vad är filformatet SRR?
En .srr-fil är ett metadataarkiv skapat av ReScene-projektet, som används i mjukvarurelease-communityn «Scene» för att lagra allt om en .rar-release utom själva den komprimerade datan.
När en Scene-release distribueras som en uppsättning RAR-arkiv, fångar .srr-filen hela arkivstrukturen: RAR-blockrubriker, filnamn, storlekar och CRC-kontrollsummor, tillsammans med inbäddade releasefiler som .sfv-kontrollsummor, .nfo-text och exempelbilder. Med tillgång till de ursprungliga mediafilerna kan pyReScene eller SRR.NET använda .srr-filen för att rekonstruera bit-identiska RAR-arkiv - användbart för att återskapa eller verifiera releaser.
Det binära formatet härstammar från RAR-blockstrukturen men är inte ett giltigt RAR-arkiv. Det börjar med ett SRR-markeringsblock (69 69 69 21 9A D1 1A), följt av lagrade filblock, RAR-metadatablock (rubriker och CRC utan komprimerad nyttolast) och valfria OSO-hashblock för videofingeravtryck. SRR v2 lade till OSO-hash och flaggor för lagrade filer.
pyReScene (tillgänglig på GitHub under srrDB-organisationen) är den primära öppen källkod-implementeringen. SRR.NET tillhandahåller ett GUI för Windows. Databasen srrDB.com indexerar .srr-filer för tusentals releaser och fungerar som ett offentligt arkiv för releasemetadata.
Säkerhet & trygghet
RISK: LOWSRR-filer innehåller ingen exekverbar kod och ingen komprimerad användardata. De lagrade NFO/SFV-filerna är vanlig text. Låg inneboende risk. Det tillhörande sammanhanget (Scene warez) innebär att de ursprungliga RAR-arkiven som SRR-filer refererar till kan innehålla piratkopierat eller skadligt innehåll, men själva SRR-filen är ofarlig metadata.
Formatdetaljer
i ett nötskalProgram som öppnar SRR-filer
Tekniska detaljer
djup specifikation| Magic bytes (offset 0) | 69 69 69 21 9A D1 1A (SRR marker block signature) |
| Byteordning | Little-endian |
| Kodning | Binär |
| Containerstruktur | RAR-baserad typad blocksekvens; inte ett giltigt RAR-arkiv |
| Blocktyper | SRR-markör, lagrade filer (SFV/NFO/bilder), RAR-metadatablock, OSO-hash, återställningspost |
| Lagrad RAR-data | Blockrubriker, filnamn, storlekar, CRC-kontrollsummor - ingen komprimerad filnyttolast |
| Inbäddade releasefiler | SFV-kontrollsummelistor, NFO-textfiler, exempelbilder och andra tillhörande filer |
| Typisk filstorlek | 50 KB - 5 MB |
| SRR v2-tillägg | OSO-hashblock (videofingeravtryck för srrDB.com-uppslag) och flaggor för lagrade filer |
| Rekonstruktionsförmåga | Givet de ursprungliga mediafilerna kan pyReScene återbygga bit-identiska RAR-arkiv från SRR-metadata |
| CRC-verifiering | Ursprungliga RAR-CRC-värden bevaras i SRR-block och verifieras under rekonstruktion |
| Plattform | Windows, Linux |
| Primär implementering | pyReScene (Python, GitHub: srrDB/pyrescene); SRR.NET (Windows GUI) |
| Community-databas | srrDB.com indexerar SRR-filer som ett offentligt arkiv för Scene-releasemetadata |
| Släppt | circa 2008 (ReScene project) |
| Senaste version | SRR v2 (as supported by pyReScene / SRR.NET) |
| Specifikation | rescene.wikidot.com |
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om SRR-filer.