PDA

View Full Version : [vb/c] DLL Injection


andreapossidente92
30-07-2011, 15:26
Salve a tutti,
ho creato in programma in grado di inniettare un programma in una libreria all'interno di un processo a scelta, tutto funzionante, apparte che ho il seguente problema nel creare la DLL:

Posso creare la DLL in c++ perchè posso sfruttare il DLL_PROCESS_ATTACH: che mi permette di eseguire delle operazioni appena la dll viene integrata nel processo... Ma per me lavorare in c++ è un pò complicato, per questo volevo chiedere, esiste un modo per fare questa operazione in C# o in VB?

ecco un codice di esempio in C++ modificando il dllmain.cpp
// dllmain.cpp: definisce il punto di ingresso per l'applicazione DLL.
#include "stdafx.h"

BOOL APIENTRY DllMain( HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
//quì metto il codice da eseguire appena la dll si trova nel processo.
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}

Grazie in anticipo =)!

eraser
01-08-2011, 14:55
http://www.blizzhackers.cc/viewtopic.php?t=430074