3D Photo Browser thumbnail cache (contents.obv)

Общие сведения о программе 3D Photo Browser

3DPhotoBrowser icon
Программа 3D Photo BrowserПрограмма 3D Photo Browser

3D Photo Browser является коммерческим приложением для ОС Windows, разработанным компанией Mootools software, и предназначено для просмотра 3D файлов, созданных такими приложениями как 3DS Max, Maya, Lightwave, Cinema 4d или Amapi, более 60-ти форматов изображений и видео, прослушивания аудио файлов. Помимо просмотра в программе реализовано большое количество инструментов для редактирования 3D файлов и изображений, позволяющих, например, создавать из изображений анимированные GIF-файлы и видео в формате AVI, производить пакетное конвертирование файлов, разрезать файлы на части указанного размера и т.д. Актуальной версией программы на момент написания статьи является версия 10.04.

Файлы contents.obv

Сразу после запуска программы 3D Photo Browser пользователь попадает в режим работы, позволяющий осуществить быстрый просмотр содержимого директорий в виде эскизов файлов. В данном режиме может создаваться кэш эскизов, представляющий собой множество файлов с именем contents.obv, расположенных в кэшируемых директориях, и множество файлов с расширением obv, расположенных в централизованной директории. Файлы contents.obv по умочанию имеют атрибут "Скрытый" и не видны при обычных условиях, и для их обнаружения используемый файловый менеджер должен быть настроен на показ скрытых файлов.

Программа 3D Photo Browser имеет настройки, определяющие параметры кэша эскизов. Найти их можно в окне, открывающемся при выборе в меню Edit пункта Preferences…, на вкладке Catalogs.

  • Catalogs save
    Настройки программы 3D Photo BrowserНастройки программы 3D Photo Browser
    • Never save catalogs
      Запрещает создание файлов contents.obv.
    • Save catalogs in the directory that contains the files
      Определяет сохранение по одному файлу contents.obv в каждой просматриваемой директории (кроме случаев просмотра директорий на CD или DVD диске). Данный вариант используется по умолчанию.
    • Save catalogs in the "Catalogs" directory that is in the application directory
      Определяет сохранение obv-файлов кэша эскизов в поддиректориях директории %INSTALLDIR%\Catalogs (кроме случаев просмотра директорий на CD или DVD диске). При стандартной установке полный путь этой директории может выглядеть как C:\Program Files\3D Photo Browser\Catalogs, но необходимо помнить, что ее месторасположение может зависеть от выбора пользователя на этапе инсталляции и/или настроек и версии операционной системы. Каждой кэшируемой директории будет соответствовать один файл с расширением obv.
    • Create hidden catalog files
      Определяет установку атрибута "Скрытый" у файлов contents.obv. По умолчанию данная опция включена.
  • Catalogs contents
    • Save recognized files thumbnails and information about all files
      Определяет сохранение в файлах contents.obv эскизов для директорий и всех понимаемых форматов файлов и назначенных пользователем тегов для всех файлов, включая не обрабатываемые. Данный вариант выбран по умолчанию.
    • Save recognized files thumbnails and information
      Определяет сохранение в файлах contents.obv только эскизов директорий и эскизов и назначенных пользователем тегов для понимаемых форматов файлов.
    • Save 2D files thumbnails and information only
      Определяет сохранение в файлах contents.obv эскизов и назначенных пользователем тегов только для понимаемых форматов файлов кроме форматов 3D моделей.
    • Save 3D files thumbnails and information only
      Определяет сохранение в файлах contents.obv эскизов и назначенных пользователем тегов только для понимаемых форматов 3D моделей.
    • Synchronize NTFS partition summary information with 3D photo Browser information
      Предположительно, определяет копирование в файлы contents.obv метаинформации из потоков DocumentSummaryInformation и SummaryInformation OLE2-файлов. По умолчанию данная опция включена.
  • Thumbnails size and quality
    • Thumbnails quality
      Определяет качество сохраняемых эскизов. По умолчанию параметр установлен в 90.

Если опция Catalogs save установлена не в значение Never save catalogs, то не зависимо от ее значения при просмотре CD или DVD дисков obv-файлы сохраняются в поддиректориях директории %INSTALLDIR%\CD-ROM catalogs. Каждой кэшируемой директории будет соответствовать один файл с расширением obv.

Эскизы и метаинформация файлов и директорий записываются в файлы contents.obv только при отображении этих файлов и директорий в программе. Например, если пользователь отключил отображение директорий в программе, то не смотря на физическое наличие директории ее эскиз не будет записан.

При смене режима просмотра программа 3D Photo Browser не удаляет из файлов contents.obv уже созданные записи о файлах, не входящих в новый фильтр.

Особенности файлов contents.obv

Файлы contents.obv могут иметь следующие сигнатуры

Signature offset Hex view of signature Text view of signature
0x0000 \x03\x6F\x62\x76 .obv
\xFF\xFE\xFF\x03\x6F\x00\x62\x00\x76\x00 ....o.b.v.

В последних версиях программы 3D Photo Browser создаваемые эскизы имеют максимальные размеры 256x256 пикселей, в более старых версиях программы максимальные размеры были иными, как меньшими, так и большими. В частности некоторые версии создавали эскизы с максимальными размерами 80x80, 151x151, 160x160 320x320 пикселей.

Эскиз 3D-модели из файла contents.obvЭскиз 3D-модели из файла contents.obv Эскиз изображения из файла contents.obvЭскиз изображения из файла contents.obv Эскиз директории из файла contents.obvЭскиз директории из файла contents.obv

Программа 3D Photo Browser умеет обрабатывать zip-архивы, при этом воспринимает и отображает их как простые папки и может сохранять внутри них файл contents.obv.

При сохранении obv-файлов в поддиректориях директорий %INSTALLDIR%\Catalogs и %INSTALLDIR%\CD-ROM catalogs имя поддиректории выглядит как "X (ID Y)", где X – либо имя логического диска, или при его отсутствии буква логического диска, а Y – серийный номер логического диска в десятичной системе исчисления (для NTFS используются младшие 4 байта номера). Если obv-файл соответствует корневой директории логического диска, то он имеет имя Root directory.obv, иначе он имеет имя вида "X (ID Y).obv", где X – имя кэшируемой директории, а Y – некоторый идентификатор.

Пример структуры каталогов:

  • %INSTALLDIR%
    • Catalogs
      • C (ID 4093709003)
        • Temp (ID 5242).obv
      • D (ID 2614952368)
        • Photo (ID 1426).obv
        • Root directory.obv
        • Temp (ID 780).obv
        • {76ca43a7-7878-4c7b-bc8b-be0cab71ace8}.zip (ID 4120).obv
      • DRIVE_F (ID 1558098224)
        • 1 (ID 4371).obv
        • 2 (ID 1040).obv
    • CD-ROM catalogs
      • _____ (ID 1852598273)
        • Foto (ID 783).obv

Независимо от места сохранения obv-файлов программа 3D Photo Browser сохраняет в них большое количество метаинформации о кэшируемых файлах, включая имя кэшируемого файла с полным путем (но замечено, что иногда сохраняется неправильная буква диска), размер файла, дате создания и последней модификации, ширине и высоте изображения. Сохраняются практически все тэги из EXIF-сегмента jpeg-файлов и из tiff-файлов. Дополнительно полностью сохраняются оригинальные сегменты из jpeg-файлов: EXIF-сегмент, сегмент с ICC профилем (маркер 0xE2, сигнатура "ICC_PROFILE"), сегмент с ресурсами программы Adobe Photoshop (маркер 0xED, сигнатура "Photoshop 3.0"), сегмент с метаинформацией XMP (маркер 0xE1, сигнатура "http://ns.adobe.com/xap/1.0/"). Также сохраняются пользовательские метатэги – Title, Subject, Notes, Category, Author, Cociety, Town, State, Country и Contacts.

Программа 3D Photo Browser является одной из тех немногих программ, которые синхронизируют содержимое кэша и файловой системы – при удалении файла 3D Photo Browser удалит соответствующую ему запись из кэша.

Анализ файлов contents.obv

Programs allow to view content of thumbnail cache files created by 3D Photo Browser:

ThumbnailExpert

ThumbnailExpert is a unique application for forensic examination of thumbnail cache files created by different programs that deal with multimedia content. These programs include image viewers, video editors, file managers, software for mobile phones and many others. ThumbnailExpert is a fully automated application that does not require deep knowledge of examined files, their structure and location. The program can find and decode files on its own. Retrieved data can be exported or used to create a comprehensive report. ThumbnailExpert is an indispensible utility for complete and quality forensic examination.