Ultima modifica:
Ciao a tutti come da titolo avrei bisogno del sorgente di una semplice .dll che che una volta iniettata nel processo faccia apparire un messaggio qualsiasi. Questo mi serve giusto per capire il meccanismo perche io non ho mai scritto una dll e quindi non riesco ad entrare bene nell'ottica di come si scriva una dll;
Premetto che uso devc++ e quando creo il progetto mi compare il codice qui sotto apparte qualche modifica che ci ho fatto per stampare un messaggio ma quando inietto la dll nn stampa nessun messaggio
Grazie in anticipo
Premetto che uso devc++ e quando creo il progetto mi compare il codice qui sotto apparte qualche modifica che ci ho fatto per stampare un messaggio ma quando inietto la dll nn stampa nessun messaggio
Grazie in anticipo
Codice:
#include <windows.h>
BOOL APIENTRY DllMain (HINSTANCE hInst /* Library instance handle. */ ,
DWORD reason /* Reason this function is being called. */ ,
LPVOID reserved /* Not used. */ )
{
switch (reason)
{
case DLL_PROCESS_ATTACH:
{
MessageBox(NULL, "A", "MessageBox", MB_OK);
break;
}
case DLL_PROCESS_DETACH:
{
MessageBox(NULL, "B", "MessageBox caption", MB_OK);
break;
}
case DLL_THREAD_ATTACH:
{
MessageBox(NULL, "C", "MessageBox caption", MB_OK);
break;
}
case DLL_THREAD_DETACH:
{
MessageBox(NULL, "D", "MessageBox caption", MB_OK);
break;
}
}
/* Returns TRUE on success, FALSE on failure */
return TRUE;
}