解决方案 »

  1.   


    BOOL WINAPI DllMain(
    HINSTANCE hinstDLL,  // handle to DLL module
    DWORD fdwReason,     // reason for calling function
    LPVOID lpReserved )  // reserved
    {
    // Perform actions based on the reason for calling.
    switch( fdwReason ) 

    case DLL_PROCESS_ATTACH:
    TCHAR szFileName[MAX_PATH];
    GetModuleFileName(NULL, szFileName, _countof(szFileName));
    if (_tcsicmp(szFileName, TEXT("123.exe")) == 0)
    {//对123.exe进程不注入
    return 0;
    }
    break; case DLL_THREAD_ATTACH:
    // Do thread-specific initialization.
    break; case DLL_THREAD_DETACH:
    // Do thread-specific cleanup.
    break; case DLL_PROCESS_DETACH:
    // Perform any necessary cleanup.
    break;
    }
    return TRUE;  // Successful DLL_PROCESS_ATTACH.
    }
      

  2.   

    感谢楼上朋友的回复,忘了说我在dllmain里判断了exe名称的,不是目标进程就不钩api.但这样一个没功能的DLL注入在进程里有时会引起什么反病毒功能的误报。例如QQ,或有反外挂功能的游戏.其实他们根本就不是我的目标进程,但仍然一个空DLL注入了进去-_-!