Qu'est-ce que le format de fichier DPL ?
Un fichier .dpl est une bibliothèque de paquets Delphi, une bibliothèque de liens dynamiques au format DLL Windows introduite avec Borland Delphi 3 en 1997. Il s'agit d'un exécutable Windows PE standard contenant des métadonnées de paquet spécifiques à Delphi : une table de dépendances d'unités, des symboles de classes et de procédures exportés, ainsi que du code objet Delphi compilé. Le fichier exporte un point d'entrée RegisterModule reconnu par l'IDE et le moteur d'exécution de Delphi.
Le format .dpl a été de courte durée. Borland l'a remplacé par le format .bpl (Borland Package Library) dans Delphi 4 (1998). Le développement Delphi moderne utilise exclusivement le .bpl ; les fichiers .dpl sont des artefacts obsolètes que l'on ne rencontre que dans les projets de l'ère Delphi 3.
Comme les fichiers .dpl sont des exécutables Windows PE/DLL standards, des outils d'inspection PE à usage général tels que Dependency Walker (depends.exe) et CFF Explorer peuvent lire leurs tables d'exports et d'imports.
L'extension .dpl est également utilisée par deux formats non liés :
- KakaoTalk PotPlayer stocke les listes de lecture multimédia sous forme de fichiers
.dplen texte brut listant les chemins des fichiers média. - L'application abandonnée DPL Digital Photo Librarian (Oneil Software) utilisait le
.dplpour sa base de données d'images propriétaire.
Le contexte du fichier - répertoire de projet Delphi par rapport au dossier de paramètres d'un lecteur multimédia - est généralement suffisant pour déterminer quel format un fichier .dpl donné représente.
Sécurité et sûreté
RISQUE : MEDIUMLe DPL est un exécutable/DLL Windows - traitez-le avec la même prudence que n'importe quelle DLL. Ne chargez pas de fichiers DPL provenant de sources non fiables ; un DPL malveillant pourrait exécuter du code arbitraire lors de son chargement par l'IDE ou le runtime Delphi.
Détails du format
en bref- Playlist KakaoTalk PotPlayer - PotPlayer (lecteur multimédia Windows) utilise le .dpl comme fichier de liste de lecture en texte brut répertoriant les chemins des fichiers média.
- Base de données DPL Digital Photo Librarian - Base de données propriétaire pour l'application de catalogue photo DPL Digital Photo Librarian d'Oneil Software (abandonnée).
Programmes qui ouvrent les fichiers DPL
Détails techniques
spécifications approfondies| Encodage | Binaire |
| Ordre des octets | Little-endian (Windows PE) |
| Conteneur | Windows PE (Portable Executable) DLL |
| Octets magiques | 0x4D 0x5A (« MZ ») - en-tête standard Windows PE/DLL |
| Taille typique du fichier | 50 Ko - 5 Mo |
| Version de Delphi | Delphi 3 (1997, Borland Software) |
| Remplacé par | .bpl (Borland Package Library) à partir de Delphi 4 (1998) |
| Point d'entrée exporté | RegisterModule - reconnu par l'IDE et le runtime Delphi |
| Contenu interne | Table de dépendances d'unités, symboles de classes/procédures exportés, code objet Delphi compilé |
| Système d'exploitation | Windows uniquement |
| Usages non liés | Playlist PotPlayer (texte brut) ; base de données DPL Digital Photo Librarian abandonnée |
| Note de détection | L'en-tête MZ seul ne permet pas d'identifier un paquet Delphi ; des sections PE spécifiques à Delphi sont requises |
| Publié | 1997 (Delphi 3) |
Conversions DPL
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DPL.