Beh in linea di principio sì: apri la DLL usando un programma editor (il mio preferito in assoluto è
Resource Hacker (piccolissimo, no-install e potentissimo), dal menu Action scegliere "Add New Resource", selezioni l'icona e poi... Beh insomma basta farlo e te lo spiega lui, è intuitivo
. (alla fine fare compile mi raccomando...)
Il problema sarebbe poi rimpiazzare la shell32.dll con la tua, dato che suppongo sia in esecuzione e difficilmente cancellabile/sostituibile...
Analogamente a come ho fatto con uxtheme.dll (per cambiare i temi di Win), guarda pure al mio articoletto
QUI e segui il capitoletto "File Replacer" (lo trovi in allegato lì sopra (guarda caso pochi Kb e no-install
), e l'articoletto spiega come usarlo per rimpiazzare file di Windows importanti...).
(copia di backup dell'originale comunque, mi raccomando...)