Co to jest format pliku BFF?
Plik .bff to archiwum binarne w formacie IBM AIX Backup File Format, zastrzeżonym formacie sekwencyjnym używanym w systemie AIX (korporacyjny UNIX firmy IBM) do dwóch różnych celów: kopii zapasowych systemów plików i plików tworzonych za pomocą polecenia backup oraz dystrybucji pakietów oprogramowania dla AIX Licensed Program Products (LPP) instalowanych za pomocą polecenia installp.
Format ten jest identyfikowany przez 4-bajtową liczbę magiczną (magic number) w formacie big-endian na przesunięciu 0 - 0x09006BEA dla wariantu standardowego lub 0x09006FEA dla wariantu alternatywnego - co polecenie file w systemie AIX raportuje jako „backup/restore format file”. Jego sekwencyjna struktura jest luźno analogiczna do formatu tar: nagłówki plików i bloki danych są zapisywane po kolei bez indeksu swobodnego dostępu. Dane mogą być opcjonalnie skompresowane algorytmem GZIP, choć wiele pakietów LPP jest dostarczanych bez kompresji.
W systemie AIX polecenie restore odczytuje archiwa .bff w celu odzyskiwania plików, podczas gdy installp wykorzystuje je do instalacji pakietów oprogramowania. Format ten pochodzi z ery AIX 3.x z początku lat 90. na systemach RISC System/6000. Poza systemem AIX pliki .bff mają niezwykle ograniczone wsparcie: nie istnieje natywne narzędzie restore dla systemu Linux obsługujące ten format, a ekstrakcja w systemie Linux (w tym ppc64le) wymaga narzędzi firm trzecich. Format ten spotyka się niemal wyłącznie w środowiskach korporacyjnych i mainframe firmy IBM.
Bezpieczeństwo
RYZYKO: LOWPliki BFF są pasywnymi archiwami binarnymi bez możliwości wykonywania makr lub skryptów. Głównym problemem w systemie AIX jest to, że przywrócenie złośliwie przygotowanej kopii zapasowej może nadpisać pliki systemowe - zawsze należy weryfikować źródło. Pliki BFF z gry NFS SHIFT to dane zasobów gry i nie stanowią zagrożenia dla bezpieczeństwa.
Szczegóły formatu
w pigułce- Dane gry Need for Speed SHIFT - Electronic Arts/Slightly Mad Studios używały rozszerzenia .bff dla spakowanych plików zasobów gry (modele, tekstury, dźwięk) w NFS SHIFT (2009) i SHIFT 2 (2011); niepowiązane z IBM BFF.
Programy otwierające pliki BFF
Szczegóły techniczne
specyfikacja| Magic bytes | `0x09006BEA` (standard) lub `0x09006FEA` (wariant) na przesunięciu bajtowym 0, big-endian; polecenie `file` w AIX identyfikuje oba |
| Kolejność bajtów | Big-endian (architektura AIX/IBM POWER) |
| Podwójne przeznaczenie | Kopie zapasowe systemów plików za pomocą polecenia AIX `backup` oraz pakiety oprogramowania AIX LPP za pomocą polecenia `installp` |
| Kompresja | Opcjonalnie GZIP; pakiety LPP powszechnie dostarczane bez kompresji |
| Struktura | Sekwencyjne bloki nagłówek-plus-dane analogiczne do `tar`; brak indeksu swobodnego dostępu |
| Platforma | Natywna dla AIX (IBM UNIX); wsparcie dla Linux tylko poprzez narzędzia firm trzecich |
| Instalacja LPP | `installp` odczytuje archiwa `.bff` w celu instalacji produktów AIX Licensed Program Products |
| Odzyskiwanie plików | Polecenie AIX `restore` odczytuje archiwa `.bff` w celu odzyskiwania kopii zapasowych plików i systemów plików |
| Typowy rozmiar | Od kilku KB (pojedynczy plik LPP) do wielu GB (pełna kopia zapasowa systemu plików) |
| Platforma pochodzenia | RISC System/6000 (IBM RS/6000); format wprowadzony w erze AIX 3.x, początek lat 90. |
| Ograniczenia międzyplatformowe | Brak natywnego narzędzia `restore` dla Linux; systemy ppc64le wymagają narzędzi firm trzecich lub społecznościowych do ekstrakcji |
| Typ MIME | `application/octet-stream` (brak zarejestrowanego typu MIME) |
| Wydano | early 1990s (AIX 3.x era) |
| Specyfikacja | www.ibm.com |
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki BFF.