Что такое формат файла BFF?
Файл .bff представляет собой бинарный архив в формате IBM AIX Backup File Format - проприетарном последовательном формате, используемом в AIX (корпоративной UNIX-системе от IBM) для двух различных целей: резервного копирования файловых систем и отдельных файлов с помощью команды backup, а также для распространения программных пакетов AIX Licensed Program Products (LPP), устанавливаемых через команду installp.
Формат идентифицируется 4-байтовым магическим числом (magic number) в порядке big-endian со смещением 0 - 0x09006BEA для стандартного варианта или 0x09006FEA для альтернативного. Команда AIX file определяет такие файлы как «backup/restore format file». Его последовательная структура отдаленно напоминает tar: заголовки файлов и блоки данных записываются по порядку без индекса произвольного доступа. Данные могут быть опционально сжаты с помощью GZIP, хотя многие пакеты LPP поставляются без сжатия.
В системе AIX команда restore считывает архивы .bff для восстановления файлов, а installp использует их для установки программного обеспечения. Формат берет свое начало в эпоху AIX 3.x начала 1990-х годов на платформе RISC System/6000. За пределами AIX поддержка файлов .bff крайне ограничена: в Linux нет нативной утилиты restore для этого формата, и для извлечения данных в Linux (включая архитектуру ppc64le) требуются сторонние инструменты. Формат встречается почти исключительно в корпоративных средах IBM и на мейнфреймах.
Безопасность и защита
РИСК: LOWФайлы BFF являются пассивными бинарными архивами без возможности выполнения макросов или скриптов. Основная проблема в AIX заключается в том, что восстановление вредоносно созданной резервной копии может перезаписать системные файлы - всегда проверяйте источник. Файлы BFF в NFS SHIFT являются игровыми ресурсами и не представляют угрозы безопасности.
Детали формата
в двух словах- Данные игры Need for Speed SHIFT - Electronic Arts/Slightly Mad Studios использовали расширение .bff для упакованных файлов игровых ресурсов (модели, текстуры, звук) в NFS SHIFT (2009) и SHIFT 2 (2011); не связано с IBM BFF.
Программы, открывающие файлы BFF
Технические подробности
глубокая спецификация| Магические байты | `0x09006BEA` (стандарт) или `0x09006FEA` (вариант) со смещением 0, big-endian; команда AIX `file` распознает оба варианта |
| Порядок байтов | Big-endian (архитектура AIX/IBM POWER) |
| Двойное назначение | Резервное копирование файловой системы через команду AIX `backup` и программные пакеты AIX LPP через команду `installp` |
| Сжатие | Опционально GZIP; пакеты LPP часто поставляются без сжатия |
| Структура | Последовательные блоки заголовков и данных, аналогично `tar`; индекс произвольного доступа отсутствует |
| Платформа | Родная для AIX (IBM UNIX); поддержка Linux только через сторонние инструменты извлечения |
| Установка LPP | `installp` считывает архивы `.bff` для установки лицензионных программных продуктов AIX |
| Восстановление файлов | Команда AIX `restore` считывает архивы `.bff` для восстановления файлов и резервных копий файловых систем |
| Типичный размер | От нескольких КБ (однофайловый LPP) до нескольких ГБ (полная резервная копия файловой системы) |
| Платформа происхождения | RISC System/6000 (IBM RS/6000); формат представлен в эпоху AIX 3.x, начало 1990-х |
| Кроссплатформенные ограничения | Нет нативной утилиты Linux `restore`; для систем ppc64le требуются сторонние инструменты или средства сообщества |
| MIME-тип | `application/octet-stream` (зарегистрированный MIME-тип отсутствует) |
| Выпущен | early 1990s (AIX 3.x era) |
| Спецификация | www.ibm.com |
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах BFF.