VC++实现线程注入(二)

2013-07-22 18:14:08 · 作者: · 浏览: 261

 

  // =========== 创建远程线程 ===========================================

  HANDLE hThread

  = CreateRemoteThread(hProcess, 0,

  0, (LPTHREAD_START_ROUTINE)pRemoteThread,

  pData, 0, 0);

  if (! hThread)

  {

  printf("远程线程创建失败");

  return 0;

  }

  CloseHandle(hThread);

  VirtualFreeEx(hProcess, pRemoteThread, 1024*3, MEM_RELEASE);

  VirtualFreeEx(hProcess, pData, sizeof (MyData), MEM_RELEASE);

  CloseHandle(hProcess);

  printf("Hello World!\n");

  return 0;

  }