La dll deve essere in un percorso conosciuto dato che viene fornita senza percorso assoluto.

Copia la dll.dll in \windows\system32

Dimenticavo ... il codice della dll viene eseguito quando viene caricata e questo avviene in

thread = CreateRemoteThread(proc, NULL, 0, (LPTHREAD_START_ROUTINE)GetProcAddress(LoadLibrary ("kernel32.dll"), "LoadLibraryA"), remoteBuff, 0, &threadId);


P.S. La injection è una tecnica "delicata" e "scivolosa" ... a cosa ti serve ?