Wat is het BFF-bestandsformaat?
Een .bff-bestand is een binair archief in IBM's AIX Backup File Format, een eigen sequentieel formaat dat wordt gebruikt op AIX (IBM's enterprise UNIX) voor twee verschillende doeleinden: back-ups op bestandssysteem- en bestandsniveau gemaakt met de backup-opdracht, en distributie van softwarepakketten voor AIX Licensed Program Products (LPP's) geïnstalleerd via de installp-opdracht.
Het formaat wordt geïdentificeerd door een 4-byte big-endian magic number op offset 0 - 0x09006BEA voor de standaardvariant of 0x09006FEA voor een alternatief - dat door de AIX file-opdracht wordt gerapporteerd als een „backup/restore format file”. De sequentiële structuur is losjes analoog aan tar: bestandsheaders en datablokken worden op volgorde geschreven zonder index voor willekeurige toegang. Gegevens kunnen optioneel GZIP-gecomprimeerd zijn, hoewel veel LPP-pakketten ongecomprimeerd worden verzonden.
Op AIX leest de restore-opdracht .bff-archieven voor bestandsherstel, terwijl installp ze gebruikt om softwarepakketten te installeren. Het formaat stamt uit het AIX 3.x-tijdperk van de vroege jaren 90 op het RISC System/6000. Buiten AIX hebben .bff-bestanden extreem beperkte ondersteuning: er is geen native Linux restore-hulpprogramma voor dit formaat, en extractie op Linux (inclusief ppc64le) vereist tools van derden. Het formaat wordt bijna uitsluitend aangetroffen in IBM-enterprise- en mainframe-omgevingen.
Beveiliging & veiligheid
RISICO: LOWBFF-bestanden zijn passieve binaire archieven zonder de mogelijkheid om macro's of scripts uit te voeren. Het grootste risico op AIX is dat het herstellen van een kwaadaardig samengestelde back-up systeembestanden zou kunnen overschrijven - verifieer altijd de bron. NFS SHIFT BFF-bestanden zijn spelbrongegevens en vormen geen beveiligingsrisico.
Formaatdetails
in een notendop- Need for Speed SHIFT Game Data - Electronic Arts/Slightly Mad Studios gebruikte .bff voor ingepakte spelbronbestanden (modellen, texturen, audio) in NFS SHIFT (2009) and SHIFT 2 (2011); niet gerelateerd aan IBM BFF.
Programma's die BFF-bestanden openen
Technische details
diepe specificaties| Magic bytes | `0x09006BEA` (standaard) of `0x09006FEA` (variant) op byte-offset 0, big-endian; AIX `file`-opdracht identificeert beide |
| Byte-volgorde | Big-endian (AIX/IBM POWER-architectuur) |
| Dubbel doel | Bestandssysteemback-ups via AIX `backup`-opdracht en AIX LPP-softwarepakketten via `installp`-opdracht |
| Compressie | Optioneel GZIP; LPP-pakketten worden gewoonlijk ongecomprimeerd verzonden |
| Structuur | Sequentiële header-plus-datablocks analoog aan `tar`; geen index voor willekeurige toegang |
| Platform | Systeemeigen voor AIX (IBM UNIX); Linux-ondersteuning alleen via extractietools van derden |
| LPP-installatie | `installp` leest `.bff`-archieven om AIX Licensed Program Products te installeren |
| Bestandsherstel | AIX `restore`-opdracht leest `.bff`-archieven voor herstel van bestands- en bestandssysteemback-ups |
| Typische grootte | Enkele KB (LPP met één bestand) tot meerdere GB (volledige bestandssysteemback-up) |
| Oorsprongsplatform | RISC System/6000 (IBM RS/6000); formaat geïntroduceerd in AIX 3.x-tijdperk, begin jaren 90 |
| Cross-platform beperking | Geen native Linux `restore`-hulpprogramma; ppc64le-systemen vereisen tools van derden of de community voor extractie |
| MIME-type | `application/octet-stream` (geen geregistreerd MIME-type) |
| Uitgebracht | early 1990s (AIX 3.x era) |
| Specificatie | www.ibm.com |
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over BFF-bestanden.