La catena di avvio del client è l'insieme ordinato di componenti, controlli e dipendenze che un'applicazione deve superare prima di aprirsi correttamente. Può includere il launcher, binari firmati, file di configurazione, librerie, passaggi di autenticazione, controlli hardware e servizi di runtime. Se uno qualunque degli elementi di quella catena fallisce, l'app può bloccarsi, andare in crash o non apparire mai sullo schermo.
Questo è importante nella sicurezza informatica perché sia gli attaccanti sia i difensori si interessano al comportamento di avvio. Una modifica malevola a una DLL, a un pacchetto, a uno script o a un'impostazione dell'ambiente può interrompere la catena e causare un diniego di servizio, oppure reindirizzare l'esecuzione verso codice non attendibile. I difensori usano lo stesso concetto per risolvere i guasti di avvio, verificare l'integrità dei file, confrontare le versioni dell'app e del sistema operativo e isolare se un problema si trova nel sistema operativo, nel pacchetto dell'applicazione o in un percorso di compatibilità specifico del dispositivo.


