O que é o formato de ficheiro PP?
.pp é um formato de arquivo comprimido nativo do computador doméstico Amiga, produzido pelo PowerPacker - um utilitário shareware de Nico François amplamente utilizado no início da década de 1990.
O PowerPacker aplicava um algoritmo de compressão baseado em LZ (semelhante ao LZ77 com codificação Huffman) a executáveis Amiga, arquivos de dados, módulos de música (.mod) e arquivos de texto. Foi especialmente popular porque a powerpacker.library podia ser instalada em todo o sistema, permitindo que programas comprimidos fossem descompactados e executados de forma transparente na memória sem qualquer etapa de extração manual. Isso tornou os arquivos .pp muito comuns em sistemas de BBS do Amiga, disquetes de revistas e lançamentos da demo scene.
Existem três variantes, cada uma identificada por uma assinatura de arquivo de 4 bytes: PP11 (versão 1.1), PP20 (versão 2.0, a mais comum) e PX20 (protegida por senha). Todos utilizam a ordem de bytes big-endian, consistente com a CPU Motorola 68000 do hardware Amiga. Os últimos quatro bytes de cada arquivo .pp armazenam o tamanho descompactado (3 bytes, big-endian) e um byte de eficiência.
Ao contrário dos arquivos LHA, o PowerPacker manipulava apenas um único arquivo por pacote. Arquivos comprimidos independentes usavam a extensão .pp; executáveis Amiga comprimidos frequentemente incorporavam o cabeçalho PP20 sem carregar uma extensão especial.
Hoje, os arquivos .pp são encontrados principalmente em coleções de preservação do Amiga. Eles podem ser extraídos com o ppunpack ou abertos dentro de emuladores de Amiga, como o WinUAE ou FS-UAE.
Segurança e proteção
RISCO: LOWArquivos PP em si são contêineres de dados comprimidos, não executáveis nos termos dos sistemas operacionais modernos. O conteúdo descompactado pode ser um executável Amiga, que funciona apenas dentro de um emulador de Amiga. Não há vetores de malware conhecidos via arquivos .pp em sistemas modernos. Arquivos de arquivos de cena do Amiga (aminet.net) são geralmente seguros.
Detalhes do formato
em resumo- Arquivo de manifesto Puppet - A ferramenta de gerenciamento de configuração Puppet usa .pp para seus arquivos de manifesto DSL (linguagem específica de domínio) - texto simples, sem relação com a compressão do Amiga.
- Código-fonte Pascal pré-processado - Algumas cadeias de ferramentas Pascal usavam .pp para arquivos de código-fonte Pascal pré-processados.
Programas que abrem arquivos PP
Detalhes técnicos
especificação profunda| Bytes mágicos | PP20 (50 50 32 30) no deslocamento 0 (mais comum); PP11 (50 50 31 31) versão anterior; PX20 (50 58 32 30) variante protegida por senha |
| Ordem de bytes | Big-endian (convenção Motorola 68000 / Amiga) |
| Algoritmo de compressão | Proprietário baseado em LZ (derivado de LZ77 com codificação estilo Huffman); a versão 2.0 melhorou a taxa de compressão em relação à 1.1 |
| Rodapé do arquivo | Últimos 4 bytes: tamanho descompactado de 3 bytes em big-endian + valor de eficiência de 1 byte |
| Suporte a múltiplos arquivos | Apenas arquivo único - um arquivo comprimido por pacote (sem diretório ou contêiner multi-arquivos) |
| Proteção por senha | A variante PX20 criptografa o fluxo de dados comprimido com uma senha fornecida pelo usuário |
| Tamanho de arquivo típico | 1 KB - 500 KB (programas Amiga, módulos de música, arquivos de texto) |
| Execução transparente | A powerpacker.library descompacta executáveis na memória no momento do carregamento - sem necessidade de extração manual no Amiga OS |
| Plataforma | Amiga OS (Motorola 68000); descompressão multiplataforma via ppunpack (Windows/Unix) |
| Tipo MIME | application/octet-stream (sem tipo MIME registrado) |
| Localização do tamanho descompactado | Armazenado nos últimos 3 bytes do arquivo (big-endian) para pré-alocação de memória durante a descompressão |
| Variantes do formato | PP11 (v1.1), PP20 (v2.0, dominante), PX20 (PP20 criptografado por senha) |
| Lançado | circa 1990 (Amiga; PowerPacker shareware by Nico François) |
| Versão mais recente | PP20 (most common); PP11 earlier variant; PX20 password-protected variant |
| Especificação | github.com |
Conversões de PP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos PP.