OBD ファイル形式とは?
.obd ファイルは Microsoft Office Binder Document です。これは、複数の Office ドキュメント(Word ファイル、Excel スプレッドシート、PowerPoint プレゼンテーション、または Project ファイル)を、統合された保存と印刷のために1つのパッケージにまとめるコンテナです。Microsoft は Office 95 で Binder 機能を導入し、Office 2000 まで含まれていました。
内部的には、.obd ファイルは OLE2 Compound File Binary (CFBF) コンテナであり、これはレガシーな .doc、.xls、.ppt ファイルの基盤となっているものと同じ形式です。標準的な OLE2 マジックバイト D0 CF 11 E0 A1 B1 1A E1 で始まります。内部では、Binder ルートストレージが番号付きのセクションストレージ(1、2、3、…)を保持しており、それぞれが SummaryInformation および DocumentSummaryInformation メタデータストリームとともに、完全な Office オブジェクトを埋め込んでいます。関連する .obt 拡張子は Office Binder テンプレートに使用されていました。
Microsoft は、採用率の低さを理由に Office XP (2001) から Binder を削除しました。2003年以降の Office バージョンでは、.obd ファイルをネイティブに開くことはできません。Office 2003 向けに、埋め込まれた個々のドキュメントを抽出するための «Unbind» アドインがリリースされましたが、そのアドイン自体も現在はサポートされていません。今日 .obd ファイルに遭遇したユーザーは、理想的には Office 2000 を使用して開くか、利用可能であれば Office 2003 の Unbind アドインを使用する必要があります。最新の移行ツールは存在しません。
.obd 形式が Open XML 時代に移植されることはありませんでした。Microsoft は DOCX、XLSX、PPTX 形式に移行する際、OOXML ベースの Binder 相当品を作成しないことを選択しました。
セキュリティと安全性
リスク: MEDIUMOBD ファイルは OLE2 コンテナであり、理論的には不正な形式の OLE2 構造を含んでいたり、レガシーな Office バージョンの古いパーサーのバグを悪用したりする可能性があります。これらを表示するには、それ自体に未修正のセキュリティ脆弱性がある非常に古い未パッチのソフトウェア (Office 2000/2003) が必要です。本番環境では注意して取り扱い、隔離されたサンドボックス化されたレガシーシステムでのみ開くようにしてください。
形式の詳細
概要- OBD オンボード診断 (自動車) - 無関係:一部の自動車診断ソフトウェアが車両スキャンデータに .obd を使用しますが、完全に異なる形式です。
D0 CF 11 E0 A1 B1 1A E1 を使用します。これはレガシーな .doc、.xls、.ppt ファイルで使用されているものと同じシグネチャです。内部ストリーム名 «Binder» および «1», «2», «3» などのセクション名により、他の OLE2 ファイルではなく OBD であることが識別されます。
OBD ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | バイナリ |
| バイト順序 | リトルエンディアン (OLE2/CFBF) |
| コンテナ形式 | OLE2 Compound File Binary Format (CFBF) - レガシーな `.doc`、`.xls`、`.ppt` で使用されているものと同じコンテナ |
| マジックバイト | オフセット 0 に `D0 CF 11 E0 A1 B1 1A E1` (標準的な OLE2/CFBF シグネチャ) |
| 内部構造 | OLE2 ルートストレージ → `Binder` ストレージ → 番号付きセクションストレージ (`1`、`2`、`3`…)、それぞれに埋め込まれた OLE2 Office オブジェクトを保持 |
| メタデータストリーム | `SummaryInformation`、`DocumentSummaryInformation`、および `HdrFtr` (ヘッダー/フッターデータ) ストリーム |
| 埋め込み可能なオブジェクトの種類 | Word ドキュメント、Excel スプレッドシート、PowerPoint プレゼンテーション、Microsoft Project ファイル |
| 一般的なファイルサイズ | 50 KB - 50 MB (埋め込まれたドキュメントの数とサイズに応じて変動) |
| 関連する拡張子 | `.obt` - Office Binder Template (同じ CFBF 構造、再利用可能なバインダーレイアウトとして使用) |
| サポートされている Office バージョン | Office 95, 97, 2000 (ネイティブ Binder); Office 2003 (Unbind アドインのみ); Office XP 以降のバージョンではサポートなし |
| MIME タイプ | application/msword (レガシーな `.doc` と共有) |
| 移行パス | Office 2003 Unbind アドインにより、埋め込まれたドキュメントを個別のファイルに抽出。現代の同等の抽出ツールは存在しない |
| リリース日 | 1995 (Microsoft Office 95) |
| 最新バージョン | Final version included in Office 2000 (v9); Unbind add-in for Office 2003 only |
| 仕様書 | learn.microsoft.com |
OBD の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。OBD ファイルについて最初の質問をしてみましょう。