VBD ファイル形式とは?
.vbd ファイルは Visual Basic ActiveX Document データファイルであり、現在は廃止された ActiveX Document テクノロジーの一部として、1996年に Microsoft Visual Basic 5.0 で導入されたバイナリ形式です。
VB5 または VB6 でコンパイルされた ActiveX Document プロジェクトは、2つの出力を生成しました。1つは UserDocument クラスを含む実行ファイルまたは DLL、もう1つはコンポーネントの永続化された状態を保存する .vbd ファイルです。.vbd は OLE2 Compound File Binary (CFB) 形式を使用しており、これはレガシーな .doc、.xls、.ppt ファイルで使用されているものと同じコンテナで、マジックバイト D0 CF 11 E0 A1 B1 1A E1 によって識別されます。内部的には、コンパイルされた VB6 コンポーネントの登録済み COM クラス識別子 (CLSID) と、コンポーネントの WriteProperties イベント中に書き込まれた PropertyBag データが保持されています。
実行時、Internet Explorer は .vbd ファイルを読み取って、どの登録済み ActiveX Document クラスをインスタンス化するかを特定し、永続化されたプロパティデータを渡していました。クライアントマシンには、VB6 ランタイムとコンパイルされたコンポーネントの両方が登録されている必要がありました。
このテクノロジーは完全に廃止されています。Visual Basic 6.0 の延長サポートは2008年4月に終了しました。ActiveX Document をホストできた唯一のブラウザである Internet Explorer は、2022年6月に Microsoft によって廃止されました。モダンブラウザは ActiveX をサポートしていません。.vbd ファイルは現在のどのアプリケーションでも開くことができませんが、OLE 構造は oletools スイートの oledump.py などのフォレンジックツールで検査することが可能です。
セキュリティと安全性
リスク: MEDIUMVBD ファイルは ActiveX CLSID を参照する OLE 複合ドキュメントです。Internet Explorer で .vbd を開くと(もし利用可能な場合)、登録された ActiveX コードをロードして実行しようとするため、重大な攻撃対象領域となります。モダンブラウザは ActiveX を完全にブロックします。不審な .vbd ファイルをフォレンジック検査する場合は、oletools/oledump を使用してください(安全な読み取り専用分析)。本番システムで未知の ActiveX コンポーネントを登録しようとしないでください。
形式の詳細
概要- Veeam Backup Disk File - Veeam Backup & Replication は、バックアップチェーン内の仮想ディスクデータファイルの拡張子として .vbd を使用します(完全に異なるバイナリバックアップ形式です)。
VBD ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | OLE2 Compound File Binary (CFB) / 構造化ストレージ |
| マジックバイト | オフセット 0 に D0 CF 11 E0 A1 B1 1A E1(共通の OLE2 ヘッダー) |
| バイト順序 | リトルエンディアン |
| テクノロジー | Visual Basic 6 ActiveX Documents (UserDocument クラス) |
| ランタイム要件 | クライアントシステムに登録された VB6 ランタイム DLL およびコンパイル済みコンポーネント (.exe または .dll) |
| ホスト要件 | Internet Explorer 3.0-11(ActiveX Document ホスティングをサポートした唯一のブラウザ) |
| 永続化データ | UserDocument の WriteProperties / ReadProperties イベントからの COM PropertyBag コンテンツ |
| ペアリング | 各 .vbd は、UserDocument クラスを含むコンパイル済みの .exe または .dll とペアになります |
| 導入時期 | 1996年、Visual Basic 5.0 および Internet Explorer 3.0/4.0 の ActiveX Document ホスティングと共に導入 |
| ステータス | 完全に廃止 - IE は2022年6月に廃止、VB6 延長サポートは2008年4月に終了 |
| 関連OS | Windows のみ |
| MIME タイプ | application/octet-stream |
| リリース日 | 1996, Visual Basic 5.0 (first VB version to support ActiveX Documents) |
| 最新バージョン | Visual Basic 6.0 era (no updates since 2001) |
| 仕様書 | learn.microsoft.com |
VBD の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。VBD ファイルについて最初の質問をしてみましょう。