1.CreateRemoteThread的参数里写入函数地址
2.
BOOL APIENTRY DllMain( HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved){
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
printf("\nprocess attach of dll");
break;case DLL_THREAD_ATTACH:
printf("\nthread attach of dll");
init();//在这里加入你的初始化
break;case DLL_THREAD_DETACH:
printf("\nthread detach of dll");
break;case DLL_PROCESS_DETACH:
printf("\nprocess detach of dll");
break;}return TRUE;}
2.
BOOL APIENTRY DllMain( HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved){
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
printf("\nprocess attach of dll");
break;case DLL_THREAD_ATTACH:
printf("\nthread attach of dll");
init();//在这里加入你的初始化
break;case DLL_THREAD_DETACH:
printf("\nthread detach of dll");
break;case DLL_PROCESS_DETACH:
printf("\nprocess detach of dll");
break;}return TRUE;}
2、如果是常规dll,一楼已经给出答案了;如果是mfc扩展dll,在初始化函数里面实现你想要的功能。