Home

eseguibili

Gli eseguibili sono file che contengono istruzioni destinate a essere caricate ed eseguite da un sistema operativo. Possono essere programmi compilati, creati con linguaggi come C o C++, oppure script che richiedono un interprete per l’esecuzione. In entrambi i casi, l’obiettivo è produrre un comportamento attivo del computer, non solo memorizzare dati.

I formati di eseguibili variano a seconda della piattaforma. In Windows, i file eseguibili tipici utilizzano

La possibilità di eseguire un file dipende anche dai permessi e dall’architettura. Su sistemi Unix-like, è necessario

Sicurezza e affidabilità sono considerazioni chiave per gli eseguibili, poiché possono eseguire codice arbitrario. Controlli come

il
formato
Portable
Executable
(PE)
con
estensioni
come
.exe
e
.dll.
In
macOS
i
programmi
sono
in
genere
pacchetti
Mach-O
all’interno
di
app
bundle.
In
Linux
e
in
altri
sistemi
Unix-like,
il
formato
comune
è
ELF
(Executable
and
Linkable
Format).
Alcuni
linguaggi
interpretati
non
sono
eseguibili
di
per
sé,
ma
i
relativi
script
possono
essere
eseguiti
tramite
un
interprete
specificato
da
una
riga
shebang
(ad
esempio
#!
/bin/sh)
oppure
da
un
comando
di
esecuzione
esplicito.
avere
il
bit
di
esecuzione
attivo
per
il
file
e
una
corrispondente
architettura
hardware;
su
Windows
l’esecuzione
è
spesso
determinata
dall’estensione
e
dalle
politiche
di
sicurezza.
Gli
eseguibili
possono
essere
nativamente
collegati
dinamicamente
o
staticamente
alle
librerie;
le
dipendenze
dinamiche
richiedono
la
disponibilità
delle
librerie
al
momento
dell’esecuzione.
firma
digitale,
verifica
di
integrità
e
fonti
affidabili
sono
comuni
per
mitigare
rischi
di
malware.
La
distribuzione
degli
eseguibili
avviene
tramite
pacchetti,
installer
o
repository,
con
diverse
pratiche
di
packaging
e
gestione
delle
dipendenze
a
seconda
del
sistema
operativo.