dlls sind keine dateien mit verschluesselten inhalten

DLL heisst Dynamic Link Library, zu deutsch Dynamische Einbindungs Bibliothek.

Eine dll ist im grunde nichts anderes, als eine exe, ausser dass sie kein hauptprogramm hat (was auch nicht so ganz stimmt) sondern dass sie ihre Funktionen anderen Programmen zur Verfuegung stellt.

Natuerlich koennen Bilder als Resourcen genau so in Dlls wie in Exen eingebunden werden. Allerrdings sind sie dort in der regel weder verschluesselt noch unextrahierbar.

Fuer das anzeigen eines Bildes im Hintergrund brauchst du keine eigenen Dlls.
Was du brauchst, ist ein Bitmaploader, ein Handle auf den Geraetekontext des Bitmaps, ein Handle auf den Geraetekontext der Flaeche, wo du es anzeigen willst, und die Funktion Windows-API-Funktion BitBlt.

Allerings gibts vielleicht in VB auch eine etwas hoehere Zugriffsebene ueber Imagekomponenten etc ... ich hab VB niemals gemocht noch angewendet.