SOL ファイル形式とは?
.sol ファイルは、一般的に Macromedia Flash Player バージョン6以降、および Flash 買収後の Adobe Systems に関連付けられています。
.sol 拡張子を持つファイルは、さまざまなプログラム設定をバイナリ形式で保存し、ウェブブラウザのクッキー(cookie)と同様の機能を果たします。Flash アプリケーションは、ユーザー設定やセッションデータを永続化するために .sol ファイルを使用します。多くのウェブサービスは、ユーザーのアクティビティデータを収集・保存するために .sol ファイルを利用しており、これによって訪問をまたいだ行動の追跡や監視が可能であったため、非公式に «Flash クッキー» と呼ばれていました。HTTP クッキーとは異なり、.sol ファイルは OS 固有のディレクトリに個別に保存され、標準的なブラウザのプライバシー管理ツールでは削除しにくいものでした。
- Windows:
%APPDATA%\Macromedia\Flash Player\#SharedObjects\<random>\<domain>\<swf>\<name>.sol - macOS:
~/Library/Preferences/Macromedia/Flash Player/#SharedObjects/...
各 .sol ファイルは、特定のドメインおよび .SWF ファイルパスにスコープされています。データは Adobe の Action Message Format を使用してシリアル化されます。Flash Player 6-8 では AMF0、Flash Player 9 以降では AMF3 が使用されます。Flash はドメインごとに 100 KB のデフォルト保存制限を課していましたが、ユーザーの同意があれば 10 MB まで拡張可能でした。
SOLファイルの管理コンソールは、Flash Player の設定メニューから利用可能でした。ユーザーは、すべてまたは特定のウェブサイトに対して .sol ファイルの生成を無効にすることができました。Firefox などの一部のブラウザには、.sol ファイルを管理するためのツールが組み込まれていました。SOLReader や JPEXS Free Flash Decompiler などのツールを使用すると、.sol の内容を表示し、その内部構造を分析できます。
Adobe Flash Player は2020年12月31日にサポート終了を迎え、2021年1月にすべての主要ブラウザが Flash をブロックしました。新しい .sol ファイルが作成されることはもうありませんが、以前に Flash を実行していたシステムには既存のファイルが残っている可能性があります。
セキュリティと安全性
リスク: LOWSOLファイルは実行コードを含まないパッシブなデータファイルです。プライバシーに関する注意:Flash 時代のサイトのゲームセーブ、ログイントークン、または設定が含まれている可能性があります。Flash コンテンツをもう実行しないのであれば、削除しても安全です。Ruffle のサンドボックス化により、Ruffle によって作成された .sol ファイルのリスクも同様に低いです。
形式の詳細
概要- Solitaire セーブファイル (Microsoft) - Microsoft Solitaire(クラシック Windows バージョン)は、セーブデータ形式として .sol を使用していましたが、Flash とは無関係です。
SOL ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | バイナリ(AMF0 または AMF3 シリアル化) |
| バイトオーダー | ビッグエンディアン |
| ファイルシグネチャ | オフセット 0 に 0x00 0xBF、オフセット 4 に ASCII «TCSO»(バイト 4-7: 54 43 53 4F) |
| データシリアル化 | AMF0 (Flash Player 6-8) または AMF3 (Flash Player 9+, ActionScript 3) |
| 圧縮 | なし - 非圧縮で保存 |
| 暗号化 | なし - 任意の AMF パーサーでデータ読み取り可能 |
| 保存スコープ | ドメインおよび SWF パスごと。各 .sol は1つのドメインと1つの SWF ファイルの場所に紐付けられます |
| デフォルト保存制限 | ドメインあたり 100 KB(Flash Player デフォルト)。Flash Player 設定パネルからユーザーが 10 MB まで拡張可能 |
| 一般的なファイルサイズ | 100 KB 未満(Flash Player のデフォルト制限による) |
| 内部構造 | 4バイトの長さ (uint32 BE) + «TCSO» マジック + パディング + UTF-8 共有オブジェクト名 + AMF バージョンフラグ + AMF キー/値ペア + 0x09 終了マーカー |
| MIME タイプ | application/octet-stream(登録された MIME タイプなし) |
| 関連 OS | Windows, macOS, Linux(Adobe Flash Player が動作したすべての環境) |
| 現在のステータス | 廃止 - Adobe Flash Player は2020年12月31日にサポート終了。新しい .sol ファイルは作成されません |
| リリース日 | 2002 (Macromedia Flash Player 6) |
| 最新バージョン | Last written by Adobe Flash Player 32 (EOL December 31, 2020) |
| 仕様書 | rtmp.veriskope.com |
SOL の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SOL ファイルについて最初の質問をしてみましょう。