Что такое формат файла OBD?
Файл .obd - это Microsoft Office Binder Document, контейнер, который объединяет несколько документов Office (файл Word, таблицу Excel, презентацию PowerPoint или файл Project) в единый пакет для унифицированного хранения и печати. Microsoft представила функцию Binder в Office 95 и включала её до версии Office 2000.
Внутренне файл .obd представляет собой контейнер OLE2 Compound File Binary (CFBF) - тот же формат, который лежит в основе устаревших файлов .doc, .xls и .ppt. Он открывается со стандартными магическими байтами OLE2 D0 CF 11 E0 A1 B1 1A E1. Внутри корневое хранилище Binder содержит пронумерованные хранилища разделов (1, 2, 3, …), каждое из которых включает полный объект Office вместе с потоками метаданных SummaryInformation и DocumentSummaryInformation. Сопутствующее расширение .obt использовалось для шаблонов Office Binder Templates.
Microsoft удалила Binder из Office XP (2001), сославшись на низкую популярность. Ни одна версия Office после 2003 года не может открывать файлы .obd нативно. Для Office 2003 была выпущена надстройка «Unbind» для извлечения отдельных встроенных документов, но сама эта надстройка больше не поддерживается. Пользователям, столкнувшимся с файлом .obd сегодня, в идеале следует открыть его с помощью Office 2000 или использовать надстройку Office 2003 Unbind, если она доступна - современных инструментов миграции не существует.
Формат .obd так и не был перенесен в эпоху Open XML; Microsoft решила не создавать эквивалент Binder на базе OOXML при переходе на форматы DOCX, XLSX и PPTX.
Безопасность и защита
РИСК: MEDIUMФайлы OBD являются контейнерами OLE2 и теоретически могут содержать вредоносные структуры OLE2 или использовать ошибки парсеров в старых версиях Office. Для их просмотра требуется очень старое ПО без исправлений (Office 2000/2003), которое само по себе имеет неисправленные уязвимости безопасности. Соблюдайте осторожность; открывайте только в изолированной или песочнице со старой системой.
Детали формата
в двух словах- OBD On-Board Diagnostics (автомобильная диагностика) - Не связано: некоторое диагностическое ПО для автомобилей использует .obd для данных сканирования автомобиля; совершенно другой формат.
Программы, открывающие файлы OBD
Технические подробности
глубокая спецификация| Кодировка | Бинарная |
| Порядок байтов | Little-endian (OLE2/CFBF) |
| Формат контейнера | OLE2 Compound File Binary Format (CFBF) - тот же контейнер, который используется устаревшими `.doc`, `.xls` и `.ppt` |
| Магические байты | `D0 CF 11 E0 A1 B1 1A E1` по смещению 0 (стандартная сигнатура OLE2/CFBF) |
| Внутренняя структура | Корневое хранилище OLE2 → хранилище `Binder` → пронумерованные хранилища разделов (`1`, `2`, `3`…), каждое из которых содержит встроенный объект OLE2 Office |
| Потоки метаданных | Потоки `SummaryInformation`, `DocumentSummaryInformation` и `HdrFtr` (данные колонтитулов) |
| Типы встраиваемых объектов | Документы Word, таблицы Excel, презентации PowerPoint, файлы Microsoft Project |
| Типичный размер файла | 50 КБ - 50 МБ (масштабируется в зависимости от количества и размера встроенных документов) |
| Сопутствующее расширение | `.obt` - шаблон Office Binder (та же структура CFBF, используется как многоразовый макет Binder) |
| Поддерживаемые версии 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
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах OBD.