¿Qué es el formato de archivo PP?
.pp es un formato de archivo comprimido nativo del ordenador doméstico Amiga, producido por PowerPacker, una utilidad shareware de Nico François ampliamente utilizada a principios de la década de 1990.
PowerPacker aplicaba un algoritmo de compresión basado en LZ (similar a LZ77 con codificación Huffman) a ejecutables de Amiga, archivos de datos, módulos de música (.mod) y archivos de texto. Fue especialmente popular porque la powerpacker.library podía instalarse en todo el sistema, lo que permitía que los programas comprimidos se descomprimieran y ejecutaran de forma transparente en la memoria sin ningún paso de extracción manual. Esto hizo que los archivos .pp fueran muy comunes en los sistemas de tablón de anuncios (BBS) de Amiga, discos de revistas en disquete y lanzamientos de la «escena demo».
Existen tres variantes, cada una identificada por una firma de archivo de 4 bytes: PP11 (versión 1.1), PP20 (versión 2.0, la más común) y PX20 (protegida por contraseña). Todos utilizan el orden de bytes big-endian, consistente con la CPU Motorola 68000 del hardware Amiga. Los últimos cuatro bytes de cada archivo .pp almacenan el tamaño descomprimido (3 bytes, big-endian) y un byte de eficiencia.
A diferencia de los archivos LHA, PowerPacker solo manejaba un único archivo por contenedor. Los archivos comprimidos independientes utilizaban la extensión .pp; los ejecutables de Amiga comprimidos a menudo integraban la cabecera PP20 sin llevar una extensión especial.
Hoy en día, los archivos .pp se encuentran principalmente en colecciones de preservación de Amiga. Pueden extraerse con ppunpack o abrirse dentro de emuladores de Amiga como WinUAE o FS-UAE.
Seguridad y protección
RIESGO: LOWLos archivos PP en sí mismos son contenedores de datos comprimidos, no ejecutables en términos de los sistemas operativos modernos. El contenido descomprimido podría ser un ejecutable de Amiga, que solo se ejecuta dentro de un emulador de Amiga. No se conocen vectores de malware a través de archivos .pp en sistemas modernos. Los archivos de los archivos de la escena Amiga (aminet.net) son generalmente seguros.
Detalles del formato
en pocas palabras- Archivo de manifiesto de Puppet - La herramienta de gestión de configuración Puppet utiliza .pp para sus archivos de manifiesto DSL (lenguaje específico del dominio); es texto plano, sin relación con la compresión de Amiga.
- Código fuente Pascal preprocesado - Algunas cadenas de herramientas de Pascal utilizaban .pp para los archivos de código fuente Pascal preprocesados.
Programas que abren archivos PP
powerpacker.library maneja la descompresión de forma transparente. ppunpack entrada.pp salida - descomprime al archivo original. powerpacker.library para manejar archivos .pp de forma nativa. Detalles técnicos
especificación profunda| Bytes mágicos | PP20 (50 50 32 30) en el desplazamiento 0 (más común); PP11 (50 50 31 31) versión anterior; PX20 (50 58 32 30) variante protegida por contraseña |
| Orden de bytes | Big-endian (convención de Motorola 68000 / Amiga) |
| Algoritmo de compresión | Propietario basado en LZ (derivado de LZ77 con codificación tipo Huffman); la versión 2.0 mejoró la relación de compresión respecto a la 1.1 |
| Pie de página del archivo | Últimos 4 bytes: tamaño descomprimido de 3 bytes en big-endian + valor de eficiencia de 1 byte |
| Soporte multiarchivo | Solo un archivo: un archivo comprimido por contenedor (sin directorio ni contenedor de varios archivos) |
| Protección por contraseña | La variante PX20 cifra el flujo de datos comprimidos con una contraseña proporcionada por el usuario |
| Tamaño de archivo típico | 1 KB - 500 KB (programas de Amiga, módulos de música, archivos de texto) |
| Ejecución transparente | powerpacker.library descomprime los ejecutables en memoria al momento de la carga; no se necesita extracción manual en Amiga OS |
| Plataforma | Amiga OS (Motorola 68000); descompresión multiplataforma mediante ppunpack (Windows/Unix) |
| Tipo MIME | application/octet-stream (sin tipo MIME registrado) |
| Ubicación del tamaño descomprimido | Almacenado en los últimos 3 bytes del archivo (big-endian) para la preasignación de memoria durante la descompresión |
| Variantes del formato | PP11 (v1.1), PP20 (v2.0, dominante), PX20 (PP20 cifrado con contraseña) |
| Lanzado | circa 1990 (Amiga; PowerPacker shareware by Nico François) |
| Última versión | PP20 (most common); PP11 earlier variant; PX20 password-protected variant |
| Especificación | github.com |
Conversiones de PP
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PP.
Preguntas frecuentes
¿Cómo abro un archivo .pp?
¿Es un archivo .pp un archivo comprimido como ZIP?
¿Qué es un archivo .pp de Puppet?
¿Pueden Winamp o VLC abrir un archivo .pp?
¿Qué comprimió el archivo .pp originalmente?
powerpacker.library era el descompresor en tiempo de ejecución integrado en los flujos de trabajo de Amiga OS.