Wat is het DPL-bestandsformaat?
Een .dpl-bestand is een Delphi Package Library, een dynamisch gekoppelde bibliotheek in Windows DLL-indeling die werd geïntroduceerd met Borland Delphi 3 in 1997. Het is een standaard Windows PE-uitvoerbaar bestand dat Delphi-specifieke pakketmetadata bevat: een unit-afhankelijkheidstabel, geëxporteerde klasse- en proceduresymbolen en gecompileerde Delphi-objectcode. Het bestand exporteert een RegisterModule-ingangspunt dat wordt herkend door de Delphi IDE en runtime.
Het .dpl-formaat was van korte duur. Borland verving het door .bpl (Borland Package Library) in Delphi 4 (1998). Moderne Delphi-ontwikkeling gebruikt uitsluitend .bpl; .dpl-bestanden zijn verouderde artefacten die alleen voorkomen in projecten uit het Delphi 3-tijdperk.
Omdat .dpl-bestanden standaard Windows PE/DLL-uitvoerbare bestanden zijn, kunnen algemene PE-inspectietools zoals Dependency Walker (depends.exe) en CFF Explorer hun exports en importtabellen lezen.
De extensie .dpl wordt ook gebruikt door twee niet-gerelateerde formaten:
- KakaoTalk PotPlayer slaat media-afspeellijsten op als
.dpl-bestanden in platte tekst waarin paden naar mediabestanden worden vermeld. - De stopgezette applicatie DPL Digital Photo Librarian (Oneil Software) gebruikte
.dplvoor zijn eigen eigen database met afbeeldingen.
Bestandscontext - de Delphi-projectmap versus de instellingenmap van een mediaspeler - is meestal voldoende om te bepalen welk formaat een specifiek .dpl-bestand vertegenwoordigt.
Beveiliging & veiligheid
RISICO: MEDIUMDPL is een PE-uitvoerbaar bestand/DLL - behandel het met dezelfde voorzichtigheid als elke DLL. Laad geen DPL-bestanden van niet-vertrouwde bronnen; een kwaadaardige DPL kan willekeurige code uitvoeren wanneer deze wordt geladen door de Delphi IDE of runtime.
Formaatdetails
in een notendop- KakaoTalk PotPlayer Playlist - PotPlayer (Windows-mediaspeler) gebruikt .dpl als een afspeellijstbestand in platte tekst met paden naar mediabestanden.
- DPL Digital Photo Librarian Database - Eigen database voor de DPL Digital Photo Librarian-fotocatalogus-app van Oneil Software (stopgezet).
Programma's die DPL-bestanden openen
Technische details
diepe specificaties| Codering | Binair |
| Byte-volgorde | Little-endian (Windows PE) |
| Container | Windows PE (Portable Executable) DLL |
| Magic bytes | 0x4D 0x5A („MZ”) - standaard Windows PE/DLL-header |
| Typische bestandsgrootte | 50 KB - 5 MB |
| Delphi-versie | Delphi 3 (1997, Borland Software) |
| Opgevolgd door | .bpl (Borland Package Library) vanaf Delphi 4 (1998) |
| Geëxporteerd ingangspunt | RegisterModule - herkend door Delphi IDE en runtime |
| Interne inhoud | Unit-afhankelijkheidstabel, geëxporteerde klasse/proceduresymbolen, gecompileerde Delphi-objectcode |
| Besturingssysteem | Alleen Windows |
| Niet-gerelateerd gebruik | PotPlayer-afspeellijst (platte tekst); stopgezette DPL Digital Photo Librarian-database |
| Detectie-opmerking | De MZ-header alleen identificeert het niet als een Delphi-pakket; Delphi-specifieke PE-secties zijn vereist |
| Uitgebracht | 1997 (Delphi 3) |
DPL conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over DPL-bestanden.