Что такое формат файла VBD?
Файл .vbd - это файл данных Visual Basic ActiveX Document, бинарный формат, представленный в Microsoft Visual Basic 5.0 в 1996 году как часть ныне устаревшей технологии ActiveX Document.
Проект ActiveX Document, скомпилированный в VB5 или VB6, создавал два выходных файла: исполняемый файл или DLL, содержащий класс UserDocument, и файл .vbd, в котором хранилось сохраненное состояние компонента. .vbd использует формат OLE2 Compound File Binary (CFB) - тот же контейнер, который используется в устаревших файлах .doc, .xls и .ppt, - идентифицируемый по «магическим байтам» D0 CF 11 E0 A1 B1 1A E1. Внутри он содержит зарегистрированный идентификатор класса COM (CLSID) скомпилированного компонента VB6 и данные PropertyBag, записанные во время события WriteProperties компонента.
Во время выполнения Internet Explorer считывал файл .vbd, чтобы определить, какой зарегистрированный класс ActiveX Document следует инициализировать, и передать ему сохраненные данные свойств. И среда выполнения VB6, и скомпилированный компонент должны были быть зарегистрированы на клиентской машине.
Технология полностью устарела. Расширенная поддержка Visual Basic 6.0 закончилась в апреле 2008 года. Internet Explorer - единственный браузер, который когда-либо поддерживал ActiveX Documents, - был окончательно удален Microsoft в июне 2022 года. Ни один современный браузер не поддерживает ActiveX. Файлы .vbd невозможно открыть ни в одном современном приложении; структуру OLE можно изучить с помощью инструментов криминалистического анализа, таких как oledump.py из пакета oletools.
Безопасность и защита
РИСК: MEDIUMФайлы VBD - это составные документы OLE, ссылающиеся на CLSID ActiveX. Открытие .vbd в Internet Explorer (если он каким-то образом доступен) приведет к попытке загрузки и выполнения зарегистрированного кода ActiveX, что представляет собой значительную угрозу безопасности. Современные браузеры полностью блокируют ActiveX. Для анализа подозрительных файлов .vbd используйте oletools/oledump (безопасный анализ только для чтения). Не пытайтесь регистрировать неизвестные компоненты ActiveX в рабочей системе.
Детали формата
в двух словах- Veeam Backup Disk File - Veeam Backup & Replication использует расширение .vbd для файлов данных виртуальных дисков в цепочках резервного копирования (совершенно другой бинарный формат резервного копирования).
Программы, открывающие файлы VBD
Технические подробности
глубокая спецификация| Формат контейнера | OLE2 Compound File Binary (CFB) / Structured Storage |
| Магические байты | D0 CF 11 E0 A1 B1 1A E1 по смещению 0 (общий заголовок OLE2) |
| Порядок байтов | Little-endian (от младшего к старшему) |
| Технология | Visual Basic 6 ActiveX Documents (класс UserDocument) |
| Требования к среде выполнения | DLL среды выполнения VB6 и скомпилированный компонент (.exe или .dll), зарегистрированные в клиентской системе |
| Требования к хосту | Internet Explorer 3.0-11 (единственный браузер, когда-либо поддерживавший хостинг ActiveX Document) |
| Сохраненные данные | Содержимое COM PropertyBag из событий UserDocument WriteProperties / ReadProperties |
| Связка | Каждый .vbd работает в паре со скомпилированным .exe или .dll, содержащим класс UserDocument |
| Дата появления | Visual Basic 5.0 (1996) с поддержкой хостинга ActiveX Document в Internet Explorer 3.0/4.0 |
| Статус | Полностью устарел - IE удален в июне 2022 г.; расширенная поддержка VB6 прекращена в апреле 2008 г. |
| Связанная ОС | Только 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
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах VBD.