Что такое формат файла PIF?
Формат файла .pif берет свое название от Program Information File (файл информации о программе). Это расширение файла связано с MS-DOS, а также с операционной системой Windows, в частности с настройками, необходимыми для запуска 16-битной программы DOS в многозадачной среде Windows.
Файлы .pif в основном используются как ярлыки или конфигурационные оболочки, указывающие на оригинальный файл .exe, .com или .bat. В них хранятся такие настройки, как заголовок окна, путь к исполняемому файлу, рабочий каталог, распределение памяти (минимум и максимум килобайт), режим экрана и - в более поздних версиях - параметры памяти DPMI и настройки шрифтов. Сам формат .pif не содержит исполняемого кода и не является программой.
Формат возник в IBM TopView в 1984 году и был принят в Windows 1.0 (1985). Он развивался через Windows 3.x и Windows 9x/NT/2000/XP, обрастая расширенными блоками для 32-битных настроек и NTVDM. Windows Vista и более поздние версии больше не поддерживают .pif как нативный тип ярлыка; его фактическим преемником стал формат ярлыков .lnk, представленный в Windows 95.
Примечание по безопасности: Windows XP и более ранние версии обрабатывали файлы .pif как исполняемые - двойной клик запускал целевую программу. Проводник также по умолчанию скрывал расширение .pif, поэтому файл с именем photo.jpg.pif отображался как photo.jpg, что использовалось создателями вирусов. Этот вектор атаки больше не актуален для Windows Vista и более новых систем.
Безопасность и защита
РИСК: MEDIUMВ Windows Vista и более поздних версиях файлы PIF практически инертны и представляют минимальный риск. В Windows XP и более ранних версиях файлы PIF были известным вектором доставки вредоносного ПО: вредоносные EXE-файлы распространялись как файлы .pif, которые Проводник запускал по двойному клику, скрывая расширение .pif (показывая только поддельное имя .jpg/.pdf). Если вы получили файл .pif по электронной почте или скачали из интернета, относитесь к нему с осторожностью - это может быть артефакт старой атаки. Современное антивирусное ПО помечает подозрительные файлы PIF.
Детали формата
в двух словахПрограммы, открывающие файлы PIF
Технические подробности
глубокая спецификация| Кодировка | Бинарная (структура блоков фиксированного размера) |
| Порядок байтов | Little-endian |
| Базовый размер блока | 960 байт (оригинальный блок, совместимый с TopView) |
| Размер расширенного формата | 1 КБ - 2 КБ с блоками расширения Windows (шрифт, экран, DPMI, настройки среды) |
| Исполняемый код | Отсутствует - PIF содержит только данные конфигурации; исполняемый заголовок MZ отсутствует |
| Хранимые параметры | Заголовок окна (30-байтный ASCII), путь к EXE, рабочий каталог, мин/макс память (КБ), флаги режима экрана/видео |
| Происхождение формата | IBM TopView (1984); принят Microsoft Windows 1.0 (ноябрь 1985) |
| Совместимость с ОС | Windows 1.0 до Windows XP; не распознается как тип ярлыка в Windows Vista и более поздних версиях |
| Формат-преемник | Оболочка ярлыка .lnk (Windows 95+) |
| MIME-тип | application/x-msdos-program |
| Сигнатура (Magic bytes) | Универсальная сигнатура отсутствует; около 15% файлов начинаются с 0x00 0x78; исполняемый заголовок MZ (4D 5A) отсутствует |
| Устаревший риск безопасности | Windows XP и ранее запускали PIF по двойному клику; Проводник скрывал расширение, позволяя маскировать вредоносное ПО под файлы изображений |
| Выпущен | 1984 (IBM TopView; inherited by Windows 1.0, 1985) |
| Последняя версия | Extended PIF format used through Windows XP/2003 (Windows 7+ no longer use PIF) |
Конвертации PIF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах PIF.