Wat is het PIF-bestandsformaat?
Het .pif-bestandsformaat ontleent zijn naam aan Program Information File. Deze bestandsextensie is gerelateerd aan MS-DOS en het Windows-besturingssysteem, specifiek de instellingen die nodig zijn om een 16-bits DOS-programma uit te voeren binnen een Windows-multitaskingomgeving.
.pif-bestanden worden voornamelijk gebruikt als een snelkoppeling of configuratie-wrapper die verwijst naar een origineel .exe-, .com- of .bat-bestand. Ze slaan instellingen op zoals de venstertitel, het pad naar het uitvoerbare bestand, de opstartmap, geheugentoewijzing (minimale en maximale kilobytes), schermmodus en - in latere versies - DPMI-geheugen en lettertypevoorkeuren. Het .pif-formaat zelf bevat geen uitvoerbare code en is geen programma.
Het formaat ontstond met IBM TopView in 1984 en werd overgenomen door Windows 1.0 (1985). Het evolueerde via Windows 3.x en Windows 9x/NT/2000/XP, waarbij uitgebreide blokken voor 32-bits en NTVDM-instellingen werden toegevoegd. Windows Vista en later ondersteunen .pif niet langer als een systeemeigen type snelkoppeling; het .lnk-snelkoppelingsformaat dat in Windows 95 werd geïntroduceerd, is de effectieve opvolger.
Beveiligingsopmerking: Windows XP en eerder behandelden .pif-bestanden als uitvoerbaar - dubbelklikken op een bestand zou het doelprogramma starten. Verkenner verborg ook standaard de .pif-extensie, waardoor een bestand met de naam photo.jpg.pif verscheen als photo.jpg, een techniek die door malware werd misbruikt. Deze aanvalsvector is niet langer van toepassing op Windows Vista en later.
Beveiliging & veiligheid
RISICO: MEDIUMOp Windows Vista en later zijn PIF-bestanden in feite inert en vormen ze een minimaal risico. Op Windows XP en eerder waren PIF-bestanden een bekende vector voor malware-distributie: kwaadaardige EXE-payloads werden verspreid als .pif-bestanden die Verkenner bij dubbelklikken zou uitvoeren terwijl de .pif-extensie verborgen bleef (waardoor alleen de nepnaam .jpg/.pdf zichtbaar was). Als u een .pif-bestand ontvangt via e-mail of download van internet, behandel het dan met voorzichtigheid - het kan een verouderd aanvalsartefact zijn. Moderne antivirussoftware markeert verdachte PIF-bestanden.
Formaatdetails
in een notendopProgramma's die PIF-bestanden openen
Technische details
diepe specificaties| Codering | Binair (blokstructuur met vaste grootte) |
| Byte-volgorde | Little-endian |
| Basis blokgrootte | 960 bytes (origineel TopView-compatibel blok) |
| Uitgebreide formaatgrootte | 1 KB - 2 KB met Windows-specifieke uitbreidingsblokken (lettertype, scherm, DPMI, omgevingsinstellingen) |
| Uitvoerbare code | Geen - PIF bevat alleen configuratiegegevens; geen MZ-executable header aanwezig |
| Opgeslagen parameters | Venstertitel (30-byte ASCII), EXE-pad, opstartmap, min/max geheugen (KB), scherm/videomodus-vlaggen |
| Oorsprong formaat | IBM TopView (1984); overgenomen door Microsoft Windows 1.0 (november 1985) |
| OS-compatibiliteit | Windows 1.0 tot en met Windows XP; niet herkend als type snelkoppeling in Windows Vista en later |
| Opvolgend formaat | .lnk shell-snelkoppeling (Windows 95+) |
| MIME-type | application/x-msdos-program |
| Magic bytes | Geen universele signatuur; ~15% van de bestanden begint met 0x00 0x78; MZ (4D 5A) executable header is afwezig |
| Verouderd beveiligingsrisico | Windows XP en eerder voerden PIF uit bij dubbelklikken; Verkenner verborg de extensie, wat malware vermomd als afbeeldingen mogelijk maakte |
| Uitgebracht | 1984 (IBM TopView; inherited by Windows 1.0, 1985) |
| Laatste versie | Extended PIF format used through Windows XP/2003 (Windows 7+ no longer use PIF) |
PIF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PIF-bestanden.