L'overlay è solo dati aggiunti alla fine del file eseguibile. Rilevare questo può essere complicato. Ma tieni presente che questa parte viene ignorata solo quando si carica un eseguibile in memoria. L'apertura del file per la lettura consentirà l'accesso all'intero file, inclusa la parte Overlay.
L'intestazione PE conterrà la dimensione dell'eseguibile e su questa potrai provare a basare l'inizio della sezione di sovrapposizione. Tuttavia, questa dimensione può essere di qualsiasi dimensione, compresi zero o 0xffffffff
.
Molto probabilmente i virus utilizzano la parte eseguibile per ottenere un punto d'appoggio nel sistema, quindi caricano in memoria più codici sospetti dall'overlay una volta che dispongono delle autorizzazioni appropriate. In questo caso il virus sa già dove trovare il codice aggiuntivo nel file.
Il vantaggio qui potrebbe essere che le azioni iniziali dell'EXE permetteranno di superare gli scanner antivirus e la porzione di overlay non verrà presa in considerazione.
Come aggiungere dati a un EXE è un piccolo articolo che parla di come questo può essere fatto per mezzi legittimi .