O que é o formato de ficheiro BFF?
Um arquivo .bff é um arquivo binário no IBM AIX Backup File Format, um formato sequencial proprietário usado no AIX (o UNIX corporativo da IBM) para dois propósitos distintos: backups de sistema de arquivos e de nível de arquivo criados com o comando backup, e distribuição de pacotes de software para AIX Licensed Program Products (LPPs) instalados via comando installp.
O formato é identificado por um número mágico big-endian de 4 bytes no deslocamento 0 - 0x09006BEA para a variante padrão ou 0x09006FEA para uma alternativa - que o comando file do AIX reporta como um «backup/restore format file». Sua estrutura sequencial é vagamente análoga ao tar: cabeçalhos de arquivo e blocos de dados são gravados em ordem, sem um índice de acesso aleatório. Os dados podem opcionalmente ser compactados com GZIP, embora muitos pacotes LPP sejam enviados sem compactação.
No AIX, o comando restore lê arquivos .bff para recuperação de arquivos, enquanto o installp os consome para instalar pacotes de software. O formato data da era AIX 3.x do início dos anos 1990 no RISC System/6000. Fora do AIX, os arquivos .bff têm suporte extremamente limitado: não existe um utilitário restore nativo do Linux para este formato, e a extração no Linux (incluindo ppc64le) requer ferramentas de terceiros. O formato é encontrado quase exclusivamente em ambientes corporativos e mainframes da IBM.
Segurança e proteção
RISCO: LOWArquivos BFF são arquivos binários passivos sem capacidade de execução de macros ou scripts. A principal preocupação no AIX é que a restauração de um backup maliciosamente criado possa sobrescrever arquivos do sistema - sempre verifique a fonte. Arquivos BFF do NFS SHIFT são dados de recursos de jogo e não representam risco de segurança.
Detalhes do formato
em resumo- Dados de Jogo do Need for Speed SHIFT - A Electronic Arts/Slightly Mad Studios usou .bff para arquivos de recursos de jogo compactados (modelos, texturas, áudio) no NFS SHIFT (2009) e SHIFT 2 (2011); sem relação com o IBM BFF.
Programas que abrem arquivos BFF
Detalhes técnicos
especificação profunda| Magic bytes | `0x09006BEA` (padrão) ou `0x09006FEA` (variante) no deslocamento de byte 0, big-endian; o comando `file` do AIX identifica ambos |
| Ordem dos bytes | Big-endian (arquitetura AIX/IBM POWER) |
| Propósito duplo | Backups de sistema de arquivos via comando `backup` do AIX e pacotes de software AIX LPP via comando `installp` |
| Compactação | GZIP opcional; pacotes LPP comumente enviados sem compactação |
| Estrutura | Blocos sequenciais de cabeçalho mais dados análogos ao `tar`; sem índice de acesso aleatório |
| Plataforma | Nativo do AIX (IBM UNIX); suporte para Linux apenas via ferramentas de extração de terceiros |
| Instalação LPP | `installp` lê arquivos `.bff` para instalar AIX Licensed Program Products |
| Recuperação de arquivos | O comando `restore` do AIX lê arquivos `.bff` para recuperação de backups de arquivos e sistemas de arquivos |
| Tamanho típico | De alguns KB (LPP de arquivo único) a vários GB (backup completo do sistema de arquivos) |
| Plataforma de origem | RISC System/6000 (IBM RS/6000); formato introduzido na era AIX 3.x, início dos anos 1990 |
| Limitação multiplataforma | Nenhum utilitário `restore` nativo para Linux; sistemas ppc64le requerem ferramentas de terceiros ou da comunidade para extração |
| Tipo MIME | `application/octet-stream` (sem tipo MIME registrado) |
| Lançado | early 1990s (AIX 3.x era) |
| Especificação | www.ibm.com |
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos BFF.