SRR ファイル形式とは?
.srr ファイルはReSceneプロジェクトによって作成されるメタデータアーカイブであり、 «Scene» ソフトウェアリリースコミュニティにおいて、実際の圧縮データを除く .rar リリースのすべての情報を保存するために使用されます。
Sceneリリースが一連のRARアーカイブとして配布される際、 .srr ファイルはアーカイブの完全な構造(RARブロックヘッダー、ファイル名、サイズ、CRCチェックサム)に加え、埋め込まれたリリースファイル( .sfv チェックサム、 .nfo テキスト、サンプル画像など)をキャプチャします。元のメディアファイルがあれば、pyReSceneまたはSRR.NETを使用して .srr からビット単位で同一のRARアーカイブを再構築できます。これは、リラリング(再圧縮)やリリースの検証に役立ちます。
バイナリ形式はRARブロック構造から派生していますが、有効なRARアーカイブではありません。SRRマーカーブロック(69 69 69 21 9A D1 1A)で始まり、その後に保存ファイルブロック、RARメタデータブロック(圧縮ペイロードのないヘッダーとCRC)、およびビデオフィンガープリント用のオプションのOSOハッシュブロックが続きます。SRR v2では、OSOハッシュと保存ファイルフラグが追加されました。
pyReScene(srrDB組織の下でGitHubにて公開)が主要なオープンソース実装です。SRR.NETはWindows用のGUIを提供しています。srrDB.comデータベースは何千ものリリースの .srr ファイルをインデックス化しており、リリースメタデータの公開アーカイブとして機能しています。
セキュリティと安全性
リスク: LOWSRRファイルには実行コードや圧縮されたユーザーデータは含まれていません。保存されているNFO/SFVファイルはプレーンテキストです。本質的なリスクは低いです。関連するコンテキスト(Sceneウェアズ)は、SRRが参照する元のRARアーカイブに海賊版や悪意のあるコンテンツが含まれている可能性があることを意味しますが、SRR自体は無害なメタデータです。
形式の詳細
概要SRR ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト (オフセット 0) | 69 69 69 21 9A D1 1A (SRRマーカーブロックシグネチャ) |
| バイト順序 | リトルエンディアン |
| エンコーディング | バイナリ |
| コンテナ構造 | RAR派生の型付きブロックシーケンス。有効なRARアーカイブではない |
| ブロックタイプ | SRRマーカー、保存ファイル(SFV/NFO/画像)、RARメタデータブロック、OSOハッシュ、リカバリレコード |
| 保存されるRARデータ | ブロックヘッダー、ファイル名、サイズ、CRCチェックサム - 圧縮ファイルペイロードはなし |
| 埋め込みリリースファイル | SFVチェックサムリスト、NFOテキストファイル、サンプル画像、およびその他のサイドカーファイル |
| 一般的なファイルサイズ | 50 KB - 5 MB |
| SRR v2 の追加要素 | OSOハッシュブロック(srrDB.com検索用のビデオフィンガープリント)および保存ファイルフラグ |
| 再構築機能 | 元のメディアファイルがある場合、pyReSceneはSRRメタデータからビット単位で同一のRARアーカイブを再構築する |
| CRC検証 | 元のRARのCRC値はSRRブロックに保持され、再構築中に検証される |
| プラットフォーム | Windows, Linux |
| 主要な実装 | pyReScene (Python, GitHub: srrDB/pyrescene); SRR.NET (Windows GUI) |
| コミュニティデータベース | srrDB.comはSceneリリースメタデータの公開アーカイブとしてSRRファイルをインデックス化している |
| リリース日 | circa 2008 (ReScene project) |
| 最新バージョン | SRR v2 (as supported by pyReScene / SRR.NET) |
| 仕様書 | rescene.wikidot.com |
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SRR ファイルについて最初の質問をしてみましょう。