Что такое формат файла DPL?
Файл .dpl - это библиотека пакетов Delphi (Delphi Package Library), формат динамически подключаемой библиотеки Windows DLL, представленный вместе с Borland Delphi 3 в 1997 году. Это стандартный исполняемый файл Windows PE, содержащий специфические для Delphi метаданные пакета: таблицу зависимостей модулей, экспортируемые символы классов и процедур, а также скомпилированный объектный код Delphi. Файл экспортирует точку входа RegisterModule, распознаваемую IDE и средой выполнения Delphi.
Формат .dpl просуществовал недолго. Borland заменила его на .bpl (Borland Package Library) в Delphi 4 (1998). В современной разработке на Delphi используется исключительно .bpl; файлы .dpl являются устаревшими артефактами, встречающимися только в проектах эпохи Delphi 3.
Поскольку файлы .dpl являются стандартными исполняемыми файлами Windows PE/DLL, универсальные инструменты для проверки PE-файлов, такие как Dependency Walker (depends.exe) и CFF Explorer, могут считывать их таблицы экспорта и импорта.
Расширение .dpl также используется двумя несвязанными форматами:
- KakaoTalk PotPlayer хранит плейлисты мультимедиа в виде текстовых файлов
.dpl, содержащих пути к медиафайлам. - Снятое с производства приложение DPL Digital Photo Librarian (Oneil Software) использовало
.dplдля своей проприетарной базы данных изображений.
Контекст файла - каталог проекта Delphi или папка настроек медиаплеера - обычно достаточен для определения того, какой формат представляет конкретный файл .dpl.
Безопасность и защита
РИСК: MEDIUMDPL является исполняемым файлом PE/DLL - относитесь к нему с той же осторожностью, что и к любой DLL. Не загружайте файлы DPL из ненадежных источников; вредоносный DPL может выполнить произвольный код при загрузке в IDE или среду выполнения Delphi.
Детали формата
в двух словах- Плейлист KakaoTalk PotPlayer - PotPlayer (медиаплеер для Windows) использует .dpl в качестве текстового файла плейлиста со списком путей к медиафайлам.
- База данных DPL Digital Photo Librarian - Проприетарная база данных для приложения-каталога фотографий DPL Digital Photo Librarian от Oneil Software (снято с производства).
Программы, открывающие файлы DPL
Технические подробности
глубокая спецификация| Кодировка | Бинарная (Binary) |
| Порядок байтов | Little-endian (Windows PE) |
| Контейнер | Windows PE (Portable Executable) DLL |
| Магические байты | 0x4D 0x5A («MZ») - стандартный заголовок Windows PE/DLL |
| Типичный размер файла | 50 КБ - 5 МБ |
| Версия Delphi | Delphi 3 (1997, Borland Software) |
| Заменен на | .bpl (Borland Package Library), начиная с Delphi 4 (1998) |
| Экспортируемая точка входа | RegisterModule - распознается IDE и средой выполнения Delphi |
| Внутреннее содержимое | Таблица зависимостей модулей, экспортируемые символы классов/процедур, скомпилированный объектный код Delphi |
| ОС | Только Windows |
| Другие варианты использования | Плейлист PotPlayer (обычный текст); база данных устаревшего DPL Digital Photo Librarian |
| Примечание по определению | Одного заголовка MZ недостаточно для идентификации пакета Delphi; требуются специфические для Delphi разделы PE |
| Выпущен | 1997 (Delphi 3) |
Конвертации DPL
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DPL.