Che cos'è il formato di file PIF?
Il formato di file .pif prende il nome da Program Information File. Questa estensione di file è correlata a MS-DOS e al sistema operativo Windows, specificamente per le impostazioni necessarie a eseguire un programma DOS a 16 bit all'interno di un ambiente multitasking Windows.
I file .pif sono utilizzati principalmente come collegamento o wrapper di configurazione che punta a un file originale .exe, .com o .bat. Memorizzano impostazioni come il titolo della finestra, il percorso dell'eseguibile, la directory di avvio, l'allocazione della memoria (kilobyte minimi e massimi), la modalità video e - nelle versioni successive - la memoria DPMI e le preferenze dei caratteri. Il formato .pif in sé non contiene codice eseguibile e non è un programma.
Il formato ha avuto origine con IBM TopView nel 1984 ed è stato adottato da Windows 1.0 (1985). Si è evoluto attraverso Windows 3.x e Windows 9x/NT/2000/XP, acquisendo blocchi estesi per le impostazioni a 32 bit e NTVDM. Windows Vista e versioni successive non supportano più .pif come tipo di collegamento nativo; il formato di collegamento .lnk introdotto in Windows 95 è il suo effettivo successore.
Nota sulla sicurezza: Windows XP e versioni precedenti trattavano i file .pif come eseguibili - un doppio clic ne avviava il programma di destinazione. Explorer nascondeva inoltre l'estensione .pif per impostazione predefinita, quindi un file denominato photo.jpg.pif appariva come photo.jpg, una tecnica sfruttata dai malware. Questo vettore di attacco non è più applicabile su Windows Vista e versioni successive.
Sicurezza e incolumità
RISCHIO: MEDIUMSu Windows Vista e versioni successive, i file PIF sono essenzialmente inerti e presentano un rischio minimo. Su Windows XP e versioni precedenti, i file PIF erano un noto vettore di distribuzione di malware: i payload EXE dannosi venivano distribuiti come file .pif che Explorer eseguiva al doppio clic nascondendo l'estensione .pif (mostrando solo il falso nome .jpg/.pdf). Se ricevi un file .pif via email o lo scarichi da Internet, trattalo con cautela: potrebbe essere un reperto di un attacco legacy. I moderni software antivirus segnalano i file PIF sospetti.
Dettagli del formato
in sintesiProgrammi che aprono file PIF
Dettagli tecnici
specifiche approfondite| Codifica | Binario (struttura a blocchi a dimensione fissa) |
| Ordine dei byte | Little-endian |
| Dimensione blocco base | 960 byte (blocco originale compatibile con TopView) |
| Dimensione formato esteso | 1 KB - 2 KB con blocchi di estensione specifici per Windows (font, schermo, DPMI, impostazioni di ambiente) |
| Codice eseguibile | Nessuno - il PIF contiene solo dati di configurazione; nessuna intestazione eseguibile MZ presente |
| Parametri memorizzati | Titolo della finestra (ASCII a 30 byte), percorso EXE, directory di avvio, memoria min/max (KB), flag modalità schermo/video |
| Origine del formato | IBM TopView (1984); adottato da Microsoft Windows 1.0 (novembre 1985) |
| Compatibilità OS | Da Windows 1.0 a Windows XP; non riconosciuto come tipo di collegamento in Windows Vista e versioni successive |
| Formato successore | Collegamento shell .lnk (Windows 95+) |
| Tipo MIME | application/x-msdos-program |
| Magic bytes | Nessuna firma universale; circa il 15% dei file inizia con 0x00 0x78; l'intestazione eseguibile MZ (4D 5A) è assente |
| Rischio sicurezza legacy | Windows XP e versioni precedenti eseguivano il PIF al doppio clic; Explorer nascondeva l'estensione, consentendo malware camuffati da file immagine |
| Rilasciato | 1984 (IBM TopView; inherited by Windows 1.0, 1985) |
| Ultima versione | Extended PIF format used through Windows XP/2003 (Windows 7+ no longer use PIF) |
Conversioni PIF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file PIF.