Récemment, j'ai décidé d'entrer dans la programmation DLL avec C++. J'ai fait une DLL simple mais quand je l'injecte dans un processus, rien ne se passe. Voici le code:DLL ne fonctionne pas
#include <windows.h>
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
if(fdwReason == DLL_PROCESS_ATTACH){
MessageBoxA(0,"Injected","Injected",MB_OK);
}
return TRUE; // succesful
}
Il est censé afficher une boîte de message quand il est injecté dans un processus, mais il ne fonctionne pas. Toute aide serait appréciée
J'ai utilisé un injecteur de dll pour l'injecter dans un processus. Et mon OS est Windows 7.
où sont les paramètres de compilation? –
avez-vous essayé sur un Windows 98 ou un Windows 8 –
quel outil avez-vous utilisé? –