Qu'est-ce que le format de fichier PP ?
.pp est un format d'archive compressée natif de l'ordinateur personnel Amiga, produit par PowerPacker - un utilitaire shareware de Nico François largement utilisé au début des années 1990.
PowerPacker appliquait un algorithme de compression basé sur LZ (similaire à LZ77 avec codage de Huffman) aux exécutables Amiga, aux fichiers de données, aux modules de musique (.mod) et aux fichiers texte. Il était particulièrement populaire car la powerpacker.library pouvait être installée sur tout le système, permettant aux programmes compressés de se décompresser et de s'exécuter de manière transparente en mémoire sans aucune étape d'extraction manuelle. Cela a rendu les fichiers .pp très courants sur les systèmes de serveurs de fichiers (BBS) Amiga, les disquettes de magazines et les productions de la scène démo.
Trois variantes existent, chacune identifiée par une signature de fichier de 4 octets : PP11 (version 1.1), PP20 (version 2.0, la plus courante) et PX20 (protégée par mot de passe). Toutes utilisent l'ordre des octets gros-boutiste (big-endian), conformément au processeur Motorola 68000 du matériel Amiga. Les quatre derniers octets de chaque fichier .pp stockent la taille décompressée (3 octets, big-endian) et un octet d'efficacité.
Contrairement aux archives LHA, PowerPacker ne gérait qu'un seul fichier par archive. Les fichiers compressés autonomes utilisaient l'extension .pp ; les exécutables Amiga compressés intégraient souvent l'en-tête PP20 sans porter d'extension spéciale.
Aujourd'hui, les fichiers .pp se rencontrent principalement dans les collections de préservation Amiga. Ils peuvent être extraits avec ppunpack ou ouverts dans des émulateurs Amiga tels que WinUAE ou FS-UAE.
Sécurité et sûreté
RISQUE : LOWLes fichiers PP eux-mêmes sont des conteneurs de données compressées, pas des exécutables au sens des systèmes d'exploitation modernes. Le contenu décompressé pourrait être un exécutable Amiga, qui ne s'exécute que dans un émulateur Amiga. Aucun vecteur de malware connu via les fichiers .pp sur les systèmes modernes. Les fichiers provenant des archives de la scène Amiga (aminet.net) sont généralement sûrs.
Détails du format
en bref- Fichier manifeste Puppet - L'outil de gestion de configuration Puppet utilise .pp pour ses fichiers manifestes en DSL (langage spécifique au domaine) - texte brut, aucun lien avec la compression Amiga.
- Source Pascal prétraitée - Certaines chaînes d'outils Pascal utilisaient .pp pour les fichiers de code source Pascal prétraités.
Programmes qui ouvrent les fichiers PP
Détails techniques
spécifications approfondies| Octets magiques | PP20 (50 50 32 30) à l'offset 0 (le plus courant) ; PP11 (50 50 31 31) version antérieure ; PX20 (50 58 32 30) variante protégée par mot de passe |
| Ordre des octets | Gros-boutiste (convention Motorola 68000 / Amiga) |
| Algorithme de compression | Propriétaire basé sur LZ (dérivé de LZ77 avec codage de type Huffman) ; la version 2.0 a amélioré le taux de compression par rapport à la 1.1 |
| Pied de page du fichier | 4 derniers octets : taille décompressée de 3 octets en big-endian + valeur d'efficacité de 1 octet |
| Support multi-fichiers | Fichier unique uniquement - un seul fichier compressé par archive (pas de répertoire ou de conteneur multi-fichiers) |
| Protection par mot de passe | La variante PX20 chiffre le flux de données compressées avec un mot de passe fourni par l'utilisateur |
| Taille de fichier typique | 1 Ko - 500 Ko (programmes Amiga, modules de musique, fichiers texte) |
| Exécution transparente | powerpacker.library décompresse les exécutables en mémoire au moment du chargement - aucune extraction manuelle nécessaire sur Amiga OS |
| Plateforme | Amiga OS (Motorola 68000) ; décompression multiplateforme via ppunpack (Windows/Unix) |
| Type MIME | application/octet-stream (aucun type MIME enregistré) |
| Emplacement de la taille décompressée | Stockée dans les 3 derniers octets du fichier (big-endian) pour la pré-allocation de mémoire pendant la décompression |
| Variantes du format | PP11 (v1.1), PP20 (v2.0, dominant), PX20 (PP20 chiffré par mot de passe) |
| Publié | circa 1990 (Amiga; PowerPacker shareware by Nico François) |
| Dernière version | PP20 (most common); PP11 earlier variant; PX20 password-protected variant |
| Spécification | github.com |
Conversions PP
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PP.