O que é o formato de ficheiro SFX?
.sfx é um formato de arquivo autoextraível. Arquivos .sfx armazenam dados compactados junto com o código de extração necessário para descompactá-los, de modo que o arquivo se descompacta sozinho sem qualquer software adicional na máquina de destino. No Windows, o autoextrator finalizado é um executável PE padrão - seus dois primeiros bytes são MZ, o cabeçalho normal de executável do Windows - com a carga compactada anexada após o stub do extrator. O stub localiza os dados do arquivo por meio da assinatura final do próprio arquivo incorporado.
Vale ressaltar que nenhum arquivo adicional pode ser adicionado a tal arquivo depois de criado. O algoritmo de compactação depende do arquivador usado para construí-lo: as escolhas comuns incluem DEFLATE (.ZIP), RAR (.RAR) ou LZMA/LZMA2 (.7Z).
A maioria das ferramentas de arquivamento e compactação oferece a opção de criar arquivos autoextraíveis. A forma finalizada mais popular é um arquivo .EXE; um arquivo .sfx puro normalmente denota o *módulo* SFX do WinRAR (o stub usado para montar um autoextrator), em vez do arquivo finalizado em si. Quando um arquivo .sfx não pode ser extraído clicando duas vezes, renomeá-lo para .exe e executá-lo - ou abri-lo diretamente no 7-Zip ou WinRAR sem executá-lo - geralmente resolve o problema.
Arquivos .sfx são normalmente bloqueados por servidores de e-mail quando anexados a mensagens devido à sua natureza executável. Pela mesma razão, trate qualquer .sfx ou .exe autoextraível de uma fonte não confiável exatamente como faria com qualquer executável desconhecido. Arquivadores reais como 7-Zip e WinRAR podem abrir a carga do arquivo incorporado sem executar o arquivo, que é a abordagem mais segura com fontes desconhecidas.
Segurança e proteção
RISCO: HIGHUm SFX é código executável, o que o torna um método clássico de entrega de malware: invasores disfarçam droppers como arquivos autoextraíveis inofensivos, e alguns abusam de scripts SFX do WinRAR para executar comandos silenciosamente após a extração (uma técnica conhecida como living-off-the-land). Regras: nunca clique duas vezes em um SFX de um remetente desconhecido; abra-o como somente leitura no 7-Zip ou WinRAR para inspecionar a carga primeiro; faça uma varredura com antivírus; e desconfie de scripts de «comentário»/configuração SFX que iniciam um programa automaticamente. Um instalador assinado do site oficial de um fornecedor é seguro; um .exe inesperado em um e-mail não é.
Detalhes do formato
em resumo- Fragmento de pacote BlackBerry Theme / OTA - Algumas cadeias de ferramentas da BlackBerry e de outros fornecedores usavam .sfx para pacotes de recursos autoextraíveis.
- Blob de dados autoextraível de jogo/engine - Ocasionalmente, um instalador ou ferramenta de patch nomeia sua carga autoextraível como .sfx em vez de .exe.
Programas que abrem arquivos SFX
Detalhes técnicos
especificação profunda| Tipo de formato | Wrapper executável (stub PE/COFF) em torno de um arquivo compactado |
| Magic bytes | 4D 5A («MZ») no deslocamento 0 - cabeçalho de executável PE padrão do Windows |
| Codificação | Binário |
| Ordem dos bytes | Little-endian |
| Compactação | Herdada do arquivo incorporado: DEFLATE (ZIP), RAR, LZMA/LZMA2 (7-Zip), ARJ, LZH e outros |
| Criptografia | Opcional; o arquivo incorporado suporta AES-256 (WinRAR, 7-Zip); o próprio stub do extrator não é criptografado |
| Tipo MIME | application/x-msdownload; também application/octet-stream |
| Tamanho de arquivo típico | De algumas centenas de KB (sobrecarga do stub) até vários GB, dependendo da carga |
| Máximo de entradas no arquivo | Limitado pelo formato incorporado (ZIP: 65.535 sem ZIP64; RAR e 7z: efetivamente ilimitado) |
| Verificação de integridade | CRC32 por entrada do arquivo incorporado; RAR/7z adicionam registros de recuperação; assinatura de código Authenticode opcional no wrapper PE |
| Proteção por senha | Suportada via criptografia do arquivo incorporado; AES-256 no WinRAR e 7-Zip; o prompt de senha aparece no momento da extração |
| Plataformas associadas | Windows (principal); DOS (histórico ZIP2EXE/ARJ); autoextratores .sea do Classic Mac OS (histórico) |
| Estrutura | Stub do extrator nativo no início (o ponto de entrada .exe), seguido pelos dados do arquivo compactado anexados e sua assinatura de diretório final ou de fim de arquivo |
| Ecossistema do criador | Nenhum desenvolvedor único; produzido por PKWARE (ZIP2EXE), win.rar GmbH (módulos SFX do WinRAR), Igor Pavlov (7zSD.sfx do 7-Zip) e WinZip/Corel |
| Lançado | Early 1990s (DOS-era self-extracting ZIP/ARJ archives) |
| Versão mais recente | N/A (no single spec; defined by the host archiver, e.g. WinRAR SFX module) |
| Especificação | www.win-rar.com |
Conversões de SFX
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SFX.