Что такое формат файла HDX?
Файл .hdx представляет собой бинарный сжатый вспомогательный индекс, используемый классической справочной системой Windows WinHelp. Файлы .hdx создавались двумя основными продуктами:
- AutoCAD (Autodesk): Классическая справочная система AutoCAD связывала файл с неизменным именем
ACAD.HDXс файломACAD.HLPдля обеспечения быстрого поиска по ключевым словам и полнотекстового поиска внутри просмотрщика справок AutoCAD. - Delphi (Borland/Embarcadero): Среда разработки Delphi использовала индекс
.hdx, созданный утилитойHelpInst.exeиз файлов ключевых слов.kwf, для работы интегрированной контекстно-зависимой справки.
В обоих случаях .hdx содержит сжатые названия разделов, записи ключевых слов и поисковые строки, извлеченные из связанного файла WinHelp .hlp. Он считывается во время выполнения движком WinHelp (winhlp32.exe) и полностью невидим для конечных пользователей. Бинарный формат является проприетарным и недокументированным; автономных программ для его просмотра не существует.
Формат полностью устарел. Microsoft заменила WinHelp на HTML Help (.chm) в 1997 году. Autodesk отказалась от использования ACAD.HDX и ACAD.HLP в версии AutoCAD 2005 и последующих выпусках. Современные версии Delphi от Embarcadero используют совершенно другой справочный движок. Сам файл WinHlp32.exe был удален из Windows Vista и более поздних версий; в Windows 10 и 11 он недоступен даже как дополнительный компонент. Любой файл .hdx, встреченный сегодня, является лишь артефактом архивов устаревшего ПО и не имеет практического применения.
Безопасность и защита
РИСК: LOWСтатический бинарный индексный файл, который не является исполняемым. Известных векторов вредоносного ПО нет. Однако файлы WinHelp (.HLP) - документы, которые индексирует этот файл - могут исполнять макросы, что исторически использовалось в атаках. Сам HDX не содержит кода.
Детали формата
в двух словах- HDR/HDX Hex dump index (инструменты отладки) - Некоторые старые отладчики и дизассемблеры использовали .hdx для индексных файлов шестнадцатеричных дампов; не связано со справочными системами.
Программы, открывающие файлы HDX
Технические подробности
глубокая спецификация| Тип формата | Бинарный сжатый индекс ключевых слов и поиска справки |
| Кодировка | Бинарная (сжатая; внутренняя структура не документирована) |
| Порядок байтов | Little-endian (формат эпохи Windows) |
| Типичный размер файла | От 100 КБ до нескольких МБ (ACAD.HDX в AutoCAD весил несколько сотен КБ) |
| Вариант AutoCAD | Всегда называется ACAD.HDX; находится в паре с ACAD.HLP в установочном каталоге AutoCAD |
| Вариант Delphi | Генерируется HelpInst.exe из исходных файлов ключевых слов .kwf для интегрированной справки IDE Delphi |
| Роль при выполнении | Обеспечивает быстрый поиск по ключевым словам и полнотекстовый поиск для связанного файла WinHelp .hlp; доступ осуществляется только через winhlp32.exe |
| Доступность для пользователя | Невидим для конечных пользователей; автономных просмотрщиков для обоих вариантов не существует |
| Целевая платформа | От Windows 3.1 до Windows XP (эпоха классического WinHelp) |
| Заменен на | Microsoft HTML Help (.chm, 1997); AutoCAD отказался от ACAD.HDX/ACAD.HLP в версии AutoCAD 2005 |
| Текущий статус поддержки | WinHlp32.exe удален из Windows Vista+; недоступен в Windows 10/11 без сторонних обходных путей - формат фактически недоступен в современных системах |
| Выпущен | AutoCAD variant: late 1980s-1990s; Delphi variant: Delphi 1 era, 1995 |
| Последняя версия | Obsolete - not used by any current AutoCAD or Delphi release |
Конвертации HDX
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах HDX.