Il caricamento DLL è il processo di Windows in cui un programma apre e utilizza una Dynamic Link Library (DLL), che contiene codice o funzioni riutilizzabili. Questo è un comportamento normale del software: le applicazioni si affidano alle DLL per funzionalità, aggiornamenti e componenti di sistema condivisi. Poiché il loader accetta percorsi e nomi delle librerie, gli aggressori possono abusare del caricamento DLL per far eseguire codice dannoso all'interno di un processo considerato affidabile o per sostituire una libreria legittima con una manomessa.
Nella sicurezza informatica, il caricamento DLL è importante perché può nascondere l'esecuzione, confondere il malware con l'attività normale delle applicazioni e complicare il rilevamento. Gli aggressori possono collocare una DLL falsa accanto a un programma legittimo, modificare un percorso di ricerca o attivare un'attività pianificata che avvia un binario che poi carica la libreria malevola. I difensori monitorano posizioni insolite delle DLL, librerie non firmate o inattese e processi che caricano DLL da cartelle scrivibili come ProgramData o le directory utente.


