File eseguibile
Un file eseguibile è un tipo di file del computer che esegue un programma quando viene aperto. Ciò significa che esegue il codice o una serie di istruzioni contenuti nel file. I due tipi principali di file eseguibili sono 1) i programmi compilati e 2) gli script.
Nei sistemi Windows, i programmi compilati hanno l'estensione .EXE e vengono spesso chiamati "file EXE". Sui computer Macintosh, i programmi compilati hanno l'estensione .APP, che è l'abbreviazione di applicazione. Entrambi i tipi di file eseguibili sono stati compilati dal codice sorgente in codice binario macchina, eseguibile direttamente dalla CPU. Tuttavia, i file EXE vengono eseguiti solo in Windows, mentre i file APP vengono eseguiti solo in Mac OS X. Questo perché il codice viene eseguito dal sistema operativo e deve quindi essere compilato in un formato comprensibile per il sistema operativo.
I file eseguibili non compilati vengono spesso chiamati script. Questi file vengono salvati in formato testo semplice, anziché in formato binario. In altre parole, è possibile aprire un file di script e visualizzarne il codice in un editor di testo. Poiché gli script non contengono codice macchina eseguibile, per funzionare richiedono un interprete. Ad esempio, un file PHP può eseguire il codice solo quando viene eseguito tramite un interprete PHP. Se non è disponibile un interprete PHP, lo script PHP può essere aperto solo come file di testo.
Poiché i file eseguibili eseguono il codice quando vengono aperti, non dovresti aprire file eseguibili sconosciuti, soprattutto quelli ricevuti come allegati di email. Sebbene i file eseguibili compilati siano i più pericolosi, anche gli script possono eseguire codice dannoso. Ad esempio, i file VBScript (.VBS) possono essere eseguiti automaticamente sui sistemi Windows tramite Windows Script Host, integrato nel sistema. Analogamente, i file AppleScript (.SCPT) possono essere eseguiti tramite l'interprete AppleScript incluso in Mac OS X. Pertanto, se trovi un file sconosciuto e non sei sicuro che contenga codice eseguibile, è meglio non aprirlo. Di seguito è riportato un elenco delle estensioni di file comuni utilizzate per i file eseguibili nei sistemi Windows e Macintosh.
Estensioni di file Windows: .EXE, .COM, .BAT, .VB, .VBS, .WSF, .PIF
Estensioni di file Macintosh: .APP, .SCPT, .APPLESCRIPT
Metti alla prova le tue conoscenze